.v2-usage-filters{display:flex;flex-wrap:wrap;align-items:end;gap:.7rem}.v2-usage-filters label{display:grid;gap:.35rem;color:var(--v2-muted);font-size:.8rem;min-width:0}.v2-usage-filters input,.v2-usage-filters select{min-height:2.3rem;padding:.45rem .6rem;border:1px solid var(--v2-border);border-radius:.45rem;background:var(--v2-surface, transparent);color:var(--v2-text);font:inherit;min-width:0}.v2-usage-model-filter{flex:1 1 15rem}.v2-ai-usage-panel .v2-ai-usage-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.v2-usage-table-scroll{overflow:auto;max-height:26rem}.v2-usage-table{width:100%;border-collapse:collapse;font-size:.78rem;font-variant-numeric:tabular-nums}.v2-usage-table th,.v2-usage-table td{text-align:right;padding:.7rem .45rem;border-bottom:1px solid var(--v2-border);white-space:nowrap}.v2-usage-table th:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:8rem}.v2-usage-table thead{color:var(--v2-muted)}.v2-ai-usage-panel .v2-ai-usage-day-bars{overflow-x:auto}.v2-ai-usage-panel .v2-ai-usage-day-bars>span{flex-shrink:0}.v2-ai-usage-panel .v2-ai-usage-day-bars i,.v2-ai-usage-panel .v2-ai-usage-day-bars em{min-height:0}.v2-ai-usage-panel .is-cached{background:#149783}.v2-ai-usage-panel .v2-chart-head{flex-wrap:wrap;gap:.65rem}.v2-ai-usage-panel .v2-ai-usage-legend{flex-wrap:wrap}@media (max-width: 1400px){.v2-ai-usage-panel .v2-ai-usage-grid{grid-template-columns:1fr}}@media (max-width: 1100px){.v2-ai-usage-panel .v2-ai-usage-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.v2-ai-usage-panel .v2-ai-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-usage-filters label{flex:1 1 100%}}.sailing-page{--sailing-ink: #202c40;--sailing-muted: #7b8798;--sailing-accent: #315ee8;--sailing-line: #e7ebf1;color:var(--sailing-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.5;display:flex;flex-direction:column;gap:18px;padding-bottom:24px}.sailing-page *,.sailing-page *:before,.sailing-page *:after{box-sizing:border-box}.sailing-page button,.sailing-page input,.sailing-page select{font:inherit}.sailing-page button{cursor:pointer}.sailing-page button:disabled{opacity:.4;cursor:default}.sailing-page button:focus-visible,.sailing-page input:focus-visible,.sailing-page select:focus-visible{outline:2px solid #a8baf6;outline-offset:2px}.sailing-page input[type=checkbox]{width:15px;height:15px;padding:0;margin:0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--sailing-accent)}.sailing-page label{display:flex;flex-direction:column;gap:7px;color:#7b8798;font-size:11px;font-weight:400}.sailing-page input:not([type=checkbox]),.sailing-page select{width:100%;min-width:0;color:#24334d;background:#fff;border:1px solid #dfe5ed;border-radius:6px;height:40px;padding:9px 12px;box-shadow:none;font-size:13px}.sailing-page input::placeholder{color:#a2abba}.sailing-search{background:#fff;border:1px solid var(--sailing-line);border-radius:12px;box-shadow:0 2px 5px #1e3a5a03}.sailing-search-head{display:flex;align-items:center;justify-content:space-between;padding:15px 22px 0}.sailing-modes{display:flex;gap:26px}.sailing-modes button{background:none;border:0;padding:0 0 13px;color:#8290a2;font-size:13px;position:relative}.sailing-modes .active{color:#24344f;font-weight:600}.sailing-modes .active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--sailing-accent);border-radius:2px}.sailing-refresh{color:#8591a2;border:0;padding:0 0 13px;background:none;font-size:12px!important}.sailing-fields{display:flex;gap:20px;align-items:end;padding:19px 22px 20px}.sailing-ports{flex:1 1 400px;display:grid;grid-template-columns:1fr 1fr;gap:38px;position:relative;min-width:280px}.sailing-ports.single{grid-template-columns:1fr}.sailing-swap{position:absolute;left:calc(50% - 15px);bottom:5px;width:30px;height:30px;padding:0;border:1px solid #e7ebf2;background:#fff;color:#8e9bae;border-radius:50%;font-size:17px!important}.sailing-window{display:flex;flex:0 1 310px;gap:10px;align-items:end}.sailing-window>label{flex:1;min-width:125px}.sailing-window>span{color:#a4aebb;padding-bottom:10px}.sailing-window select{height:17px;padding:0;border:0;width:auto;align-self:start;font-size:11px;color:#7b8798}.sailing-window input{font-size:12px!important;padding:8px!important}.sailing-submit{background:var(--sailing-accent);color:#fff;border:1px solid var(--sailing-accent);border-radius:7px;padding:10px 24px;height:40px;white-space:nowrap;font-weight:500!important;box-shadow:0 2px 4px #315ee81a}.sailing-submit:hover{background:#254fd0}.sailing-filters{display:flex;align-items:center;gap:18px;padding:12px 22px;border-top:1px solid #f0f2f6;background:#fdfdfe;border-radius:0 0 12px 12px}.sailing-filters>label{display:flex;flex-direction:row;align-items:center;gap:7px;white-space:nowrap}.sailing-filters select{height:29px;padding:2px 22px 2px 3px;border:0;background:transparent;font-size:12px;width:auto}.sailing-link{background:none;border:0;color:#8290a3;font-size:12px!important;padding:4px 0}.sailing-more{margin-left:auto;position:relative;font-size:12px;color:#8793a3}.sailing-more summary{cursor:pointer;list-style:none}.sailing-more>label{position:absolute;z-index:5;top:28px;right:0;width:240px;padding:18px;border-radius:8px;border:1px solid var(--sailing-line);background:white;box-shadow:0 8px 24px #24344f15}.sailing-result-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:0 3px}.sailing-result-heading>div{display:flex;align-items:baseline;gap:7px}.sailing-result-heading strong{font-size:17px;font-weight:600}.sailing-result-heading span{color:#8390a1;font-size:12px}.sailing-result-heading small{font-size:11px;margin-left:12px;color:#9a824a}.sailing-coverage{position:relative;color:#8b97a7;font-size:11px}.sailing-coverage summary{cursor:pointer;list-style:none}.sailing-coverage>div{position:absolute;z-index:8;top:25px;right:0;background:#fff;box-shadow:0 10px 30px #1f37531a;border:1px solid var(--sailing-line);border-radius:8px;width:min(520px,80vw);max-height:280px;overflow:auto;padding:4px 16px}.sailing-coverage p{display:grid;grid-template-columns:45px 1fr;gap:3px 12px;padding:9px 0;border-bottom:1px solid #f1f3f7;margin:0}.sailing-coverage small{grid-column:2;color:#8b97a7;margin:0}.sailing-table-wrap{border:1px solid var(--sailing-line);border-radius:10px;background:#fff;overflow:auto}.sailing-table{width:100%;border-collapse:collapse;text-align:left;min-width:780px;table-layout:auto}.sailing-table th{background:#fbfcfe;color:#8b96a6;font-size:11px;font-weight:400;padding:13px 18px;border-bottom:1px solid var(--sailing-line);white-space:nowrap}.sailing-table .sailing-check-col{width:40px;padding:0}.sailing-table td{padding:19px 18px;border-bottom:1px solid #eef1f5;vertical-align:middle}.sailing-table tr:last-child td{border-bottom:0}.sailing-table tbody>tr:not(.sailing-expanded-row):hover{background:#fcfdff}.sailing-table td:first-child{padding:16px;width:40px}.sailing-table td:nth-child(2){min-width:200px}.sailing-table td>strong{display:block;font-size:13px;font-weight:550;margin:4px 0;white-space:nowrap}.sailing-table td>strong>span{font-size:12px;font-weight:400;color:#7d8b9e;margin-left:5px}.sailing-table td>span{display:block;font-size:11px;color:#8390a2}.sailing-table td>small{display:block;color:#a1aab8;font-size:10px}.sailing-table .sailing-date{font-size:15px;letter-spacing:-.2px;font-variant-numeric:tabular-nums;margin:0 0 7px}.sailing-vessel-cell{display:flex;align-items:center;gap:7px}.sailing-carrier{color:#375475;background:#edf2f8;display:inline-flex;border:1px solid #e6ecf4;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600;letter-spacing:.3px}.sailing-history{color:#a3adbb;font-size:9px}.sailing-table .sailing-direct{color:#668198}.sailing-row-actions{white-space:nowrap;width:100px;text-align:right}.sailing-row-actions button{display:block;margin-left:auto;padding:4px 0;border:0;background:none;color:#6c82a0;font-size:11px}.sailing-row-actions button:first-child{color:var(--sailing-accent)}.sailing-table tr.expanded{background:#f8faff}.sailing-table .sailing-expanded-row>td{padding:0 18px 18px 52px;background:#f8faff}.sailing-detail-nav{display:flex;gap:20px;align-items:center;font-size:12px;color:#8b96a5}.sailing-detail-nav button{border:0;background:none;padding:0;color:#4c6689}.sailing-detail{padding:25px 30px 0;background:#fff;border:1px solid var(--sailing-line);border-radius:12px}.sailing-detail-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:23px}.sailing-detail-title>div{display:flex;align-items:center;gap:12px}.sailing-detail-title strong{font-size:16px;font-weight:600;letter-spacing:.1px}.sailing-detail-title>div>span:last-child{color:#8795a7;font-size:13px}.sailing-detail-title .sailing-carrier{padding:4px 8px;font-size:11px}.sailing-route-tag{color:#687d9a;font-size:12px;border:1px solid #e4eaf3;border-radius:5px;padding:3px 10px}.sailing-route-summary{display:grid;grid-template-columns:1fr minmax(130px,.6fr) 1fr;gap:45px;padding:26px 0 29px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.sailing-route-summary h3{margin:6px 0 5px;font-size:22px;font-weight:550;letter-spacing:-.4px}.sailing-route-summary>div:last-child{text-align:right}.sailing-route-summary small{font-size:10px;color:#97a3b3}.sailing-route-port-events{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:10px;color:#60738d!important}.sailing-route-port-events>small{flex-basis:100%}.sailing-route-port-events>b{font-size:10px!important;font-weight:500!important;color:#526781!important;margin:0!important}.sailing-route-summary>div>span{display:block;color:#98a3b3;font-size:10px;min-height:16px}.sailing-route-summary b{display:block;font-size:17px;font-weight:500;margin-top:15px;font-variant-numeric:tabular-nums;color:#314a6d}.sailing-route-line{display:flex;flex-direction:column;align-items:center;align-self:center;text-align:center;gap:9px}.sailing-route-line>span{color:#7588a2!important;font-size:13px!important}.sailing-route-line i{width:100%;height:1px;background:#d9e2f0;position:relative}.sailing-route-line i:before,.sailing-route-line i:after{content:"";position:absolute;width:5px;height:5px;top:-2px;border-radius:50%;background:#a9bdd9}.sailing-route-line i:before{left:0}.sailing-route-line i:after{right:0}.sailing-detail-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:46px;padding:26px 0}.sailing-detail-grid>section+section{border-left:1px solid #edf0f5;padding-left:32px}.sailing-detail h4{margin:0 0 21px;font-size:13px;color:#3c4c64;font-weight:600}.sailing-detail h4>span{color:#a2acba;margin-left:9px;font-size:10px;font-weight:400}.sailing-legs{list-style:none;padding:0;margin:0}.sailing-legs li{display:flex;gap:15px;position:relative;padding-bottom:28px}.sailing-legs li:last-child{padding-bottom:0}.sailing-legs li:not(:last-child):before{content:"";position:absolute;left:10px;top:24px;bottom:2px;width:1px;background:#dce5f3}.sailing-legs li>i{width:22px;height:22px;line-height:21px;border:1px solid #d6e0ee;border-radius:50%;color:#6a86ad;flex:0 0 22px;text-align:center;font-size:10px;font-style:normal}.sailing-legs strong{font-size:12px;font-weight:550}.sailing-legs strong>span{color:#a5b3c5;padding:0 8px}.sailing-legs p{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#7b8da5;margin:9px 0 6px}.sailing-legs p b{font-weight:400}.sailing-legs p>span{color:#a1adbc}.sailing-legs small{color:#8594a9;font-size:11px;font-variant-numeric:tabular-nums}.sailing-muted{color:#a1acbb;font-size:12px}.sailing-calls{margin-top:22px;color:#8b9ab0;font-size:11px}.sailing-calls summary{cursor:pointer}.sailing-calls ol{padding:0;list-style:none}.sailing-calls li{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid #f0f2f6}.sailing-calls b{font-weight:500}.sailing-source-warnings{color:#9a805a;font-size:11px;padding:10px 0}.sailing-evidence{display:flex;flex-wrap:wrap;align-items:baseline;gap:18px;padding:14px 0;border-top:1px solid #edf0f5;color:#a6afbd;font-size:10px}.sailing-evidence a,.sailing-evidence button{border:0;background:none;color:#8b9bb0;font-size:10px;padding:0;text-decoration:none}.sailing-evidence>details{margin-left:auto;position:relative}.sailing-evidence summary{cursor:pointer;list-style:none}.sailing-evidence p{font-size:10px;word-break:break-all}.sailing-error{color:#a75454;background:#fff7f7;border:1px solid #f3e2e2;padding:13px 16px;border-radius:8px;display:flex;justify-content:space-between}.sailing-error button{border:0;color:inherit;background:none}.sailing-empty{text-align:center;padding:65px 20px;background:#fff;border:1px solid var(--sailing-line);border-radius:10px;color:#a5b4c8}.sailing-empty h3{color:#677e9b;font-size:14px;font-weight:500;margin:16px 0 6px}.sailing-empty p{font-size:12px;color:#a2adbd;margin:0}.sailing-pagination{display:flex;justify-content:center;gap:25px;align-items:center;color:#8a9ab0;font-size:12px}.sailing-pagination button{border:1px solid #e1e7f0;background:white;border-radius:6px;padding:7px 12px;color:#7d8fa9}.sailing-compare-bar{display:flex;align-items:center;gap:13px;position:sticky;bottom:15px;background:#fff;border:1px solid #dbe4f2;border-radius:10px;padding:13px 18px;box-shadow:0 7px 30px #28436f14;flex-wrap:wrap}.sailing-compare-bar strong{font-size:11px;font-weight:500;color:#8a99ae;margin-right:6px}.sailing-compare-bar>button:not(.sailing-submit):not(.sailing-link){border:0;padding:7px 11px;background:#f1f5fc;border-radius:5px;color:#6580a5;font-size:11px}.sailing-compare-bar>button>span{margin-left:9px;color:#9cacc2}.sailing-compare-bar .sailing-submit{margin-left:auto;height:33px;padding:5px 18px;font-size:12px}.sailing-comparison{overflow:auto;border:1px solid var(--sailing-line);border-radius:10px;background:#fff;padding:8px 22px}.sailing-comparison table{width:100%;min-width:600px;border-collapse:collapse;table-layout:fixed;text-align:left}.sailing-comparison th{width:140px;font-weight:400;color:#92a0b4;font-size:11px;padding:17px 10px}.sailing-comparison thead th{width:auto}.sailing-comparison thead th:first-child{width:140px;color:#445c7b;font-weight:600}.sailing-comparison thead strong{display:block;font-weight:550;font-size:12px;margin-top:8px;color:#425a7a}.sailing-comparison td{color:#506886;font-size:12px;padding:12px 10px;white-space:pre-line;line-height:2}.sailing-comparison tbody tr{border-top:1px solid #eef2f7}@media (max-width:1000px){.sailing-fields{flex-wrap:wrap;gap:15px}.sailing-ports{flex-basis:100%}.sailing-window{flex:1}.sailing-submit{margin-left:auto}.sailing-detail-grid{gap:25px;grid-template-columns:1fr 1fr}.sailing-detail-grid>section+section{padding-left:22px}}@media (max-width:650px){.sailing-search-head,.sailing-fields,.sailing-filters{padding-left:16px;padding-right:16px}.sailing-filters{flex-wrap:wrap;gap:8px 14px}.sailing-filters>label{font-size:10px}.sailing-detail{padding:18px 20px 0}.sailing-detail-grid{grid-template-columns:1fr}.sailing-detail-grid>section+section{border-left:0;border-top:1px solid #edf0f5;padding:20px 0 0}.sailing-route-summary{gap:15px;grid-template-columns:1fr 60px 1fr}.sailing-route-summary h3{font-size:16px}.sailing-route-summary b{font-size:12px}.sailing-route-summary>div>span{display:none}.sailing-detail-title strong{font-size:13px}.sailing-compare-bar{gap:8px}.sailing-compare-bar .sailing-submit{margin-left:0}}.sailing-port-input{position:relative;flex:1;min-width:0}.sailing-port-input>label{display:flex;flex-direction:column;gap:8px}.sailing-port-options{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;background:white;border:1px solid #dfe6ef;border-radius:9px;padding:5px;box-shadow:0 12px 30px #2037511a;min-width:240px}.sailing-port-options button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:10px;border:0;border-radius:5px;background:white;color:#253751;cursor:pointer}.sailing-port-options button[aria-selected=true]{background:#f0f5ff}.sailing-port-options strong{display:block;font-size:12px;font-weight:550}.sailing-port-options small{display:block;margin-top:4px;color:#8a99ae;font-size:10px}.sailing-port-options b{font-size:11px;font-weight:500;color:#6a7d97}.sailing-port-options p{margin:12px;color:#8996a8;font-size:12px}.sailing-port-caption{display:block;min-height:15px;margin:5px 2px 0;color:#8491a4;font-size:10px}.sailing-ports{align-items:flex-start}.sailing-place{display:flex!important;flex-direction:column;gap:2px;margin-top:5px}.sailing-place>span{color:#52617a;font-size:12px}.sailing-place>small{margin:0;color:#8c98a9;font-size:10px}.sailing-journey-scroll{contain:inline-size;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto;overscroll-behavior-x:contain;padding:18px 0 22px;border-top:1px solid var(--sailing-line)}.sailing-journey-scroll:focus-visible{outline:2px solid var(--sailing-accent);outline-offset:3px}.sailing-journey{display:flex;align-items:flex-start;min-width:max-content;padding:0 8px}.sailing-journey-port{text-align:center;width:140px;flex:0 0 140px;position:relative;padding-top:36px}.sailing-journey-port>small{color:#8b98aa;font-size:10px;display:block;height:18px}.sailing-journey-port>i{display:block;margin:7px auto 13px;width:10px;height:10px;border:2px solid #5177db;border-radius:50%;background:white}.sailing-journey-port.is-change>i{background:#5177db;box-shadow:0 0 0 4px #eaf0ff}.sailing-journey-port.is-change>small{color:#4166be}.sailing-journey-port .sailing-place>span{font-size:13px;font-weight:550}.sailing-journey-leg{min-width:165px;flex:1;text-align:center;margin:0 -60px;padding:0 9px}.sailing-journey-leg>strong{display:block;font-size:11px;font-weight:550;height:20px;white-space:nowrap}.sailing-journey-leg>span{display:block;font-size:10px;color:#8996aa;height:41px}.sailing-journey-leg>i{display:block;border-top:2px solid #aabce8;position:relative;margin:0 6px}.sailing-journey-leg>i:after{content:"";position:absolute;right:0;top:-4px;border-left:5px solid #aabce8;border-top:3px solid transparent;border-bottom:3px solid transparent}.sailing-journey-leg>small{display:block;padding-top:12px;font-size:9px;line-height:1.8;color:#8796ac}.sailing-journey-leg.inferred>i{border-top-style:dashed}.sailing-journey-gap{color:#9aa8bb;padding-top:48px;width:45px;text-align:center}.sailing-journey-source{display:block;margin:20px 8px 0;color:#8b98aa;font-size:10px}.sailing-journey-leg{min-width:180px;margin:0}.sailing-journey-leg>i{margin:0 -70px}.sailing-journey-port>i{position:relative;z-index:1}.sailing-journey-caption{text-align:right;margin:0 0 12px;color:#8290a3;font-size:11px}.sailing-journey-terminal{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8e9caf;font-size:9px;margin-top:6px}.sailing-journey-time{display:block;font-size:11px;font-weight:500;color:#526681;margin-top:9px}.sailing-journey-events{display:flex;flex-direction:column;gap:2px;margin-top:8px;color:#60738d;font-variant-numeric:tabular-nums}.sailing-journey-events>small{font-size:9px;white-space:nowrap}.sailing-detail-grid.cutoffs-only{grid-template-columns:1fr}.sailing-legs li div>small{display:block}.sailing-clickable-row{cursor:pointer;outline-offset:-2px}.sailing-clickable-row:hover{background:#f8faff}.sailing-clickable-row:focus-visible{outline:2px solid #9bb3ed}.sailing-voyages{display:flex!important;flex-wrap:wrap;gap:3px 10px}.sailing-voyages>span{display:inline-flex;align-items:baseline;gap:4px}.sailing-voyages small{font-size:9px!important;color:#95a1b3;margin:0!important}.sailing-voyages b{font-size:11px;font-weight:500;color:#6d7f98}.sailing-detail-title>div{flex-wrap:wrap}.sailing-detail-title .sailing-voyages{gap:4px 13px}.sailing-journey-leg>.sailing-voyages,.sailing-journey-leg>span>.sailing-voyages{justify-content:center}.sailing-journey-leg>span{min-height:41px;height:auto;padding-bottom:14px}.sailing-journey-caption{display:flex;justify-content:space-between;align-items:center;gap:15px}.sailing-journey-caption>span:last-child{margin-left:auto}.sailing-unassigned-vessel{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sailing-unassigned-vessel>b{color:#526884}.sailing-unassigned-vessel>small{font-size:10px;color:#97a3b4}.sailing-cutoff-list{margin:0;padding:0 14px;max-width:580px;background:#f7f9fc;border:1px solid #e8edf4;border-radius:8px}.sailing-cutoff-list>div{display:grid;grid-template-columns:minmax(110px,1fr) auto;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid #e5ebf3}.sailing-cutoff-list>div:last-child{border-bottom:0}.sailing-cutoff-list dt{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.sailing-cutoff-list dt b{font-size:12px;font-weight:500;color:#526782}.sailing-cutoff-list dt small{font-size:9px;color:#8e9cb0}.sailing-cutoff-list dd{margin:0;display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:10px;font-variant-numeric:tabular-nums}.sailing-cutoff-list dd b{font-size:12px;font-weight:500;color:#3e5572}.sailing-cutoff-list dd span{font-size:13px;font-weight:600;color:#315ea5}.sailing-route-line>.sailing-line-vessel{display:flex;flex-direction:column;gap:5px;margin-top:10px}.sailing-line-vessel>b{font-size:11px;font-weight:500;color:#526781}.sailing-line-vessel .sailing-voyages{justify-content:center}.sailing-port-call{display:grid;grid-template-columns:minmax(210px,1fr) minmax(320px,1.8fr);gap:32px;align-items:center;padding:24px 0 28px;border-top:1px solid var(--sailing-line)}.sailing-port-call-place h3{font-size:23px;font-weight:550;margin:7px 0}.sailing-port-call-place>small,.sailing-port-call-place>span{display:block;color:#8594a7;font-size:11px}.sailing-port-call-place p{margin:8px 0;color:#60738d;font-size:11px;max-width:360px}.sailing-port-call-times{display:flex;flex-wrap:wrap;gap:20px 32px;margin:0}.sailing-port-call-times>div{border-left:2px solid #dce6fa;padding-left:16px}.sailing-port-call-times dt{color:#8492a6;font-size:11px;margin-bottom:10px}.sailing-port-call-times dt small{margin-left:7px}.sailing-port-call-times dd{margin:0;color:#314a6d;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.sailing-table .sailing-call-terminal{margin-top:7px;max-width:260px;white-space:normal}@media (max-width:650px){.sailing-port-call{grid-template-columns:1fr;gap:22px}.sailing-port-call-times{gap:18px}.sailing-port-call-times dd{font-size:13px}}.sailing-result-event{min-width:165px}.sailing-result-event>strong{display:block;font-size:15px;font-weight:550;color:#263c5b;font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:7px}.sailing-result-event .sailing-place{margin-top:0}.sailing-event-note{display:block;font-size:10px;color:#8997a9;margin-top:5px;max-width:210px}.sailing-offerings{border:1px solid var(--sailing-line);border-radius:12px;background:white;overflow:hidden}.sailing-offerings>.sailing-detail{border:0;border-radius:0}.sailing-offer-list{padding:20px 30px;border-top:1px solid var(--sailing-line);overflow:auto}.sailing-offer-list h4{margin:0 0 15px;color:#405777;font-size:13px}.sailing-offer-list table{width:100%;min-width:650px;border-collapse:collapse;font-size:11px}.sailing-offer-list tr{cursor:pointer}.sailing-offer-list tr.selected{background:#f4f7fd}.sailing-offer-list td{padding:12px!important;width:auto!important;font-size:11px;color:#687c98}.sailing-offer-choice{border:0;background:none;color:#4a6690;font-size:11px;cursor:pointer;padding:4px}.sailing-offer-choice[aria-pressed=true]{color:#315ee8;font-weight:600}.sailing-journey-port.is-search-port .sailing-place>span,.sailing-search-port{color:#315ee8}.sailing-monitor{margin:0 0 12px}.sailing-monitor-panel{margin-top:10px;padding:20px;background:#fff;border:1px solid #e2e8f1;border-radius:12px}.sailing-monitor-head,.sailing-monitor-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px}.sailing-monitor-head h3{margin:0 0 6px;font-size:16px}.sailing-monitor-panel small{display:block;color:#71829b;font-size:11px;margin-top:5px;overflow-wrap:anywhere}.sailing-monitor-panel button,.sailing-monitor-panel select,.sailing-monitor-panel input{border:1px solid #dbe3ef;border-radius:6px;padding:8px 12px;background:white;color:#23436c}.sailing-monitor-stats{display:flex;gap:32px;flex-wrap:wrap;padding:22px 0}.sailing-monitor-stats span{font-size:12px;color:#71829b}.sailing-monitor-stats b{display:block;color:#183654;font-size:23px;margin-bottom:6px}.sailing-monitor-filters{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.sailing-page .sailing-monitor-filters select{width:200px;flex:0 1 200px}.sailing-page .sailing-monitor-filters input{width:auto;flex:1 1 180px}.sailing-monitor-table{overflow:auto;max-height:550px}.sailing-monitor-table table{width:100%;min-width:1000px;border-collapse:collapse;font-size:12px}.sailing-monitor-table th{background:#f7f9fc;text-align:left;color:#6e8098;font-weight:500;position:sticky;top:0}.sailing-monitor-table td,.sailing-monitor-table th{padding:12px;border-bottom:1px solid #edf1f6;vertical-align:top}.sailing-monitor-table td:nth-child(2){max-width:230px}.sailing-monitor-pagination{justify-content:flex-end;margin-top:14px;font-size:12px}.sailing-monitor-pagination span{margin-right:auto;color:#71829b}.yh-workspace{--yh-blue:#17659a;--yh-line:#d9e0e5;color:#263544;background:#f4f6f8;border:1px solid var(--yh-line);border-radius:8px;min-width:0;font-size:13px}.yh-workspace button{cursor:pointer;border:1px solid #c7d0d8;border-radius:4px;background:#fff;color:#304456;padding:7px 12px;font:inherit}.yh-workspace button:disabled{cursor:not-allowed;opacity:.5}.yh-workspace button:focus-visible,.yh-workspace input:focus-visible,.yh-workspace textarea:focus-visible{outline:2px solid #3a8dd2;outline-offset:1px}.yh-title{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#e8eff5;border-bottom:2px solid var(--yh-blue);padding:13px 18px}.yh-title h3{margin:3px 0 0;font-size:19px}.yh-title>div>span{font-size:11px;color:#53687a}.yh-mode{padding:6px 10px;background:#e2f1e9;color:#206c47;border-radius:4px}.yh-mode.is-test{background:#fff0d1;color:#85530b}.yh-context{display:flex;flex-wrap:wrap;gap:8px 24px;padding:12px 18px;background:#fff;border-bottom:1px solid var(--yh-line)}.yh-context code{padding:2px 5px;background:#eef2f5}.yh-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid var(--yh-line);background:#f4f6f8}.yh-workspace button.yh-primary{background:var(--yh-blue);border-color:var(--yh-blue);color:#fff}.yh-toolbar>span{margin-left:auto;color:#6d7885}.yh-status{min-height:38px;padding:9px 18px;color:#566778}.yh-status>span{display:flex;gap:8px;align-items:center}.yh-spinner{width:12px;height:12px;border:2px solid #cadcea;border-top-color:var(--yh-blue);border-radius:50%;animation:yh-spin 1s linear infinite}@keyframes yh-spin{to{transform:rotate(360deg)}}.yh-error{margin:8px 12px;padding:12px;background:#fff0f0;color:#a32929;border:1px solid #ebc1c1;border-radius:4px;white-space:pre-wrap;overflow-wrap:anywhere}.yh-confirm{margin:8px 18px;padding:15px;border:1px solid #e1bc71;background:#fff9ec}.yh-confirm button{margin-right:8px}.yh-layout{display:grid;grid-template-columns:minmax(250px,30%) minmax(0,1fr);gap:12px;padding:0 12px 12px}.yh-source{background:#fff;border:1px solid var(--yh-line);min-width:0;max-height:1050px;overflow:auto;resize:vertical}.yh-source>h4{margin:0;padding:10px 12px;background:#e8eff5;position:sticky;top:0;z-index:1}.yh-source .v2-card{border:0}.yh-form{min-width:0;background:#fff;border:1px solid var(--yh-line)}.yh-records{display:flex;gap:5px;overflow:auto;padding:10px;background:#edf2f6}.yh-records button{white-space:nowrap}.yh-records button[aria-pressed=true]{border-color:var(--yh-blue);color:var(--yh-blue);background:#e2f0fb}.yh-record-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--yh-line);color:#53687a}.yh-record-summary input{width:75px;margin-left:5px}.yh-section h4{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:600;margin:0;padding:9px 12px;background:#e8eff5;border-top:1px solid var(--yh-line);border-bottom:1px solid var(--yh-line);color:#235478}.yh-section h4 small{font-size:10px;font-weight:500;color:#6f8494;background:#f7fafc;border:1px solid #d6e0e7;border-radius:10px;padding:2px 7px}.yh-section.is-cargo{margin:10px;border:1px solid #b9cfde;box-shadow:0 2px 8px #23465d0d}.yh-section.is-cargo h4{border-top:0;background:linear-gradient(90deg,#dcecf7,#edf4f8)}.yh-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;gap:12px}.yh-field{min-width:0;position:relative}.yh-field>label{display:block;color:#566370;margin-bottom:5px;font-size:12px}.yh-field>label>small{margin-left:5px;font-size:10px;color:#85929c}.yh-field em{color:#b74638;font-style:normal}.yh-field input,.yh-field textarea,.yh-record-summary input{min-width:0;width:100%;box-sizing:border-box;border:1px solid #bcc9d3;border-radius:2px;background:#fff;color:#1d2f3c;padding:7px;font:inherit}.yh-record-summary input{width:75px}.yh-field input:disabled,.yh-field textarea:disabled{background:#f1f4f6;color:#677584}.yh-field.is-wide{grid-column:span 3}.yh-field textarea{resize:vertical;line-height:1.6}.yh-code{display:block;font-size:10px;color:#7b8894;margin-top:3px;min-height:13px;overflow-wrap:anywhere}.yh-input-wrap{display:flex;min-width:0}.yh-input-wrap input{border-radius:2px 0 0 2px}.yh-input-wrap button{padding:0 8px;border-left:0;border-radius:0 2px 2px 0;flex-shrink:0}.yh-lookup{position:relative}.yh-lookup.is-unresolved input{border-color:#cb9851}.yh-options{position:absolute;left:0;top:35px;z-index:20;min-width:100%;width:min(420px,60vw);max-height:300px;overflow:auto;background:white;border:1px solid #9bb8cb;box-shadow:0 6px 18px #203c5926}.yh-options>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;width:100%;text-align:left;border:0;border-bottom:1px solid #e9edf0;border-radius:0}.yh-options>button:hover,.yh-options>button[aria-selected=true]{background:#e6f2fb}.yh-options small{grid-column:1/-1;white-space:normal;color:#6d7885}.yh-options code{color:#386080;font-size:11px}.yh-options p{padding:8px 10px;margin:0;color:#6d7885}.yh-final{margin-top:5px;font-size:11px;border-left:2px solid #82a7bf;padding:4px 6px;background:#f7fafc;overflow-wrap:anywhere}.yh-final span{display:block;color:#71808e}.yh-final b{display:block;white-space:pre-wrap;font-weight:500;max-height:160px;overflow:auto}.yh-final code{display:block;color:#71808e}.yh-final em{display:block;color:#9a6820}.yh-field.is-changed .yh-final{border-color:#d5a75c;background:#fff9ea}.yh-inherit{min-height:24px;margin-top:5px;padding:4px 6px;border-left:2px solid #d5dde3;color:#81909b;font-size:10px;background:#fafbfc}.yh-container-block{margin:0 12px 14px;border:1px solid #d0dbe3;border-radius:4px;overflow:hidden}.yh-container-head{display:flex;justify-content:space-between;gap:10px;padding:9px 11px;background:#f0f5f8;color:#34566d}.yh-container-head span{font-size:11px;color:#718491}.yh-container-table>div{display:grid;grid-template-columns:80px 1fr 1fr 80px;gap:8px;align-items:center;padding:8px 11px;border-top:1px solid #e3e9ed}.yh-container-table .is-head{font-size:11px;color:#6c7e8b;background:#fafcfd}.yh-container-table code{color:#2b617f;background:#edf4f8;padding:2px 5px;width:max-content}.yh-container-table b{font-weight:600;color:#253d4d}.yh-boundary{padding:10px 12px;color:#6f7d88;font-size:11px;border-top:1px solid var(--yh-line);margin:0}.yh-empty{padding:25px;color:#71808e}@media (max-width:1100px){.yh-layout{grid-template-columns:1fr}.yh-source{max-height:300px}.yh-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.yh-field.is-wide{grid-column:span 2}}@media (max-width:600px){.yh-fields{grid-template-columns:1fr}.yh-field.is-wide{grid-column:span 1}.yh-title{align-items:flex-start;flex-direction:column}.yh-toolbar>span{width:100%;margin-left:0}.yh-context{flex-direction:column}.yh-options{width:100%}}.yh-input-wrap .yh-search-button{border-left:1px solid #d5dee4;border-radius:0 2px 2px 0;background:#edf4f8;color:#245f83;font-size:16px;padding:0 9px}.yh-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#13293866;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.yh-picker{width:min(760px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));display:flex;flex-direction:column;background:#fff;border:1px solid #8cacbf;border-radius:8px;box-shadow:0 18px 55px #0d263952;overflow:hidden}.yh-picker>header{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;background:linear-gradient(90deg,#e2eef6,#f3f7fa);border-bottom:1px solid #ccdae3}.yh-picker>header h4{margin:2px 0 0;font-size:18px;color:#244c66}.yh-picker>header small{color:#6b8190}.yh-picker>header button{font-size:22px;line-height:1;padding:3px 8px;background:transparent;border:0}.yh-picker-search{display:flex;align-items:center;margin:15px 17px 8px;border:1px solid #7da8c4;border-radius:5px;background:#fff;box-shadow:0 0 0 3px #dcecf666}.yh-picker-search span{padding:0 10px;color:#2c668c;font-size:18px}.yh-picker-search input{border:0!important;outline:0!important;box-shadow:none!important;padding:11px 8px 11px 0!important}.yh-picker-meta{display:flex;justify-content:space-between;gap:10px;padding:0 18px 9px;color:#71828e;font-size:11px}.yh-picker-results{min-height:180px;overflow:auto;border-top:1px solid #e0e7ec;border-bottom:1px solid #e0e7ec}.yh-picker-results>button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:12px 18px;border:0;border-bottom:1px solid #e7ecef;border-radius:0;text-align:left}.yh-picker-results>button:hover,.yh-picker-results>button:focus-visible{background:#eaf4fa}.yh-picker-results>button span{display:flex;flex-direction:column;gap:3px;min-width:0}.yh-picker-results b{font-size:13px;color:#263f50}.yh-picker-results small{color:#71818d;white-space:normal}.yh-picker-results code{flex-shrink:0;color:#2e6689;background:#edf4f8;padding:4px 7px;border-radius:3px}.yh-picker-results>p{padding:24px;text-align:center;color:#758591}.yh-picker>footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:11px 17px;background:#f5f7f9}.yh-picker>footer span{margin-right:auto;color:#72818d;font-size:11px}@media (max-width:600px){.yh-picker-backdrop{padding:8px}.yh-picker{width:100%;max-height:calc(100vh - 16px)}.yh-picker-results>button{align-items:flex-start}.yh-picker>footer span{display:none}}.yh-query-info{border-bottom:1px solid var(--yh-line);background:#f8fafb;color:#5e7180}.yh-query-info>summary{width:max-content;margin:0 18px;padding:8px 0;cursor:pointer;color:#356783;font-size:11px}.yh-query-info>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;padding:0 18px 11px}.yh-query-info p{margin:0;font-size:11px;line-height:1.55}.yh-query-info b{color:#354e5e}.yh-query-info code{padding:1px 4px;background:#edf3f6;color:#2f607b;border-radius:3px}@media (max-width:700px){.yh-query-info>div{grid-template-columns:1fr}}.yh-readonly-lookup{display:grid;gap:3px}.yh-readonly-lookup small{color:#657b89;font-size:10px;overflow-wrap:anywhere}.yh-readonly-lookup.is-incomplete input{border-color:#c78172;background:#fff2ef;color:#922f25}.yh-readonly-lookup.is-incomplete small{color:#a23d31;font-weight:600}.yh-section>summary{cursor:pointer;list-style:none}.yh-section>summary::-webkit-details-marker{display:none}.yh-section>summary h4:after{content:"收起";font-size:10px;font-weight:500;color:#70818e}.yh-section:not([open])>summary h4:after{content:"展开"}.yh-section>summary h4 small{margin-left:auto}.yh-section:not([open])>summary h4{border-bottom:0}.yh-section:not([open]){border-bottom:1px solid var(--yh-line)}.yh-field.is-error input,.yh-field.is-error textarea{border-color:#c93f3f}.yh-field-error{display:block;margin-top:4px;color:#a32929}.yh-error ul{margin:8px 0 0;padding-left:20px}.yh-error li+li{margin-top:4px}.yh-layout{display:block}.yh-source-summary{margin:0 12px 10px;border:1px solid var(--yh-line);background:#fff}.yh-source-summary>summary{cursor:pointer;padding:9px 12px;color:#356783}.yh-source-summary>div{max-height:360px;overflow:auto;border-top:1px solid var(--yh-line)}.yh-source-summary .v2-card{border:0}.yh-check-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px;padding:11px 12px;border:1px solid #d4dee5;border-radius:5px;background:#f6f9fb;color:#607380}.yh-check-strip strong{color:#354f61}.yh-check-strip.is-ready{border-color:#a9d2bd;background:#f0faf5}.yh-check-strip.is-ready strong{color:#23704c}.yh-check-strip.is-error{border-color:#e0b2ad;background:#fff4f3}.yh-check-strip.is-error strong{color:#9b332b}.yh-focus{margin:12px;border:1px solid #c8d8e3;border-radius:5px;background:#fff;overflow:hidden}.yh-focus>h4{display:flex;justify-content:space-between;gap:12px;margin:0;padding:10px 12px;background:#e8f1f6;color:#275b7a}.yh-focus>h4 small{font-weight:500}.yh-focus>p{margin:0;padding:8px 12px 0;color:#6a7c89;font-size:11px}.yh-clean{margin:12px;padding:18px;border:1px dashed #cbd7df;border-radius:5px;text-align:center;color:#6f7f8a;background:#fafcfd}.yh-clean.is-ready{border-style:solid;border-color:#acd4c0;color:#27704e;background:#f1faf5}.yh-section{margin:0 12px;border:1px solid var(--yh-line);border-bottom:0}.yh-section:last-of-type{border-bottom:1px solid var(--yh-line)}.yh-section .yh-container-block{margin-top:12px}@media (max-width: 700px){.yh-check-strip{grid-template-columns:1fr}}.agent-booking-result{min-width:0;color:var(--v2-text)}.abr-toolbar,.abr-toolbar>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.abr-toolbar{margin-bottom:14px}.abr-toolbar>strong{display:flex;align-items:baseline;gap:8px;font-size:.8rem}.abr-total{color:var(--v2-muted);font-size:.73rem;font-weight:400}.abr-toolbar button{border:0;background:transparent;color:var(--v2-brand-dark);padding:5px 0;cursor:pointer;font:inherit;font-size:.73rem}.abr-toolbar button:hover{text-decoration:underline}.abr-toolbar button:focus-visible,.abr-group-picker button:focus-visible{outline:2px solid var(--v2-brand-dark);outline-offset:3px}.abr-group-picker{display:flex;gap:8px;margin-bottom:16px;max-width:100%;overflow-x:auto;padding:4px 4px 8px;scroll-snap-type:x proximity}.abr-group-picker button{flex:1 0 180px;scroll-snap-align:start;display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--v2-border);border-radius:8px;color:var(--v2-text);background:var(--v2-surface);text-align:left;cursor:pointer;font:inherit}.abr-group-picker button[aria-pressed=true]{border-color:var(--v2-brand-dark);box-shadow:inset 3px 0 var(--v2-brand-dark)}.abr-group-picker button>span{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.73rem}.abr-group-picker b{font-size:.71rem;font-weight:500;overflow-wrap:anywhere}.abr-group-picker small{color:var(--v2-muted);white-space:nowrap}.abr-group-picker strong{font-size:1rem;overflow-wrap:anywhere}.abr-group-picker em{color:#98600b;font-size:.68rem;font-style:normal;white-space:nowrap}.abr-current{border:1px solid var(--v2-border);background:var(--v2-surface);border-radius:9px;padding:16px}.abr-shipment{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.abr-shipment>div{min-width:0}.abr-shipment p{margin:0 0 5px;color:var(--v2-muted);font-size:.69rem}.abr-shipment h3{margin:0 0 7px;font-size:1.12rem;line-height:1.4;overflow-wrap:anywhere}.abr-shipment span{display:block;color:var(--v2-muted);font-size:.76rem;overflow-wrap:anywhere}.abr-containers{text-align:right;flex-shrink:0;max-width:42%}.abr-containers strong{display:block;font-size:1.14rem;line-height:1.4;overflow-wrap:anywhere}.abr-needs{display:flex;align-items:baseline;gap:9px;margin:14px 0 0;color:#98600b;font-size:.74rem;line-height:1.6}.abr-needs strong{white-space:nowrap;font-weight:600}.abr-field-sections{display:grid;gap:16px;margin-top:18px}.abr-field-sections h4,.abr-tickets h4,.abr-differences h4{margin:0 0 5px;color:var(--v2-muted);font-size:.7rem;font-weight:500}.abr-field-sections dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 22px;margin:0}.abr-field-sections dl>div{min-width:0;display:grid;grid-template-columns:minmax(72px,.38fr) minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid var(--v2-border);align-items:baseline}.abr-field-sections .is-wide{grid-column:1 / -1}.abr-field-sections dt{color:var(--v2-muted);font-size:.71rem}.abr-field-sections dd{margin:0;font-size:.78rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.abr-empty{color:var(--v2-muted);font-weight:400}.abr-field-sections .is-missing .abr-empty{color:#98600b}.abr-tickets{margin-top:16px;padding:12px;border:1px solid var(--v2-border);border-radius:8px;background:var(--v2-surface)}.abr-tickets-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.abr-tickets-head span{color:var(--v2-muted);font-size:.7rem}.abr-tickets ol{display:grid;gap:0;margin:8px 0 0;padding:0;list-style:none}.abr-tickets li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--v2-border);font-size:.76rem}.abr-tickets li:last-child{border-bottom:0}.abr-tickets li>div{display:flex;align-items:baseline;gap:9px;min-width:0}.abr-tickets li strong{overflow-wrap:anywhere}.abr-ticket-index{color:var(--v2-muted);font-size:.71rem;white-space:nowrap}.abr-tickets a{color:var(--v2-brand-dark);font-size:.73rem;white-space:nowrap}.abr-differences{margin-top:12px;padding:10px 12px;border:1px dashed var(--v2-border);border-radius:8px}.abr-differences dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 20px;margin:0}.abr-differences dl>div{min-width:0;display:grid;grid-template-columns:minmax(72px,.38fr) minmax(0,1fr);gap:9px;padding:6px 0;border-bottom:1px solid var(--v2-border);align-items:baseline}.abr-differences dt{color:var(--v2-muted);font-size:.71rem}.abr-differences dd{margin:0;font-size:.76rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.abr-differences dd span{display:block}.abr-differences dd em{margin-left:7px;color:var(--v2-muted);font-size:.7rem;font-style:normal}.abr-principal{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding-top:12px;border-top:1px solid var(--v2-border)}.abr-principal-label{color:var(--v2-muted);font-size:.73rem;white-space:nowrap}.abr-principal .ssel{flex:1 1 280px;min-width:0;max-width:100%}.abr-principal .abr-required{color:#98600b;font-size:.71rem;font-style:normal;margin-left:6px}.abr-principal-note{flex:1 1 100%;color:var(--v2-muted);font-size:.72rem}.abr-principal-error{color:#b3261e;font-style:normal}.abr-supplement{margin-top:14px}.abr-supplement>summary{cursor:pointer;color:var(--v2-brand-dark);font-size:.74rem}.abr-comparison{overflow:auto;max-width:100%;border:1px solid var(--v2-border);border-radius:8px;background:var(--v2-surface)}.abr-comparison table{width:100%;border-collapse:collapse;font-size:.78rem}.abr-comparison caption{padding:9px 12px;text-align:left;color:var(--v2-muted);font-size:.71rem}.abr-comparison th,.abr-comparison td{padding:10px 12px;border-bottom:1px solid var(--v2-border);min-width:130px;max-width:300px;vertical-align:top;text-align:left;overflow-wrap:anywhere;white-space:pre-wrap}.abr-comparison thead th{color:var(--v2-text);font-weight:600}.abr-comparison tbody th{color:var(--v2-muted);font-weight:400}.abr-comparison th:first-child{min-width:92px;position:sticky;left:0;background:var(--v2-surface)}.abr-comparison th small{display:block;margin-top:4px;font-size:.72rem;font-weight:400}:root[data-theme=dark] .abr-needs,:root[data-theme=dark] .abr-group-picker em,:root[data-theme=dark] .abr-field-sections .is-missing .abr-empty{color:#e9bd70}:root[data-theme=dark] .abr-principal .abr-required{color:#e9bd70}:root[data-theme=dark] .abr-principal-error{color:#ff9d94}@media (max-width: 980px){.abr-field-sections dl,.abr-differences dl{grid-template-columns:1fr}}@media (max-width: 600px){.abr-current{padding:12px}.abr-shipment{gap:12px}.abr-shipment h3,.abr-containers strong{font-size:.98rem}.abr-tickets li{flex-direction:column;align-items:flex-start;gap:4px}.abr-principal .ssel{flex-basis:100%}}.ssel{position:relative;display:block;min-width:0}.ssel-control{position:relative;display:flex}.ssel input{width:100%;padding:7px 50px 7px 10px;border:1px solid var(--v2-border);border-radius:6px;background:var(--v2-surface);color:var(--v2-text);font:inherit;font-size:.76rem;line-height:1.5}.ssel input::placeholder{color:var(--v2-muted)}.ssel input:focus{border-color:var(--v2-brand-dark);outline:2px solid var(--v2-brand-dark);outline-offset:1px}.ssel.is-disabled input{opacity:.6}.ssel-clear,.ssel-toggle{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:4px;background:transparent;color:var(--v2-muted);cursor:pointer;font:inherit;line-height:1}.ssel-clear{right:27px;font-size:.95rem}.ssel-toggle{right:5px;font-size:.7rem}.ssel-clear:hover,.ssel-toggle:hover{background:var(--v2-surface-soft);color:var(--v2-text)}.ssel-clear:focus-visible,.ssel-toggle:focus-visible{outline:2px solid var(--v2-brand-dark);outline-offset:1px}.ssel-toggle:disabled{opacity:.5;cursor:default}.ssel-options{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);max-height:264px;overflow:auto;padding:4px;border:1px solid var(--v2-border);border-radius:8px;background:var(--v2-surface);box-shadow:0 10px 28px #0f172029}.ssel-options button{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--v2-text);font:inherit;font-size:.76rem;line-height:1.45;text-align:left;cursor:pointer}.ssel-options button[aria-selected=true]{background:var(--v2-surface-soft);box-shadow:inset 2px 0 var(--v2-brand-dark)}.ssel-options button span{min-width:0;overflow-wrap:anywhere}.ssel-options button small{flex-shrink:0;color:var(--v2-muted);font-size:.71rem}.ssel-note{margin:0;padding:7px 9px;color:var(--v2-muted);font-size:.73rem}:root[data-theme=dark] .ssel-options{box-shadow:0 10px 28px #0000008c}.v2-booking-workspace.is-detail-view{gap:8px}.v2-booking-workspace.is-detail-view .v2-booking-detail-commandbar{padding:0;min-height:30px;border:0;background:transparent;box-shadow:none}.bk-detail{--bk-line:var(--v2-border);color:var(--v2-text);font:13px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.bk-detail button,.bk-detail select{font:inherit;color:inherit;background:var(--v2-surface);border:1px solid var(--bk-line);border-radius:6px;padding:6px 11px;cursor:pointer}.bk-detail button:hover{border-color:var(--v2-brand)}.bk-detail button:disabled{opacity:.5;cursor:default}.bk-detail button:focus-visible,.bk-detail select:focus-visible,.bk-detail summary:focus-visible{outline:2px solid var(--v2-brand);outline-offset:2px}.bk-detail button.bk-primary{background:var(--v2-brand);border-color:var(--v2-brand);color:#fff}.bk-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0 14px}.bk-detail-head>div{min-width:0}.bk-detail-identity{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bk-detail-identity h2{font-size:18px;font-weight:650;margin:0;letter-spacing:-.03em}.bk-detail-identity>span{color:var(--v2-brand);background:var(--v2-brand-soft);border-radius:4px;padding:1px 7px;font-size:11px}.bk-detail-identity>small,.bk-muted{color:var(--v2-muted);font-size:12px}.bk-detail-head p{margin:3px 0 0;color:var(--v2-muted);max-width:640px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.bk-detail-head>nav{display:flex;align-items:center;gap:8px;flex-shrink:0}.bk-detail-body{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:14px;height:calc(100dvh - 232px);min-height:380px}.bk-detail-main,.bk-detail-materials{min-width:0;min-height:0;background:var(--v2-surface);border:1px solid var(--bk-line);border-radius:9px;overflow:hidden}.bk-detail-main{display:flex;flex-direction:column}.bk-detail-tabs{display:flex;gap:22px;border-bottom:1px solid var(--bk-line);padding:0 18px;flex-shrink:0}.bk-detail-tabs>button{padding:12px 0 10px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--v2-muted);background:transparent}.bk-detail-tabs>button[aria-selected=true]{color:var(--v2-brand);font-weight:600;border-bottom-color:var(--v2-brand)}.bk-execution-summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 18px;border-bottom:1px solid var(--bk-line);background:var(--v2-surface-soft);font-size:12px}.bk-execution-summary .v2-booking-result-summary{margin:0;padding:0;border:0;background:transparent;min-width:0}.bk-execution-summary .v2-booking-result-summary h3{font-size:12px;font-weight:500;margin:0}.bk-execution-summary .v2-booking-result-summary header>span{display:none}.bk-execution-summary .v2-booking-result-summary details{margin-top:5px}.bk-detail-scroll{overflow:auto;min-height:0;padding:14px 18px 22px;flex:1;overscroll-behavior:contain;scrollbar-width:thin}.bk-result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.bk-result-toolbar>strong{font-size:12px;font-weight:500;color:var(--v2-muted)}.bk-result-toolbar>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.bk-result-toolbar button{font-size:12px;padding:4px 9px}.bk-group-overview{display:grid;gap:0;max-height:190px;overflow:auto;margin-bottom:10px;border:1px solid var(--bk-line);border-radius:6px}.bk-group-overview>button{display:flex;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--bk-line);border-radius:0;padding:8px 10px;text-align:left}.bk-group-overview>button:last-child{border-bottom:0}.bk-group-overview>button[aria-pressed=true]{background:var(--v2-surface-soft);box-shadow:inset 3px 0 var(--v2-brand)}.bk-group-overview>button>div{display:flex;flex-direction:column;min-width:0}.bk-group-overview>button>div:last-child{text-align:right;flex-shrink:0;max-width:45%}.bk-group-overview strong{font-size:12px;font-weight:600}.bk-group-overview span,.bk-group-overview small{font-size:11px;color:var(--v2-muted);overflow-wrap:anywhere}.bk-differences{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;color:var(--v2-muted);font-size:11px}.bk-differences>span{flex:1}.bk-differences>button{flex-shrink:0;font-size:11px;padding:3px 6px}.bk-field-difference{font-size:10px;margin-left:6px;color:var(--v2-brand)}.bk-route{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding:2px 0 10px;border-bottom:1px solid var(--bk-line)}.bk-route h3{color:var(--v2-text);font-size:15px;font-weight:600;margin:0;overflow-wrap:anywhere}.bk-route p{margin:0;color:var(--v2-muted);font-size:13px}.bk-result-section{margin-top:18px}.bk-result-section h3{font-size:12px;font-weight:600;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--bk-line);color:var(--v2-muted)}.bk-result-section dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0}.bk-result-section dl>div{min-width:0}.bk-result-section .is-wide{grid-column:1 / -1}.bk-result-section dt{color:var(--v2-muted);font-size:11px}.bk-result-section dd{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.bk-principal{border-top:1px solid var(--bk-line);padding-top:12px}.bk-principal>summary{cursor:pointer;font-size:12px;color:var(--v2-muted)}.bk-detail-materials{display:flex;flex-direction:column}.bk-material-tools{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:0;flex-shrink:0}.bk-material-tools button{font-size:11px;padding:3px 8px}.bk-material-dialog{position:static;width:100%;height:100%;max-width:none;max-height:none;padding:0;margin:0;box-sizing:border-box;border:0;background:var(--v2-surface);color:var(--v2-text);overflow:hidden}.bk-material-dialog[open]{display:flex;flex-direction:column}.bk-material-dialog[data-expanded=true]{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(1200px,calc(100vw - 40px));height:calc(100dvh - 40px);padding:12px;border:1px solid var(--bk-line);border-radius:10px}.bk-material-dialog::backdrop{background:rgb(15 23 42 / .5)}.bk-material-dialog>.v2-booking-materials{min-height:0;flex:1;overflow:auto;padding:14px 18px;box-sizing:border-box}.bk-detail-materials .v2-booking-materials>header{padding-bottom:3px}.bk-detail-materials .v2-booking-materials h3{font-size:14px}.bk-detail-materials .v2-booking-materials small{font-size:11px}.bk-detail-editor.v2-compare-page{height:auto;overflow:visible}.bk-detail-editor .v2-compare-fields{border:0;padding:0;overflow:visible;background:transparent}.bk-entry-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.bk-detail .v2-booking-extraction-history>summary{cursor:pointer}@media (max-width:1100px){.bk-detail-body{gap:10px}.bk-detail-head p{max-width:380px}.bk-detail-scroll,.bk-detail-materials>.v2-booking-materials{padding:12px}}@media (max-width:760px){.bk-detail-head{align-items:flex-start;flex-direction:column;gap:8px}.bk-detail-head p{max-width:calc(100vw - 50px)}.bk-detail-head>nav{flex-wrap:wrap}.bk-detail-body{height:auto;min-height:0;grid-template-columns:minmax(0,1fr)}.bk-detail-main{max-height:75vh}.bk-detail-materials{min-height:350px;max-height:75vh}}.bk-material-dialog>.v2-booking-materials{overflow:hidden}.v2-booking-materials{min-width:0;min-height:0;flex:1;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:12px}.v2-booking-materials>header,.v2-booking-material-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.v2-booking-materials h3{margin:0;font-size:15px}.v2-booking-materials small{color:var(--v2-muted)}.v2-booking-material-head{margin-bottom:12px;font-size:13px}.v2-booking-material-viewport{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.v2-booking-material-content{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:auto}.v2-booking-material-content>.v2-booking-material-head{flex-shrink:0}.v2-booking-material-content>img{display:block;max-width:100%;height:auto;margin:auto}.v2-booking-material-content>iframe{display:block;width:100%;flex:1;height:100%;min-height:0;border:0}.v2-compare-page.is-embedded{height:auto;min-height:0}.v2-compare-page.is-embedded .v2-compare-body{height:clamp(350px,calc(100dvh - 320px),680px);min-height:0}.v2-compare-page .v2-compare-mail{order:2}.v2-compare-page .v2-compare-fields{order:1}.v2-compare-page .v2-compare-mail>.v2-booking-materials{flex:1;min-height:0;overflow:hidden}.v2-compare-page .v2-compare-fields .v2-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-compare-page .v2-compare-fields textarea{min-height:76px}.v2-compare-page .v2-compare-page-head{padding-block:8px}.v2-booking-result-summary{border:1px solid var(--v2-border);border-radius:8px;padding:12px;margin-bottom:10px;background:var(--v2-surface,#fff)}.v2-booking-result-summary>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.v2-booking-result-summary h3{margin:0;font-size:15px}.v2-booking-result-summary details{margin-top:8px}.v2-booking-result-summary summary{cursor:pointer;font-size:13px}.v2-booking-result-receipts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.v2-booking-result-receipts span{border:1px solid var(--v2-border);padding:4px 8px;border-radius:5px;font-size:12px}.v2-booking-workspace-extra{margin-top:10px;padding:10px 12px;border:1px solid var(--v2-border);border-radius:8px}.v2-booking-workspace-extra>summary{cursor:pointer;font-size:13px}@media (max-width:1100px){.v2-compare-page .v2-compare-fields .v2-ticket-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.v2-compare-page.is-embedded .v2-compare-body{height:auto}.v2-compare-page .v2-compare-fields,.v2-compare-page .v2-compare-mail{max-height:65vh}}.v2-compare-page-nav[hidden]{display:none}.v2-compare-page.is-embedded .v2-compare-principal{margin:0;padding:0}.v2-compare-page.is-embedded .v2-compare-summary{margin-block:6px}.v2-compare-page .v2-ticket-overview{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.v2-compare-page .v2-ticket-overview>button{flex:0 0 180px;min-width:0;padding:8px;gap:3px}.v2-compare-page .v2-ticket-overview>button>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-compare-page .v2-ticket-overview>button>small{font-size:11px}.v2-compare-page .v2-ticket-group-summary{font-size:11px;margin-block:4px}.v2-compare-page .v2-compare-field>span>i{display:none}@media (max-width:760px){.v2-compare-page.is-embedded .v2-compare-body{height:auto}}.v2-compare-page.is-embedded{gap:8px}.v2-compare-page.is-embedded .v2-booking-result-summary{margin:0;padding:8px 12px}.v2-compare-page .v2-compare-summary{align-items:center}.v2-compare-page .v2-compare-principal[open]{flex-basis:100%}.v2-compare-page .is-single-group .v2-ticket-overview,.v2-compare-page .is-single-group .v2-ticket-card-head{display:none}.v2-booking-workspace.is-detail-view .v2-booking-detail-panel{padding:0;border:0;background:transparent;box-shadow:none}.v2-booking-workspace.is-detail-view .v2-booking-detail-commandbar{padding:0 0 8px;background:transparent;border:0;box-shadow:none}.v2-booking-detail-commandbar>div:nth-child(2)>strong{display:none}.v2-compare-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:var(--v2-text);font-size:13px}.v2-compare-page.is-embedded{gap:10px}.v2-compare-page .v2-compare-page-head{padding:4px 0 8px}.v2-compare-page .v2-compare-page-head h2{font-size:21px;font-weight:600;margin:3px 0 0}.v2-compare-page .v2-kicker{letter-spacing:.06em;font-weight:500;color:var(--v2-muted)}.v2-compare-page .v2-button{border-radius:7px;font-size:12px;font-weight:500}.v2-compare-page .v2-compare-page-commands{border-left:0;gap:8px}.v2-compare-page .v2-compare-body{gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v2-compare-page.is-embedded .v2-compare-body{height:clamp(380px,calc(100dvh - 280px),860px)}.v2-compare-page .v2-compare-fields,.v2-compare-page .v2-compare-mail{border-radius:10px;border:1px solid var(--v2-border);background:var(--v2-surface);padding:0;gap:0}.v2-compare-page .v2-compare-section-head{position:sticky;top:0;z-index:2;min-height:56px;padding:12px 18px;background:var(--v2-surface);border-bottom:1px solid var(--v2-border)}.v2-compare-page .v2-compare-section-head h3,.v2-booking-materials h3{font-size:14px;font-weight:600}.v2-field-jump{max-width:130px;padding:6px 8px;font:inherit;color:var(--v2-muted);background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:6px}.v2-compare-page .v2-compare-field-groups{padding:14px 18px 24px}.v2-compare-page .v2-ticket-fieldset{padding:0;margin:0;border:0}.v2-compare-page .v2-ticket-fieldset>legend{width:100%;padding:0 0 10px;font-size:12px;color:var(--v2-muted)}.v2-compare-page .v2-ticket-fieldset>legend>span{display:none}.v2-compare-page .v2-ticket-fieldset>legend>em{border:0;padding:0 6px 0 0;background:transparent;font-weight:500}.v2-compare-page .v2-ticket-card{padding:0;border:0;background:transparent;gap:18px}.v2-compare-page .v2-compare-fields .v2-ticket-grid{grid-template-columns:minmax(0,1fr);gap:24px}.v2-compare-page .v2-ticket-field-group{gap:12px}.v2-compare-page .v2-ticket-field-group h4{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:var(--v2-brand)}.v2-compare-page .v2-ticket-field-group h4:after{content:"";height:1px;flex:1;background:var(--v2-border)}.v2-compare-page .v2-ticket-field-grid{gap:14px 16px}.v2-compare-page .v2-compare-field>span>b{font-size:12px;font-weight:500;color:var(--v2-muted)}.v2-compare-page .v2-compare-field input,.v2-compare-page .v2-compare-field textarea{min-height:36px;padding:7px 10px;font-family:inherit;font-size:13px;line-height:1.6;border:1px solid var(--v2-border);background:var(--v2-surface);border-radius:6px;box-shadow:none}.v2-compare-page .v2-compare-field input:focus,.v2-compare-page .v2-compare-field textarea:focus{border-color:var(--v2-brand);outline:2px solid var(--v2-brand-soft);outline-offset:1px}.v2-compare-page .v2-compare-fields .v2-line-field textarea{min-height:116px}.v2-compare-page .v2-ticket-field-filters{gap:4px;border:0;background:var(--v2-surface-soft);border-radius:7px;padding:3px;width:max-content;max-width:100%}.v2-compare-page .v2-ticket-field-filters button{border:0;border-radius:5px;padding:6px 10px;background:transparent;font-weight:500}.v2-compare-page .v2-ticket-field-filters button.is-active{background:var(--v2-surface);color:var(--v2-brand);box-shadow:0 1px 3px #00000010}.v2-compare-page .v2-ticket-overview{margin-bottom:16px;gap:8px;scroll-snap-type:x proximity}.v2-compare-page .v2-ticket-overview>button{scroll-snap-align:start;flex-basis:160px;border-radius:7px;padding:10px;background:var(--v2-surface-soft)}.v2-compare-page .v2-ticket-overview>button.is-active{background:var(--v2-brand-soft);border-color:var(--v2-brand)}.v2-compare-page .v2-ticket-overview>button>b{font-size:12px;font-weight:600}.v2-compare-page .v2-ticket-overview>button>em{font-size:10px}.v2-compare-page .v2-compare-summary{gap:12px;margin:0 0 2px;color:var(--v2-muted)}.v2-compare-page .v2-compare-summary>span{padding:0;border:0;background:transparent;font-size:12px;font-weight:400}.v2-compare-page .v2-compare-summary>span.is-info{color:var(--v2-brand);font-weight:600}.v2-compare-page .v2-booking-result-summary{border:0;border-left:3px solid var(--v2-border-strong);background:var(--v2-surface-soft);border-radius:4px;padding:8px 12px}.v2-booking-result-summary h3{font-size:12px;font-weight:500}.v2-booking-result-summary header>span{display:none}.v2-booking-result-summary[data-status=succeeded]{border-left-color:var(--v2-brand)}.v2-booking-result-summary[data-status=failed],.v2-booking-result-summary[data-status=recovery_required]{border-left-color:var(--v2-danger)}.v2-booking-result-summary[data-status=running],.v2-booking-result-summary[data-status=queued]{border-left-color:var(--v2-warning)}.v2-booking-materials{padding:16px 18px;gap:8px}.v2-booking-material-head{align-items:flex-start;font-size:12px}.v2-booking-material-content>img{border-radius:6px}.v2-compare-page .v2-booking-workspace-extra{border:0;border-top:1px solid var(--v2-border);border-radius:0;margin-top:0;padding:12px 2px}.v2-booking-workspace-extra>summary{color:var(--v2-muted);font-size:12px}.v2-compare-page button:focus-visible,.v2-compare-page summary:focus-visible,.v2-compare-page select:focus-visible{outline:2px solid var(--v2-brand);outline-offset:3px}@media (max-width:1100px){.v2-compare-page .v2-compare-body{gap:10px}.v2-booking-materials{padding:12px}}@media (max-width:760px){.v2-compare-page .v2-compare-body{grid-template-columns:minmax(0,1fr)}.v2-compare-page.is-embedded .v2-compare-body{height:auto}.v2-compare-page .v2-compare-fields,.v2-compare-page .v2-compare-mail{max-height:70vh}.v2-compare-page .v2-compare-field-groups{padding:12px}.v2-booking-material-head{flex-direction:column}}.v2-compare-page .v2-ticket-fieldset{row-gap:12px}.v2-compare-page .v2-ticket-field-filters{margin:0}.v2-booking-materials>header{min-height:28px;flex-shrink:0}.v2-booking-materials>header h3{display:flex;align-items:baseline;gap:8px}.v2-booking-materials>header h3 small{font-weight:400;font-size:11px}.v2-booking-materials>nav{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--v2-border);max-height:130px;overflow:auto;flex-shrink:0}.v2-booking-materials>nav button{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px 8px;border:1px solid var(--v2-border);border-radius:5px;background:transparent;color:var(--v2-text);cursor:pointer;font:inherit;font-size:12px}.v2-booking-materials>nav button span{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-booking-materials>nav button small{font-size:10px;color:var(--v2-muted)}.v2-booking-materials>nav button[aria-pressed=true]{border-color:var(--v2-brand);color:var(--v2-brand);background:var(--v2-surface-soft)}.v2-booking-materials .v2-booking-material-head{align-items:baseline;margin-bottom:8px}.v2-booking-material-head>span{min-width:0;overflow-wrap:anywhere;color:var(--v2-muted);font-size:11px}.v2-booking-material-head>div{display:flex;flex-wrap:wrap;gap:10px}.v2-booking-materials .v2-booking-material-head button{padding:0;border:0;background:transparent;color:var(--v2-muted);font-size:11px}.v2-booking-materials .v2-booking-material-head button:hover{color:var(--v2-brand)}.v2-booking-material-content>pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.8;padding:0;margin:0;border:0;border-radius:0;background:transparent}.v2-booking-mail-reader{display:flex;flex-direction:column;min-width:0;min-height:0;padding:0;overflow:hidden}.v2-booking-mail-reader h4{margin:0 0 6px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.v2-booking-mail-address{display:flex;flex-wrap:wrap;gap:4px 12px;margin-bottom:6px;font-size:12px;color:var(--v2-text-muted, #64748b);overflow-wrap:anywhere}.v2-booking-mail-reader>h4,.v2-booking-mail-reader>.v2-booking-mail-address,.v2-booking-mail-reader>.v2-booking-mail-format{flex-shrink:0}.v2-booking-mail-reader>.v2-mail-frame{width:100%;height:0;min-height:0;flex:1 1 0;border:0;border-radius:0}.v2-booking-mail-reader>.v2-mail-body{min-height:0;flex:1 1 0;overflow:auto}.v2-booking-mail-format{display:flex;gap:4px;margin:0 0 6px}.v2-booking-mail-format button{border:1px solid transparent;border-radius:5px;padding:5px 9px;background:transparent;color:var(--v2-muted);font:inherit;font-size:12px;cursor:pointer}.v2-booking-mail-format button[aria-pressed=true]{color:var(--v2-brand);border-color:var(--v2-border);background:var(--v2-surface-soft)}.v2-booking-mail-source{display:flex;flex-direction:column;flex:1;min-height:0;gap:10px;overflow:hidden}.v2-booking-mail-source>.v2-booking-mail-reader{flex:1;min-height:0}.v2-booking-mail-attachments{display:flex;align-items:center;gap:8px;flex-shrink:0;border-top:1px solid var(--v2-border);padding-top:8px}.v2-booking-mail-attachments>strong{flex-shrink:0;white-space:nowrap;font-size:12px;font-weight:600}.v2-booking-mail-attachments>strong small{font-weight:400;margin-left:5px}.v2-booking-mail-attachments>div{display:flex;flex:1;min-width:0;gap:5px;overflow:auto}.v2-booking-mail-attachments button{display:flex;flex-shrink:0;align-items:center;gap:5px;min-width:0;max-width:100%;border:1px solid var(--v2-border);border-radius:5px;background:var(--v2-surface-soft);color:var(--v2-text);padding:4px 7px;font:inherit;font-size:11px;cursor:pointer}.v2-booking-mail-attachments button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:185px}.v2-booking-mail-attachments button:hover{border-color:var(--v2-brand);color:var(--v2-brand)}.v2-compare-page .v2-compare-mail.v2-materials-pane{overflow:hidden}.v2-booking-material-viewport .v2-office-preview-panel.is-inline{display:flex;flex-direction:column;flex:1;min-height:0;position:static;width:100%;max-width:none;margin:0;padding:0;border:0;box-shadow:none}.v2-booking-material-viewport .v2-office-preview-panel>.v2-attachment-preview-head{display:none}.v2-booking-material-viewport .v2-office-preview-body{flex:1;height:auto;min-height:0;max-height:none}.v2-booking-material-viewport .v2-office-editor{width:100%;height:100%;min-height:0}.v2-booking-material-viewport .v2-booking-mail-reader{flex:1;min-height:0;overflow:hidden}.v2-booking-compare-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;padding:16px;background:rgb(15 23 42 / 36%);display:flex}.v2-booking-compare-dialog{width:100%;min-width:0;min-height:0;overflow:auto;border-radius:14px;background:var(--v2-bg, #f5f7f9);box-shadow:0 20px 70px #0000003d;padding:16px}.v2-booking-compare-dialog .v2-compare-page{min-width:0;height:100%}.v2-compare-page .v2-compare-body{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.v2-compare-page .v2-compare-mail,.v2-compare-page .v2-compare-fields{overflow-y:scroll;scrollbar-width:thin}.v2-compare-page .v2-compare-fields .v2-ticket-grid{grid-template-columns:minmax(0,1fr)}.v2-compare-page .v2-ticket-fieldset{min-inline-size:0;max-width:100%}.v2-compare-page .v2-ticket-list,.v2-compare-page .v2-ticket-card{min-width:0}.v2-compare-page .v2-compare-fields textarea{min-height:132px}.v2-compare-principal>summary{cursor:pointer;padding:8px 12px;color:var(--v2-text)}.v2-booking-compare-dialog .v2-compare-page-head{position:sticky;top:-16px;z-index:3;background:var(--v2-bg, #f5f7f9);padding-block:12px}.v2-booking-list-item{position:relative}.v2-booking-list-item>.v2-booking-queue-row{width:100%}@media (max-width: 760px){.v2-compare-page .v2-compare-body,.v2-compare-page .v2-ticket-overview,.v2-compare-page .v2-ticket-field-grid{grid-template-columns:minmax(0,1fr)}.v2-booking-compare-overlay{padding:0}.v2-booking-compare-dialog{border-radius:0;padding:10px}.v2-booking-compare-dialog .v2-compare-page-head{top:-10px}}.memory-workspace{display:grid;gap:18px;min-width:0;padding:22px;border:1px solid var(--v2-border,#dce3ec);border-radius:18px;background:var(--v2-panel,#fff)}.memory-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.memory-header h2{margin:4px 0 8px}.memory-header p,.memory-evidence>p{color:var(--v2-muted,#5f6f83);max-width:850px;line-height:1.7;margin:0}.memory-filters,.memory-tabs,.memory-pagination{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.memory-workspace label{display:grid;gap:6px;font-size:13px;color:var(--v2-muted,#5f6f83)}.memory-workspace input,.memory-workspace select,.memory-workspace textarea{padding:9px 12px;border:1px solid var(--v2-border,#dce3ec);border-radius:8px;background:var(--v2-panel,#fff);color:inherit;font:inherit}.memory-workspace textarea{min-height:84px;resize:vertical;width:100%;box-sizing:border-box}.memory-tabs{border-bottom:1px solid #dce3ec}.memory-tabs button{padding:10px 18px;border:0;border-bottom:3px solid transparent;background:none;cursor:pointer;color:inherit}.memory-tabs button[aria-pressed=true]{border-color:#217770;color:#17635e;font-weight:700}.memory-columns{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(350px,1.15fr);gap:20px;min-height:350px}.memory-list{display:grid;align-content:start;gap:10px}.memory-row{text-align:left;border:1px solid #dce3ec;border-radius:12px;padding:14px;background:transparent;display:grid;gap:9px;color:inherit;cursor:pointer;overflow-wrap:anywhere}.memory-row.is-selected{border-color:#217770;background:#f0f8f6}.memory-row>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.memory-row small,.memory-row>div>span:last-child{color:#66758a;font-size:12px}.memory-detail{border-left:1px solid #dce3ec;padding:0 0 10px 20px;min-width:0}.memory-detail p,.memory-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.memory-detail dt{font-weight:600;font-size:13px;margin-top:10px}.memory-detail dd{margin:5px 0;color:#57667a}.memory-workspace details{padding:12px;border:1px solid #dce3ec;border-radius:8px;margin-bottom:8px;overflow-wrap:anywhere}.memory-workspace summary{cursor:pointer}.memory-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:320px;overflow:auto}.memory-editor{display:grid;gap:12px;padding:20px;border:1px solid #a0c6c0;border-radius:12px;background:#f6faf9}.memory-editor h3,.memory-editor p{margin:0}.memory-notice{padding:10px 12px;background:#edf7f3;color:#205e50;border-radius:8px}.memory-error{padding:12px;background:#fff0ed;color:#9c3e31;border-radius:8px;display:flex;justify-content:space-between}.memory-pagination{justify-content:flex-end;font-size:13px;color:#66758a}.memory-workspace button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.memory-columns{grid-template-columns:1fr}.memory-detail{border-left:0;border-top:1px solid #dce3ec;padding:16px 0}.memory-header{flex-direction:column}.memory-workspace{padding:14px}}.agent-runtime-timeline{--agent-runtime-border: var(--v2-border, #d8e1e7);--agent-runtime-surface: var(--v2-surface, #ffffff);--agent-runtime-soft: var(--v2-surface-soft, #f7f9fa);--agent-runtime-text: var(--v2-text, #182325);--agent-runtime-muted: var(--v2-muted, #66767a);--agent-runtime-brand: var(--v2-brand, #087f8c);display:grid;gap:.7rem;min-width:0;color:var(--agent-runtime-text)}.agent-runtime-header,.agent-runtime-card-head,.agent-runtime-phase-head,.agent-runtime-session-meta,.agent-runtime-overview{display:flex;align-items:center}.agent-runtime-header{justify-content:space-between;gap:.8rem;min-width:0}.agent-runtime-heading{display:grid;gap:.35rem;min-width:0}.agent-runtime-heading h3{margin:0;color:var(--agent-runtime-text);font-size:.96rem;letter-spacing:-.01em}.agent-runtime-session-meta,.agent-runtime-overview,.agent-runtime-event-tags{flex-wrap:wrap;gap:.3rem}.agent-runtime-session-meta>span,.agent-runtime-session-meta>code,.agent-runtime-overview>span,.agent-runtime-event-tags>span{display:inline-flex;align-items:center;min-height:1.35rem;border:1px solid var(--agent-runtime-border);border-radius:999px;background:var(--agent-runtime-soft);color:var(--agent-runtime-muted);font-size:.68rem;font-weight:750;line-height:1;padding:.22rem .42rem}.agent-runtime-session-meta>code{display:block;max-width:11rem;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.agent-runtime-session-meta .agent-runtime-source{border-color:#087f8c40;background:rgba(8,127,140,.08);color:var(--agent-runtime-brand)}.agent-runtime-session-meta .agent-runtime-tag,.agent-runtime-event-tags>span{border-color:transparent;background:transparent;color:var(--agent-runtime-brand);padding-inline:.12rem}.agent-runtime-overview{flex:0 0 auto;justify-content:flex-end}.agent-runtime-overview .is-running{border-color:#a9c9ef;background:#f0f7ff;color:#225d9b}.agent-runtime-overview .is-error{border-color:#efb0a3;background:#fff1ee;color:#a33620}.agent-runtime-overview>button{min-height:1.35rem;border:1px solid var(--agent-runtime-border);border-radius:999px;background:transparent;color:var(--agent-runtime-brand);cursor:pointer;font-size:.68rem;font-weight:800;padding:.22rem .45rem}.agent-runtime-overview>button:hover{background:var(--agent-runtime-soft)}.agent-runtime-list{position:relative;display:grid;gap:.48rem;min-width:0}.agent-runtime-list:before{position:absolute;top:.9rem;bottom:.9rem;left:.48rem;width:1px;background:var(--agent-runtime-border);content:""}.agent-runtime-group{--agent-event-color: #91a3af;position:relative;display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.48rem;min-width:0}.agent-runtime-group.is-model{--agent-event-color: #6366b5}.agent-runtime-group.is-tool{--agent-event-color: #087f8c}.agent-runtime-group.is-task{--agent-event-color: #b56f16}.agent-runtime-group.is-wait{--agent-event-color: #b35f78}.agent-runtime-group.is-budget{--agent-event-color: #9a7420}.agent-runtime-group.is-action{--agent-event-color: #8a5caf}.agent-runtime-group.is-session{--agent-event-color: #477892}.agent-runtime-group.is-runtime{--agent-event-color: #66767a}.agent-runtime-group.is-success{--agent-status-color: #23834d}.agent-runtime-group.is-running{--agent-status-color: #2874ad}.agent-runtime-group.is-error{--agent-status-color: #c3432d}.agent-runtime-group.is-neutral{--agent-status-color: #71818a}.agent-runtime-marker{position:relative;z-index:1;width:.72rem;height:.72rem;margin:.7rem 0 0 .13rem;border:2px solid var(--agent-runtime-surface);border-radius:50%;background:var(--agent-status-color);box-shadow:0 0 0 1px var(--agent-status-color)}.agent-runtime-group.is-running .agent-runtime-marker{animation:agent-runtime-pulse 1.8s ease-out infinite}.agent-runtime-card{min-width:0;overflow:hidden;border:1px solid var(--agent-runtime-border);border-left:3px solid var(--agent-event-color);border-radius:.52rem;background:var(--agent-runtime-surface)}.agent-runtime-group.is-error .agent-runtime-card{border-color:#c3432d59;border-left-color:var(--agent-status-color);background:#fffafa}.agent-runtime-card-head{gap:.55rem;min-width:0;padding:.58rem .65rem}.agent-runtime-kind,.agent-runtime-status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:1.35rem;border:1px solid color-mix(in srgb,var(--agent-event-color) 32%,transparent);border-radius:.32rem;background:color-mix(in srgb,var(--agent-event-color) 9%,transparent);color:var(--agent-event-color);font-size:.68rem;font-weight:850;padding:.15rem .38rem}.agent-runtime-card-title{display:grid;flex:1 1 auto;gap:.12rem;min-width:0}.agent-runtime-card-title strong,.agent-runtime-card-title p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.agent-runtime-card-title strong{color:var(--agent-runtime-text);font-size:.82rem}.agent-runtime-card-title p,.agent-runtime-card-meta,.agent-runtime-phase-head span,.agent-runtime-phase-head time{color:var(--agent-runtime-muted);font-size:.7rem}.agent-runtime-card-meta{display:grid;flex:0 0 auto;gap:.02rem;justify-items:end;white-space:nowrap}.agent-runtime-status{border-color:color-mix(in srgb,var(--agent-status-color) 32%,transparent);background:color-mix(in srgb,var(--agent-status-color) 9%,transparent);color:var(--agent-status-color)}.agent-runtime-details{border-top:1px solid transparent}.agent-runtime-details[open]{border-top-color:var(--agent-runtime-border)}.agent-runtime-details>summary{width:max-content;cursor:pointer;color:var(--agent-runtime-brand);font-size:.7rem;font-weight:800;list-style-position:inside;padding:0 .65rem .48rem}.agent-runtime-details[open]>summary{padding-top:.48rem}.agent-runtime-details>summary:hover{text-decoration:underline}.agent-runtime-details>summary:focus-visible{border-radius:.25rem;outline:2px solid color-mix(in srgb,var(--agent-runtime-brand) 45%,transparent);outline-offset:2px}.agent-runtime-phases{display:grid;gap:.38rem;padding:0 .65rem .65rem}.agent-runtime-phase{display:grid;gap:.35rem;min-width:0;border:1px solid var(--agent-runtime-border);border-left:2px solid var(--agent-status-color, #71818a);border-radius:.4rem;background:var(--agent-runtime-soft);padding:.48rem .55rem}.agent-runtime-phase.is-success{--agent-status-color: #23834d}.agent-runtime-phase.is-running{--agent-status-color: #2874ad}.agent-runtime-phase.is-error{--agent-status-color: #c3432d}.agent-runtime-phase.is-neutral{--agent-status-color: #71818a}.agent-runtime-phase-head{flex-wrap:wrap;gap:.3rem .48rem;min-width:0}.agent-runtime-phase-head strong{color:var(--agent-runtime-text);font-size:.75rem}.agent-runtime-phase-head code{overflow-wrap:anywhere;border-radius:.25rem;background:color-mix(in srgb,var(--agent-event-color) 8%,transparent);color:var(--agent-event-color);font-size:.66rem;padding:.1rem .28rem}.agent-runtime-phase-head time{margin-left:auto}.agent-runtime-phase>p{margin:0;color:var(--agent-runtime-muted);font-size:.74rem;overflow-wrap:anywhere}.agent-runtime-phase>pre{max-height:22rem;max-width:100%;overflow:auto;margin:0;border:1px solid var(--agent-runtime-border);border-radius:.34rem;background:var(--agent-runtime-surface);color:var(--agent-runtime-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;line-height:1.5;padding:.48rem;white-space:pre-wrap;word-break:break-word}.agent-runtime-facts{display:grid;gap:.3rem;margin:0}.agent-runtime-facts>div{display:grid;grid-template-columns:minmax(5.4rem,.42fr) minmax(0,1fr);gap:.55rem;align-items:start;border-bottom:1px solid color-mix(in srgb,var(--agent-runtime-border) 72%,transparent);padding:.28rem 0}.agent-runtime-facts>div:last-child{border-bottom:0}.agent-runtime-facts dt,.agent-runtime-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.72rem}.agent-runtime-facts dt{color:var(--agent-runtime-muted);font-weight:750}.agent-runtime-facts dd{color:var(--agent-runtime-text);font-weight:650}.agent-runtime-facts .is-error dd{color:#b33b29}.agent-runtime-facts .is-success dd{color:#23834d}.agent-runtime-part{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;border:1px solid color-mix(in srgb,var(--agent-status-color) 22%,var(--agent-runtime-border));border-radius:.42rem;background:color-mix(in srgb,var(--agent-status-color) 5%,var(--agent-runtime-surface));padding:.48rem .55rem}.agent-runtime-part>span{border-radius:999px;background:color-mix(in srgb,var(--agent-status-color) 12%,var(--agent-runtime-surface));color:var(--agent-status-color);font-size:.64rem;font-weight:850;padding:.16rem .38rem;white-space:nowrap}.agent-runtime-part>div{min-width:0}.agent-runtime-part strong,.agent-runtime-part p{display:block;margin:0;overflow-wrap:anywhere}.agent-runtime-part strong{color:var(--agent-runtime-text);font-size:.72rem}.agent-runtime-part p{margin-top:.18rem;color:var(--agent-runtime-muted);font-size:.68rem;line-height:1.45}.agent-runtime-detail-empty{margin:0;color:var(--agent-runtime-muted);font-size:.72rem}.agent-runtime-technical{border-top:1px dashed var(--agent-runtime-border);padding-top:.35rem}.agent-runtime-technical>summary{width:max-content;cursor:pointer;color:var(--agent-runtime-muted);font-size:.68rem;font-weight:750}.agent-runtime-technical>div{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.38rem}.agent-runtime-technical>div code,.agent-runtime-technical>div span{border-radius:.25rem;background:var(--agent-runtime-surface);color:var(--agent-runtime-muted);font-size:.64rem;padding:.12rem .3rem}.agent-runtime-technical>pre{max-height:18rem;overflow:auto;margin:.38rem 0 0;border:1px solid var(--agent-runtime-border);border-radius:.34rem;background:var(--agent-runtime-surface);color:var(--agent-runtime-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;line-height:1.45;padding:.48rem;white-space:pre-wrap;word-break:break-word}.agent-runtime-timeline.is-compact .agent-runtime-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.3rem .45rem}.agent-runtime-timeline.is-compact .agent-runtime-kind{grid-column:1;grid-row:1}.agent-runtime-timeline.is-compact .agent-runtime-card-title{grid-column:2;grid-row:1}.agent-runtime-timeline.is-compact .agent-runtime-card-meta{display:flex;grid-column:2 / 4;grid-row:2;gap:.4rem;justify-content:flex-start;justify-items:start}.agent-runtime-timeline.is-compact .agent-runtime-status{grid-column:3;grid-row:1}.agent-runtime-timeline.is-compact .agent-runtime-card-title p{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-runtime-timeline.is-compact .agent-runtime-group.is-error .agent-runtime-card-title p,.agent-runtime-timeline.is-compact .agent-runtime-group.is-wait .agent-runtime-card-title p{display:block;overflow:visible;overflow-wrap:anywhere;-webkit-line-clamp:unset}.agent-runtime-empty{display:grid;min-height:7rem;place-items:center;border:1px dashed var(--agent-runtime-border);border-radius:.52rem;color:var(--agent-runtime-muted);font-size:.8rem}@keyframes agent-runtime-pulse{0%{box-shadow:0 0 0 1px var(--agent-status-color),0 0 0 1px color-mix(in srgb,var(--agent-status-color) 35%,transparent)}70%,to{box-shadow:0 0 0 1px var(--agent-status-color),0 0 0 7px transparent}}:root[data-theme=dark] .agent-runtime-timeline{--agent-runtime-border: #26313d;--agent-runtime-surface: #0b1118;--agent-runtime-soft: #111820;--agent-runtime-text: #e6edf3;--agent-runtime-muted: #92a4b7;--agent-runtime-brand: #58a6ff}:root[data-theme=dark] .agent-runtime-group.is-error .agent-runtime-card{background:#1a1111}:root[data-theme=dark] .agent-runtime-overview .is-running{border-color:#58a6ff5c;background:rgba(56,139,253,.14);color:#79c0ff}:root[data-theme=dark] .agent-runtime-overview .is-error{border-color:#f8514966;background:rgba(248,81,73,.12);color:#ff7b72}@media (max-width: 680px){.agent-runtime-header,.agent-runtime-card-head{align-items:flex-start;flex-wrap:wrap}.agent-runtime-overview{justify-content:flex-start}.agent-runtime-card-title{flex-basis:calc(100% - 4.5rem)}.agent-runtime-card-meta{order:4;width:100%;justify-items:start;padding-left:3.4rem}.agent-runtime-status{margin-left:auto}.agent-runtime-phase-head time{width:100%;margin-left:0}}@media (prefers-reduced-motion: reduce){.agent-runtime-group.is-running .agent-runtime-marker{animation:none}}.v2-agent-wait-stack{display:grid;gap:10px;margin-bottom:14px}.v2-agent-wait-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(217,154,36,.4);border-radius:14px;background:rgba(217,154,36,.08)}.v2-agent-wait-card>div:first-child{display:grid;gap:8px}.v2-agent-question-card{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid color-mix(in srgb,var(--v2-accent) 28%,var(--v2-border));border-radius:12px;background:color-mix(in srgb,var(--v2-accent) 5%,var(--v2-surface))}.v2-agent-question-card>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.v2-agent-question-card>div span,.v2-agent-question-card li,.v2-agent-message-warnings li{color:var(--v2-muted)}.v2-agent-question-card ol,.v2-agent-message-warnings ul{display:grid;gap:6px;margin:0;padding-left:20px}.v2-agent-question-card .v2-button{justify-self:start}.v2-agent-message-warnings{margin-top:8px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--v2-warning) 10%,var(--v2-surface))}.v2-agent-message-warnings summary{cursor:pointer;font-weight:650}.v2-agent-compose-target{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--v2-border);color:var(--v2-muted);background:color-mix(in srgb,var(--v2-accent) 6%,var(--v2-surface))}.v2-agent-compose-target strong{color:var(--v2-text)}.v2-agent-compose-target small{color:var(--v2-muted);font-size:.68rem}.v2-agent-compose-target button{margin-left:auto;border:0;background:transparent;color:var(--v2-muted);cursor:pointer;font-size:18px}.v2-agent-proposal-actions{justify-content:flex-end;flex-wrap:wrap}@media (max-width: 720px){.v2-agent-question-card>div{align-items:flex-start;flex-direction:column;gap:2px}.v2-agent-proposal-actions .v2-button{flex:1 1 auto}}.v2-agent-image-preview-trigger{display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--v2-border);border-radius:.65rem;background:var(--v2-surface);color:var(--v2-text);text-align:left;cursor:zoom-in}.v2-agent-image-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:1rem}.v2-agent-image-preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:rgb(15 23 42 / 65%)}.v2-agent-image-preview-panel{position:relative;display:flex;flex-direction:column;max-width:min(96vw,1200px);max-height:94vh;padding:.75rem;border-radius:.75rem;background:var(--v2-surface, white)}.v2-agent-image-preview-panel header,.v2-agent-image-preview-panel header>div{display:flex;align-items:center;gap:1rem}.v2-agent-image-preview-panel header{justify-content:space-between;padding-bottom:.75rem}.v2-agent-image-preview-panel header strong{overflow-wrap:anywhere}.v2-agent-image-preview-panel img{display:block;min-height:0;max-width:100%;max-height:82vh;object-fit:contain}.v2-agent-viewers{position:relative;margin-left:auto;font-size:12px;color:var(--v2-muted)}.v2-agent-viewers summary{cursor:pointer;white-space:nowrap;padding:8px}.v2-agent-viewers>div{position:absolute;right:0;top:100%;z-index:20;min-width:210px;display:grid;gap:8px;padding:14px;border:1px solid var(--v2-border);border-radius:10px;background:var(--v2-surface);box-shadow:0 6px 24px #0002}.v2-booking-operation{margin:14px 0;padding:16px;border:1px solid var(--v2-border);border-radius:12px;background:var(--v2-surface);overflow-wrap:anywhere}.v2-booking-operation header,.v2-automation-settings footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.v2-booking-operation header{justify-content:space-between;margin-bottom:6px}.v2-booking-operation small{color:var(--v2-muted)}.v2-booking-operation dl>div{display:grid;grid-template-columns:minmax(110px,1fr) 3fr;padding:8px 0;border-bottom:1px solid var(--v2-border);gap:12px}.v2-booking-operation dd{display:flex;gap:12px;flex-wrap:wrap;margin:0;white-space:pre-wrap}.v2-booking-operation del{color:var(--v2-muted);text-decoration:none}.v2-booking-operation ins{color:var(--v2-brand);text-decoration:none}.v2-automation-list{display:grid;gap:12px;margin-top:18px}.v2-automation-list article{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px;border:1px solid var(--v2-border);border-radius:10px}.v2-automation-list small{flex:1 1 200px;overflow-wrap:anywhere}.v2-automation-settings form{display:grid;gap:14px;max-width:880px}.v2-automation-settings fieldset{min-width:0;border:1px solid var(--v2-border);border-radius:8px;padding:12px}.v2-automation-settings legend{padding:0 5px;font-size:12px;font-weight:750}.v2-automation-field{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.v2-automation-field>span{color:var(--v2-muted);font-size:12px;font-weight:700}.v2-automation-field>input,.v2-automation-field>select{min-width:0}.v2-automation-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.v2-automation-check{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;min-width:0}.v2-automation-check>input[type=checkbox]{width:16px;height:16px;margin:2px 0 0;padding:0}.v2-automation-check>span{min-width:0;overflow-wrap:anywhere}.v2-automation-option-grid .v2-automation-check{min-height:42px;border:1px solid var(--v2-border);border-radius:7px;background:var(--v2-surface-soft);padding:9px 10px}.v2-automation-enabled{width:fit-content;padding:2px 0}.v2-automation-settings small{display:block;color:var(--v2-muted)}.v2-agent-message-author{display:block;margin-bottom:6px;font-size:12px;color:var(--v2-muted)}@media (max-width:640px){.v2-booking-operation dl>div{grid-template-columns:1fr;gap:4px}.v2-automation-field,.v2-automation-option-grid{grid-template-columns:minmax(0,1fr)}}.v2-agent-task-customers{display:flex;grid-row:2;flex-wrap:wrap;gap:8px;padding:10px 16px;border-bottom:1px solid var(--v2-border,#dbe3e7)}.v2-agent-task-customers button{display:flex;gap:8px;flex-wrap:wrap;text-align:left}.v2-agent-task-customers span{color:#087f6a}@media (min-width:1181px){.v2-agent-workbench.is-inspector-collapsed{grid-template-columns:var(--v2-agent-session-width,276px) minmax(320px,1fr)}.v2-agent-workbench.is-inspector-collapsed .v2-agent-inspector{display:none}}.v2-hs-page{display:grid;gap:14px;min-height:0}.v2-hs-page .v2-section-head p{margin:4px 0 0;color:var(--v2-muted);font-size:13px}.v2-hs-search{display:grid;grid-template-columns:minmax(320px,1fr) minmax(170px,220px) auto auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--v2-border);border-radius:10px;background:var(--v2-surface-soft)}.v2-hs-search label{display:grid;gap:5px;min-width:0;color:var(--v2-muted);font-size:12px;font-weight:700}.v2-hs-search input,.v2-hs-search select{width:100%;min-height:40px;border:1px solid var(--v2-border);border-radius:8px;background:var(--v2-surface);color:var(--v2-text);font:inherit;padding:0 11px}.v2-hs-message,.v2-hs-welcome{border:1px dashed var(--v2-border);border-radius:10px;background:var(--v2-surface-soft);color:var(--v2-muted);padding:28px;text-align:center}.v2-hs-welcome{display:grid;gap:6px}.v2-hs-welcome strong{color:var(--v2-text)}.v2-hs-message.is-error{border-style:solid;border-color:#efb0a3;background:#fff8f6;color:#a2392b;text-align:left}.v2-hs-result-head,.v2-hs-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--v2-muted);font-size:13px}.v2-hs-results{display:grid;min-width:0;overflow-x:auto;border:1px solid var(--v2-border);border-radius:10px}.v2-hs-row{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(140px,.9fr) minmax(360px,2.4fr) minmax(130px,.85fr) minmax(150px,1fr);gap:14px;align-items:center;min-width:1000px;padding:12px 14px;border-bottom:1px solid var(--v2-border)}.v2-hs-row:last-child{border-bottom:0}.v2-hs-row:hover:not(.v2-hs-row-head){background:var(--v2-surface-soft)}.v2-hs-row-head{min-height:38px;background:var(--v2-surface-soft);color:var(--v2-muted);font-size:12px;font-weight:800;padding-block:8px}.v2-hs-row>div{display:grid;gap:4px;min-width:0}.v2-hs-row strong,.v2-hs-row span,.v2-hs-row small{overflow-wrap:anywhere}.v2-hs-row small,.v2-hs-description span{color:var(--v2-muted);font-size:12px;line-height:1.45}.v2-hs-code strong,.v2-hs-yunhai-code strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;letter-spacing:.04em}.v2-hs-yunhai-code strong{color:var(--v2-brand)}.v2-hs-jurisdiction{justify-self:start;border:1px solid var(--v2-border);border-radius:999px;background:var(--v2-surface);padding:3px 7px;color:var(--v2-text);font-size:12px;font-weight:800}.v2-hs-jurisdiction.is-cn{border-color:#b8d8cf;color:#08765f}.v2-hs-jurisdiction.is-us{border-color:#bfd0ec;color:#285a9f}.v2-hs-jurisdiction.is-wco{border-color:#dac9ee;color:#68439b}.v2-hs-source a{color:var(--v2-brand);font-size:12px;font-weight:700;text-decoration:none}.v2-hs-pagination{justify-content:flex-end}.v2-hs-pagination>span{margin-right:auto}@media (max-width: 820px){.v2-hs-search{grid-template-columns:1fr 1fr}.v2-hs-search-input{grid-column:1 / -1}}@media (max-width: 560px){.v2-hs-search{grid-template-columns:1fr}.v2-hs-search-input{grid-column:auto}.v2-hs-search .v2-button{width:100%}}:root{color-scheme:light;scrollbar-gutter:stable;font-family:Plus Jakarta Sans,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400;color:#182325;--bg: #f3f0ec;--bg-accent: #ece7e2;--surface: rgba(255, 255, 255, .96);--surface-strong: #ffffff;--border: #e2ddd7;--border-strong: #cbc4bd;--text: #182325;--text-muted: #66767a;--brand: #009999;--brand-2: #0b7474;--brand-soft: rgba(0, 153, 153, .1);--navy: #374151;--warning: #c97b12;--radius-card: .92rem;--radius-control: .58rem;--radius-pill: 999px;background:var(--bg)}:root[data-theme=dark]{color-scheme:dark;color:#c9d1d9;--bg: #0d1117;--bg-accent: #161b22;--surface: rgba(22, 27, 34, .96);--surface-strong: #161b22;--border: #30363d;--border-strong: #8b949e;--text: #c9d1d9;--text-muted: #8b949e;--brand: #58a6ff;--brand-2: #79c0ff;--brand-soft: rgba(56, 139, 253, .16);--navy: #c9d1d9;--warning: #d29922;background:var(--bg)}*{box-sizing:border-box}head,script,style,title,meta,link{display:none!important}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:var(--bg);scrollbar-gutter:stable}body.v2-mail-modal-open,body.v2-customer-drawer-open,body.v2-account-editor-open,body.v2-account-overview-open{overflow:hidden;overscroll-behavior:contain}body.v2-mail-modal-open #root,body.v2-customer-drawer-open #root,body.v2-account-editor-open #root,body.v2-account-overview-open #root{height:100vh;overflow:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}code{background:rgba(15,23,42,.05);border-radius:.4rem;padding:.15rem .35rem}#root{min-height:100vh}.v2-page-failure{display:grid;min-height:100vh;place-items:center;padding:2rem}.v2-page-failure section{width:min(100%,32rem);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-strong);box-shadow:0 18px 50px #0f172a14;padding:2rem}.v2-page-failure span{color:var(--brand-2);font-size:.76rem;font-weight:700;letter-spacing:.08em}.v2-page-failure h1{margin:.5rem 0 .65rem;font-size:clamp(1.45rem,3vw,2rem)}.v2-page-failure p{margin:0;color:var(--text-muted)}.v2-page-failure div{display:flex;gap:.65rem;margin-top:1.5rem}.v2-page-failure button{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text);cursor:pointer;padding:.65rem 1rem}.v2-page-failure button:first-child{border-color:var(--brand-2);background:var(--brand-2);color:#fff}.login-page{display:grid;min-height:100vh;place-items:center;padding:2rem}.login-panel,.panel,.hero-card,.stat-card,.feature-card,.page-banner,.table-card,.metric-box{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 1px 2px #0f172a0a}.login-panel{display:grid;grid-template-columns:1.25fr .95fr;gap:2.5rem;max-width:1100px;padding:2.4rem}.invite-panel{grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);gap:2rem;max-width:760px}.invite-panel .login-copy,.invite-panel .login-form{align-self:center}.login-copy h1,.topbar h2,.panel h3,.hero-card h3{margin:.3rem 0 .6rem;letter-spacing:-.03em}.eyebrow,.brand-kicker{color:var(--brand-2);display:inline-block;font-size:.76rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.login-form,.form-grid{display:grid;gap:1rem}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.form-grid--dense{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.form-span-2{grid-column:1 / -1}label{display:grid;gap:.45rem;font-weight:500}.field-label{color:var(--text-muted);font-size:.86rem;font-weight:600;text-transform:capitalize}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-strong);color:var(--text);padding:.82rem .92rem}input:focus,select:focus,textarea:focus{outline:0;border-color:#00999973;box-shadow:0 0 0 3px #0099991f}.login-form input[readonly]{border-color:#0993;background:rgba(0,153,153,.05);color:var(--text);cursor:default}.primary-button,.ghost-button,.tab-button,.captcha-card{border:1px solid transparent;border-radius:.64rem;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.primary-button{background:#009999;color:#fff;font-weight:600;padding:.74rem 1rem}.ghost-button,.tab-button{background:#ffffff;color:var(--text);border-color:var(--border);padding:.72rem .95rem}.active-chip{background:rgba(0,153,153,.08);color:var(--brand);border-color:#0099993d}.primary-button:hover,.ghost-button:hover,.tab-button:hover,.captcha-card:hover{background:rgba(15,23,42,.03)}.primary-button:hover{background:#008c8c}.captcha-row{display:grid;grid-template-columns:1fr 150px;gap:.75rem}.captcha-card{display:grid;place-items:center;min-height:56px;overflow:hidden}.captcha-card img{display:block;width:100%}.app-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh;padding:.9rem;gap:.9rem}.sidebar{display:flex;flex-direction:column;gap:.95rem;padding:.9rem;background:#f8f1ec;color:var(--text);border:1px solid var(--border);border-radius:1.35rem}.sidebar-brand{display:flex;align-items:center;gap:.78rem;padding:.4rem .2rem .7rem}.sidebar-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:.82rem;background:rgba(0,153,153,.1);color:var(--brand-2);font-size:.96rem;font-weight:700}.sidebar-brand-copy{display:grid;gap:.12rem;flex:1;min-width:0}.sidebar-brand-copy strong{font-size:.96rem;font-weight:700}.sidebar-brand-copy span{color:var(--text-muted);font-size:.79rem;line-height:1.35}.sidebar-section-label{padding:0 .35rem;color:#8c7f77;font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand p{color:var(--text-muted);margin:.24rem 0 0;font-size:.84rem;line-height:1.4}.brand h1{margin:.22rem 0 0;font-size:1rem;letter-spacing:-.02em}.nav{display:grid;gap:.22rem}.nav-link{display:flex;align-items:center;gap:.72rem;border-radius:.68rem;color:#4f6166;padding:.78rem .82rem;border:1px solid transparent;font-size:.92rem;font-weight:600}.nav-link.active,.nav-link:hover{background:#ffffff;border-color:var(--border);color:var(--text)}.nav-link.active{box-shadow:0 10px 22px #0f172a0a}.nav-link-icon{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;color:#566366;font-size:.98rem}.nav-link.active .nav-link-icon{color:var(--brand-2)}.nav-link-caret{margin-left:auto;color:#9aa6a9}.sidebar-footer{margin-top:auto;display:inline-flex;align-items:center;gap:.55rem;padding:.76rem .82rem;border-radius:.68rem;background:rgba(255,255,255,.65);border:1px solid rgba(226,221,215,.9);color:#5f6e72;font-size:.82rem;font-weight:600}.sidebar-footer-dot{width:.48rem;height:.48rem;border-radius:999px;background:var(--brand)}.content{display:grid;grid-template-rows:auto 1fr;min-width:0}.topbar,.panel-header,.hero-card{display:flex;justify-content:space-between;gap:1rem;align-items:center}.topbar{margin-bottom:.72rem;padding:.8rem 1rem;border:1px solid var(--border);border-radius:1.25rem;background:rgba(255,255,255,.92);justify-content:space-between}.topbar-leading{display:flex;align-items:center;min-width:0}.topbar-page{display:grid;gap:.12rem}.topbar-page-kicker{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.topbar-page strong{font-size:.98rem;letter-spacing:-.02em}.topbar-copy p,.muted-text{color:var(--text-muted)}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;gap:.75rem}.topbar-chip{display:inline-flex;align-items:center;gap:.45rem;border-radius:.68rem;background:#ffffff;border:1px solid var(--border);color:var(--text-muted);padding:.38rem .7rem;font-size:.78rem;font-weight:600}.topbar-status{color:#40686a;background:rgba(0,153,153,.08);border-color:#0099992e}.topbar-button{padding:.42rem .78rem;font-size:.78rem;font-weight:500}.topbar-button--icon{display:inline-flex;align-items:center;gap:.38rem}.topbar-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.topbar-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.68rem;padding:0}.content-canvas{min-width:0;border:1px solid var(--border);border-radius:1.35rem;background:rgba(255,255,255,.96);padding:1rem}.page-stack{display:grid;gap:.95rem}.chip-row{display:flex;flex-wrap:wrap;gap:.65rem}.hero-card,.panel{padding:1rem 1.02rem}.hero-card--dashboard{display:grid;grid-template-columns:1.3fr .9fr;align-items:stretch}.hero-copy{max-width:720px}.hero-actions{display:grid;gap:.9rem;align-content:start}.hero-metric{border:1px solid var(--border);border-radius:var(--radius-control);background:#ffffff;padding:.92rem .98rem}.page-banner-copy{display:grid;gap:.35rem}.page-banner--insights{background:#edf8f8;color:#12343a}.page-banner--insights .eyebrow,.page-banner--insights .muted-text{color:#12343ac7}.page-banner--insights h3{color:#0b3b3b}.page-banner--insights p{color:#12343ad1}.insight-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric-box{display:grid;gap:.45rem;padding:1.2rem}.metric-box strong{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.metric-box p{color:var(--text-muted);margin:0}.insight-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.trend-chart{display:grid;gap:1rem;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;min-height:240px}.trend-bar-card{display:grid;gap:.7rem;justify-items:center}.trend-bar-value{color:var(--text-muted);font-size:.86rem;font-weight:700}.trend-bar-track{display:flex;align-items:end;width:100%;min-height:180px;padding:.35rem;border-radius:var(--radius-control);background:rgba(15,23,42,.05)}.trend-bar-fill{width:100%;border-radius:.22rem;background:#16b3b3}.trend-bar-label{font-size:.88rem;font-weight:700}.ranking-grid{display:grid;gap:1rem}.ranking-card{display:grid;gap:.9rem;padding:1rem 1.05rem;border:1px solid var(--border);border-radius:var(--radius-control);background:#ffffff}.ranking-card h4{margin:0}.ranking-row{display:grid;gap:.45rem}.ranking-copy{display:flex;justify-content:space-between;gap:.75rem}.ranking-copy span{color:var(--text-muted);font-size:.9rem}.ranking-progress{overflow:hidden;height:.6rem;border-radius:.16rem;background:rgba(17,37,59,.08)}.ranking-progress div{height:100%;border-radius:inherit;background:#16b3b3}@media (max-width: 960px){.insight-layout{grid-template-columns:1fr}.trend-chart{min-height:210px}.trend-bar-track{min-height:150px}}@media (max-width: 720px){.trend-chart{grid-template-columns:repeat(4,minmax(0,1fr))}}.hero-metric span{display:block;color:var(--text-muted);font-size:.82rem}.hero-metric strong{display:block;font-size:1.05rem;margin-top:.3rem}.page-banner{display:flex;justify-content:space-between;gap:.6rem;align-items:center;padding:.75rem .95rem;background:#ffffff}.page-banner h3{margin:0;font-size:1.02rem}.page-banner p{margin:.15rem 0 0;color:var(--text-muted);font-size:.9rem}.page-banner .eyebrow{display:none}.page-banner--query{align-items:stretch;gap:1.5rem;padding:1.55rem 1.6rem;background:#ffffff}.page-banner-copy{max-width:720px}.page-banner-metrics{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(130px,1fr))}.metric-box{min-width:120px;padding:.95rem 1rem;text-align:left}.metric-box span{display:block;color:var(--text-muted);font-size:.82rem}.metric-box strong{display:block;margin-top:.25rem;font-size:1.4rem}.query-panel{padding:1.7rem}.query-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.query-hero-copy{max-width:680px}.query-hero-copy p{margin:0;color:var(--text-muted)}.query-tabs{flex-wrap:wrap;justify-content:flex-end}.query-tabs .tab-button{background:#ffffff;padding:.72rem .98rem}.query-tabs .tab-button.active{background:rgba(0,153,153,.08);color:var(--brand);border-color:#0993}.query-toolbar{margin-top:1.25rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-card);background:#faf8f5}.query-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.query-field{gap:.35rem;padding:0}.query-field input{min-height:44px;border-radius:var(--radius-control);border-color:var(--border);background:#ffffff;padding:.75rem .9rem}.mail-records-keyword-field input{background:#ffffff;border-color:#d6d0c9e0;box-shadow:inset 0 0 0 1px #fffc}.stats-grid,.card-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stat-card,.feature-card{padding:1.3rem}.stat-card span{color:var(--brand-2);font-size:.9rem}.stat-card strong{display:block;font-size:1.15rem;margin:.35rem 0 .5rem}.table-wrap{overflow:auto;margin-top:1rem;border-radius:var(--radius-card)}.table-card{border-radius:var(--radius-card);background:#ffffff;border:1px solid var(--border)}.table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem}.table-state{display:grid;gap:.3rem;justify-items:center;padding:1.5rem .5rem;text-align:center}.table-state strong{font-size:1rem}.table-state span{color:var(--text-muted);max-width:420px}.table-toolbar strong{display:block;margin-bottom:.2rem}table{width:100%;min-width:760px;border-collapse:collapse}th,td{border-bottom:1px solid #ece8e1;padding:.82rem .84rem;text-align:left;vertical-align:top}thead th{color:var(--text-muted);font-size:.78rem;font-weight:600;text-transform:none;letter-spacing:0;background:#faf8f5;position:sticky;top:0;z-index:1}tbody tr:hover{background:rgba(0,153,153,.028)}.table-row-clickable{cursor:pointer;transition:background .18s ease}.table-row-active{background:rgba(0,153,153,.05)}.table-row-active td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.pagination-row,.tabs{display:flex;gap:.75rem;align-items:center}.pagination-row{justify-content:space-between;margin-top:.7rem;padding:.35rem .15rem 0;border-top:1px solid rgba(28,39,54,.08)}.pagination-copy{display:grid;gap:.1rem}.pagination-copy strong{font-size:.92rem}.pagination-copy span{color:var(--text-muted);font-size:.8rem}.pagination-actions{display:flex;align-items:center;gap:.65rem}.pagination-button{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(28,39,54,.08);border-radius:.62rem;background:#ffffff;color:var(--text);cursor:pointer;font-weight:600;padding:.5rem .76rem;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.pagination-button:hover:not(:disabled){background:rgba(15,23,42,.03);border-color:var(--border-strong)}.pagination-button:disabled{cursor:not-allowed;color:#1c273661;background:rgba(28,39,54,.03)}.pagination-arrow{color:var(--brand);font-size:1rem;line-height:1}.tabs--compact{gap:.5rem}.tabs--compact .tab-button{padding:.55rem .85rem;font-size:.88rem}.tab-button.active{background:rgba(0,153,153,.08);border-color:#0993;color:var(--brand)}.json-panel{margin-top:1.5rem;border-top:1px solid rgba(28,39,54,.08);padding-top:1.2rem}.json-panel pre{overflow:auto;border-radius:.62rem;background:#10213a;color:#f8fafc;padding:1rem}.error-text{color:#a61e4d;font-weight:600}.success-text{color:#216e39;font-weight:600}.text-link{color:var(--brand);font-weight:700}.link-button{display:inline-flex;align-items:center;justify-content:center}.feature-card-top{display:grid;gap:.35rem}.feature-card-tag{color:var(--text-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.status-badge{display:inline-flex;align-items:center;border-radius:.52rem;background:rgba(0,153,153,.08);color:var(--brand);font-size:.78rem;font-weight:600;padding:.24rem .58rem}.status-badge--success{background:rgba(27,120,74,.12);color:#176440}.status-badge--warning{background:rgba(201,123,18,.14);color:#9a5b05}.status-badge--danger{background:rgba(183,45,77,.12);color:#9f2042}.status-badge--info{background:rgba(30,88,167,.12);color:#1f5eaa}.mono-text{font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:.88rem}.table-primary strong{display:block;font-size:.9rem;font-weight:600}.table-primary span,.table-secondary span{display:block;margin-top:.14rem;color:var(--text-muted);font-size:.75rem}.table-secondary strong{display:block;font-size:.9rem;font-weight:600;line-height:1.42}.table-actions{display:flex;flex-wrap:wrap;gap:.5rem}.query-result-header{align-items:flex-end}.query-result-copy p{margin:.22rem 0 0;color:var(--text-muted);font-size:.85rem}.result-select{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(0,153,153,.1);border-radius:.68rem;background:rgba(255,255,255,.88);padding:.28rem .38rem .28rem .8rem}.result-select span{color:var(--text-muted);font-size:.8rem;font-weight:700}.result-select select{min-width:76px;border:0;border-radius:.54rem;background:rgba(15,76,92,.08);color:var(--brand);padding:.42rem .8rem;font-weight:700}.result-select select:focus{outline:none}.panel-header--stack{align-items:flex-start}.query-actions{display:flex;align-items:end;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.form-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.workbench-layout{display:grid;grid-template-columns:286px minmax(0,1fr);gap:.95rem;align-items:start}.filter-sidebar{position:sticky;top:0;align-self:start;background:rgba(255,255,255,.74);box-shadow:none;border-color:#e2ddd799;z-index:0}.filter-sidebar-header{display:grid;gap:.18rem;margin-bottom:.95rem}.filter-sidebar-header h3{margin:0}.filter-form-stack{display:grid;gap:.82rem}.filter-panel-block{display:grid;gap:.7rem;padding:.82rem .88rem;border:1px solid rgba(226,221,215,.55);border-radius:.72rem;background:rgba(251,250,248,.72)}.filter-panel-title{color:#57666a;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.filter-sidebar-actions{display:grid;grid-template-columns:1fr 1fr}.workbench-main{min-width:0;position:relative;z-index:1}.whitelist-filter-grid{grid-template-columns:1fr;gap:.82rem}.whitelist-filter-search{padding:.1rem 0 .25rem}.whitelist-filter-search input{background:#fff}.whitelist-filter-group{display:grid;gap:.7rem;padding:.82rem .88rem;border:1px solid rgba(226,221,215,.55);border-radius:.72rem;background:rgba(251,250,248,.72)}.whitelist-filter-group-title{color:#57666a;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.whitelist-filter-accordion{display:grid;gap:.62rem}.whitelist-filter-block{border:1px solid rgba(226,221,215,.72);border-radius:.72rem;background:rgba(255,255,255,.72)}.whitelist-filter-toggle{width:100%;display:flex;align-items:center;gap:.58rem;border:0;background:transparent;color:#263639;cursor:pointer;padding:.78rem .88rem;font-size:.94rem;font-weight:600;text-align:left}.whitelist-filter-toggle-arrow{display:inline-flex;width:.85rem;color:#627174;font-size:.88rem;justify-content:center}.whitelist-filter-panel{padding:0 .88rem .72rem;border-top:1px solid rgba(226,221,215,.55)}.whitelist-filter-search-inline{padding-top:.55rem}.whitelist-filter-search-inline input{min-height:1.82rem;padding:.34rem .58rem;background:rgba(255,255,255,.82);font-size:.82rem}.whitelist-checklist{display:grid;gap:.18rem;padding-top:.4rem;max-height:12.5rem;overflow-y:auto;padding-right:.18rem;scrollbar-width:thin;scrollbar-color:rgba(132,150,154,.55) transparent}.whitelist-checklist::-webkit-scrollbar{width:6px}.whitelist-checklist::-webkit-scrollbar-track{background:transparent}.whitelist-checklist::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(132,150,154,.45)}.whitelist-checklist::-webkit-scrollbar-thumb:hover{background:rgba(95,111,115,.6)}.whitelist-check-item{display:flex;align-items:center;gap:.48rem;padding:.28rem .28rem .28rem .38rem;border-radius:.58rem;color:#5c6b70;font-size:.85rem;font-weight:500;transition:background .16s ease,color .16s ease,transform .16s ease}.whitelist-check-item:hover{background:rgba(0,153,153,.05);color:#314346}.whitelist-check-item input{width:.86rem;height:.86rem;margin:0;accent-color:var(--brand);flex:0 0 auto}.whitelist-check-item.active{color:var(--text);font-weight:600;background:rgba(0,153,153,.08)}.whitelist-check-item.active:hover{background:rgba(0,153,153,.11)}.whitelist-check-label{flex:1;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.whitelist-check-label:hover{color:#243437}.whitelist-check-item span{flex:1;min-width:0}.whitelist-filter-actions{align-self:end;justify-content:stretch;display:grid;grid-template-columns:1fr}.whitelist-result-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.9rem;padding:.75rem .9rem;border:1px solid rgba(226,221,215,.55);border-radius:.72rem;background:rgba(250,248,245,.72)}.whitelist-result-toolbar-copy{display:grid;gap:.12rem}.whitelist-result-toolbar-copy strong{font-size:.9rem}.whitelist-result-toolbar-copy span{color:var(--text-muted);font-size:.8rem}.whitelist-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;color:#5f6f73;background:rgba(255,255,255,.82);border-color:#e2ddd7bf}.whitelist-summary-row{justify-content:flex-end}.whitelist-source-badge{background:rgba(17,37,59,.06);color:#344b51}.whitelist-usage-list{display:flex;flex-wrap:wrap;gap:.42rem}.whitelist-usage-badge{background:rgba(0,153,153,.08);color:var(--brand-2)}.whitelist-sidebar{top:0}.whitelist-layout .panel{box-shadow:none}.whitelist-main .panel,.whitelist-sidebar{border-color:#e2ddd799}.whitelist-main .table-card{border-color:#e2ddd78c;box-shadow:none}.whitelist-main .panel-header{padding-bottom:.2rem;border-bottom:1px solid rgba(226,221,215,.45)}.whitelist-main .table-wrap{margin-top:.75rem}.whitelist-main{min-width:0}.login-highlight-list{display:grid;gap:.85rem;margin-top:1.5rem}.login-highlight{border-left:3px solid rgba(47,125,107,.35);padding-left:1rem}.login-highlight strong{display:block;margin-bottom:.18rem}.login-highlight span{color:var(--text-muted)}.login-page{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 20%,rgba(31,125,132,.1),transparent 34rem),linear-gradient(145deg,#f3f7f6 0%,#f7f9f8 52%,#eef4f3 100%);padding:clamp(1rem,4vw,3rem)}.login-page:after{position:absolute;right:-9rem;bottom:-12rem;width:34rem;height:34rem;border:1px solid rgba(31,125,132,.09);border-radius:50%;box-shadow:0 0 0 5rem #1f7d8406,0 0 0 10rem #1f7d8405;content:"";pointer-events:none}.login-panel{position:relative;z-index:1;width:min(1040px,100%);min-height:600px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:0;overflow:hidden;border-color:#5e746e38;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 28px 80px #19323121;padding:0}.login-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;background:linear-gradient(155deg,#102e31 0%,#153d3f 58%,#1f5150 100%);color:#f5fbf9;padding:clamp(2.5rem,6vw,5rem)}.login-brand{display:flex;align-items:center;gap:.75rem;margin-bottom:auto}.login-brand>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.7rem;background:#6bb7b8;color:#092628;font-size:1rem;font-weight:900}.login-brand>div{display:grid;gap:.08rem}.login-brand strong{font-size:.9rem}.login-brand small{color:#e9f6f2ad;font-size:.68rem}.login-copy>.eyebrow{margin-top:clamp(3rem,9vh,7rem);color:#87ceca}.login-copy h1{max-width:12em;margin:.65rem 0 1rem;color:#fff;font-size:clamp(2rem,3.4vw,3rem);line-height:1.13}.login-copy>p{max-width:34rem;margin:0;color:#ebf6f3c2;font-size:.94rem;line-height:1.75}.login-copy .login-highlight-list{margin-top:2.2rem}.login-copy .login-highlight{border-left-color:#7eccc673}.login-copy .login-highlight strong{color:#f8fffd;font-size:.78rem}.login-copy .login-highlight span{color:#e3f2eea8;font-size:.72rem}.login-form{align-self:center;width:100%;gap:1rem;padding:clamp(2.25rem,5vw,4.5rem)}.login-form header{display:grid;gap:.25rem;margin-bottom:1rem}.login-form header h2{margin:.12rem 0 0;color:var(--text);font-size:1.55rem;letter-spacing:-.025em}.login-form header p{margin:0;color:var(--text-muted);font-size:.8rem}.login-form label{gap:.5rem;color:var(--text);font-size:.76rem;font-weight:720}.login-form input{min-height:2.8rem;border-radius:.58rem;background:#fff;font-size:.86rem}.login-form .primary-button{min-height:2.8rem;margin-top:.35rem;border-radius:.58rem;background:#176f75;color:#fff;font-weight:780}.login-form .primary-button:hover:not(:disabled){background:#105e64}.sso-login-button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.65rem;border:1px solid #176f75;border-radius:.58rem;background:#176f75;color:#fff;cursor:pointer;font-weight:780}.sso-login-button:hover{background:#105e64}.sso-login-button span{display:grid;width:1.3rem;height:1.3rem;place-items:center;border-radius:50%;background:rgba(255,255,255,.14)}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;color:var(--text-muted);font-size:.68rem}.login-divider:before,.login-divider:after{height:1px;background:var(--border);content:""}.login-method-loading{margin:0;color:var(--text-muted);font-size:.76rem;text-align:center}.auth-callback-card{display:grid;width:min(440px,100%);justify-items:center;gap:.8rem;padding:2.5rem;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 18px 55px #0f172a1a;text-align:center}.auth-callback-card h1,.auth-callback-card p{margin:0}.auth-callback-card p{color:var(--text-muted)}.login-brand-mark{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.7rem;background:#176f75;color:#fff;font-weight:800}.login-security-note{color:var(--text-muted);font-size:.67rem;line-height:1.5;text-align:center}.invite-panel{width:min(900px,100%);max-width:900px;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr)}.detail-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(18,31,38,.28);display:flex;justify-content:flex-end;z-index:40}.detail-modal-backdrop{justify-content:center;align-items:center;padding:1.5rem}.detail-drawer{width:min(620px,100%);height:100%;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,249,250,.98));border-left:1px solid var(--border);box-shadow:-24px 0 60px #11253b29;padding:1.6rem;overflow:auto}.detail-drawer--wide{width:min(880px,100%)}.detail-modal-panel{width:min(1080px,calc(100vw - 2.5rem));max-height:min(88vh,920px);height:auto;border:1px solid rgba(225,219,212,.5);border-radius:1.1rem;box-shadow:0 16px 44px #11253b14;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,248,246,.96));padding:1.25rem 1.3rem}.detail-drawer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:.95rem;border-bottom:1px solid rgba(226,221,215,.4)}.detail-highlight-row{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:1rem}.detail-highlight{display:grid;gap:.25rem;padding:.85rem .9rem;border-radius:.68rem;border:1px solid rgba(226,221,215,.4);background:rgba(255,255,255,.9)}.detail-highlight span{color:var(--text-muted);font-size:.78rem}.detail-highlight strong{font-size:.92rem;word-break:break-word}.mail-header-block{flex:1;min-width:0}.mail-subject{margin:.35rem 0 0;line-height:1.35;word-break:break-word}.mail-header-summary{display:grid;gap:.85rem;margin-top:1rem}.mail-sender-card{display:grid;gap:.2rem;padding:.95rem 1rem;border:1px solid rgba(226,221,215,.42);border-radius:.68rem;background:rgba(255,255,255,.88)}.mail-sender-label{color:var(--text-muted);font-size:.82rem}.mail-meta-list{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mail-meta-item{display:grid;gap:.22rem;padding:.85rem .95rem;border:1px solid rgba(226,221,215,.4);border-radius:.66rem;background:rgba(252,251,249,.9)}.mail-meta-item span{color:var(--text-muted);font-size:.8rem}.mail-meta-item strong{word-break:break-word}.detail-actions{display:flex;gap:.75rem;margin-bottom:1rem}.detail-actions--tight{margin-top:.85rem;margin-bottom:0}.detail-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.detail-item{border:1px solid rgba(226,221,215,.38);border-radius:.72rem;background:rgba(255,255,255,.92);box-shadow:none;padding:.95rem 1rem;position:relative}.detail-item--full{grid-column:1 / -1}.detail-item span{display:block;color:var(--text-muted);font-size:.82rem;margin-bottom:.3rem}.detail-item strong{display:block;word-break:break-word}.detail-item-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.9rem;padding-bottom:.75rem;border-bottom:1px solid rgba(28,39,54,.08)}.detail-item-meta strong{font-size:.96rem}.detail-item-meta small,.structured-block-label{color:var(--text-muted);font-size:.8rem}.structured-block{display:grid;gap:.7rem}.snapshot-groups{display:grid;gap:1rem}.snapshot-group{display:grid;gap:.7rem}.snapshot-group-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:0 .1rem}.snapshot-group-header strong{font-size:.92rem}.snapshot-group-header span{color:var(--text-muted);font-size:.76rem}.snapshot-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.snapshot-item{display:grid;gap:.3rem;padding:.85rem .9rem;border-radius:.64rem;border:1px solid rgba(28,39,54,.08);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(247,249,250,.92))}.snapshot-item span{color:var(--text-muted);font-size:.78rem;margin:0}.snapshot-item strong{font-size:.92rem}.structured-json{margin:0;overflow:auto;border-radius:.62rem;background:#10213a;color:#f8fafc;padding:.95rem 1rem;font-family:JetBrains Mono,SFMono-Regular,monospace;font-size:.82rem;line-height:1.65;white-space:pre-wrap;word-break:break-word}.structured-json--compact{padding:.75rem .85rem;font-size:.78rem;max-height:220px}.raw-json-toggle{margin-top:.95rem}.raw-json-toggle summary{color:var(--brand);cursor:pointer;font-size:.86rem;font-weight:700;list-style:none}.raw-json-toggle summary::-webkit-details-marker{display:none}.raw-json-toggle summary:after{content:"展开";margin-left:.45rem;color:var(--text-muted);font-weight:600}.raw-json-toggle[open] summary:after{content:"收起"}.raw-json-toggle .structured-json{margin-top:.8rem}@media (max-width: 960px){.workbench-layout,.whitelist-layout,.query-hero,.page-banner--query,.query-result-header{flex-direction:column;align-items:flex-start}.workbench-layout,.whitelist-layout{display:grid;grid-template-columns:1fr}.filter-sidebar,.whitelist-sidebar{position:static}.query-tabs,.query-result-header{justify-content:flex-start;align-items:flex-start}.query-actions,.pagination-row{width:100%}.query-actions{justify-content:flex-start}.pagination-row{flex-wrap:wrap;gap:.85rem}.pagination-actions{width:100%;justify-content:flex-start}}.mail-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-address.expanded{white-space:normal;overflow:visible}.inline-action{position:absolute;top:.8rem;right:.9rem;border:0;background:transparent;color:var(--brand);cursor:pointer;font-size:.82rem;font-weight:700;padding:0}.inline-action--solid{border:1px solid rgba(15,76,92,.08);border-radius:.6rem;background:rgba(15,76,92,.05);padding:.42rem .72rem;top:.9rem;right:1rem}.mail-preview-panel,.mail-meta-collapse,.mail-attachments-panel{margin-top:1.2rem;border-top:1px solid var(--border);padding-top:1rem}.attachment-list{display:grid;gap:.75rem}.attachment-item{display:flex;justify-content:space-between;gap:1rem;align-items:center;border:1px solid var(--border);border-radius:.72rem;background:rgba(255,255,255,.92);padding:.9rem 1rem}.attachment-card{display:flex;align-items:center;gap:.9rem;min-width:0}.attachment-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.66rem;background:linear-gradient(135deg,rgba(17,37,59,.12),rgba(15,76,92,.08));color:var(--brand);font-size:.72rem;font-weight:800;letter-spacing:.08em;flex:0 0 auto}.attachment-main{min-width:0}.attachment-item strong{display:block;margin-bottom:.15rem;word-break:break-word}.attachment-meta{display:inline-block;margin-top:.25rem;color:var(--text-muted);font-size:.82rem}.mail-preview-frame{width:100%;min-height:60vh;border:1px solid var(--border);border-radius:.72rem;background:#fff}.mail-preview-text{min-height:60vh;overflow:auto;border:1px solid var(--border);border-radius:.72rem;background:#fff;color:var(--text);padding:1rem;white-space:pre-wrap;word-break:break-word}@media (max-width: 960px){.app-shell,.login-panel{grid-template-columns:1fr}.sidebar{padding-bottom:1rem}.content{padding:1rem}.captcha-row{grid-template-columns:1fr}.topbar,.panel-header,.hero-card,.page-banner{flex-direction:column;align-items:flex-start}.hero-card--dashboard{grid-template-columns:1fr}.page-banner-metrics{width:100%}}.v2-shell{--v2-bg: #f6f8fb;--v2-surface: #ffffff;--v2-surface-soft: #f9fafb;--v2-border: #dbe3ea;--v2-border-strong: #b8c5cf;--v2-text: #17212b;--v2-muted: #607081;--v2-brand: #087f8c;--v2-brand-dark: #075f68;display:grid;grid-template-columns:190px minmax(0,1fr);min-height:100vh;background:var(--v2-bg);color:var(--v2-text);font-size:.92rem}:root[data-theme=dark] .v2-shell{--v2-bg: #0d1117;--v2-surface: #161b22;--v2-surface-soft: #0d1117;--v2-border: #30363d;--v2-border-strong: #8b949e;--v2-text: #c9d1d9;--v2-muted: #8b949e;--v2-brand: #238636;--v2-brand-dark: #58a6ff}.v2-shell.is-compare-focus .v2-main{padding:.55rem .65rem}.v2-sidebar{display:flex;flex-direction:column;gap:.72rem;border-right:1px solid var(--v2-border);background:#101820;color:#f8fafc;padding:.78rem}.v2-brand{display:flex;align-items:center;gap:.6rem;min-height:2.65rem}.v2-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.42rem;background:#20a4ad;color:#fff;font-weight:800}.v2-brand div{display:grid;gap:.05rem}.v2-brand span:last-child{color:#b9c6d3;font-size:.8rem}.v2-nav{display:grid;gap:.22rem}.v2-nav-item,.v2-back-link{border:1px solid transparent;border-radius:.36rem;background:transparent;color:#dbe7ee;cursor:pointer;padding:.56rem .66rem;text-align:left}.v2-nav-item:hover,.v2-nav-item.is-active,.v2-back-link:hover{background:rgba(255,255,255,.08);border-color:#ffffff1f;color:#fff}.v2-back-link{margin-top:auto}.v2-main{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.72rem;min-width:0;padding:.78rem .9rem}.v2-topbar,.v2-section-head,.v2-detail-head,.v2-toolbar,.v2-action-row,.v2-topbar-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.v2-topbar{min-height:3.9rem}.v2-topbar-actions{flex-wrap:wrap;justify-content:flex-end}.v2-current-user{display:grid;gap:.08rem;min-width:0;max-width:16rem;border:1px solid var(--v2-border);border-radius:.42rem;background:#ffffff;padding:.38rem .62rem}.v2-current-user span{color:var(--v2-muted);font-size:.72rem;font-weight:800}.v2-current-user strong{overflow:hidden;color:var(--v2-text);font-size:.86rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.v2-topbar h1,.v2-detail-head h2,.v2-section-head h2{margin:0;line-height:1.15;letter-spacing:0}.v2-topbar h1{font-size:1.32rem}.v2-detail-head h2,.v2-section-head h2{font-size:1rem}.v2-detail-head-main{min-width:0}.v2-detail-head-main h2{overflow-wrap:anywhere}.v2-mail-detail-actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;max-width:44rem}.v2-mail-detail-meta-line{display:flex;flex-wrap:wrap;gap:.36rem;align-items:center;margin-top:.34rem;color:var(--v2-text);font-size:.86rem;line-height:1.35}.v2-mail-detail-meta-line>span:first-child{overflow-wrap:anywhere}.v2-kicker{color:var(--v2-brand-dark);font-size:.68rem;font-weight:700;text-transform:uppercase}.v2-notice{max-width:34rem;border:1px solid #f0cf8a;border-radius:.45rem;background:#fff8e8;color:#78500c;padding:.5rem .7rem}.v2-button,.v2-link-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--v2-border);border-radius:.34rem;background:#ffffff;color:var(--v2-text);cursor:pointer;font-size:.84rem;font-weight:650;padding:.42rem .58rem;white-space:nowrap}.v2-button:hover,.v2-link-button:hover{border-color:var(--v2-border-strong);background:#f4f7f9;text-decoration:none}.v2-button-primary{border-color:var(--v2-brand);background:var(--v2-brand);color:#fff}.v2-button-primary:hover{border-color:var(--v2-brand-dark);background:var(--v2-brand-dark)}.v2-link-button{border-color:transparent;background:transparent;color:var(--v2-brand-dark);padding-inline:.35rem}.v2-panel{min-width:0;min-height:0;border:1px solid var(--v2-border);border-radius:.38rem;background:var(--v2-surface);padding:.72rem}.v2-mail-layout{display:grid;grid-template-columns:minmax(520px,1.35fr) minmax(420px,1fr) minmax(300px,.72fr);gap:.9rem;min-height:0}.v2-mail-layout.is-list-only{grid-template-columns:minmax(0,1fr)}.v2-mail-layout.is-list-with-filters{grid-template-columns:minmax(220px,272px) minmax(0,1fr);align-items:start}.v2-mail-layout.has-detail .v2-mail-list-panel{min-width:0}.v2-split-layout,.v2-agent-layout,.v2-settings-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:.9rem;min-height:0}.v2-settings-layout{grid-template-columns:minmax(300px,.95fr) minmax(300px,1fr) minmax(320px,1fr)}.v2-agent-layout{grid-template-columns:minmax(240px,.42fr) minmax(520px,1fr);align-items:start}.v2-settings-page{display:grid;grid-template-columns:220px minmax(0,1fr);gap:.9rem;min-height:0}.v2-settings-page.is-menu-collapsed{grid-template-columns:4.8rem minmax(0,1fr)}.v2-settings-menu{align-content:start;min-width:0}.v2-settings-menu-head{display:flex;align-items:start;justify-content:space-between;gap:.5rem}.v2-settings-menu-head>div{min-width:0}.v2-settings-collapse-button{display:inline-grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border:1px solid var(--v2-border);border-radius:.42rem;background:#ffffff;color:var(--v2-brand-dark);cursor:pointer;font-size:1.1rem;font-weight:850;line-height:1}.v2-settings-menu.is-collapsed{padding-inline:.55rem}.v2-settings-menu.is-collapsed .v2-settings-menu-head{justify-content:center}.v2-settings-menu.is-collapsed .v2-settings-menu-head>div{display:none}.v2-settings-menu nav{display:grid;gap:.45rem}.v2-settings-menu button{display:grid;gap:.12rem;width:100%;border:1px solid transparent;border-radius:.45rem;background:transparent;color:var(--v2-text);cursor:pointer;padding:.62rem .68rem;text-align:left}.v2-settings-menu .v2-settings-collapse-button{display:inline-grid;width:1.8rem;height:1.8rem;padding:0;text-align:center}.v2-settings-menu button:hover,.v2-settings-menu button.is-active{border-color:var(--v2-border);background:#eef8fa}.v2-settings-menu button span{color:var(--v2-muted);font-size:.78rem}.v2-settings-menu.is-collapsed nav button{justify-items:center;min-height:2.8rem;padding:.54rem .35rem;text-align:center}.v2-settings-menu.is-collapsed nav button strong{overflow:hidden;max-width:none}.v2-settings-menu-icon{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--v2-border);border-radius:.5rem;background:#ffffff;color:var(--v2-brand-dark);font-size:.82rem;font-style:normal;font-weight:900;line-height:1;white-space:nowrap}.v2-settings-menu button:hover .v2-settings-menu-icon,.v2-settings-menu button.is-active .v2-settings-menu-icon{border-color:#a7dfe5;background:#e3f6f8}.v2-settings-content{display:grid;min-width:0}.v2-mail-list-panel,.v2-mail-detail-panel,.v2-side-panel,.v2-wide-panel,.v2-agent-thread{display:flex;flex-direction:column;gap:.58rem}.v2-mail-filter-panel{position:sticky;top:.65rem;display:grid;align-self:start;gap:.55rem;max-height:calc(100vh - 6.2rem);overflow:auto}.v2-mail-filter-form{display:grid;gap:.48rem}.v2-mail-filter-form label,.v2-mail-filter-field{display:grid;gap:.24rem}.v2-mail-filter-form label,.v2-mail-filter-field-head span{color:var(--v2-muted);font-size:.72rem;font-weight:800}.v2-mail-filter-form input,.v2-mail-filter-form select{width:100%;min-width:0;height:2.12rem;border:1px solid var(--v2-border);border-radius:.32rem;background:#ffffff;color:var(--v2-text);font-size:.86rem;padding:0 .5rem}.v2-mail-keyword-control{display:grid;grid-template-columns:minmax(6.8rem,.42fr) minmax(0,.58fr);gap:.35rem}.v2-mail-suggest-field{position:relative}.v2-mail-suggest-menu{position:absolute;z-index:18;top:calc(100% + .2rem);right:0;left:0;display:grid;max-height:15rem;overflow:auto;border:1px solid var(--v2-border);border-radius:.32rem;background:#ffffff;box-shadow:0 .7rem 1.4rem #0f172a1f;padding:.2rem}.v2-mail-suggest-menu button{overflow:hidden;border:0;border-radius:.26rem;background:transparent;color:var(--v2-text);cursor:pointer;font-size:.78rem;line-height:1.3;padding:.42rem .48rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.v2-mail-suggest-menu button:hover,.v2-mail-suggest-menu button:focus{background:#eef6f8;outline:none}.v2-mail-time-filter{display:grid;gap:.45rem}.v2-mail-time-custom{display:grid;grid-template-columns:1fr;gap:.42rem}.v2-mail-filter-error{color:#b91c1c;font-size:.74rem;line-height:1.35}.v2-mail-filter-field-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.v2-mail-filter-remove{border:0;background:transparent;color:var(--v2-brand-dark);cursor:pointer;font-size:.7rem;font-weight:800;padding:0}.v2-mail-filter-remove:hover,.v2-mail-filter-remove:focus{color:var(--v2-text);outline:none;text-decoration:underline}.v2-mail-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:.42rem}.v2-mail-filter-actions .v2-button{width:100%}.v2-mail-filter-summary{display:grid;gap:.42rem;border-top:1px solid var(--v2-border);padding-top:.58rem}.v2-mail-filter-summary span{display:grid;gap:.12rem;min-width:0;border:1px solid var(--v2-border);border-radius:.32rem;background:#fbfcfd;padding:.42rem .5rem}.v2-mail-filter-summary b{overflow:hidden;color:var(--v2-text);font-size:.82rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.v2-mail-filter-summary em{color:var(--v2-muted);font-size:.68rem;font-style:normal;font-weight:800}.v2-mail-list-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,auto);gap:.65rem;align-items:end}.v2-mail-list-actions{display:grid;justify-items:end;gap:.38rem}.v2-mail-refresh-notice{display:flex;align-items:center;justify-content:center;gap:.75rem;border:1px solid #b8d9cf;border-radius:.42rem;background:#f0faf6;color:#215f51;font-size:.8rem;font-weight:700;padding:.48rem .65rem}.v2-mail-refresh-notice .v2-button{flex:0 0 auto;min-height:1.8rem}.v2-mail-time-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.32rem}.v2-mail-time-window{display:inline-flex;align-items:center;max-width:24rem;height:2.05rem;overflow:hidden;border:1px solid var(--v2-border);border-radius:.32rem;background:#ffffff;color:var(--v2-text);font-size:.82rem;font-weight:750;padding:0 .58rem;text-overflow:ellipsis;white-space:nowrap}.v2-mail-time-toolbar select,.v2-mail-time-toolbar input{height:2.05rem;min-width:0;border:1px solid var(--v2-border);border-radius:.32rem;background:#ffffff;color:var(--v2-text);font-size:.82rem;padding:0 .48rem}.v2-mail-time-toolbar select{width:8.6rem}.v2-mail-time-toolbar input{width:12.1rem}.v2-mail-auto-refresh-control{display:inline-grid;grid-template-columns:auto minmax(4.8rem,5.8rem);align-items:center;gap:.34rem;height:2.05rem;border:1px solid var(--v2-border);border-radius:.32rem;background:#ffffff;padding:0 .42rem}.v2-mail-auto-refresh-control span{color:var(--v2-muted);font-size:.72rem;font-weight:800;white-space:nowrap}.v2-mail-auto-refresh-control select{width:5.8rem;height:1.62rem;padding:0 .28rem}.v2-mail-time-range-picker{position:relative}.v2-mail-time-range-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:11.8rem;height:2.05rem;gap:.42rem;border:1px solid var(--v2-border);border-radius:.32rem;background:#ffffff;color:var(--v2-text);cursor:pointer;font:inherit;padding:0 .52rem;text-align:left}.v2-mail-time-range-trigger:hover,.v2-mail-time-range-trigger:focus-visible{border-color:#9db4d3;box-shadow:0 0 0 3px #2563eb14;outline:none}.v2-mail-time-range-trigger b{font-size:.82rem;font-weight:800}.v2-mail-time-range-trigger span{overflow:hidden;color:var(--v2-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.v2-mail-time-range-trigger i{color:var(--v2-muted);font-size:.72rem;font-style:normal}.v2-mail-time-range-popover{position:absolute;z-index:35;top:calc(100% + .35rem);right:0;display:grid;width:min(30rem,calc(100vw - 2rem));gap:.65rem;border:1px solid var(--v2-border);border-radius:.38rem;background:#ffffff;box-shadow:0 16px 36px #0f172a29;padding:.7rem}.v2-mail-time-range-section{display:grid;gap:.45rem}.v2-mail-time-range-section strong{color:#00566f;font-size:.76rem;font-weight:850;text-transform:uppercase}.v2-mail-time-range-chips{display:flex;flex-wrap:wrap;gap:.35rem}.v2-mail-time-range-chips button{height:1.62rem;border:0;border-radius:.3rem;background:#f1f5f9;color:#334155;cursor:pointer;font-size:.78rem;padding:0 .55rem}.v2-mail-time-range-chips button:hover,.v2-mail-time-range-chips button.is-active,.v2-mail-time-range-menu button:hover,.v2-mail-time-range-menu button.is-active{background:#e7f0ff;color:#1d4ed8}.v2-mail-time-range-manual{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem}.v2-mail-time-range-manual input{width:100%}.v2-mail-time-range-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;border-top:1px solid var(--v2-border);padding-top:.62rem}.v2-mail-time-range-menu button{display:grid;grid-template-columns:3.2rem minmax(0,1fr);align-items:center;height:1.9rem;border:0;border-radius:.32rem;background:transparent;color:var(--v2-text);cursor:pointer;font:inherit;padding:0 .48rem;text-align:left}.v2-mail-time-range-menu button b{font-size:.78rem}.v2-mail-time-range-menu button span{overflow:hidden;color:var(--v2-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.v2-mail-time-toolbar .v2-button{height:2.05rem;min-width:2.05rem;padding:0 .52rem}.v2-mail-distribution{position:relative;display:grid;gap:.48rem;border:1px solid var(--v2-border);border-radius:.38rem;background:#ffffff;padding:.55rem .65rem}.v2-mail-distribution-disclosure{border:1px solid var(--v2-border);border-radius:.55rem;background:var(--v2-surface-soft)}.v2-mail-distribution-disclosure>summary,.v2-mail-context-disclosure>summary{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:.7rem;cursor:pointer;list-style:none;padding:.6rem .72rem}.v2-mail-distribution-disclosure>summary::-webkit-details-marker,.v2-mail-context-disclosure>summary::-webkit-details-marker{display:none}.v2-mail-distribution-disclosure>summary>div,.v2-mail-context-disclosure>summary>div{display:grid;min-width:0;gap:.12rem}.v2-mail-distribution-disclosure>summary strong,.v2-mail-context-disclosure>summary strong{color:var(--v2-text);font-size:.82rem}.v2-mail-distribution-disclosure>summary>div span:not(.v2-kicker){color:var(--v2-muted);font-size:.7rem}.v2-mail-distribution-disclosure[open]>summary,.v2-mail-context-disclosure[open]>summary{border-bottom:1px solid var(--v2-border)}.v2-mail-distribution-disclosure>.v2-mail-distribution{border:0;border-radius:0 0 .55rem .55rem}.v2-mail-distribution.is-compact{padding:.48rem .6rem}.v2-mail-distribution-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.v2-mail-distribution-head h3{margin:.08rem 0 0;color:var(--v2-text);font-size:.92rem}.v2-mail-distribution-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.42rem;color:var(--v2-muted);font-size:.76rem;font-weight:800}.v2-mail-distribution-control{display:inline-flex;grid-auto-flow:column;align-items:center;gap:.28rem}.v2-mail-distribution-control span{color:var(--v2-muted);font-size:.7rem;font-weight:800;white-space:nowrap}.v2-mail-distribution-actions select{height:2.1rem;border:1px solid var(--v2-border);border-radius:.32rem;background:#ffffff;color:var(--v2-text);padding:0 .5rem}.v2-mail-empty-state{display:grid;align-content:center;gap:.8rem;min-height:9rem}.v2-mail-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.v2-mail-distribution-plot{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.36rem;align-items:stretch}.v2-mail-distribution-yaxis{display:grid;grid-template-rows:1fr 1fr 1rem;align-items:start;min-height:7.1rem;color:var(--v2-muted);font-size:.68rem;font-weight:800;line-height:1;padding:.18rem 0 .3rem;text-align:right}.v2-mail-distribution-yaxis span:nth-child(2){align-self:center}.v2-mail-distribution-yaxis span:last-child{align-self:end}.v2-mail-distribution-chart{display:grid;grid-auto-columns:minmax(1.05rem,1fr);grid-auto-flow:column;gap:.24rem;align-items:end;min-width:0;min-height:7.1rem;overflow-x:auto;overflow-y:visible;border-bottom:1px solid var(--v2-border);padding:.18rem 0 .3rem}.v2-mail-distribution-column{position:relative;display:grid;grid-template-rows:minmax(5.55rem,1fr) 1rem;gap:.18rem;align-items:end;min-width:1.05rem;border:0;background:transparent;color:var(--v2-muted);cursor:pointer;padding:0}.v2-mail-distribution-column:disabled{cursor:default}.v2-mail-distribution-column:disabled .v2-mail-distribution-bar{opacity:.72}.v2-mail-distribution-column:hover .v2-mail-distribution-bar,.v2-mail-distribution-column:focus-visible .v2-mail-distribution-bar{outline:2px solid rgba(13,148,136,.22);outline-offset:2px}.v2-mail-distribution-bar{justify-self:center;display:flex;flex-direction:column-reverse;width:min(42%,2.8rem);min-width:.46rem;min-height:.28rem;overflow:hidden;border-radius:.25rem .25rem 0 0;background:#e2e8f0}.v2-mail-distribution-bar i{display:block;width:100%}.v2-mail-distribution-bar i.is-empty{height:100%;background:#e2e8f0}.v2-mail-distribution-column em{min-height:.76rem;overflow:hidden;color:var(--v2-muted);font-size:.68rem;font-style:normal;font-weight:700;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.v2-mail-distribution-tooltip{position:absolute;z-index:12;display:grid;gap:.28rem;min-width:11rem;max-width:18rem;transform:translate(-50%,-100%);border:1px solid rgba(15,23,42,.18);border-radius:.38rem;background:rgba(15,23,42,.94);box-shadow:0 8px 24px #0f172a2e;color:#f8fafc;font-size:.74rem;font-weight:750;line-height:1.25;padding:.48rem .55rem;pointer-events:none;text-align:left}.v2-mail-distribution-tooltip strong{color:#fff;font-size:.76rem}.v2-mail-distribution-tooltip>b{color:#cbd5e1;font-size:.72rem}.v2-mail-distribution-tooltip span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.34rem;align-items:center;color:#e2e8f0}.v2-mail-distribution-tooltip i{width:.5rem;height:.5rem;border-radius:999px;background:#94a3b8}.v2-mail-distribution-tooltip span b{color:#fff;font-size:.72rem}.v2-mail-distribution-legend{display:flex;flex-wrap:wrap;gap:.3rem .62rem;color:var(--v2-muted);font-size:.7rem;font-weight:800}.v2-mail-distribution-legend span{display:inline-flex;align-items:center;gap:.28rem}.v2-mail-distribution-legend i{width:.58rem;height:.58rem;border-radius:999px}.v2-mail-distribution-legend b{color:var(--v2-muted);font-size:.68rem;font-weight:800}.v2-mail-list-head h2{margin:0;font-size:1.04rem;line-height:1.15}.v2-dashboard-page{display:grid;gap:.66rem}.v2-dashboard-head{display:flex;align-items:end;justify-content:space-between;gap:.72rem}.v2-dashboard-head h2,.v2-chart-head h3{margin:0;color:var(--v2-text)}.v2-dashboard-range{display:grid;gap:.22rem;min-width:11rem;color:var(--v2-muted);font-size:.72rem;font-weight:800}.v2-dashboard-controls{display:grid;grid-template-columns:minmax(16rem,1.2fr) minmax(9rem,.6fr) repeat(2,minmax(12rem,.8fr)) minmax(8rem,.45fr);gap:.46rem;align-items:end}.v2-dashboard-controls label{display:grid;gap:.22rem;min-width:0;color:var(--v2-muted);font-size:.72rem;font-weight:800}.v2-dashboard-range select,.v2-dashboard-controls input,.v2-dashboard-controls select{height:2.12rem;border:1px solid var(--v2-border);border-radius:.36rem;background:#ffffff;color:var(--v2-text);padding:0 .52rem}.v2-dashboard-controls input:disabled,.v2-dashboard-controls select:disabled{background:#f3f6f8;color:var(--v2-muted)}.v2-dashboard-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.v2-dashboard-kpis span{display:grid;gap:.18rem;min-width:0;min-height:4.45rem;border:1px solid var(--v2-border);border-radius:.38rem;background:var(--v2-surface);padding:.58rem .62rem}.v2-dashboard-kpis b{overflow:hidden;color:var(--v2-text);font-size:1.18rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.v2-dashboard-kpis em{align-self:end;color:var(--v2-muted);font-size:.7rem;font-style:normal;font-weight:800}.v2-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:.66rem}.v2-dashboard-wide{grid-column:1 / -1}.v2-chart-panel{display:grid;gap:.56rem}.v2-chart-head{display:flex;align-items:end;justify-content:space-between;gap:.56rem}.v2-chart-head>span{color:var(--v2-muted);font-size:.74rem;font-weight:800;white-space:nowrap}.v2-line-chart{min-width:0;overflow:hidden}.v2-line-chart svg{display:block;width:100%;min-height:10.6rem;border:1px solid var(--v2-border);border-radius:.36rem;background:#fbfcfd}.v2-line-chart text{fill:var(--v2-muted);font-size:.66rem;font-weight:800}.v2-chart-area{fill:#087f8c1a}.v2-chart-line{stroke:var(--v2-brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.v2-chart-point{fill:#fff;stroke:#0f8b6f;stroke-width:2}.v2-stats-bars{display:grid;gap:.42rem}.v2-stats-bar-row{display:grid;grid-template-columns:minmax(7rem,.5fr) minmax(0,1fr) auto;gap:.46rem;align-items:center}.v2-stats-bar-row span{overflow:hidden;color:var(--v2-text);font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.v2-stats-bar-row div{height:.58rem;overflow:hidden;border-radius:999px;background:#edf2f5}.v2-stats-bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--v2-brand) 0%,#d1902f 100%)}.v2-stats-bar-row b{min-width:2rem;color:var(--v2-text);font-size:.76rem;text-align:right}.v2-dashboard-list{display:grid;gap:.34rem}.v2-dashboard-list-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.45fr) auto;gap:.46rem;align-items:center;width:100%;border:1px solid var(--v2-border);border-radius:.36rem;background:#ffffff;color:var(--v2-text);cursor:pointer;padding:.46rem .58rem;text-align:left}.v2-dashboard-list-row:hover,.v2-dashboard-list-row:focus{border-color:var(--v2-border-strong);outline:none}.v2-dashboard-list-row span,.v2-dashboard-list-row em,.v2-dashboard-list-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-dashboard-list-row span{font-size:.84rem;font-weight:850}.v2-dashboard-list-row em{color:var(--v2-muted);font-size:.72rem;font-style:normal}.v2-dashboard-list-row b{color:var(--v2-muted);font-size:.72rem;text-align:right}.v2-mail-toolbar{display:grid;grid-template-columns:minmax(10rem,13rem) minmax(18rem,1fr) auto}.v2-toolbar{align-items:stretch}.v2-master-toolbar{display:grid;grid-template-columns:minmax(16rem,24rem) auto;align-items:center;justify-content:start;gap:.65rem}.v2-master-toolbar input,.v2-master-toolbar .v2-button{height:2.75rem}.v2-master-toolbar input{width:100%;min-width:0}.v2-toolbar select{max-width:12rem}.v2-toolbar input,.v2-toolbar select,.v2-form-grid input,.v2-form-grid select,.v2-form-grid textarea,.v2-agent-input textarea,.v2-json-editor{border-color:var(--v2-border);border-radius:.45rem;background:#ffffff}.v2-list{display:grid;gap:.28rem;min-height:0;overflow:auto}.v2-mailbox-summary{display:flex;align-items:center;justify-content:space-between;gap:.36rem;border:1px solid var(--v2-border);border-radius:.32rem;background:#fbfcfd;color:var(--v2-muted);font-size:.76rem;font-weight:750;padding:.34rem .46rem}.v2-mailbox-list{flex:1 1 auto;max-height:calc(100vh - 16.5rem);padding-right:.1rem}.v2-mail-layout.is-list-only .v2-mailbox-list{max-height:calc(100vh - 15rem)}.v2-mail-layout.is-list-with-filters .v2-mailbox-list{max-height:calc(100vh - 10.25rem)}.v2-mail-pagination{justify-content:flex-start;border-top:1px solid var(--v2-border);padding-top:.42rem}.v2-mail-pagination>span{margin-right:auto}.v2-mail-page-size{display:inline-flex;align-items:center;gap:.35rem;color:var(--v2-muted);font-size:.74rem;font-weight:800}.v2-mail-page-size select{height:2.05rem;min-width:4.4rem;border:1px solid var(--v2-border);border-radius:.32rem;background:#ffffff;color:var(--v2-text);padding:0 .5rem}.v2-mail-history-status{display:flex;align-items:center;flex-wrap:wrap;gap:.32rem .52rem;border:1px solid var(--v2-border);border-radius:.34rem;background:#fbfcfd;color:var(--v2-muted);font-size:.74rem;padding:.42rem .5rem}.v2-mail-history-status>div{display:grid;gap:.06rem;margin-right:.2rem}.v2-mail-history-status strong{color:var(--v2-text)}.v2-mail-history-error{overflow-wrap:anywhere;color:#a33620!important}.v2-history-sync-page{gap:1rem}.v2-history-sync-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.6rem}.v2-history-account-picker{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;border:1px solid var(--v2-border);border-radius:.5rem;background:#fbfcfd;padding:.55rem .65rem}.v2-history-account-option{display:inline-flex;align-items:center;gap:.28rem;max-width:16rem;color:var(--v2-text);font-size:.76rem;font-weight:750}.v2-history-account-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-history-sync-summary>div{min-width:0;border:1px solid var(--v2-border);border-radius:.5rem;background:#fbfcfd;padding:.65rem .75rem}.v2-history-sync-summary span,.v2-history-sync-row span,.v2-history-sync-row em{color:var(--v2-muted);font-size:.74rem;font-style:normal}.v2-history-sync-summary strong{display:block;margin-top:.18rem;color:var(--v2-text);font-size:1.25rem}.v2-history-sync-table{overflow-x:auto;border:1px solid var(--v2-border);border-radius:.5rem}.v2-history-sync-row{display:grid;grid-template-columns:minmax(14rem,1.35fr) minmax(5.5rem,.55fr) minmax(5.5rem,.55fr) minmax(7.5rem,.75fr) minmax(7.5rem,.75fr) minmax(13rem,1.25fr) minmax(11rem,1fr) minmax(8.5rem,.8fr);align-items:center;min-width:78rem;gap:.75rem;border-top:1px solid var(--v2-border);padding:.72rem}.v2-history-sync-row:first-child{border-top:0}.v2-history-sync-group{display:flex;align-items:center;justify-content:space-between;min-width:78rem;border-top:1px solid var(--v2-border);background:#fbfcfd;padding:.5rem .72rem}.v2-history-sync-group strong{color:var(--v2-text);font-size:.78rem}.v2-history-sync-group span{color:var(--v2-muted);font-size:.72rem}.v2-history-sync-row.is-head{background:#f6f8fb;color:var(--v2-text);font-weight:800}.v2-history-sync-row>div{min-width:0;display:flex;flex-direction:column;gap:.16rem}.v2-history-sync-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-history-sync-progress{display:grid;gap:.28rem;margin-top:.18rem}.v2-history-sync-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.v2-history-sync-progress>div:first-child span{font-size:.72rem;font-weight:750}.v2-history-sync-progress-track{height:.42rem;overflow:hidden;border-radius:999px;background:#e7edf2}.v2-history-sync-progress-track span{display:block;height:100%;min-width:.12rem;border-radius:inherit;background:var(--v2-brand);transition:width .2s ease}.v2-history-sync-progress.is-done .v2-history-sync-progress-track span{background:#15803d}.v2-history-sync-progress.is-failed .v2-history-sync-progress-track span{background:#b42318}.v2-history-sync-actions{justify-content:flex-start;gap:.4rem}.v2-history-sync-actions .v2-button{min-height:1.85rem;padding:.32rem .5rem}.v2-mail-row,.v2-booking-row{display:grid;gap:.16rem;width:100%;border:1px solid var(--v2-border);border-radius:.34rem;background:var(--v2-surface-soft);color:var(--v2-text);cursor:pointer;padding:.56rem;text-align:left;text-decoration:none}.v2-mail-row{grid-template-rows:auto auto minmax(2.05rem,auto);gap:.28rem;min-height:7.05rem;background:#ffffff;padding:.52rem .62rem}.v2-mail-row:hover,.v2-mail-row.is-active,.v2-booking-row:hover,.v2-booking-row.is-active{border-color:#087f8c61;background:#eef8fa;text-decoration:none}.v2-mail-row-main{display:grid;grid-template-columns:minmax(7.4rem,12rem) minmax(0,1fr) auto;gap:.55rem;align-items:baseline;min-width:0}.v2-mail-row-sender{color:var(--v2-text)!important;font-size:.82rem!important;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-mail-row-meta,.v2-mail-row-chips{display:flex;flex-wrap:wrap;gap:.24rem .34rem;align-items:center;min-width:0}.v2-mail-row p{display:-webkit-box;overflow:hidden;margin:0;color:var(--v2-muted);font-size:.76rem;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.v2-mail-row-snippet{display:-webkit-box!important;min-height:2.0064rem}.v2-mail-row span,.v2-booking-row span,.v2-account-row span,.v2-attachment-row span{color:var(--v2-muted);font-size:.75rem}.v2-booking-mail-title{display:block;overflow:hidden;color:var(--v2-text)!important;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.v2-booking-workspace{grid-template-columns:minmax(410px,.82fr) minmax(600px,1.35fr);align-items:start}.v2-booking-queue-panel{position:sticky;top:.65rem;display:flex;flex-direction:column;gap:.72rem;max-height:calc(100vh - 6.2rem);padding:0;overflow:hidden}.v2-booking-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:1rem 1rem 0}.v2-booking-queue-head>div{min-width:0}.v2-booking-queue-head h2{margin:.08rem 0 0;color:var(--v2-text);font-size:1.2rem;letter-spacing:-.02em}.v2-booking-queue-head p{margin:.2rem 0 0;color:var(--v2-muted);font-size:.76rem}.v2-booking-queue-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;padding:0 1rem}.v2-booking-summary-card{display:grid;gap:.02rem;min-width:0;border:1px solid var(--v2-border);border-radius:.48rem;background:var(--v2-surface-soft);color:var(--v2-text);cursor:pointer;padding:.58rem .62rem;text-align:left}.v2-booking-summary-card:hover,.v2-booking-summary-card.is-active{border-color:var(--v2-border-strong);background:#f3f7f9}.v2-booking-summary-card strong{font-size:1.15rem;line-height:1.15}.v2-booking-summary-card span{overflow:hidden;color:var(--v2-muted);font-size:.66rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.v2-booking-summary-card.is-attention{box-shadow:inset 0 2px #d97706}.v2-booking-summary-card.is-ready{box-shadow:inset 0 2px #16845b}.v2-booking-summary-card.is-progress{box-shadow:inset 0 2px #2563a7}.v2-booking-summary-card.is-done{box-shadow:inset 0 2px 0 var(--v2-brand)}.v2-booking-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.42rem;padding:0 1rem}.v2-booking-search-box{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;border:1px solid var(--v2-border);border-radius:.45rem;background:#ffffff;color:var(--v2-muted);padding-left:.62rem}.v2-booking-search-box:focus-within{border-color:#087f8c8c;box-shadow:0 0 0 2px #087f8c1a}.v2-booking-search-box input{width:100%;min-width:0;border:0;background:transparent;color:var(--v2-text);outline:none;padding:.48rem .55rem}.v2-booking-filter-tabs{display:flex;align-items:center;gap:.2rem;min-width:0;overflow-x:auto;border-bottom:1px solid var(--v2-border);padding:0 1rem .52rem}.v2-booking-filter-tabs button{display:inline-flex;align-items:center;gap:.28rem;flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:var(--v2-muted);cursor:pointer;font-size:.72rem;font-weight:760;padding:.3rem .52rem}.v2-booking-filter-tabs button:hover,.v2-booking-filter-tabs button.is-active{background:#e9f4f5;color:var(--v2-brand-dark)}.v2-booking-filter-tabs button span{display:inline-grid;min-width:1.2rem;height:1.2rem;place-items:center;border-radius:999px;background:rgba(96,112,129,.12);color:inherit;font-size:.64rem}.v2-booking-filter-tabs small{flex:0 0 auto;margin-left:auto;color:var(--v2-muted);font-size:.66rem;white-space:nowrap}.v2-booking-queue-list{display:grid;gap:.48rem;min-height:10rem;overflow:auto;padding:0 .78rem .82rem}.v2-booking-queue-row{position:relative;display:grid;gap:.42rem;width:100%;min-width:0;border:1px solid var(--v2-border);border-radius:.55rem;background:#ffffff;color:var(--v2-text);cursor:pointer;padding:.72rem .78rem .68rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.v2-booking-queue-row:hover{border-color:var(--v2-border-strong);box-shadow:0 4px 14px #17212b14;transform:translateY(-1px)}.v2-booking-queue-row.is-active{border-color:#087f8c8c;background:#f7fbfc;box-shadow:inset 3px 0 0 var(--v2-brand),0 4px 14px #17212b0f}.v2-booking-queue-row.is-blocked,.v2-booking-queue-row.is-review{box-shadow:inset 3px 0 #d97706}.v2-booking-queue-row.is-failed{box-shadow:inset 3px 0 #c2413b}.v2-booking-queue-row.is-ready,.v2-booking-queue-row.is-succeeded{box-shadow:inset 3px 0 #16845b}.v2-booking-queue-row.is-progress{box-shadow:inset 3px 0 #2563a7}.v2-booking-queue-row-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0}.v2-booking-queue-row-head>strong{overflow:hidden;color:var(--v2-text);font-size:.86rem;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.v2-booking-automation-badge{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;border-radius:999px;background:#eef1f4;color:#586879;font-size:.66rem;font-weight:800;padding:.25rem .46rem}.v2-booking-automation-badge i{width:.42rem;height:.42rem;border-radius:999px;background:currentColor}.v2-booking-automation-badge.is-blocked,.v2-booking-automation-badge.is-review{background:#fff3df;color:#a85b08}.v2-booking-automation-badge.is-ready,.v2-booking-automation-badge.is-succeeded{background:#e4f5ed;color:#0f6d49}.v2-booking-automation-badge.is-progress{background:#e6f0fb;color:#1f5f9e}.v2-booking-automation-badge.is-failed{background:#ffebea;color:#a83832}.v2-booking-queue-subject{overflow:hidden;margin:0;color:var(--v2-text);font-size:.78rem;font-weight:690;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.v2-booking-queue-guidance{display:flex;flex-wrap:wrap;gap:.28rem;min-height:1.35rem}.v2-booking-queue-guidance span{border-radius:.28rem;background:#f1f4f6;color:var(--v2-muted);font-size:.66rem;font-weight:720;padding:.18rem .36rem}.v2-booking-queue-guidance span.is-blocker{background:#fff4e6;color:#9a5208}.v2-booking-queue-guidance span.is-clear{background:#e8f6ef;color:#126b4b}.v2-booking-queue-meta{display:grid;grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.36rem .65rem;min-width:0;border-top:1px solid #edf0f2;padding-top:.5rem}.v2-booking-queue-meta span,.v2-booking-queue-meta time{overflow:hidden;color:var(--v2-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.v2-booking-queue-meta span:first-child{color:var(--v2-text);font-weight:760}.v2-booking-queue-meta span.is-unmatched{color:#b45309}.v2-booking-queue-empty{display:grid;min-height:12rem;place-content:center;gap:.25rem;color:var(--v2-muted);text-align:center}.v2-booking-queue-empty strong{color:var(--v2-text)}.v2-booking-queue-empty span{font-size:.75rem}.v2-booking-detail-panel{min-height:calc(100vh - 6.2rem)}.v2-mail-row-subject{color:var(--v2-text)!important;font-size:.86rem!important;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-mail-row time{color:var(--v2-muted);font-size:.7rem;white-space:nowrap}.v2-mail-row-time{display:grid;gap:.06rem;justify-items:end;line-height:1.2;min-width:5.1rem}.v2-mail-row-time time:first-child{color:var(--v2-text);font-weight:750}.v2-chip-row,.v2-meta-grid{display:flex;flex-wrap:wrap;gap:.28rem}.v2-mail-address-card{display:grid;gap:.52rem;border:1px solid var(--v2-border);border-radius:.55rem;background:#fbfcfd;padding:.72rem}.v2-mail-address-details,.v2-runtime-details,.v2-booking-group-disclosure{display:grid;gap:.5rem;border-top:1px solid var(--v2-border);padding-top:.48rem}.v2-mail-address-details>summary,.v2-runtime-details>summary,.v2-booking-group-disclosure>summary{width:fit-content;color:var(--v2-brand-dark);cursor:pointer;font-size:.76rem;font-weight:800}.v2-mail-address-details[open]>summary,.v2-runtime-details[open]>summary,.v2-booking-group-disclosure[open]>summary{margin-bottom:.45rem}.v2-mail-address-details>.v2-address-row+.v2-address-row{margin-top:.42rem}.v2-address-row{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.6rem;align-items:start}.v2-address-row>span{color:var(--v2-muted);font-size:.78rem;font-weight:800;padding-top:.18rem}.v2-address-list{display:flex;flex-wrap:wrap;gap:.34rem;min-width:0}.v2-address-chip{overflow-wrap:anywhere;border:1px solid #cddbe5;border-radius:.38rem;background:#ffffff;color:var(--v2-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.35;padding:.24rem .38rem}.v2-chip,.v2-meta-grid span{display:inline-flex;align-items:center;min-height:1.42rem;border:1px solid #bad9dd;border-radius:.32rem;background:#effafa;color:var(--v2-brand-dark);font-size:.7rem;font-weight:700;padding:.12rem .36rem}.v2-chip-muted{border-color:#d8dee5;background:#f6f8fa;color:var(--v2-muted)}.v2-chip-success{border-color:#a4d6b7;background:#eefaf2;color:#17633a}.v2-chip-info{border-color:#aac9ee;background:#f0f7ff;color:#225d9b}.v2-chip-warning{border-color:#efd08a;background:#fff8e6;color:#80520e}.v2-chip-danger{border-color:#efb0a3;background:#fff1ee;color:#a33620}.v2-account-status-page{display:grid;grid-auto-rows:max-content;align-content:start;gap:.58rem;min-height:0}.v2-account-status-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.44rem}.v2-account-status-summary-card{display:grid;gap:.12rem;border:1px solid var(--v2-border);border-radius:.36rem;background:#ffffff;color:inherit;cursor:pointer;min-width:0;min-height:3.75rem;padding:.48rem .58rem;text-align:left}.v2-account-status-summary-card:hover,.v2-account-status-summary-card.is-active{border-color:#087f8c73;background:#eef8fa}.v2-account-status-summary-card span{color:var(--v2-muted);font-size:.7rem;font-weight:800}.v2-account-status-summary-card strong{color:var(--v2-text);font-size:1.12rem;line-height:1.2}.v2-account-monitor-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.44rem}.v2-account-monitor-strip span{display:grid;gap:.08rem;border:1px solid var(--v2-border);border-radius:.36rem;background:#ffffff;padding:.44rem .56rem}.v2-account-monitor-strip b{overflow:hidden;color:var(--v2-text);font-size:.9rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.v2-account-monitor-strip em{color:var(--v2-muted);font-size:.68rem;font-style:normal;font-weight:800}.v2-account-status-board{display:grid;align-content:start;gap:.56rem;min-height:0;scrollbar-gutter:stable both-edges}.v2-account-status-toolbar{display:grid;grid-template-columns:minmax(16rem,26rem) minmax(9rem,12rem) max-content;align-items:center;justify-content:stretch;gap:.46rem}.v2-account-status-toolbar .v2-segmented{justify-self:end}.v2-account-status-toolbar input,.v2-account-status-toolbar select{width:100%;min-width:0;height:2.12rem;border:1px solid var(--v2-border);border-radius:.36rem;background:#ffffff;padding:0 .55rem}.v2-segmented{display:inline-flex;border:1px solid var(--v2-border);border-radius:.36rem;background:#f6f8fa;padding:.12rem}.v2-segmented button{min-width:3.45rem;border:0;border-radius:.28rem;background:transparent;color:var(--v2-muted);cursor:pointer;font-size:.78rem;font-weight:800;padding:.35rem .52rem}.v2-segmented button.is-active{background:#ffffff;color:var(--v2-brand-dark);box-shadow:0 1px 2px #0f172a14}.v2-account-sticker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.56rem;align-items:start;min-height:0}.v2-account-sticker{display:grid;gap:.48rem;border:1px solid var(--v2-border);border-left:4px solid #aeb9c4;border-radius:.38rem;background:#ffffff;min-width:0;min-height:11.6rem;padding:.62rem;cursor:pointer}.v2-account-sticker:hover,.v2-account-sticker:focus{border-color:#087f8c73;box-shadow:0 0 0 2px #087f8c14;outline:none}.v2-account-sticker.is-healthy{border-left-color:#2f9b62}.v2-account-sticker.is-error{border-left-color:#d14b32;background:#fff8f6}.v2-account-sticker.is-queued,.v2-account-sticker.is-syncing{border-left-color:#2f74b8;background:#f7fbff}.v2-account-sticker.is-untested{border-left-color:#d39b24;background:#fffcf4}.v2-account-sticker.is-unconfigured{border-left-color:#c0a15d;background:#fffdf6}.v2-account-sticker.is-disabled{border-left-color:#9aa6b2;background:#fbfcfd}.v2-account-sticker-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:.38rem;min-width:0}.v2-account-sticker-foot{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:.38rem;min-width:0}.v2-account-status-actions{flex-wrap:nowrap;justify-content:flex-end;gap:.36rem;margin-left:auto}.v2-account-status-actions .v2-button{min-height:1.78rem;padding:.3rem .5rem;white-space:nowrap}.v2-account-mail-link{border-color:#087f8c2e;background:#eef8fa;color:#075f69;font-weight:750;text-decoration:none}.v2-account-mail-link:after{margin-left:.32rem;content:"↗";font-size:.78rem;line-height:1}.v2-account-mail-link:hover,.v2-account-mail-link:focus{border-color:#087f8c52;background:#dff2f5;color:#064f57;text-decoration:none;box-shadow:0 0 0 2px #087f8c14;outline:none}.v2-account-sticker-title,.v2-account-status-name{display:grid;gap:.1rem;min-width:0}.v2-account-sticker-title strong,.v2-account-sticker-title span,.v2-account-status-name strong,.v2-account-status-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-account-sticker-title strong{font-size:.86rem}.v2-account-sticker-title span,.v2-account-status-name span{color:var(--v2-muted);font-size:.7rem}.v2-account-sticker-meta{display:grid;gap:.2rem;border-radius:.32rem;background:#f7fafc;min-width:0;padding:.42rem .48rem}.v2-account-sticker-meta span,.v2-account-sticker-meta strong{overflow:hidden;color:var(--v2-muted);font-size:.7rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.v2-account-sticker-meta strong{color:#a33620}.v2-account-folder-chips{display:flex;flex-wrap:wrap;gap:.26rem;min-width:0}.v2-account-folder-chips.is-compact{gap:.2rem}.v2-account-folder-chip{overflow:hidden;max-width:9rem;border:1px solid rgba(148,163,184,.34);border-radius:.25rem;background:#f8fafc;color:#38516d;font-size:.68rem;font-weight:750;line-height:1.2;padding:.12rem .28rem;text-overflow:ellipsis;white-space:nowrap}.v2-account-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;border-top:1px solid rgba(219,227,234,.78);padding-top:.46rem}.v2-account-metrics span{display:grid;gap:.04rem;border:1px solid rgba(219,227,234,.86);border-radius:.32rem;background:#fbfcfd;min-width:0;padding:.34rem .38rem}.v2-account-metrics b{color:var(--v2-text);font-size:.9rem;line-height:1.1}.v2-account-metrics em{overflow:hidden;color:var(--v2-muted);font-size:.64rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.v2-account-switch{position:relative;width:2.7rem;height:1.42rem;border:1px solid transparent;border-radius:999px;cursor:pointer;flex:0 0 auto;padding:0;transition:background .16s ease,border-color .16s ease}.v2-account-switch:after{position:absolute;top:50%;left:.15rem;width:1.08rem;height:1.08rem;border-radius:50%;background:#ffffff;box-shadow:0 1px 4px #0f172a3d;content:"";transform:translateY(-50%);transition:transform .16s ease}.v2-account-switch.is-on{background:var(--v2-brand);border-color:var(--v2-brand)}.v2-account-switch.is-on:after{transform:translate(1.28rem,-50%)}.v2-account-switch.is-off{background:#cbd5df;border-color:#c2ccd6}.v2-account-switch:hover,.v2-account-switch:focus{box-shadow:0 0 0 3px #087f8c1f;outline:none}.v2-account-status-table .v2-table-head,.v2-account-status-table .v2-table-row{grid-template-columns:minmax(12rem,1.1fr) minmax(5rem,.45fr) minmax(13rem,.95fr) minmax(8rem,.6fr) minmax(8rem,1fr) minmax(9.5rem,auto)}.v2-account-status-row,.v2-settings-row-mail{cursor:pointer}.v2-account-status-row:hover,.v2-account-status-row:focus,.v2-settings-row-mail:hover,.v2-settings-row-mail:focus{border-color:#087f8c5c;background:#eef8fa;outline:none}.v2-account-status-table .v2-table-row>span{overflow:hidden;color:var(--v2-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.v2-account-status-imap,.v2-settings-row-mail-folders{display:grid;gap:.26rem;min-width:0}.v2-account-status-imap>span,.v2-settings-row-mail-folders>span{overflow:hidden;color:var(--v2-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.v2-mail-detail-panel,.v2-side-panel{max-height:calc(100vh - 6.8rem);overflow:auto}.v2-mail-context{display:grid;gap:.55rem}.v2-mail-context-disclosure{display:block;padding-bottom:0}.v2-mail-context-disclosure>.v2-mail-context{padding:.7rem 0}.v2-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.v2-context-grid span{min-width:0;overflow:hidden;border:1px solid var(--v2-border);border-radius:.42rem;background:#fbfcfd;color:var(--v2-muted);font-size:.78rem;font-weight:700;padding:.42rem .5rem;text-overflow:ellipsis;white-space:nowrap}.v2-context-summary{display:grid;gap:.25rem;border:1px solid var(--v2-border);border-radius:.42rem;background:#fff;padding:.55rem .65rem}.v2-context-summary strong,.v2-context-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-context-summary span{color:var(--v2-muted);font-size:.8rem;font-weight:700}.v2-context-actions{flex-wrap:wrap;gap:.4rem}.v2-mail-thread-panel{display:grid;gap:.45rem;border-top:1px solid var(--v2-border);padding-top:.55rem}.v2-mail-thread-list{display:grid;gap:.42rem}.v2-mail-thread-item{display:grid;gap:.22rem;width:100%;border:1px solid var(--v2-border);border-radius:.45rem;background:#ffffff;color:var(--v2-text);cursor:pointer;padding:.58rem .65rem;text-align:left}.v2-mail-thread-item:hover{border-color:#087f8c61;background:#eef8fa}.v2-mail-thread-item.is-current{border-color:#087f8c73;background:#eef8fa}.v2-mail-thread-item span,.v2-mail-thread-item small,.v2-mail-thread-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-mail-thread-item span{display:flex;justify-content:space-between;gap:.55rem;color:var(--v2-brand-dark);font-size:.76rem;font-weight:800}.v2-mail-thread-item span b{display:inline-flex;align-items:center;gap:.28rem;min-width:0}.v2-mail-direction{border-radius:.25rem;border:1px solid rgba(84,105,132,.22);color:var(--v2-muted);font-size:.68rem;font-weight:800;line-height:1.2;padding:.05rem .22rem}.v2-mail-direction.is-outbound{border-color:#087f8c52;color:var(--v2-brand-dark)}.v2-mail-thread-item em,.v2-mail-thread-item small{color:var(--v2-muted);font-style:normal;font-weight:700}.v2-mail-thread-item .v2-mail-direction{font-style:normal;font-weight:800}.v2-mail-thread-item .v2-mail-direction.is-outbound{color:var(--v2-brand-dark)}.v2-mail-thread-item strong{font-size:.88rem}.v2-contexts-page{grid-template-columns:minmax(340px,.7fr) minmax(0,1.3fr)}.v2-ai-memory-page{display:grid;grid-template-columns:minmax(220px,.5fr) minmax(360px,.95fr) minmax(420px,1.15fr);gap:.85rem;align-items:start}.v2-ai-memory-sidebar,.v2-ai-memory-list-panel,.v2-ai-memory-detail-panel{align-content:start;max-height:calc(100vh - 7rem);overflow:auto}.v2-ai-memory-scope-list{display:grid;gap:.42rem}.v2-ai-memory-scope-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;border:1px solid var(--v2-border);border-radius:.45rem;background:#ffffff;color:var(--v2-text);cursor:pointer;padding:.58rem .68rem;text-align:left}.v2-ai-memory-scope-list button:hover,.v2-ai-memory-scope-list button.is-active{border-color:#087f8c6b;background:#eef8fa}.v2-ai-memory-scope-list b{color:var(--v2-muted);font-size:.78rem}.v2-ai-memory-toolbar{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(8rem,.6fr) minmax(10rem,.7fr) minmax(7rem,.45fr) minmax(7rem,.45fr);gap:.55rem}.v2-ai-memory-toolbar input,.v2-ai-memory-toolbar select{width:100%}.v2-ai-memory-list{display:grid;gap:.55rem}.v2-ai-memory-row{display:grid;gap:.45rem;width:100%;border:1px solid var(--v2-border);border-radius:.5rem;background:#ffffff;color:var(--v2-text);cursor:pointer;padding:.72rem;text-align:left}.v2-ai-memory-row:hover,.v2-ai-memory-row.is-active{border-color:#087f8c6b;background:#eef8fa;box-shadow:inset 3px 0 #087f8c9e}.v2-ai-memory-row-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}.v2-ai-memory-row-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-ai-memory-row-head span,.v2-ai-memory-row time{color:var(--v2-muted);font-size:.78rem}.v2-ai-memory-row p,.v2-ai-memory-detail p{margin:0;color:var(--v2-text);line-height:1.45;white-space:pre-wrap;word-break:break-word}.v2-ai-memory-detail{display:grid;gap:.65rem}.v2-context-toolbar{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(12rem,1fr) auto;gap:.55rem}.v2-ai-memory-compose-toolbar{grid-template-columns:minmax(8rem,.65fr) minmax(10rem,1fr) minmax(8rem,.7fr) minmax(9rem,1fr)}.v2-context-row{display:grid;gap:.45rem;width:100%;border:1px solid var(--v2-border);border-radius:.48rem;background:#ffffff;color:var(--v2-text);cursor:pointer;padding:.75rem;text-align:left}.v2-context-row:hover,.v2-context-row.is-active{border-color:#087f8c6b;background:#eef8fa}.v2-context-row strong,.v2-context-row span,.v2-context-row time{min-width:0;overflow:hidden;text-overflow:ellipsis}.v2-context-row strong,.v2-context-row time{white-space:nowrap}.v2-context-row span,.v2-context-row time{color:var(--v2-muted);font-size:.8rem}.v2-context-detail-panel{align-content:start;max-height:calc(100vh - 7rem);overflow:auto}.v2-context-section{display:grid;gap:.55rem;border-top:1px solid var(--v2-border);padding-top:.75rem}.v2-context-mini-list{display:grid;gap:.45rem}.v2-context-mail-list{max-height:min(42vh,34rem);overflow:auto;border:1px solid var(--v2-border);border-radius:.5rem;background:#ffffff;padding:.45rem}.v2-context-mini-row{display:grid;gap:.18rem;width:100%;border:1px solid var(--v2-border);border-radius:.42rem;background:#fbfcfd;color:var(--v2-text);padding:.55rem .65rem;text-align:left}button.v2-context-mini-row{cursor:pointer}button.v2-context-mini-row:hover{border-color:#087f8c6b;background:#eef8fa}.v2-context-mini-row span{color:var(--v2-muted);font-size:.8rem}.v2-context-agent-messages,.v2-context-agent-actions{display:grid;gap:.5rem}.v2-context-agent-message{display:grid;gap:.28rem;border:1px solid var(--v2-border);border-radius:.42rem;background:#fbfcfd;padding:.58rem .68rem}.v2-context-agent-message span{color:var(--v2-muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.v2-context-agent-message p{margin:0;max-height:7.5rem;overflow:auto;white-space:pre-wrap;word-break:break-word}.v2-mail-classification-decision{display:grid;gap:.45rem;border:1px solid #cfe2ea;border-radius:.48rem;background:#fbfdfe;padding:.6rem .65rem}.v2-mail-classification-decision.is-mismatch{border-color:#f0c66b;background:#fffaf0}.v2-mail-classification-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.4rem}.v2-mail-classification-item{display:grid;gap:.1rem;min-width:0;border:1px solid var(--v2-border);border-radius:.42rem;background:#ffffff;padding:.42rem .48rem}.v2-mail-classification-item b,.v2-mail-classification-item em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-mail-classification-item b{color:var(--v2-muted);font-size:.68rem;font-weight:850}.v2-mail-classification-item em{color:var(--v2-text);font-size:.78rem;font-style:normal;font-weight:850}.v2-mail-classification-item.v2-chip-success{border-color:#9bdcb4;background:#f1fff6}.v2-mail-classification-item.v2-chip-info{border-color:#9bd5e0;background:#f0fcff}.v2-mail-classification-item.v2-chip-warning{border-color:#f0c66b;background:#fff9e8}.v2-mail-classification-item.v2-chip-danger{border-color:#ffb3a5;background:#fff5f2}.v2-mail-classification-item.v2-chip-muted{background:#f8fafc}.v2-mail-classification-decision p{margin:0;overflow:hidden;color:var(--v2-muted);font-size:.76rem;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.v2-mail-relation-summary{display:grid;gap:.45rem;border:1px solid #cfe2ea;border-radius:.48rem;background:#fbfdfe;padding:.6rem .65rem}.v2-mail-relation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.v2-mail-relation-grid span{display:grid;gap:.08rem;min-width:0;border:1px solid var(--v2-border);border-radius:.42rem;background:#ffffff;padding:.42rem .48rem}.v2-mail-relation-grid b,.v2-mail-relation-grid em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-mail-relation-grid b{color:var(--v2-text);font-size:.9rem;font-weight:900}.v2-mail-relation-grid em{color:var(--v2-muted);font-size:.72rem;font-style:normal;font-weight:800}.v2-mail-relation-summary p{margin:0;overflow:hidden;color:var(--v2-muted);font-size:.76rem;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.v2-skill-audit-panel{display:grid;gap:.65rem;border-top:1px solid var(--v2-border);padding-top:.75rem}.v2-side-card.v2-skill-audit-panel{border-top:1px solid var(--v2-border);padding-top:.9rem}.v2-skill-audit-row{display:grid;gap:.35rem;border:1px solid var(--v2-border);border-radius:.42rem;background:#fbfcfd;padding:.6rem .65rem}.v2-skill-audit-row-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.v2-skill-audit-row>span{color:var(--v2-muted);font-size:.8rem}.v2-skill-audit-row summary{cursor:pointer;color:var(--v2-brand-dark);font-size:.78rem;font-weight:800}.v2-skill-audit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;border-top:1px solid var(--v2-border);padding-top:.45rem}.v2-skill-audit-actions small{color:var(--v2-muted);font-size:.72rem;font-weight:760}.v2-skill-run-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.4rem;min-width:0}.v2-skill-run-summary-item{display:grid;gap:.12rem;min-width:0;border:1px solid var(--v2-border);border-radius:.42rem;background:#ffffff;padding:.45rem .5rem}.v2-skill-run-summary-item small{overflow:hidden;color:var(--v2-muted);font-size:.7rem;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.v2-skill-run-summary-item strong{overflow:hidden;color:var(--v2-text);font-size:.82rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.v2-skill-run-summary-item.v2-chip-success{border-color:#9bdcb4;background:#f1fff6}.v2-skill-run-summary-item.v2-chip-info{border-color:#9bd5e0;background:#f0fcff}.v2-skill-run-summary-item.v2-chip-warning{border-color:#f0c66b;background:#fff9e8}.v2-skill-run-summary-item.v2-chip-danger{border-color:#ffb3a5;background:#fff5f2}.v2-skill-token-usage{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.6rem,1fr));gap:.38rem;min-width:0}.v2-skill-token-usage.is-compact{grid-template-columns:repeat(auto-fit,minmax(5.4rem,1fr));gap:.3rem}.v2-skill-token-usage span{display:grid;gap:.08rem;min-width:0;border:1px solid var(--v2-border);border-left:3px solid #9fb4c2;border-radius:.4rem;background:#ffffff;padding:.34rem .42rem}.v2-skill-token-usage small,.v2-skill-token-usage strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-skill-token-usage small{color:var(--v2-muted);font-size:.68rem;font-weight:850}.v2-skill-token-usage strong{color:var(--v2-text);font-size:.82rem;line-height:1.15}.v2-skill-token-usage.is-compact strong{font-size:.76rem}.v2-skill-token-usage .is-input{border-left-color:#4daabd}.v2-skill-token-usage .is-cache{border-left-color:#2f9d61;background:#f4fbf7}.v2-skill-token-usage .is-output{border-left-color:#7c6ee6}.v2-skill-token-usage .is-reasoning{border-left-color:#d99a22;background:#fffaf0}.v2-skill-token-usage .is-total{border-left-color:var(--v2-brand);background:#f0fcff}.v2-skill-run-assessment{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;border:1px solid #b9dbe5;border-radius:.42rem;background:#f0fcff;color:var(--v2-brand-dark);padding:.42rem .52rem}.v2-skill-run-assessment strong{color:var(--v2-brand-dark);font-size:.74rem;font-weight:900}.v2-skill-run-assessment span{min-width:0;overflow:hidden;color:var(--v2-text);font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.v2-skill-run-assessment.v2-chip-success{border-color:#9bdcb4;background:#f1fff6}.v2-skill-run-assessment.v2-chip-warning{border-color:#f0c66b;background:#fff9e8}.v2-skill-run-assessment.v2-chip-danger{border-color:#ffb3a5;background:#fff5f2}.v2-skill-session-map{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.45rem}.v2-skill-session-card{display:grid;gap:.18rem;min-width:0;border:1px solid var(--v2-border);border-left:3px solid #9fb4c2;border-radius:.42rem;background:#ffffff;padding:.5rem .55rem}.v2-skill-session-card.is-info{border-left-color:#4daabd}.v2-skill-session-card.is-success{border-left-color:#2f9d61;background:#f7fff9}.v2-skill-session-card.is-warning{border-left-color:#d99a22;background:#fffaf0}.v2-skill-session-card.is-danger{border-left-color:#d94a35;background:#fff8f6}.v2-skill-session-card.is-muted{border-left-color:#b9c7d0;background:#fbfcfd}.v2-skill-session-card span,.v2-skill-session-card strong,.v2-skill-session-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-skill-session-card span{color:var(--v2-muted);font-size:.7rem;font-weight:900}.v2-skill-session-card strong{color:var(--v2-text);font-size:.82rem}.v2-skill-session-card small{color:var(--v2-muted);font-size:.72rem;font-weight:800}.v2-skill-audit-json-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.45rem;margin-top:.45rem}.v2-skill-audit-collapsed{padding:.48rem .55rem}.v2-skill-audit-collapsed>summary{display:flex;align-items:center;justify-content:space-between;gap:.55rem;cursor:pointer;list-style:none}.v2-skill-audit-collapsed>summary::-webkit-details-marker{display:none}.v2-skill-audit-collapsed>summary:before{content:"›";color:var(--v2-muted);font-size:1rem;font-weight:900;transform:rotate(0);transition:transform .16s ease}.v2-skill-audit-collapsed[open]>summary:before{transform:rotate(90deg)}.v2-skill-audit-collapsed>summary>div{display:grid;flex:1 1 auto;gap:.05rem;min-width:0}.v2-skill-audit-collapsed>summary strong{overflow:hidden;color:var(--v2-text);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.v2-skill-audit-collapsed>.v2-skill-audit-panel{margin-top:.5rem;max-height:min(58vh,32rem);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.v2-skill-audit-row .v2-skill-run-events{margin-top:.2rem}.v2-skill-audit-row .v2-skill-run-event{grid-template-columns:1.35rem minmax(0,1fr);padding:.4rem .45rem}.v2-context-object-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem}.v2-context-object-card{display:grid;gap:.16rem;min-width:0;border:1px solid var(--v2-border);border-radius:.45rem;background:#fbfcfd;color:var(--v2-text);padding:.65rem .75rem;text-align:left}button.v2-context-object-card{cursor:pointer}button.v2-context-object-card:hover{border-color:#087f8c6b;background:#eef8fa}.v2-context-object-card span,.v2-context-object-card em{color:var(--v2-muted);font-size:.78rem;font-style:normal;font-weight:800}.v2-related-strip{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;border:1px solid #f0cf8a;border-radius:.45rem;background:#fff8e8;color:#66470f;padding:.58rem}.v2-related-strip button{border:1px solid #e8c470;border-radius:.38rem;background:#ffffff;color:#66470f;cursor:pointer;padding:.25rem .45rem}.v2-related-strip button.is-selected{border-color:#d99f1d;background:#ffe9ac;font-weight:800}.v2-related-strip button span{color:#7c570d;font-size:.72rem;margin-left:.32rem}.v2-mail-body,.v2-action-card pre{overflow:auto;border:1px solid var(--v2-border);border-radius:.45rem;background:#fbfcfd;color:var(--v2-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.55;margin:0;padding:.8rem;white-space:pre-wrap}.v2-mail-body{flex:1;min-height:clamp(30rem,58vh,42rem)}.v2-mail-raw-summary{display:grid;gap:.65rem;min-width:0}.v2-mail-raw-summary-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--v2-border);border-radius:.55rem;background:var(--v2-surface-soft);padding:.75rem .85rem}.v2-mail-raw-summary-head>div{display:grid;gap:.2rem;min-width:0}.v2-mail-raw-summary-head span{color:var(--v2-muted);font-size:.78rem}.v2-mail-body.v2-mail-raw-headers{min-height:12rem;max-height:32rem}.v2-mail-content-panel{display:grid;gap:.6rem;min-width:0}.v2-mail-content-head{align-items:flex-end}.v2-preview-tabs{display:inline-grid;grid-template-columns:repeat(3,minmax(4.8rem,1fr));gap:.25rem;border:1px solid var(--v2-border);border-radius:.45rem;background:#f4f7f9;padding:.2rem}.v2-preview-tabs button{min-height:2rem;border:0;border-radius:.32rem;background:transparent;color:var(--v2-muted);cursor:pointer;font-size:.82rem;font-weight:700;white-space:nowrap}.v2-preview-tabs button.is-active{background:#ffffff;color:var(--v2-brand-dark);box-shadow:0 1px 3px #152e3e1f}.v2-mail-content-title{display:flex;align-items:center;gap:.5rem;min-width:0}.v2-mail-content-title .v2-chip{flex:0 0 auto}.v2-mail-frame{width:100%;min-height:clamp(34rem,62vh,46rem);border:1px solid var(--v2-border);border-radius:.45rem;background:#ffffff}.v2-mail-loading{min-height:clamp(30rem,58vh,42rem);border:1px solid var(--v2-border);border-radius:.45rem;background:#fbfcfd}.v2-inline-alert{min-width:0;border:1px solid #f0cf8a;border-radius:.42rem;background:#fff8e8;color:#78500c;font-size:.84rem;line-height:1.5;overflow-wrap:anywhere;padding:.55rem .65rem;white-space:pre-wrap;word-break:break-word}.v2-inline-alert>strong,.v2-inline-alert>span{display:block;min-width:0}.v2-parsed-attachment-list{display:grid;gap:.45rem}.v2-parsed-attachment-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--v2-border);border-radius:.45rem;background:var(--v2-surface-soft);padding:.6rem .65rem}.v2-parsed-attachment-row div{display:grid;gap:.16rem;min-width:0}.v2-parsed-attachment-row strong,.v2-parsed-attachment-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-parsed-attachment-row span{color:var(--v2-muted);font-size:.82rem}.v2-attachment-list{display:grid;gap:.45rem}.v2-attachment-list.is-inline{border-top:1px dashed var(--v2-border);margin-top:.25rem;padding-top:.55rem}.v2-attachment-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.v2-attachment-section-head>div:first-child{display:grid;gap:.12rem;min-width:0}.v2-attachment-section-head>div:first-child>span:last-child{overflow:hidden;color:var(--v2-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.v2-attachment-view-toggle{display:inline-flex;flex:0 0 auto;overflow:hidden;border:1px solid var(--v2-border);border-radius:.36rem;background:#f8fafc}.v2-attachment-view-toggle button{height:1.74rem;border:0;border-right:1px solid var(--v2-border);background:transparent;color:var(--v2-muted);cursor:pointer;font-size:.74rem;font-weight:800;padding:0 .52rem}.v2-attachment-view-toggle button:last-child{border-right:0}.v2-attachment-view-toggle button.is-active{background:#ffffff;color:var(--v2-brand-dark)}.v2-attachment-row,.v2-account-row,.v2-action-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--v2-border);border-radius:.45rem;background:var(--v2-surface-soft);padding:.65rem}.v2-attachment-row{display:grid;grid-template-columns:2.45rem minmax(0,1fr) auto}.v2-attachment-list.is-grid{grid-template-columns:repeat(auto-fill,minmax(9.2rem,1fr));align-items:stretch}.v2-attachment-list.is-grid .v2-attachment-section-head{grid-column:1 / -1}.v2-attachment-list.is-grid .v2-attachment-row{grid-template-columns:1fr;grid-template-rows:4rem auto auto;align-items:center;gap:.5rem}.v2-attachment-list.is-grid .v2-attachment-info strong,.v2-attachment-list.is-grid .v2-attachment-info span{white-space:normal}.v2-attachment-list.is-grid .v2-attachment-actions{justify-content:center}.v2-attachment-list.is-inline .v2-attachment-row{background:#fbfcfd}.v2-attachment-icon{display:inline-grid;width:2.15rem;height:2.15rem;align-items:center;justify-items:center;border:1px solid #cbd5e1;border-radius:.42rem;background:#ffffff;color:#475569;font-size:.62rem;font-weight:900;letter-spacing:0}.v2-attachment-icon.is-image{border-color:#99f6e4;background:#ecfdf5;color:#047857}.v2-attachment-icon.is-pdf{border-color:#fecaca;background:#fff1f2;color:#be123c}.v2-attachment-icon.is-office{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.v2-attachment-icon.is-text{border-color:#fde68a;background:#fffbeb;color:#92400e}.v2-attachment-thumb{display:grid;width:2.15rem;height:2.15rem;align-items:center;justify-items:center;overflow:hidden;border:1px solid #cbd5e1;border-radius:.42rem;background:#ffffff;cursor:pointer;padding:0}.v2-attachment-thumb img{display:block;max-width:100%;max-height:100%;object-fit:contain}.v2-attachment-list.is-grid .v2-attachment-icon,.v2-attachment-list.is-grid .v2-attachment-thumb{justify-self:center;width:min(100%,7.2rem);height:4rem;min-height:4rem}.v2-attachment-list.is-grid .v2-attachment-icon{font-size:.9rem}.v2-attachment-list.is-grid .v2-attachment-thumb img{max-width:6.8rem;max-height:3.8rem;object-fit:contain;background:#f8fafc}.v2-attachment-info,.v2-account-row div{display:grid;gap:.1rem;min-width:0}.v2-attachment-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.v2-attachment-row strong,.v2-attachment-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-mail-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;background:rgba(12,24,32,.42);padding:1rem}.v2-mail-dialog{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);gap:.85rem;width:min(92rem,100%);height:min(58rem,calc(100vh - 2rem));min-height:0;border:1px solid var(--v2-border-strong);border-radius:.55rem;background:#eef3f5;box-shadow:0 28px 80px #09172057;padding:.85rem}.v2-mail-dialog .v2-mail-detail-panel,.v2-mail-dialog .v2-side-panel{max-height:none;overflow:auto}.v2-mail-dialog .v2-side-panel{align-content:start}.v2-mail-dialog .v2-detail-head h2{font-size:.92rem}.v2-mail-dialog .v2-mail-detail-meta-line,.v2-mail-dialog .v2-address-chip{font-size:.74rem}.v2-mail-dialog .v2-button,.v2-mail-dialog .v2-link-button{font-size:.76rem;padding:.34rem .48rem}.v2-mail-dialog .v2-preview-tabs button{min-height:1.74rem;font-size:.74rem}.v2-mail-dialog .v2-mail-body{min-height:28rem;font-size:.78rem;line-height:1.48}.v2-mail-dialog .v2-mail-frame{min-height:34rem}.v2-mail-dialog .v2-mail-loading{min-height:28rem}.v2-compare-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;background:rgba(9,23,32,.48);padding:1rem}.v2-compare-dialog{display:flex;flex-direction:column;gap:.75rem;width:min(96rem,100%);height:min(62rem,calc(100vh - 2rem));min-height:0;border:1px solid var(--v2-border-strong);border-radius:.5rem;background:#f5f8fa;box-shadow:0 28px 90px #08161f5c;padding:.85rem}.v2-compare-head,.v2-compare-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.v2-compare-section-head>div{min-width:0}.v2-compare-head h2,.v2-compare-section-head h3{margin:0;color:var(--v2-text);line-height:1.2}.v2-compare-head h2{font-size:1.05rem}.v2-compare-section-head h3{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.v2-compare-head p{margin:.25rem 0 0;color:var(--v2-muted);font-size:.82rem}.v2-compare-summary{display:flex;flex-wrap:wrap;gap:.45rem}.v2-compare-summary span{border:1px solid var(--v2-border);border-radius:.35rem;background:#ffffff;color:var(--v2-muted);font-size:.8rem;font-weight:800;padding:.32rem .5rem}.v2-compare-extraction-progress{display:grid;gap:.4rem;border:1px solid var(--v2-border);border-left:3px solid #f59e0b;border-radius:.45rem;background:#ffffff;padding:.45rem .55rem}.v2-compare-extraction-progress.is-failed{border-left-color:#ef4444}.v2-compare-extraction-progress.is-succeeded{border-left-color:#22c55e}.v2-compare-extraction-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;cursor:pointer;list-style:none}.v2-compare-extraction-head::-webkit-details-marker{display:none}.v2-compare-extraction-title{display:grid;min-width:0}.v2-compare-extraction-head strong{color:var(--v2-text);font-size:.9rem}.v2-compare-extraction-progress .v2-skill-run-events{max-height:min(22rem,36vh);overflow:auto;overscroll-behavior:contain;padding-right:.25rem}.v2-compare-extraction-progress .v2-skill-run-timeline{min-height:0}.v2-compare-extraction-progress .v2-skill-run-event-payload pre{max-height:8rem;overflow:auto;overscroll-behavior:contain;white-space:pre-wrap;word-break:break-word}.v2-compare-page{position:relative;display:flex;flex-direction:column;gap:.65rem;min-height:0;height:calc(100vh - 1.1rem);overflow:hidden}.v2-compare-body{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(32rem,.92fr);gap:.75rem;min-height:0;flex:1 1 auto;overflow:hidden}.v2-compare-mail,.v2-compare-fields{display:flex;min-width:0;min-height:0;flex-direction:column;gap:.65rem;border:1px solid var(--v2-border);border-radius:.45rem;background:#ffffff;overflow:auto;padding:.75rem;overscroll-behavior:contain}.v2-compare-mail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.v2-compare-mail-meta span,.v2-compare-section-head>span{min-width:0;overflow:hidden;color:var(--v2-muted);font-size:.78rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.v2-compare-mail-head-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:.6rem}.v2-compare-mail-head-actions .v2-preview-tabs{grid-template-columns:repeat(2,minmax(4.5rem,1fr))}.v2-compare-mail-head-actions>span{min-width:6rem;color:var(--v2-muted);font-size:.78rem;font-weight:750;text-align:right;white-space:nowrap}.v2-compare-mail-frame{flex:1 1 auto;min-height:clamp(30rem,62vh,44rem)}.v2-compare-mail-toolbar{display:flex;justify-content:flex-end}.v2-compare-mail-toolbar .v2-preview-tabs{grid-template-columns:repeat(2,minmax(4.5rem,1fr))}.v2-compare-mail-text{flex:1 1 auto;min-height:clamp(30rem,62vh,44rem);margin:0;border:1px solid var(--v2-border);border-radius:.4rem;background:#f8fafb;color:var(--v2-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.55;overflow:auto;padding:.75rem;white-space:pre-wrap}.v2-compare-attachments{display:flex;flex-wrap:wrap;gap:.35rem}.v2-compare-attachments.is-previewable{display:flex;flex-direction:column;flex-wrap:nowrap;flex:1 1 auto;min-height:0;width:100%;gap:.5rem}.v2-compare-attachments.is-previewable>*{width:100%;min-width:0}.v2-compare-attachments strong,.v2-compare-attachments span{border:1px solid var(--v2-border);border-radius:.35rem;background:#f7fafc;color:var(--v2-muted);font-size:.76rem;font-weight:800;padding:.25rem .4rem}.v2-compare-field-groups{display:grid;gap:.65rem;min-height:0;padding-right:.2rem}.v2-compare-fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;border:1px solid var(--v2-border);border-radius:.4rem;margin:0;padding:.65rem}.v2-compare-fieldset legend{color:var(--v2-brand-dark);font-size:.78rem;font-weight:850;padding:0 .25rem}.v2-ticket-fieldset{border:1px solid var(--v2-border);border-radius:.4rem;margin:0 0 .65rem;padding:.65rem}.v2-ticket-fieldset legend{align-items:center;color:var(--v2-brand-dark);display:flex;font-size:.78rem;font-weight:850;gap:.55rem;padding:0 .25rem}.v2-ticket-fieldset legend em{border:1px solid var(--v2-border);border-radius:.3rem;background:#edf4f7;color:var(--v2-muted);font-size:.7rem;font-style:normal;font-weight:850;padding:.12rem .32rem}.v2-ticket-group-summary{margin:.1rem 0 .45rem;color:var(--v2-muted);font-size:.74rem;line-height:1.45}.v2-ticket-list{display:grid;gap:.65rem}.v2-ticket-card{background:#f8fafc;border:1px solid var(--v2-border);border-radius:.35rem;display:grid;gap:.55rem;padding:.6rem}.v2-ticket-card-head{align-items:center;display:flex;gap:.45rem;min-width:0}.v2-ticket-card-head b{color:var(--v2-text);font-size:.86rem}.v2-ticket-grid{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.v2-ticket-field-group{display:grid;gap:.45rem;min-width:0}.v2-ticket-field-group h4{margin:0;color:var(--v2-muted);font-size:.74rem;font-weight:850}.v2-ticket-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.v2-compare-field-shell{position:relative;min-width:0}.v2-compare-field-shell.is-wide{grid-column:1 / -1}.v2-compare-field-shell>.v2-compare-field.is-wide{grid-column:auto}.v2-ticket-container-editor{display:grid;grid-column:1 / -1;gap:.45rem;border:1px solid var(--v2-border);border-radius:.4rem;background:var(--v2-surface-soft);padding:.55rem}.v2-ticket-container-editor.is-missing{border-left:3px solid #f97316}.v2-ticket-container-head,.v2-ticket-container-row{display:grid;gap:.5rem;align-items:end}.v2-ticket-container-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.v2-ticket-container-head b{color:var(--v2-text);font-size:.8rem}.v2-ticket-container-head span{overflow:hidden;color:var(--v2-muted);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.v2-ticket-container-list{display:grid;gap:.42rem}.v2-ticket-container-row{grid-template-columns:minmax(6rem,.42fr) minmax(9rem,.58fr) auto}.v2-compare-field{display:grid;gap:.28rem;min-width:0;border-left:3px solid transparent;padding-left:.35rem}.v2-compare-field.is-wide{grid-column:1 / -1}.v2-compare-field textarea{white-space:pre-wrap;overflow-wrap:break-word;resize:vertical;line-height:1.45}.v2-line-field{display:flex;align-items:stretch;gap:.4rem;min-width:0}.v2-line-numbers{flex:0 0 auto;min-width:1.8rem;padding-top:.82rem;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45;color:var(--v2-muted, #94a3b8);overflow:hidden;-webkit-user-select:none;user-select:none;white-space:pre}.v2-line-field textarea{flex:1 1 auto;min-width:0}.v2-compare-fields .v2-line-field textarea,.v2-compare-fields .v2-compare-field.is-wide textarea{min-height:12rem;resize:vertical}.v2-compare-fields .v2-compare-field input{min-height:2.8rem}.v2-compare-field.is-missing{border-left-color:#f97316}.v2-compare-field.is-changed{border-left-color:var(--v2-brand)}.v2-compare-field.is-manual-changed{background:rgba(14,165,233,.06);border-radius:.45rem;padding-bottom:.28rem;padding-top:.18rem}.v2-compare-field span{display:flex;align-items:center;gap:.35rem;min-width:0}.v2-compare-field b,.v2-compare-field em,.v2-compare-field i,.v2-compare-field small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-compare-field b{color:var(--v2-text);font-size:.8rem}.v2-compare-field em,.v2-compare-field i{border-radius:.3rem;background:#edf4f7;color:var(--v2-muted);font-size:.7rem;font-style:normal;font-weight:850;padding:.12rem .28rem}.v2-compare-field small{color:var(--v2-muted);font-size:.74rem}.v2-field-compare-hint{display:flex;flex-wrap:wrap;gap:.32rem;min-width:0}.v2-field-compare-hint span,.v2-field-compare-hint em{border-radius:.3rem;font-size:.7rem;font-style:normal;font-weight:850;line-height:1.2;max-width:100%;overflow:hidden;padding:.14rem .32rem;text-overflow:ellipsis;white-space:nowrap}.v2-field-compare-hint span{background:#e0f2fe;color:#075985}.v2-field-compare-hint em{background:#fef3c7;color:#92400e}.v2-field-compare-hint b{color:inherit;font-size:inherit}.v2-compare-field .v2-link-button{max-width:100%;justify-self:start;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.v2-evaluation-detail-grid{align-items:start;flex:0 0 auto;overflow:visible}.v2-evaluation-source-panel{max-height:calc(100vh - 10rem)}.v2-evaluation-attachment-browser{display:flex;min-height:0;flex-direction:column;gap:.65rem}.v2-evaluation-attachment-browser .v2-attachment-list{max-height:12rem;overflow:auto}.v2-evaluation-file-preview,.v2-evaluation-image-preview{width:100%;min-height:clamp(28rem,58vh,44rem);border:1px solid var(--v2-border);border-radius:.4rem;background:#fff;object-fit:contain}.v2-evaluation-ai-suggestion{display:flex;min-width:0;align-items:center;gap:.35rem;color:var(--v2-accent);font-size:.76rem}.v2-evaluation-ai-suggestion>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-evaluation-ai-suggestion .v2-link-button{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--v2-accent) 45%,transparent);border-radius:.3rem;background:color-mix(in srgb,var(--v2-accent) 12%,transparent);color:var(--v2-accent);padding:.1rem .35rem}.v2-evaluation-ai-empty{color:var(--v2-muted);font-size:.76rem}@media (max-width: 1100px){.v2-compare-body,.v2-compare-fieldset,.v2-ticket-grid,.v2-ticket-field-grid{grid-template-columns:1fr}}.v2-office-editor{width:100%;height:100%;min-height:0;border:1px solid var(--v2-border);border-radius:.45rem;background:#f8fafb;overflow:hidden;overscroll-behavior:contain}.v2-office-preview-panel{position:relative;z-index:130;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;overscroll-behavior:contain;box-shadow:0 28px 90px #09172057}.v2-hs-suggestion{display:grid;grid-column:1 / -1;gap:.45rem;min-width:0;padding:.55rem;border:1px solid var(--v2-border);border-radius:.45rem;background:var(--v2-surface-soft)}.v2-hs-suggestion.is-error{border-color:var(--v2-danger-border, #efb1aa)}.v2-hs-suggestion-head,.v2-hs-candidate{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.v2-hs-suggestion-head>div,.v2-hs-candidate>div{display:grid;gap:.15rem;min-width:0}.v2-hs-suggestion-head span,.v2-hs-candidate span,.v2-hs-candidate small{color:var(--v2-muted);font-size:.72rem;overflow-wrap:anywhere}.v2-hs-candidate-list{display:grid;gap:.35rem}.v2-hs-candidate{padding-top:.4rem;border-top:1px solid var(--v2-border)}.v2-hs-candidate>.v2-button{flex:0 0 auto}.v2-attachment-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:grid;padding:clamp(.75rem,3vh,1.5rem) clamp(.75rem,3vw,2rem);background:rgba(12,27,35,.46)}.v2-attachment-preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:default}.v2-office-preview-body{display:flex;min-width:0;min-height:0;flex-direction:column;gap:.55rem}.v2-office-preview-body>.v2-office-editor{flex:1 1 auto;height:auto;min-height:0}.v2-office-preview-panel iframe{overscroll-behavior:contain}.v2-office-editor iframe{width:100%!important;height:100%!important;border:0}iframe.v2-office-editor{display:block}.v2-office-preview-panel .v2-attachment-preview-head{min-width:0}.v2-office-preview-panel .v2-attachment-preview-head>div{min-width:0}.v2-office-loading{border:1px solid var(--v2-border);border-radius:.42rem;background:#fbfcfd;color:var(--v2-muted);padding:.65rem}.v2-attachment-preview-panel{display:grid;gap:.55rem;border:1px solid var(--v2-border);border-radius:.55rem;background:#ffffff;padding:.65rem}.v2-attachment-preview-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.v2-attachment-preview-head h2{max-width:min(56rem,100%);margin:0;overflow:hidden;color:var(--v2-text);font-size:.95rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.v2-attachment-preview-frame{width:100%;min-height:min(34rem,58vh);border:1px solid var(--v2-border);border-radius:.45rem;background:#f8fafb}.v2-attachment-preview-canvas{display:grid;min-height:min(28rem,52vh);max-height:min(38rem,68vh);place-items:center;border:1px solid var(--v2-border);border-radius:.45rem;background:#f8fafb;overflow:auto;padding:.75rem}.v2-attachment-preview-canvas img{display:block;max-width:100%;max-height:100%;object-fit:contain}.v2-attachment-preview-text{min-height:0;overflow:auto;margin:0;border:1px solid var(--v2-border);border-radius:.45rem;background:#fbfcfd;color:var(--v2-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.5;padding:.8rem;white-space:pre-wrap}.v2-email-attachment-preview{display:grid;grid-template-rows:auto minmax(320px,1fr);min-height:0;height:100%}.v2-email-attachment-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;padding:.7rem .8rem;border:1px solid var(--v2-border);border-bottom:0;border-radius:.45rem .45rem 0 0;color:var(--v2-muted);background:var(--v2-surface-soft)}.v2-email-attachment-meta span{min-width:0;overflow-wrap:anywhere}.v2-email-attachment-meta b{display:inline-block;min-width:3.25rem;margin-right:.45rem;color:var(--v2-text)}.v2-email-attachment-preview .v2-attachment-preview-frame{border-radius:0 0 .45rem .45rem}@media (max-width: 720px){.v2-email-attachment-meta{grid-template-columns:1fr}}.v2-draft-panel{display:grid;gap:.75rem;min-height:0}.v2-json-editor{min-height:14rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.83rem;line-height:1.5}.v2-draft-form{display:grid;gap:.7rem}.v2-booking-extraction-history{border:1px solid #c9dce8;border-radius:.5rem;background:#f8fbfd;overflow:hidden}.v2-booking-extraction-history>summary{align-items:center;color:var(--v2-brand-dark);cursor:pointer;display:flex;justify-content:space-between;padding:.62rem .72rem}.v2-booking-extraction-history>summary span{font-size:.86rem;font-weight:850}.v2-booking-extraction-history>summary small{color:var(--v2-muted);font-size:.74rem;font-weight:800}.v2-booking-extraction-history-list{border-top:1px solid #dce9f1;display:grid;gap:.5rem;padding:.6rem}.v2-booking-extraction-history-row{background:#ffffff;border:1px solid #dce9f1;border-radius:.5rem;display:grid;gap:.45rem;padding:.62rem}.v2-booking-extraction-history-row.is-selected{border-color:#1d74b7;box-shadow:0 0 0 1px #1d74b729}.v2-booking-extraction-history-head,.v2-booking-extraction-history-meta,.v2-booking-extraction-history-fields,.v2-booking-extraction-history-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.v2-booking-extraction-history-head{justify-content:space-between}.v2-booking-extraction-history-meta,.v2-booking-extraction-history-fields{color:var(--v2-muted);font-size:.74rem;font-weight:750}.v2-booking-extraction-history-fields span{background:#f3f8fb;border:1px solid #dce9f1;border-radius:999px;max-width:100%;overflow:hidden;padding:.18rem .45rem;text-overflow:ellipsis;white-space:nowrap}.v2-booking-ai-review-collapse{border:1px solid #c9dce8;border-radius:.5rem;background:#ffffff;overflow:hidden}.v2-booking-ai-review-collapse>summary{align-items:center;color:var(--v2-brand-dark);cursor:pointer;display:flex;gap:.55rem;justify-content:space-between;min-width:0;padding:.62rem .72rem}.v2-booking-ai-review-collapse>summary span{font-size:.86rem;font-weight:850}.v2-booking-ai-review-collapse>summary small{color:var(--v2-muted);font-size:.74rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-booking-ai-review-collapse>.v2-draft-review-panel{border-left:0;border-right:0;border-bottom:0;border-radius:0}.v2-booking-draft-actions{align-items:center;border-top:1px solid var(--v2-border);flex-wrap:wrap;padding-top:.75rem}.v2-booking-draft-actions-secondary,.v2-booking-draft-actions-primary{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.v2-booking-draft-actions-primary{justify-content:flex-end}.v2-booking-draft-actions-primary .v2-button-primary{min-width:6.8rem}.v2-draft-review-panel{display:grid;gap:.65rem;border:1px solid #c9dce8;border-radius:.5rem;background:#f7fbfd;padding:.75rem}.v2-draft-review-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.v2-draft-review-stats span{min-width:0;border:1px solid var(--v2-border);border-radius:.42rem;background:#ffffff;color:var(--v2-muted);font-size:.8rem;font-weight:800;overflow:hidden;padding:.48rem .55rem;text-overflow:ellipsis;white-space:nowrap}.v2-ai-input-audit{display:grid;gap:.5rem;border:1px solid #c9dce8;border-radius:.48rem;background:#ffffff;padding:.58rem .62rem}.v2-ai-input-audit.is-compact{padding:.5rem}.v2-ai-input-audit>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;min-width:0}.v2-ai-input-audit strong{color:var(--v2-brand-dark);font-size:.84rem}.v2-ai-input-audit>div:first-child span{color:var(--v2-muted);font-size:.72rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-ai-input-audit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.42rem}.v2-ai-input-audit.is-compact .v2-ai-input-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-ai-input-audit-item{display:grid;gap:.12rem;min-width:0;border:1px solid var(--v2-border);border-radius:.42rem;background:#fbfcfd;padding:.42rem .5rem}.v2-ai-input-audit-item b{color:var(--v2-muted);font-size:.72rem;font-weight:850}.v2-ai-input-audit-item em{color:var(--v2-text);font-size:.78rem;font-style:normal;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-ai-input-audit-item.is-ready{border-color:#9ed9b2;background:#f3fbf6}.v2-ai-input-audit-item.is-warning{border-color:#f0c66b;background:#fff8e7}.v2-ai-input-audit-item.is-info{border-color:#b9dbe5;background:#f0fbfd}.v2-draft-evidence-summary{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,1fr);gap:.6rem;align-items:center;border:1px solid var(--v2-border);border-radius:.48rem;background:#ffffff;padding:.58rem .62rem}.v2-draft-evidence-summary>div:first-child{display:grid;gap:.16rem}.v2-draft-evidence-summary strong{color:var(--v2-brand-dark);font-size:.88rem}.v2-draft-evidence-summary small{color:var(--v2-muted);font-size:.74rem;font-weight:800}.v2-draft-evidence-summary>div:last-child{display:flex;flex-wrap:wrap;gap:.34rem}.v2-draft-evidence-source{border:1px solid #c9dce8;border-radius:999px;background:#f8fbfd;color:var(--v2-brand-dark);font-size:.75rem;font-weight:900;padding:.18rem .48rem}.v2-draft-evidence-source.is-empty{color:var(--v2-muted)}.v2-draft-readiness{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(0,1fr);gap:.6rem;align-items:center;border:1px solid #c9dce8;border-radius:.5rem;background:#ffffff;padding:.62rem}.v2-draft-readiness.is-ready{border-color:#9ed9b2;background:#f3fbf6}.v2-draft-readiness.is-blocked{border-color:#ffd08a;background:#fffaf0}.v2-draft-readiness>div:first-child{display:grid;gap:.28rem;min-width:0}.v2-draft-readiness strong{color:var(--v2-brand-dark);overflow-wrap:anywhere}.v2-draft-readiness small{color:var(--v2-muted);font-size:.76rem;font-weight:800}.v2-draft-readiness-fields{display:flex;flex-wrap:wrap;gap:.38rem;min-width:0}.v2-draft-readiness-field{max-width:100%;border:1px solid var(--v2-border);border-radius:.38rem;background:#ffffff;color:var(--v2-muted);font:inherit;font-size:.78rem;font-weight:900;overflow:hidden;padding:.32rem .48rem;text-overflow:ellipsis;white-space:nowrap}button.v2-draft-readiness-field{cursor:pointer}.v2-draft-readiness-field.is-missing{border-color:#ffb95d;color:#92400e}.v2-draft-readiness-field.is-review{border-color:#bfd4ff;color:#1d4ed8}.v2-draft-readiness-field.is-ok{border-color:#9ed9b2;color:#166534}.v2-yunhai-checklist{display:grid;gap:.5rem;border:1px solid #c9dce8;border-radius:.5rem;background:#ffffff;padding:.62rem}.v2-yunhai-checklist-groups{display:grid;gap:.55rem}.v2-yunhai-checklist-group{display:grid;gap:.36rem;min-width:0}.v2-yunhai-checklist-title{color:var(--v2-brand-dark);font-size:.78rem;font-weight:900}.v2-yunhai-checklist-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.42rem}.v2-yunhai-checklist-item{display:grid;gap:.2rem;min-width:0;border:1px solid var(--v2-border);border-radius:.45rem;background:#fbfcfd;color:var(--v2-text);cursor:pointer;font:inherit;padding:.46rem .52rem;text-align:left}.v2-yunhai-checklist-item span{display:flex;align-items:center;gap:.3rem;min-width:0}.v2-yunhai-checklist-item strong,.v2-yunhai-checklist-item b,.v2-yunhai-checklist-item small,.v2-yunhai-checklist-item i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-checklist-item strong{color:var(--v2-text);font-size:.82rem}.v2-yunhai-checklist-item em{border:1px solid #f0c66b;border-radius:999px;color:#92400e;font-size:.68rem;font-style:normal;font-weight:900;padding:.05rem .28rem}.v2-yunhai-checklist-item b{color:var(--v2-brand-dark);font-size:.74rem;font-weight:850}.v2-yunhai-checklist-item small{color:var(--v2-muted);font-size:.72rem;font-weight:800}.v2-yunhai-checklist-item i{color:var(--v2-text);font-size:.76rem;font-style:normal;font-weight:800}.v2-yunhai-checklist-item.is-ready{border-color:#9ed9b2;background:#f3fbf6}.v2-yunhai-checklist-item.is-review{border-color:#bfd4ff;background:#f4f8ff}.v2-yunhai-checklist-item.is-missing{border-color:#ffb95d;background:#fff8e7}.v2-yunhai-checklist-item.is-empty{color:var(--v2-muted)}.v2-draft-review-missing,.v2-draft-candidate-actions{display:flex;flex-wrap:wrap;gap:.4rem}.v2-draft-priority-panel{display:grid;gap:.45rem;border:1px solid #f1c27d;border-radius:.48rem;background:#fffaf0;padding:.58rem}.v2-draft-review-validation{display:grid;gap:.45rem;border:1px solid #bfd4ff;border-radius:.48rem;background:#f7faff;padding:.58rem}.v2-draft-review-validation-list{display:grid;gap:.36rem}.v2-draft-review-validation-item{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(6rem,.6fr) minmax(10rem,1.6fr);align-items:center;gap:.5rem;border:1px solid #cfddff;border-radius:.42rem;background:#ffffff;cursor:pointer;font:inherit;padding:.46rem .55rem;text-align:left}.v2-draft-review-validation-item:hover{border-color:#93b4ff;background:#f2f6ff}.v2-draft-review-validation-item strong,.v2-draft-review-validation-item span,.v2-draft-review-validation-item b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-draft-review-validation-item strong{color:var(--v2-text);font-size:.82rem}.v2-draft-review-validation-item span{color:#1d4ed8;font-size:.74rem;font-weight:900}.v2-draft-review-validation-item b{color:var(--v2-muted);font-size:.74rem;font-weight:800}.v2-draft-priority-list{display:grid;gap:.35rem}.v2-draft-priority-item{display:grid;grid-template-columns:minmax(9rem,1.2fr) minmax(8rem,1fr) auto;align-items:center;gap:.5rem;border:1px solid #f5d29b;border-radius:.42rem;background:#ffffff;padding:.48rem .55rem}.v2-draft-priority-item>div{display:grid;gap:.1rem;min-width:0}.v2-draft-priority-item strong{color:var(--v2-text);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-draft-priority-item span,.v2-draft-priority-item small{color:var(--v2-muted);font-size:.72rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-draft-priority-item em{justify-self:end;border:1px solid #f5d29b;border-radius:999px;color:#92400e;font-size:.7rem;font-style:normal;font-weight:900;padding:.12rem .42rem}.v2-draft-review-table{display:grid;gap:.42rem}.v2-draft-review-row{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(10rem,1.1fr) minmax(12rem,1.6fr);align-items:start;gap:.55rem;border:1px solid var(--v2-border);border-radius:.42rem;background:#ffffff;padding:.55rem}.v2-draft-review-row.is-missing{border-color:#ffd08a;background:#fffaf0}.v2-draft-review-row.is-focused,.v2-draft-field.is-focused{border-color:#0f8c99;box-shadow:0 0 0 3px #0f8c9924}.v2-draft-review-row.is-focused{background:#f0fbfd}.v2-draft-review-name,.v2-draft-review-current,.v2-draft-review-values{display:grid;gap:.18rem;min-width:0}.v2-draft-review-name strong,.v2-draft-review-current strong{overflow-wrap:anywhere;line-height:1.35}.v2-draft-review-name span,.v2-draft-review-current span,.v2-draft-review-values>span{color:var(--v2-muted);font-size:.76rem;font-weight:800}.v2-draft-yunhai-map{display:flex;flex-wrap:wrap;gap:.28rem;min-width:0;margin-top:.16rem}.v2-draft-yunhai-map-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.36rem;min-width:0}.v2-draft-yunhai-map b,.v2-draft-yunhai-map em,.v2-draft-yunhai-map i{max-width:100%;border:1px solid #c9dce8;border-radius:999px;background:#f8fbfd;color:var(--v2-brand-dark);font-size:.68rem;font-style:normal;font-weight:900;line-height:1.15;overflow:hidden;padding:.15rem .38rem;text-overflow:ellipsis;white-space:nowrap}.v2-draft-yunhai-map em{border-color:#d6e2ea;color:var(--v2-muted)}.v2-draft-yunhai-map i{border-color:#f0c66b;background:#fff9e8;color:#92400e}.v2-draft-yunhai-map.is-muted b{color:var(--v2-muted)}.v2-draft-yunhai-jump{border:1px solid #b9dbe5;border-radius:999px;background:#f4fbfd;color:var(--v2-brand-dark);cursor:pointer;font-size:.68rem;font-weight:900;line-height:1.15;padding:.16rem .5rem;white-space:nowrap}.v2-draft-yunhai-jump:hover{border-color:var(--v2-brand);background:#e8f8fb}.v2-draft-review-values>div{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.v2-draft-review-evidence-strip,.v2-draft-review-evidence-details{grid-column:1 / -1}.v2-draft-review-evidence-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.32rem;border-top:1px solid #edf2f7;padding-top:.48rem;min-width:0}.v2-draft-review-evidence-strip small{color:var(--v2-muted);font-size:.72rem;font-weight:800}.v2-draft-review-evidence-signal,.v2-draft-review-evidence-chip{max-width:100%;border:1px solid #d6e2ea;border-radius:999px;background:#f8fbfd;color:var(--v2-brand-dark);font-size:.72rem;font-weight:900;line-height:1.15;overflow:hidden;padding:.18rem .46rem;text-overflow:ellipsis;white-space:nowrap}.v2-draft-review-evidence-signal{letter-spacing:0}.v2-draft-review-evidence-signal.is-strong,.v2-draft-review-evidence-chip.is-strong{border-color:#90d2a6;background:#f1fbf4;color:#166534}.v2-draft-review-evidence-signal.is-warning{border-color:#f0c66b;background:#fff8e7;color:#92400e}.v2-draft-review-evidence-signal.is-body,.v2-draft-review-evidence-chip.is-body{border-color:#b9dbe5;background:#f0fbfd;color:var(--v2-brand-dark)}.v2-draft-review-evidence-signal.is-key,.v2-draft-review-evidence-chip.is-key{border-color:#c9dce8;background:#f8fbfd;color:#475569}.v2-draft-review-evidence-chip.is-attachment{border-color:#c4b5fd;background:#f5f3ff;color:#5b21b6}.v2-draft-review-evidence-signal.is-muted,.v2-draft-review-evidence-chip.is-muted{border-color:#dbe5ec;background:#f8fafc;color:var(--v2-muted)}.v2-draft-review-evidence-details{border-top:1px dashed #dbe5ec;padding-top:.4rem}.v2-draft-review-evidence-details summary{width:max-content;max-width:100%;cursor:pointer;color:var(--v2-brand-dark);font-size:.78rem;font-weight:900;list-style-position:inside}.v2-draft-review-evidence-details[open] summary{margin-bottom:.42rem}.v2-draft-review-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem}.v2-draft-review-evidence>div{display:grid;gap:.28rem;min-width:0}.v2-draft-review-evidence span{color:var(--v2-muted);font-size:.74rem;font-weight:800}.v2-draft-review-evidence strong{color:var(--v2-brand-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;overflow-wrap:anywhere}.v2-draft-review-evidence p{margin:0;color:#334155;font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.v2-draft-review-evidence p b{display:block;color:var(--v2-brand-dark);font-size:.76rem;margin-bottom:.16rem}.v2-draft-review-values em{color:var(--v2-muted);font-size:.8rem;font-style:normal}.v2-draft-review-value{max-width:100%;border:1px solid #c9dce8;border-radius:.38rem;background:#ffffff;color:var(--v2-brand-dark);cursor:pointer;font:inherit;font-size:.8rem;font-weight:800;overflow:hidden;padding:.3rem .42rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.v2-draft-review-value.is-current{border-color:#90d2a6;background:#f2fbf5;color:#166534}.v2-draft-review-value:hover{border-color:var(--v2-brand)}.v2-draft-fieldset{display:grid;gap:.55rem;min-width:0;border:1px solid var(--v2-border);border-radius:.45rem;background:#fbfcfd;margin:0;padding:.75rem}.v2-draft-fieldset legend{color:var(--v2-brand-dark);font-size:.8rem;font-weight:850;padding:0 .25rem}.v2-draft-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem}.v2-draft-field{border:1px solid transparent;border-radius:.42rem;min-width:0;padding:.12rem}.v2-draft-field.is-changed{background:rgba(14,165,233,.06);border-color:#0ea5e947}.v2-draft-field.is-wide{grid-column:span 2}.v2-draft-field span{align-items:center;color:var(--v2-muted);display:flex;gap:.32rem;font-size:.8rem;font-weight:800}.v2-draft-field span em{border-radius:.3rem;background:#e0f2fe;color:#075985;font-size:.68rem;font-style:normal;padding:.1rem .28rem}.v2-draft-field textarea{resize:vertical}.v2-raw-draft{border:1px solid var(--v2-border);border-radius:.45rem;background:#ffffff;padding:.6rem}.v2-raw-draft summary{cursor:pointer;color:var(--v2-muted);font-size:.82rem;font-weight:800}.v2-side-card{display:grid;gap:.65rem;border-bottom:1px solid var(--v2-border);padding-bottom:.8rem}.v2-side-card:last-child{border-bottom:0;padding-bottom:0}.v2-side-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-extraction-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.v2-extraction-progress{display:grid;gap:.34rem;border:1px solid var(--v2-border);border-radius:.42rem;background:#fbfcfd;padding:.5rem}.v2-extraction-progress-head,.v2-extraction-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.v2-extraction-progress-head strong{overflow:hidden;color:var(--v2-text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.v2-extraction-progress-head span,.v2-extraction-progress-meta span{color:var(--v2-muted);font-size:.72rem;font-weight:800}.v2-extraction-progress-track{height:.46rem;overflow:hidden;border-radius:999px;background:#e5edf2}.v2-extraction-progress-track i{display:block;height:100%;min-width:.22rem;border-radius:inherit;background:#0f766e;transition:width .25s ease}.v2-extraction-progress-track i.is-active{background:linear-gradient(90deg,#0f766e,#38bdf8)}.v2-extraction-status-grid span,.v2-inline-note,.v2-inline-error{border:1px solid var(--v2-border);border-radius:.42rem;background:#fbfcfd;color:var(--v2-muted);font-size:.78rem;font-weight:700;padding:.42rem .5rem}.v2-inline-note{border-color:#c8e4ea;background:#effbfc;color:#075968}.v2-inline-error{border-color:#ffc9b8;background:#fff4ef;color:#9a3412}.v2-mail-yunhai-readiness{display:grid;gap:.45rem;border:1px solid #c9dce8;border-radius:.48rem;background:#ffffff;padding:.58rem}.v2-mail-yunhai-readiness.is-ready{border-color:#9ed9b2;background:#f3fbf6}.v2-mail-yunhai-readiness.is-blocked{border-color:#ffd08a;background:#fffaf0}.v2-mail-yunhai-readiness-stats,.v2-mail-yunhai-readiness-list{display:flex;flex-wrap:wrap;gap:.34rem}.v2-mail-yunhai-readiness-list span{max-width:100%;overflow:hidden;border:1px solid #f0c66b;border-radius:999px;background:#fff9e8;color:#815400;font-size:.7rem;font-weight:900;padding:.13rem .42rem;text-overflow:ellipsis;white-space:nowrap}.v2-mail-yunhai-readiness-list span.is-missing{border-color:#fb923c;background:#fff7ed;color:#9a3412}.v2-side-field-list{display:grid;gap:.42rem}.v2-side-field-list div{display:grid;gap:.12rem;border-bottom:1px solid var(--v2-border);padding:0 0 .42rem}.v2-side-field-list div:last-child{border-bottom:0;padding-bottom:0}.v2-side-field-list span{color:var(--v2-muted);font-size:.78rem;font-weight:750}.v2-side-field-list strong{overflow-wrap:anywhere;line-height:1.35}.v2-side-actions{justify-content:flex-start}.v2-side-subhead{display:flex;align-items:center;justify-content:space-between;color:var(--v2-muted);font-size:.82rem}.v2-candidate-list{display:grid;gap:.5rem}.v2-candidate-compare{display:grid;gap:.55rem;border:1px solid #c9dce8;border-radius:.45rem;background:#f7fbfd;padding:.65rem}.v2-candidate-compare-status{display:flex;flex-wrap:wrap;gap:.35rem}.v2-candidate-field-section{border-top:1px solid var(--v2-border);padding-top:.45rem}.v2-candidate-field-section>summary{color:var(--v2-text);cursor:pointer;font-size:.78rem;font-weight:800;margin-bottom:.45rem}.v2-candidate-shared-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.v2-candidate-shared-list>div{display:grid;gap:.12rem;min-width:0;border:1px solid var(--v2-border);border-radius:.38rem;background:#ffffff;padding:.4rem}.v2-candidate-shared-list span,.v2-candidate-diff-row>strong{color:var(--v2-muted);font-size:.76rem}.v2-candidate-shared-list strong{color:var(--v2-text);font-size:.82rem;overflow-wrap:anywhere}.v2-candidate-diff-table{display:grid;gap:.35rem}.v2-candidate-diff-row{display:grid;gap:.25rem;border-top:1px solid var(--v2-border);padding-top:.35rem}.v2-candidate-diff-row>div{display:grid;gap:.22rem}.v2-candidate-diff-row span{border:1px solid #d8dee5;border-radius:.35rem;background:#ffffff;color:var(--v2-text);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere;padding:.28rem .35rem}.v2-candidate-card{display:grid;gap:.35rem;border:1px solid var(--v2-border);border-radius:.45rem;background:var(--v2-surface-soft);padding:.55rem}.v2-candidate-card>div{display:grid;gap:.22rem;color:var(--v2-muted);font-size:.78rem}.v2-linked-booking-list{display:grid;gap:.5rem}.v2-linked-booking-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;border:1px solid var(--v2-border);border-radius:.45rem;background:#ffffff;padding:.55rem}.v2-linked-booking-card>div{display:grid;gap:.18rem;min-width:0}.v2-linked-booking-card strong,.v2-linked-booking-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-linked-booking-card span{color:var(--v2-muted);font-size:.78rem}.v2-history-reference-list{display:grid;gap:.5rem}.v2-history-reference-actions{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.v2-history-reference-actions>span{white-space:nowrap}.v2-history-provider-row{display:flex;align-items:center;gap:.45rem;min-width:0;color:var(--v2-muted);font-size:.76rem}.v2-history-provider-row>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-history-reference-card{display:grid;gap:.5rem;border:1px solid #c9dce8;border-radius:.45rem;background:#f8fbfd;padding:.6rem}.v2-history-reference-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.v2-history-reference-head>div{display:grid;gap:.15rem;min-width:0}.v2-history-reference-head strong{overflow-wrap:anywhere;line-height:1.35}.v2-history-reference-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .5rem;color:var(--v2-muted);font-size:.78rem}.v2-history-reference-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-history-reference-reasons{display:flex;flex-wrap:wrap;gap:.35rem}.v2-history-reference-diff{display:grid;gap:.35rem;border-top:1px solid #dbe8f0;padding-top:.45rem}.v2-history-reference-diff>div{display:grid;gap:.18rem;border:1px solid #d9e7ef;border-radius:.35rem;background:#ffffff;padding:.45rem}.v2-history-reference-diff strong,.v2-history-reference-diff span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-history-reference-diff strong{color:var(--v2-text);font-size:.78rem}.v2-history-reference-diff span{color:var(--v2-muted);font-size:.74rem}.v2-history-reference-footer{display:flex;align-items:center;justify-content:space-between;gap:.55rem;border-top:1px solid #dbe8f0;padding-top:.45rem}.v2-history-reference-footer>span{min-width:0;color:var(--v2-muted);font-size:.74rem}.v2-inline-actions{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.v2-table{display:grid;gap:.35rem}.v2-table-head,.v2-table-row{display:grid;grid-template-columns:.8fr 1fr 1.1fr .7fr 1.2fr;gap:.7rem;align-items:center;border-bottom:1px solid var(--v2-border);min-height:2.4rem;padding:.25rem 0}.v2-table-head{color:var(--v2-muted);font-size:.78rem;font-weight:800}.v2-cma-schedule-page{gap:.9rem}.v2-cma-schedule-toolbar input{min-width:min(520px,100%)}.v2-cma-schedule-table{overflow-x:auto}.v2-cma-schedule-table .v2-table-head,.v2-cma-schedule-table .v2-table-row{grid-template-columns:.7fr 1.5fr .9fr .9fr .9fr 1.2fr 1.1fr 1.4fr;min-width:980px}.v2-cma-schedule-table .v2-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-port-toolbar input:first-child{min-width:min(440px,100%)}.v2-yunhai-port-toolbar .v2-yunhai-port-country{width:120px;min-width:120px}.v2-yunhai-port-table{overflow-x:auto}.v2-yunhai-port-table .v2-table-head,.v2-yunhai-port-table .v2-table-row{grid-template-columns:.8fr .75fr 1.35fr 1.35fr 1.45fr .9fr;min-width:920px}.v2-yunhai-port-table .v2-table-row>span,.v2-yunhai-port-table .v2-table-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-port-type-tags{color:var(--v2-muted);font-size:.82rem}.v2-attachment-name-button{min-width:0;overflow:hidden;padding:0;border:0;background:transparent;color:var(--v2-text);font:inherit;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.v2-attachment-name-button:hover{color:var(--v2-accent);text-decoration:underline}.v2-hmm-schedule-table .v2-table-head,.v2-hmm-schedule-table .v2-table-row{grid-template-columns:.7fr 1.4fr .8fr .95fr .7fr 1.1fr 1.1fr 2fr 1.3fr;min-width:1280px}.v2-cma-schedule-pager{justify-content:flex-end}.v2-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem;margin-bottom:.8rem}.v2-form-grid label{gap:.25rem}.v2-form-grid label span{color:var(--v2-muted);font-size:.82rem;font-weight:700}.v2-form-grid textarea{min-height:9rem;resize:vertical}.v2-form-grid small{color:var(--v2-muted);font-size:.72rem;line-height:1.35}.v2-inline-control{display:flex;gap:.5rem;align-items:center}.v2-inline-control select{min-width:0;flex:1 1 auto}.v2-inline-control .v2-button{flex:0 0 auto}.v2-form-span-2{grid-column:1 / -1}.v2-mail-folder-discovery{display:grid;grid-column:1 / -1;gap:.45rem}.v2-mail-folder-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.42rem}.v2-mail-folder-option{display:grid;gap:.18rem;min-width:0;border:1px solid var(--v2-border);border-radius:.35rem;background:#ffffff;color:var(--v2-text);cursor:pointer;font:inherit;padding:.48rem .56rem;text-align:left}.v2-mail-folder-option:hover,.v2-mail-folder-option:focus{border-color:#087f8c5c;background:#f3fbfc;outline:none}.v2-mail-folder-option.is-selected{border-color:#087f8cb8;background:#eefafa}.v2-mail-folder-option strong,.v2-mail-folder-option span,.v2-mail-folder-option em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-mail-folder-option strong{font-size:.82rem}.v2-mail-folder-option span,.v2-mail-folder-option em{color:var(--v2-muted);font-size:.72rem;font-style:normal}.v2-section-divider{height:1px;background:var(--v2-border);margin:1rem 0 .8rem}.v2-settings-list{display:grid;gap:.5rem;min-height:0;overflow:auto}.v2-settings-row{display:grid;gap:.65rem;align-items:center;border:1px solid var(--v2-border);border-radius:.45rem;background:var(--v2-surface-soft);padding:.65rem}.v2-settings-row-button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}.v2-settings-row-button:hover,.v2-settings-row-button:focus-visible,.v2-settings-row-button.is-active{border-color:var(--v2-brand);background:#eefafa;outline:none}.v2-settings-row-mail{grid-template-columns:minmax(13rem,1.2fr) minmax(12rem,1fr) auto minmax(3.5rem,auto)}.v2-settings-row-yunhai{grid-template-columns:minmax(13rem,1.2fr) minmax(6rem,.45fr) minmax(6rem,.45fr) auto minmax(8rem,auto)}.v2-settings-row-ai-model{grid-template-columns:minmax(13rem,1.1fr) minmax(7rem,.42fr) minmax(14rem,1fr) auto minmax(8rem,auto)}.v2-processing-rule-settings{display:grid;gap:.85rem}.v2-processing-rule-form{max-width:none}.v2-rule-test-panel{display:grid;gap:.65rem;margin-top:1rem;border-top:1px solid var(--v2-border);padding-top:.9rem}.v2-section-head-compact h3{margin:0;font-size:1rem}.v2-processing-rule-skip-controls,.v2-processing-rule-chip-list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.v2-settings-row-processing-rule{grid-template-columns:minmax(12rem,1.1fr) minmax(9rem,.6fr) minmax(12rem,1fr) minmax(9rem,.65fr) auto minmax(7rem,auto)}.v2-ai-provider-instance-list{display:grid;gap:.85rem}.v2-ai-provider-instance{display:grid;gap:.78rem;border:1px solid var(--v2-border);border-radius:.62rem;background:#ffffff;padding:.9rem}.v2-ai-provider-instance-head{display:grid;grid-template-columns:minmax(16rem,1fr) auto;gap:.8rem;align-items:start}.v2-ai-provider-instance-head>div:first-child{display:grid;gap:.2rem;min-width:0}.v2-ai-provider-instance-head strong{color:var(--v2-text);font-size:1rem}.v2-ai-provider-instance-head span{overflow-wrap:anywhere;color:var(--v2-muted);font-size:.82rem;font-weight:650}.v2-ai-provider-instance-body{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(20rem,1.3fr);gap:.85rem}.v2-ai-provider-instance-body>div{display:grid;align-content:start;gap:.45rem;min-width:0}.v2-ai-model-stability-box{display:grid;grid-template-columns:minmax(18rem,1fr) auto;gap:.8rem;align-items:center;border:1px solid #bad9dd;border-radius:.62rem;background:#f4fbfb;margin:.75rem 0;padding:.82rem}.v2-ai-model-stability-box>div:first-child{display:grid;gap:.24rem;min-width:0}.v2-ai-model-stability-box strong{color:var(--v2-text);overflow-wrap:anywhere}.v2-ai-model-stability-box small{color:var(--v2-muted);font-size:.78rem;font-weight:700}.v2-mini-label{color:var(--v2-muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.v2-ai-model-catalog-preview{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.v2-ai-instance-model-grid{display:grid;gap:.48rem}.v2-ai-instance-model-card{display:grid;grid-template-columns:minmax(11rem,1fr) auto auto auto auto;gap:.55rem;align-items:center;border:1px solid #dbe5ec;border-radius:.55rem;background:#fbfcfd;padding:.58rem .65rem}.v2-ai-instance-model-card>div:first-child{display:grid;gap:.12rem;min-width:0}.v2-ai-instance-model-card strong,.v2-ai-instance-model-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-ai-instance-model-card>div:first-child span{color:var(--v2-muted);font-size:.78rem;font-weight:650}.v2-ai-instance-empty{min-height:3.2rem}.v2-muted-text{color:var(--v2-muted);font-size:.82rem;font-weight:650}.v2-ai-model-catalog-editor{display:grid;gap:.65rem;border:1px solid var(--v2-border);border-radius:.55rem;background:#fbfcfd;padding:.8rem}.v2-ai-model-catalog-editor>div:first-child{display:grid;gap:.16rem}.v2-ai-model-catalog-editor>div:first-child>span{color:var(--v2-muted);font-size:.78rem;font-weight:850}.v2-ai-model-catalog-editor small{color:var(--v2-muted);font-size:.78rem}.v2-ai-model-catalog-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.v2-ai-model-catalog-list{display:flex;flex-wrap:wrap;gap:.42rem;min-height:2rem}.v2-ai-model-chip{display:inline-flex;align-items:center;gap:.36rem;border:1px solid #bad9dd;border-radius:999px;background:#effafa;color:var(--v2-brand-dark);cursor:pointer;font-size:.82rem;font-weight:800;max-width:100%;min-height:2rem;padding:.25rem .42rem .25rem .66rem}.v2-ai-model-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-ai-model-chip b{display:inline-grid;width:1.15rem;height:1.15rem;border-radius:999px;background:#ffffff;color:var(--v2-muted);font-size:.82rem;line-height:1;place-items:center}.v2-ai-usage-panel{display:grid;gap:.85rem}.v2-ai-usage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.v2-ai-usage-metrics span{display:grid;gap:.22rem;min-width:0;border:1px solid var(--v2-border);border-radius:.48rem;background:#fbfcfd;padding:.68rem}.v2-ai-usage-metrics b{overflow:hidden;color:var(--v2-text);font-size:1.05rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.v2-ai-usage-metrics em{color:var(--v2-muted);font-size:.76rem;font-style:normal;font-weight:800}.v2-ai-usage-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;border:1px solid #f0cf8a;border-radius:.45rem;background:#fff8e8;color:#78500c;padding:.58rem .68rem}.v2-ai-usage-note strong{font-size:.78rem;font-weight:900}.v2-ai-usage-note span{font-size:.8rem;font-weight:700}.v2-ai-usage-legend{display:inline-flex;align-items:center;gap:.68rem;color:var(--v2-muted);font-size:.76rem;font-weight:850;white-space:nowrap}.v2-ai-usage-legend span{display:inline-flex;align-items:center;gap:.25rem}.v2-ai-usage-legend i{display:inline-block;width:.58rem;height:.58rem;border-radius:999px}.v2-ai-usage-legend .is-input{background:#2f65d9}.v2-ai-usage-legend .is-output{background:#f59e0b}.v2-ai-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.v2-ai-usage-grid>section,.v2-ai-usage-panel>section{display:grid;gap:.55rem;min-width:0;border:1px solid var(--v2-border);border-radius:.5rem;background:#ffffff;padding:.7rem}.v2-ai-usage-bars{display:grid;gap:.48rem}.v2-ai-usage-bar{display:grid;grid-template-columns:minmax(9rem,.55fr) minmax(0,1fr) minmax(5.5rem,auto);gap:.52rem;align-items:center}.v2-ai-usage-bar>div{display:grid;gap:.1rem;min-width:0}.v2-ai-usage-bar strong,.v2-ai-usage-bar span,.v2-ai-usage-bar em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-ai-usage-bar strong{color:var(--v2-text);font-size:.8rem}.v2-ai-usage-bar span{color:var(--v2-muted);font-size:.72rem;font-weight:750}.v2-ai-usage-bar>i{height:.62rem;overflow:hidden;border-radius:999px;background:#edf2f5}.v2-ai-usage-bar>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f65d9 0%,#f59e0b 100%)}.v2-ai-usage-bar em{color:var(--v2-text);font-size:.78rem;font-style:normal;font-weight:850;text-align:right}.v2-ai-usage-day-bars{display:flex;align-items:end;gap:.42rem;min-height:10rem;border-bottom:1px solid var(--v2-border);padding:.4rem .2rem 0}.v2-ai-usage-day-bars>span{display:grid;grid-template-rows:minmax(0,1fr) auto;flex:1 1 2rem;gap:.28rem;align-items:end;justify-items:center;min-width:1.7rem;height:9rem}.v2-ai-usage-day-bars i{display:flex;flex-direction:column-reverse;width:min(100%,2.6rem);min-height:.35rem;overflow:hidden;border-radius:.22rem .22rem 0 0;background:#edf2f5}.v2-ai-usage-day-bars em{display:block;width:100%;min-height:1px}.v2-ai-usage-day-bars em.is-input{background:#2f65d9}.v2-ai-usage-day-bars em.is-output{background:#f59e0b}.v2-ai-usage-day-bars b{overflow:hidden;color:var(--v2-muted);font-size:.68rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1100px){.v2-ai-provider-instance-head,.v2-ai-provider-instance-body,.v2-ai-model-stability-box,.v2-ai-instance-model-card,.v2-ai-usage-grid,.v2-skill-run-drift{grid-template-columns:1fr}.v2-ai-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2-settings-row-skill{grid-template-columns:minmax(10rem,1fr) minmax(5.5rem,.28fr) minmax(7rem,.38fr) minmax(8rem,.55fr) minmax(8rem,.45fr) auto;min-width:0}.v2-settings-row-skill-run{grid-template-columns:minmax(13rem,1.1fr) minmax(7rem,.42fr) minmax(6rem,.35fr) auto minmax(8rem,.55fr) minmax(8rem,auto)}.v2-settings-row-skill-run.is-focused{border-color:#56b8c5;background:#eefcff;box-shadow:0 0 0 1px #0891a01f}.v2-skill-run-details{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.v2-skill-run-events{grid-column:1 / -1;display:grid;gap:.45rem;border-top:1px solid var(--v2-border);padding-top:.55rem}.v2-skill-run-drift{display:grid;grid-column:1 / -1;grid-template-columns:minmax(13rem,.36fr) minmax(0,1fr);gap:.55rem;align-items:center;border:1px solid #bad9dd;border-left:3px solid var(--v2-brand);border-radius:.52rem;background:#f6fbfc;padding:.55rem .65rem}.v2-skill-run-drift>div:first-child{display:grid;gap:.12rem;min-width:0}.v2-skill-run-drift strong{color:var(--v2-text);font-size:.82rem}.v2-skill-run-drift span{min-width:0}.v2-skill-run-drift>div:first-child span{color:var(--v2-muted);font-size:.76rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-skill-run-drift.is-compact{margin-top:.55rem}.v2-skill-run-drift.is-stable{border-left-color:#2f9d61;background:#f4fbf7}.v2-skill-run-drift.is-warning{border-color:#f0c36d;border-left-color:#d99a22;background:#fffaf0}.v2-skill-run-drift.is-danger{border-color:#f0aa9d;border-left-color:#d94a35;background:#fff8f6}.v2-skill-run-events>summary{cursor:pointer;color:var(--v2-brand-dark);font-size:.82rem;font-weight:900}.v2-skill-run-timeline{display:grid;gap:.42rem;margin-top:.45rem}.v2-skill-model-call-panel{display:grid;gap:.5rem;margin-top:.55rem;border:1px solid #bad9dd;border-left:3px solid var(--v2-brand);border-radius:.52rem;background:#f6fbfc;padding:.62rem .68rem}.v2-skill-model-call-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-width:0}.v2-skill-model-call-head>div{display:grid;gap:.1rem;min-width:0}.v2-skill-model-call-head strong{color:var(--v2-text);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-skill-model-call-sections{display:grid;gap:.38rem}.v2-skill-model-call-sections summary,.v2-skill-model-call-nested summary{cursor:pointer;color:var(--v2-brand-dark);font-size:.76rem;font-weight:850}.v2-skill-model-call-sections pre{margin-top:.3rem;max-height:24rem;overflow:auto;white-space:pre-wrap;word-break:break-word}.v2-skill-model-call-nested{margin-bottom:.35rem}.v2-skill-run-event{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.45rem;align-items:start;border:1px solid #dbe5ec;border-left:3px solid #9fb4c2;border-radius:.45rem;background:#fbfcfd;padding:.45rem .5rem}.v2-skill-run-event.is-info{border-left-color:#4daabd}.v2-skill-run-event.is-success{border-left-color:#2f9d61}.v2-skill-run-event.is-warning{border-left-color:#d99a22}.v2-skill-run-event.is-danger{border-left-color:#d94a35;background:#fff8f6}.v2-skill-run-event-index{display:inline-grid;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border:1px solid var(--v2-border);border-radius:999px;background:#ffffff;color:var(--v2-muted);font-size:.7rem;font-weight:900;line-height:1}.v2-skill-run-event-body{display:grid;gap:.28rem;min-width:0}.v2-skill-run-event-head{display:grid;grid-template-columns:minmax(4.5rem,max-content) minmax(0,1fr) auto auto;gap:.4rem;align-items:center;min-width:0}.v2-skill-run-event-head strong,.v2-skill-run-event-head span,.v2-skill-run-event-head em,.v2-skill-run-event-head time,.v2-skill-run-event p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-skill-run-event-head strong{color:var(--v2-text);font-size:.78rem}.v2-skill-run-event-head span{color:var(--v2-brand-dark);font-size:.78rem;font-weight:900}.v2-skill-run-event-head em{color:var(--v2-muted);font-size:.72rem;font-style:normal;font-weight:800}.v2-skill-run-event-head time{color:var(--v2-muted);font-size:.72rem;font-weight:800}.v2-skill-run-event p{margin:0;color:var(--v2-muted);font-size:.78rem}.v2-skill-run-event .v2-chip-row{gap:.25rem}.v2-skill-run-event-payload summary{cursor:pointer;color:var(--v2-brand-dark);font-size:.74rem;font-weight:800}.v2-skill-run-event-payload pre{margin-top:.3rem;max-width:100%;overflow:auto;white-space:pre-wrap;word-break:break-word}.v2-skill-run-details summary{cursor:pointer;color:var(--v2-brand-dark);font-size:.78rem;font-weight:800}.v2-skill-management-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:.75rem;min-height:18rem;min-width:0}.v2-skill-definition-list{max-height:28rem;min-width:0;overflow:auto}.v2-skill-detail-panel{border:1px solid var(--v2-border);border-radius:.5rem;background:var(--v2-surface);padding:.8rem;min-width:0}.v2-skill-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.v2-skill-detail-grid div,.v2-skill-mode-note{display:grid;gap:.15rem;border:1px solid var(--v2-border);border-radius:.4rem;background:var(--v2-surface-soft);padding:.55rem;min-width:0}.v2-skill-detail-grid span,.v2-skill-mode-note span{color:var(--v2-muted);font-size:.78rem}.v2-skill-detail-grid strong,.v2-skill-mode-note strong{overflow-wrap:anywhere}.v2-skill-mode-note{margin-top:.65rem;background:#fffaf0;border-color:#f7d28a}.v2-settings-row-team{grid-template-columns:minmax(12rem,1fr) minmax(15rem,.9fr) auto minmax(12rem,1fr) auto}@media (max-width: 640px){.v2-hs-suggestion-head,.v2-hs-candidate{align-items:stretch;flex-direction:column}}.v2-team-role-summary,.v2-team-role-summary>div{min-width:0}.v2-team-role-summary{display:grid;gap:.35rem}.v2-team-role-heading{display:flex!important;align-items:center;flex-wrap:wrap;gap:.4rem!important}.v2-team-permission-chips{display:flex!important;flex-wrap:wrap;gap:.3rem}.v2-permission-fieldset{margin:0;border:1px solid var(--v2-border);border-radius:.55rem;padding:.8rem}.v2-permission-fieldset legend{padding:0 .35rem;font-weight:800}.v2-permission-fieldset>p{margin:0 0 .7rem;color:var(--v2-muted);font-size:.82rem}.v2-permission-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.65rem}.v2-permission-mode button{display:grid;gap:.2rem;min-width:0;border:1px solid var(--v2-border);border-radius:.48rem;background:#fff;color:var(--v2-text);padding:.65rem .75rem;text-align:left}.v2-permission-mode button:hover,.v2-permission-mode button.is-active{border-color:var(--v2-accent);background:var(--v2-accent-soft)}.v2-permission-mode button span{color:var(--v2-muted);font-size:.78rem}.v2-permission-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.55rem}.v2-permission-options.is-inherited{opacity:.72}.v2-permission-option{display:flex!important;align-items:flex-start!important;gap:.55rem!important;min-width:0;border:1px solid var(--v2-border);border-radius:.45rem;background:var(--v2-surface-soft);padding:.65rem}.v2-permission-option.is-write,.v2-permission-option.is-approval{border-color:#ead09b;background:#fffaf0}.v2-permission-option.is-external_read{border-color:#b9d8dd;background:#f4fbfc}.v2-permission-option input{width:auto;margin-top:.15rem}.v2-permission-option span{display:grid;gap:.2rem;min-width:0}.v2-permission-option small{color:var(--v2-muted);font-weight:400;line-height:1.4}@media (max-width: 720px){.v2-permission-mode,.v2-permission-options{grid-template-columns:minmax(0,1fr)}}.v2-settings-row-invite{grid-template-columns:minmax(12rem,1fr) minmax(6rem,.42fr) minmax(12rem,1fr) minmax(9rem,.62fr) auto}.v2-settings-row div:first-child{display:grid;gap:.1rem;min-width:0}.v2-settings-row strong,.v2-settings-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-settings-row span{color:var(--v2-muted);font-size:.82rem}.v2-settings-row-note{grid-column:1 / -1;overflow:visible!important;color:var(--v2-muted);line-height:1.4;text-overflow:initial!important;white-space:normal!important}.v2-settings-form-grid{max-width:58rem}.v2-settings-form-actions{justify-content:flex-start;flex-wrap:wrap}.v2-yunhai-controls{display:grid;gap:.9rem;min-width:0;margin:0;border:0;padding:0}.v2-yunhai-control-card{display:grid;gap:.8rem;border:1px solid var(--v2-border);border-radius:.65rem;background:#fff;padding:1rem}.v2-yunhai-control-card.is-safety{border-color:#a9cfca;background:linear-gradient(135deg,#f3fbf9 0%,#fff 68%);box-shadow:inset 3px 0 0 var(--v2-brand)}.v2-yunhai-control-head{display:flex;gap:.65rem;align-items:flex-start}.v2-yunhai-control-head>span{display:grid;place-items:center;width:1.55rem;height:1.55rem;flex:0 0 auto;border-radius:.35rem;background:#e8f3f1;color:var(--v2-brand-dark);font-size:.62rem;font-weight:800;letter-spacing:.04em}.v2-yunhai-control-head h3,.v2-yunhai-control-head p{margin:0}.v2-yunhai-control-head h3{color:var(--v2-text);font-size:1rem;font-weight:800;line-height:1.25;letter-spacing:-.015em}.v2-yunhai-control-head p{max-width:48rem;margin-top:.22rem;color:#647377;font-size:.76rem;line-height:1.45}.v2-yunhai-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.v2-yunhai-mode-options label{display:flex;gap:.55rem;align-items:flex-start;min-width:0;border:1px solid var(--v2-border);border-radius:.55rem;background:#fff;padding:.72rem;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.v2-yunhai-mode-options label:hover{border-color:#9bbdb9;background:#f9fcfb}.v2-yunhai-mode-options label.is-selected{border-color:var(--v2-brand);background:#eef8f6;box-shadow:0 0 0 2px #167d7717}.v2-yunhai-mode-options input,.v2-yunhai-switch-row input{margin-top:.2rem}.v2-yunhai-mode-options span,.v2-yunhai-switch-row span{display:grid;gap:.18rem;min-width:0}.v2-yunhai-mode-options b,.v2-yunhai-switch-row b{color:var(--v2-text);font-size:.86rem;font-weight:750;line-height:1.35}.v2-yunhai-mode-options label.is-selected b{color:var(--v2-brand-dark)}.v2-yunhai-mode-options small,.v2-yunhai-switch-row small{color:#6d7b7e;font-size:.74rem;line-height:1.4}.v2-yunhai-switch-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:flex-start;justify-content:start;border:1px solid #e2e9e7;border-radius:.55rem;background:#f8faf9;padding:.75rem}.v2-yunhai-notify-body{display:grid;gap:.7rem}.v2-yunhai-notify-body.is-disabled{opacity:1}.v2-yunhai-control-card .v2-form-grid label>span{color:#46575b;font-size:.78rem;font-weight:750}.v2-yunhai-advanced{border-top:1px solid var(--v2-border);padding-top:.65rem}.v2-yunhai-advanced summary{color:#52666a;font-size:.78rem;font-weight:750;cursor:pointer}.v2-yunhai-advanced>div{display:grid;gap:.45rem;margin-top:.6rem}.v2-recipient-editor-head{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.32rem}.v2-recipient-editor-head small,.v2-recipient-help{color:#758286;font-size:.7rem}.v2-recipient-help{display:block;margin-top:.28rem;line-height:1.4}.v2-recipient-add{border:0;border-radius:.35rem;background:var(--v2-brand);color:#fff;font:inherit;font-size:.78rem;font-weight:700;padding:.38rem .62rem;cursor:pointer}.v2-recipient-add:disabled{opacity:.42;cursor:default}.v2-yunhai-controls>.v2-action-row{margin-top:.1rem;border-top:1px solid var(--v2-border);padding-top:.9rem}.v2-yunhai-controls>.v2-action-row .v2-muted-text{flex:1 1 30rem;max-width:46rem;font-size:.72rem;line-height:1.45}.v2-yunhai-controls>.v2-action-row .v2-button-primary{margin-left:auto}@media (max-width: 820px){.v2-yunhai-mode-options{grid-template-columns:minmax(0,1fr)}.v2-recipient-editor-field{grid-column:auto}}.v2-recipient-editor-field{grid-column:span 2;min-width:0}.v2-recipient-editor{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;min-height:2.8rem;border:1px solid var(--v2-border);border-radius:.42rem;background:#ffffff;padding:.45rem}.v2-recipient-editor:focus-within{border-color:#76a8d7;box-shadow:0 0 0 2px #3f83bf1f}.v2-recipient-editor input{flex:1 1 13rem;min-width:9rem;border:0;background:transparent;box-shadow:none;padding:.3rem .2rem}.v2-recipient-editor input:focus{outline:none;box-shadow:none}.v2-recipient-token{display:inline-flex;gap:.32rem;align-items:center;max-width:100%;border:1px solid #aac9ee;border-radius:.32rem;background:#f0f7ff;color:#225d9b;font:inherit;font-size:.76rem;font-weight:700;line-height:1.3;padding:.18rem .34rem;cursor:pointer}.v2-recipient-token b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-recipient-token i{color:#5b7fa5;font-style:normal;font-weight:900}.v2-recipient-token:hover{border-color:#7caede;background:#e5f2ff}@media (max-width: 820px){.v2-recipient-editor-field{grid-column:auto}}.v2-team-settings{display:grid;gap:.85rem}.v2-team-settings select[multiple]{min-height:8.5rem}.v2-team-assignment-list{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.v2-settings-form-actions input[readonly]{max-width:min(36rem,100%);font-size:.82rem}.v2-account-editor-modal,.v2-account-overview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:76;display:grid;place-items:center;background:rgba(12,24,32,.42);padding:1rem}.v2-account-editor-dialog,.v2-account-overview-dialog{width:min(72rem,100%);max-height:min(48rem,calc(100vh - 2rem));min-height:0;overflow:auto;border:1px solid var(--v2-border-strong);border-radius:.55rem;background:#ffffff;box-shadow:0 28px 80px #09172052}.v2-account-overview-dialog{display:grid;gap:.85rem;padding:1rem}.v2-account-overview-dialog .v2-section-head p{margin:.15rem 0 0;color:var(--v2-muted);font-size:.86rem}.v2-account-overview-status{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;border:1px solid var(--v2-border);border-radius:.5rem;background:#f8fafc;padding:.65rem .75rem}.v2-account-overview-status .v2-account-switch{margin-left:auto}.v2-account-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.v2-account-overview-grid span{display:grid;gap:.18rem;min-width:0;border:1px solid var(--v2-border);border-radius:.5rem;background:#ffffff;padding:.72rem}.v2-account-overview-grid b{overflow:hidden;color:var(--v2-text);font-size:1.05rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.v2-account-overview-grid em{color:var(--v2-muted);font-size:.76rem;font-style:normal;font-weight:800}.v2-account-overview-details{display:grid;gap:.5rem}.v2-account-overview-details span{display:grid;grid-template-columns:minmax(6rem,.22fr) minmax(0,1fr);gap:.6rem;align-items:start;border:1px solid var(--v2-border);border-radius:.45rem;background:#ffffff;padding:.62rem .72rem}.v2-account-overview-details strong{color:var(--v2-muted);font-size:.78rem}.v2-account-overview-details em{overflow-wrap:anywhere;color:var(--v2-text);font-style:normal}.v2-account-overview-details span.is-error{border-color:#efb0a3;background:#fff8f6}.v2-account-form-panel.is-modal{border:0;box-shadow:none}.v2-master-list,.v2-compact-list{display:grid;gap:.45rem;min-height:0;overflow:auto}.v2-master-list{max-height:calc(100vh - 17rem)}.v2-master-page{display:grid;gap:.8rem;min-height:0}.v2-master-row,.v2-compact-row{display:grid;gap:.35rem;align-items:center;border:1px solid var(--v2-border);border-radius:.45rem;background:var(--v2-surface-soft);padding:.65rem}.v2-master-row{grid-template-columns:minmax(0,1.4fr) minmax(7rem,.8fr) minmax(7rem,.8fr) minmax(5rem,.5fr)}.v2-master-button-row{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}.v2-master-button-row:hover,.v2-master-button-row:focus-visible{border-color:var(--v2-border-strong);background:#ffffff}.v2-master-button-row.is-active{border-color:var(--v2-brand);background:#f1fbfb}.v2-master-row div,.v2-compact-row{min-width:0}.v2-master-row div{display:grid;gap:.1rem}.v2-form-help,.v2-form-note{color:var(--v2-muted);font-size:.78rem;line-height:1.45}.v2-form-help{margin-top:.2rem}.v2-form-note{margin:.18rem 0 0}.v2-master-contact-list{display:flex!important;flex-wrap:wrap;grid-column:1 / -1;gap:.3rem}.v2-master-contact-list span{border:1px solid #d7e1e8;border-radius:.38rem;background:#ffffff;color:var(--v2-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;padding:.22rem .36rem}.v2-master-row strong,.v2-master-row span,.v2-compact-row strong,.v2-compact-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-master-row span,.v2-compact-row span{color:var(--v2-muted);font-size:.82rem}.v2-master-contact-list span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.v2-master-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem}.v2-master-detail-grid div{display:grid;gap:.2rem;border:1px solid var(--v2-border);border-radius:.45rem;background:var(--v2-surface-soft);padding:.7rem}.v2-master-detail-grid span,.v2-muted-text{color:var(--v2-muted);font-size:.82rem;font-weight:700}.v2-master-detail-grid strong{overflow-wrap:anywhere}.v2-contact-detail-list{max-height:calc(100vh - 24rem)}.v2-contact-card{grid-template-columns:minmax(0,1fr) auto}.v2-contact-card>div{display:grid;gap:.12rem;min-width:0}.v2-button-small{min-height:2rem;padding:.28rem .58rem}.v2-customer-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end;background:rgba(9,22,30,.28)}.v2-customer-drawer{display:grid;align-content:start;gap:.85rem;width:min(720px,calc(100vw - 2rem));height:100%;overflow:auto;border-left:1px solid var(--v2-border);background:#ffffff;box-shadow:-22px 0 48px #0d23302e;padding:1rem}.v2-master-form-page{align-content:start}.v2-master-form-card{display:grid;gap:.7rem;max-width:62rem;border-bottom:1px solid var(--v2-border);padding:.2rem 0 1rem}.v2-master-form-card:last-child{border-bottom:0}.v2-master-form-card h2{margin:0;font-size:1rem;line-height:1.2}.v2-master-form-grid{max-width:62rem}.v2-compact-list{max-height:18rem;margin-top:.85rem}.v2-check-row{display:inline-flex;align-items:center;gap:.45rem;width:auto;margin-bottom:.8rem;color:var(--v2-muted);font-size:.84rem;font-weight:750}.v2-check-row input{width:auto;min-width:1rem}.v2-check-grid{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.2rem}.v2-hook-picker{display:grid;gap:.55rem;border:1px solid var(--v2-border);border-radius:.45rem;background:var(--v2-surface-soft);padding:.7rem}.v2-hook-picker>div:first-child{display:grid;gap:.18rem}.v2-hook-picker small{color:var(--v2-muted);font-size:.78rem}.v2-hook-grid{display:flex;flex-wrap:wrap;gap:.45rem .8rem}.v2-hook-grid .v2-check-row{margin-bottom:0}.v2-message-list{display:grid;align-content:start;gap:.6rem;min-height:22rem;overflow:auto}.v2-message{display:grid;gap:.25rem;max-width:82%;border:1px solid var(--v2-border);border-radius:.5rem;background:#ffffff;padding:.65rem .75rem}.v2-message span{color:var(--v2-muted);font-size:.76rem;font-weight:800}.v2-message p{margin:0}.v2-message-assistant{justify-self:end;background:#eef8fa}.v2-agent-session-panel{align-content:start;max-height:calc(100vh - 7rem);overflow:auto}.v2-agent-session-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.v2-agent-session-toolbar input{width:100%;min-width:0;border:1px solid var(--v2-border);border-radius:.45rem;background:#ffffff;padding:0 .7rem}.v2-agent-session-list{display:grid;gap:.45rem}.v2-agent-session-row{display:grid;gap:.18rem;width:100%;min-width:0;border:1px solid var(--v2-border);border-radius:.45rem;background:#ffffff;color:var(--v2-text);cursor:pointer;padding:.65rem .72rem;text-align:left}.v2-agent-session-row:hover,.v2-agent-session-row.is-active{border-color:#087f8c6b;background:#eef8fa}.v2-agent-session-row strong,.v2-agent-session-row span,.v2-agent-session-row time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-agent-session-row span,.v2-agent-session-row time{color:var(--v2-muted);font-size:.78rem}.v2-agent-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end}.v2-agent-compose{display:grid;gap:.55rem;border:1px solid transparent;border-radius:.58rem;min-width:0;padding:.2rem}.v2-agent-compose.is-dragging{border-color:#087f8c73;background:#eef8fa}.v2-agent-send-actions{display:grid;grid-template-columns:auto minmax(9rem,13rem) auto;gap:.5rem;align-items:center}.v2-agent-model-select{min-width:0;width:100%}.v2-agent-send-actions input[type=file]{display:none}.v2-agent-image-preview,.v2-agent-image-grid{display:flex;gap:.5rem;flex-wrap:wrap}.v2-agent-file-preview,.v2-agent-file-list{display:flex;gap:.45rem;flex-wrap:wrap}.v2-agent-file-preview button,.v2-agent-file-list a{max-width:13rem;min-width:0;overflow:hidden;border:1px solid var(--v2-border);border-radius:.45rem;background:#ffffff;color:var(--v2-text);padding:.4rem .55rem;text-overflow:ellipsis;white-space:nowrap}.v2-agent-image-preview button,.v2-agent-image-grid a{display:grid;gap:.25rem;width:5.4rem;min-width:0;border:1px solid var(--v2-border);border-radius:.45rem;background:#ffffff;color:var(--v2-text);padding:.3rem;text-align:left}.v2-agent-image-preview img,.v2-agent-image-grid img{width:100%;aspect-ratio:1;border-radius:.32rem;object-fit:cover}.v2-agent-image-preview span,.v2-agent-image-grid b{min-width:0;overflow:hidden;color:var(--v2-muted);font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.v2-action-card{align-items:stretch;flex-direction:column}.v2-action-card-head{display:flex;gap:.75rem;justify-content:space-between;align-items:flex-start}.v2-action-card-head>div{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.v2-agent-action-summary span{min-width:8.5rem}.v2-agent-action-summary b{display:block;margin-bottom:.16rem;color:var(--v2-muted);font-size:.72rem}.v2-action-result-links{display:flex;gap:.5rem;flex-wrap:wrap}.v2-json-details summary{cursor:pointer;color:var(--v2-brand);font-weight:800}.v2-json-details[open]>.v2-json-inspector{max-height:min(58vh,32rem);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.v2-yunhai-jobs{display:grid;gap:.55rem;border-top:1px solid var(--v2-border);padding-top:.75rem}.v2-yunhai-page{align-content:start;display:grid;gap:.8rem}.v2-yunhai-toolbar{justify-content:start}.v2-yunhai-toolbar input{min-width:min(34rem,100%)}.v2-yunhai-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.v2-yunhai-summary span{border:1px solid var(--v2-border);border-radius:.45rem;background:var(--v2-surface-soft);color:var(--v2-muted);font-size:.82rem;font-weight:750;padding:.62rem .7rem}.v2-yunhai-records{display:grid;gap:.7rem}.v2-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.v2-pagination span{color:var(--v2-muted);font-size:.84rem;font-weight:700}.v2-pagination button:disabled{cursor:not-allowed;opacity:.45}.v2-yunhai-job{display:grid;gap:.5rem;border:1px solid var(--v2-border);border-radius:.45rem;background:var(--v2-surface-soft);padding:.65rem}.v2-yunhai-record-head{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.v2-yunhai-record-head h3{margin:.1rem 0 0;font-size:1rem;line-height:1.2;letter-spacing:0}.v2-yunhai-record-head>span{color:var(--v2-muted);font-size:.82rem;white-space:nowrap}.v2-yunhai-result-inline{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.v2-yunhai-result-inline a,.v2-yunhai-result-inline span{border:1px solid var(--v2-border);border-radius:.35rem;background:#ffffff;color:var(--v2-text);font-size:.78rem;font-weight:800;line-height:1.2;padding:.22rem .4rem;text-decoration:none}.v2-yunhai-progress{display:grid;gap:.35rem;border:1px solid var(--v2-border);border-radius:.38rem;background:#ffffff;padding:.5rem .6rem}.v2-yunhai-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.v2-yunhai-progress strong{font-size:.84rem}.v2-yunhai-progress span{color:var(--v2-muted);font-size:.8rem;font-weight:700}.v2-yunhai-progress-track{height:.45rem;overflow:hidden;border-radius:999px;background:var(--v2-surface)}.v2-yunhai-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--v2-accent);transition:width .2s ease}.v2-yunhai-result-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.4rem}.v2-yunhai-result-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem .45rem;border:1px solid var(--v2-border);border-radius:.38rem;background:#ffffff;padding:.45rem .55rem}.v2-yunhai-result-item span,.v2-yunhai-result-item small{color:var(--v2-muted);font-size:.76rem}.v2-yunhai-result-item strong{min-width:0;overflow-wrap:anywhere;font-size:.86rem}.v2-yunhai-result-item small{grid-column:2 / span 2}.v2-yunhai-job details{border:1px solid var(--v2-border);border-radius:.42rem;background:#ffffff;padding:.5rem}.v2-yunhai-job summary{cursor:pointer;font-size:.82rem;font-weight:800}.v2-yunhai-audit{display:grid;gap:.45rem;border:1px solid #b6e3ea;border-radius:.42rem;background:#f2fbfc;padding:.55rem .65rem}.v2-yunhai-audit>div{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.v2-yunhai-audit strong{font-size:.86rem}.v2-yunhai-audit span{color:var(--v2-muted);font-size:.82rem}.v2-yunhai-audit-fields span{border:1px solid var(--v2-border);border-radius:.35rem;background:#fff;padding:.22rem .4rem;color:var(--v2-text)}.v2-yunhai-json{overflow:auto;max-height:14rem;margin:.5rem 0 0;border:0;background:#fbfcfd;color:var(--v2-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45;white-space:pre-wrap}.v2-yunhai-visual-panel{display:grid;gap:.65rem;border:1px solid var(--v2-border);border-radius:.5rem;background:#ffffff;padding:.75rem}.v2-inline-warning{border:1px solid #f3c969;border-radius:.42rem;background:#fff8df;color:#7a4b00;font-size:.82rem;font-weight:700;padding:.55rem .65rem}.v2-yunhai-phase-board{display:grid;gap:.55rem;border:1px solid #b7dde4;border-radius:.5rem;background:#f7fdfe;padding:.65rem}.v2-yunhai-phase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.v2-yunhai-phase-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;min-height:8.8rem;border:1px solid var(--v2-border);border-left:4px solid #94a3b8;border-radius:.48rem;background:#ffffff;padding:.58rem}.v2-yunhai-phase-card>b{display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:999px;background:#eef7f8;color:var(--v2-brand-dark);font-size:.72rem}.v2-yunhai-phase-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem;min-width:0}.v2-yunhai-phase-main strong{overflow:hidden;color:var(--v2-text);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-phase-main span{border:1px solid var(--v2-border);border-radius:999px;background:#f8fafc;color:var(--v2-muted);font-size:.68rem;font-weight:850;padding:.12rem .42rem;white-space:nowrap}.v2-yunhai-phase-card p{display:-webkit-box;grid-column:1 / -1;min-height:2.45rem;margin:0;overflow:hidden;color:var(--v2-muted);font-size:.73rem;font-weight:760;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.v2-yunhai-phase-counts{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem}.v2-yunhai-phase-counts i{border:1px solid #d7e2ec;border-radius:.34rem;background:#fbfdff;color:#4a6280;font-size:.68rem;font-style:normal;font-weight:800;padding:.22rem .28rem;text-align:center}.v2-yunhai-phase-card small{grid-column:1 / -1;overflow:hidden;color:#64748b;font-size:.68rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-phase-card.is-ready,.v2-yunhai-phase-card.is-done,.v2-yunhai-phase-card.is-success,.v2-yunhai-phase-card.is-succeeded{border-left-color:#2fa466}.v2-yunhai-phase-card.is-ready .v2-yunhai-phase-main span,.v2-yunhai-phase-card.is-done .v2-yunhai-phase-main span,.v2-yunhai-phase-card.is-success .v2-yunhai-phase-main span,.v2-yunhai-phase-card.is-succeeded .v2-yunhai-phase-main span{border-color:#9bd7b2;background:#ecfdf3;color:#14713c}.v2-yunhai-phase-card.is-needs_match,.v2-yunhai-phase-card.is-review,.v2-yunhai-phase-card.is-needs_review{border-left-color:#d89c24;background:#fffaf0}.v2-yunhai-phase-card.is-needs_match .v2-yunhai-phase-main span,.v2-yunhai-phase-card.is-review .v2-yunhai-phase-main span,.v2-yunhai-phase-card.is-needs_review .v2-yunhai-phase-main span{border-color:#e8c678;background:#fff8df;color:#7a4b00}.v2-yunhai-phase-card.is-blocked,.v2-yunhai-phase-card.is-missing,.v2-yunhai-phase-card.is-failed{border-left-color:#d95737;background:#fff8f5}.v2-yunhai-phase-card.is-blocked .v2-yunhai-phase-main span,.v2-yunhai-phase-card.is-missing .v2-yunhai-phase-main span,.v2-yunhai-phase-card.is-failed .v2-yunhai-phase-main span{border-color:#f0a58d;background:#fff4ef;color:#b33d1d}.v2-yunhai-phase-card.is-waiting{background:#fbfcfd}.v2-yunhai-guide{display:grid;gap:.5rem;border:1px solid #b7dde4;border-radius:.5rem;background:#f5fcfd;padding:.65rem}.v2-yunhai-guide-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.v2-yunhai-guide-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.42rem;min-height:8.4rem;border:1px solid var(--v2-border);border-radius:.48rem;background:#ffffff;padding:.55rem}.v2-yunhai-guide-step>b{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:999px;background:#e9f7fa;color:var(--v2-brand-dark);font-size:.76rem}.v2-yunhai-guide-step>div{display:grid;gap:.14rem;min-width:0}.v2-yunhai-guide-step strong,.v2-yunhai-guide-step span{overflow:hidden;text-overflow:ellipsis}.v2-yunhai-guide-step strong{color:var(--v2-text);font-size:.84rem;white-space:nowrap}.v2-yunhai-guide-step span{display:-webkit-box;min-height:2.1rem;color:var(--v2-muted);font-size:.72rem;font-weight:750;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.v2-yunhai-guide-step em{justify-self:start;grid-column:1 / -1;border:1px solid var(--v2-border);border-radius:999px;background:#f8fafc;color:var(--v2-muted);font-size:.68rem;font-style:normal;font-weight:850;padding:.14rem .44rem}.v2-yunhai-guide-step .v2-button{justify-self:stretch;grid-column:1 / -1;min-height:2rem;padding:.32rem .5rem}.v2-yunhai-guide-step.is-current{border-color:#56b8c5;background:#eefcff}.v2-yunhai-guide-step.is-current>b,.v2-yunhai-guide-step.is-running>b{background:var(--v2-brand);color:#fff}.v2-yunhai-guide-step.is-done{border-color:#a7dec0}.v2-yunhai-guide-step.is-done em{border-color:#86d5a4;background:#ecfdf3;color:#13713b}.v2-yunhai-guide-step.is-blocked{border-color:#f0a58d;background:#fff7ed}.v2-yunhai-guide-step.is-blocked em{border-color:#f0a58d;background:#fff4ef;color:#b33d1d}.v2-yunhai-guide-step.is-waiting{background:#fbfcfd}.v2-yunhai-guide-step.is-waiting>b,.v2-yunhai-guide-step.is-waiting strong,.v2-yunhai-guide-step.is-waiting span{color:#64748b}.v2-yunhai-live-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;border:1px solid #9bd5e0;border-radius:.48rem;background:#eefcff;padding:.65rem}.v2-yunhai-live-state strong{display:block;color:var(--v2-text);font-size:.92rem}.v2-yunhai-live-state p,.v2-yunhai-live-state small{display:block;margin:.18rem 0 0;color:var(--v2-muted);font-size:.78rem;line-height:1.35}.v2-yunhai-live-pill{border:1px solid var(--v2-border);border-radius:999px;background:#ffffff;color:var(--v2-muted);font-size:.76rem;font-weight:850;padding:.25rem .58rem;white-space:nowrap}.v2-yunhai-live-pill.is-ready{border-color:#89d7a8;background:#f0fff5;color:#13713b}.v2-yunhai-live-pill.is-pending{border-color:#f3c969;background:#fff8df;color:#815400}.v2-yunhai-live-pill.is-blocked{border-color:#f2a68d;background:#fff4ef;color:#af3918}.v2-yunhai-live-trace{display:grid;gap:.5rem;border:1px solid #cfe2ea;border-radius:.48rem;background:#ffffff;padding:.6rem}.v2-yunhai-live-trace-list{display:grid;gap:.35rem}.v2-yunhai-live-trace-row{display:grid;grid-template-columns:4.2rem minmax(10rem,1.25fr) minmax(8rem,1fr);align-items:center;gap:.5rem;border:1px solid var(--v2-border);border-radius:.42rem;background:#f8fafc;padding:.45rem .55rem}.v2-yunhai-live-trace-row strong,.v2-yunhai-live-trace-row span{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-live-trace-row strong{color:var(--v2-brand-dark);text-transform:uppercase}.v2-yunhai-live-trace-row span{color:var(--v2-text);font-weight:800}.v2-yunhai-live-trace-row div{display:flex;min-width:0;flex-wrap:wrap;gap:.24rem}.v2-yunhai-live-trace-row i{max-width:12rem;overflow:hidden;border:1px solid #cfe2ea;border-radius:999px;background:#eefcff;color:var(--v2-brand-dark);font-size:.66rem;font-style:normal;font-weight:800;padding:.08rem .34rem;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-live-trace-row.is-warn{border-color:#f3c969;background:#fffaf0}.v2-yunhai-live-trace-row.is-error{border-color:#f2a68d;background:#fff4ef}.v2-yunhai-live-fields{display:grid;gap:.5rem;border:1px solid #b9d5c8;border-radius:.48rem;background:#f7fcf9;padding:.6rem}.v2-yunhai-live-fields-grid{display:grid;gap:.35rem}.v2-yunhai-live-field-row{display:grid;grid-template-columns:minmax(9rem,1.05fr) minmax(9rem,.95fr) minmax(8rem,.9fr) minmax(7rem,.7fr) auto;align-items:center;gap:.48rem;border:1px solid #d6e7dc;border-radius:.42rem;background:#ffffff;padding:.45rem .55rem}.v2-yunhai-live-field-row.is-different{border-color:#f1c36c;background:#fffaf0}.v2-yunhai-live-field-row>div{display:grid;gap:.1rem;min-width:0}.v2-yunhai-live-field-row strong,.v2-yunhai-live-field-row span,.v2-yunhai-live-field-row b,.v2-yunhai-live-field-row small,.v2-yunhai-live-field-row code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-live-field-row strong,.v2-yunhai-live-field-row b{color:var(--v2-text);font-size:.78rem;line-height:1.25}.v2-yunhai-live-field-row b{color:#136f45}.v2-yunhai-live-field-row span,.v2-yunhai-live-field-row small,.v2-yunhai-live-field-row code{color:var(--v2-muted);font-size:.7rem;font-weight:750}.v2-yunhai-live-field-row code{border:1px solid #d6e7dc;border-radius:.32rem;background:#f8fbfd;padding:.08rem .28rem}.v2-yunhai-field-groups{display:grid;gap:.65rem}.v2-yunhai-write-summary{display:grid;gap:.55rem;border:1px solid #c9dce8;border-radius:.48rem;background:#ffffff;padding:.65rem}.v2-yunhai-write-summary-stats{display:flex;flex-wrap:wrap;gap:.42rem}.v2-yunhai-write-summary-stats span{border:1px solid #c9dce8;border-radius:999px;background:#f8fbfd;color:var(--v2-muted);font-size:.74rem;font-weight:850;padding:.2rem .48rem}.v2-yunhai-write-summary-grid{display:grid;gap:.38rem}.v2-yunhai-write-summary-row{display:grid;grid-template-columns:minmax(9rem,.9fr) minmax(10rem,1.3fr) auto auto;align-items:center;gap:.42rem;border:1px solid var(--v2-border);border-radius:.42rem;background:#fbfcfd;padding:.46rem .5rem}.v2-yunhai-write-summary-row.is-missing{border-color:#f0c66b;background:#fffaf0}.v2-yunhai-write-summary-row>div{display:grid;gap:.08rem;min-width:0}.v2-yunhai-write-summary-row strong{color:var(--v2-text);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-write-summary-row span{color:var(--v2-muted);font-size:.7rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-write-summary-row b{color:var(--v2-brand-dark);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-write-container-list,.v2-yunhai-write-overrides{display:flex;flex-wrap:wrap;gap:.35rem;border-top:1px solid #edf2f7;padding-top:.45rem}.v2-yunhai-write-container-list strong,.v2-yunhai-write-overrides strong{flex:0 0 100%;color:var(--v2-brand-dark);font-size:.8rem}.v2-yunhai-write-container-list span,.v2-yunhai-write-overrides span{max-width:100%;border:1px solid #d6e2ea;border-radius:999px;background:#f8fbfd;color:var(--v2-muted);font-size:.72rem;font-weight:850;overflow:hidden;padding:.17rem .46rem;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-write-check{display:grid;gap:.55rem;border:1px solid #b7dde4;border-radius:.48rem;background:#f4fbfc;padding:.65rem}.v2-yunhai-check-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.v2-yunhai-check-head strong{display:block;color:var(--v2-text);font-size:1rem}.v2-yunhai-check-score{display:grid;min-width:6.5rem;justify-items:end;color:var(--v2-muted);font-size:.72rem;font-weight:750}.v2-yunhai-check-score b{color:var(--v2-brand-dark);font-size:1.15rem}.v2-yunhai-check-stats{display:flex;flex-wrap:wrap;gap:.42rem}.v2-yunhai-check-stats span{border:1px solid var(--v2-border);border-radius:999px;background:#ffffff;color:var(--v2-muted);font-size:.74rem;font-weight:750;padding:.22rem .5rem}.v2-yunhai-risk-list{display:grid;gap:.5rem;border:1px solid #f1d28a;border-radius:.42rem;background:#fffaf0;padding:.55rem}.v2-yunhai-risk-grid{display:grid;gap:.42rem}.v2-yunhai-risk-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(8rem,.85fr) auto auto;align-items:center;gap:.5rem;border:1px solid #ead8ad;border-radius:.42rem;background:#ffffff;padding:.45rem .5rem}.v2-yunhai-risk-row.is-missing{border-color:#fb923c;background:#fff7ed}.v2-yunhai-risk-row.is-review{border-color:#f59e0b}.v2-yunhai-risk-row div{display:grid;gap:.12rem;min-width:0}.v2-yunhai-risk-row strong,.v2-yunhai-risk-row b{overflow:hidden;color:var(--v2-text);font-size:.78rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-risk-row span,.v2-yunhai-risk-row small{overflow:hidden;color:var(--v2-muted);font-size:.7rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-coverage{display:grid;gap:.52rem;border:1px solid #cfe2ea;border-radius:.42rem;background:#ffffff;padding:.55rem}.v2-yunhai-coverage-stats{display:flex;flex-wrap:wrap;gap:.38rem}.v2-yunhai-coverage-stats span{border:1px solid #d6e2ea;border-radius:999px;background:#f8fbfd;color:var(--v2-muted);font-size:.72rem;font-weight:850;padding:.18rem .46rem}.v2-yunhai-coverage-grid{display:grid;gap:.38rem}.v2-yunhai-coverage-row{display:grid;grid-template-columns:minmax(0,1.25fr) 5.5rem minmax(8rem,.7fr) auto;align-items:center;gap:.5rem;border:1px solid #d6e2ea;border-left:3px solid #94a3b8;border-radius:.42rem;background:#fbfcfd;padding:.45rem .5rem}.v2-yunhai-coverage-row.is-missing{border-left-color:#ef4444;background:#fff7f7}.v2-yunhai-coverage-row.is-needs_match{border-left-color:var(--v2-brand);background:#f4fbfc}.v2-yunhai-coverage-row.is-inherited{border-left-color:#64748b}.v2-yunhai-coverage-row>div{display:grid;gap:.1rem;min-width:0}.v2-yunhai-coverage-row strong,.v2-yunhai-coverage-row b,.v2-yunhai-coverage-row em,.v2-yunhai-coverage-row code,.v2-yunhai-coverage-row span,.v2-yunhai-coverage-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-coverage-row strong,.v2-yunhai-coverage-row b{color:var(--v2-text);font-size:.78rem;line-height:1.25}.v2-yunhai-coverage-row b{justify-self:start;border:1px solid #c9dce8;border-radius:999px;background:#ffffff;color:var(--v2-brand-dark);padding:.12rem .42rem}.v2-yunhai-coverage-row span,.v2-yunhai-coverage-row small,.v2-yunhai-coverage-row em,.v2-yunhai-coverage-row code{color:var(--v2-muted);font-size:.7rem;font-style:normal;font-weight:750}.v2-yunhai-coverage-row code{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.32rem;padding:.08rem .28rem}.v2-yunhai-gate-list{display:grid;gap:.4rem;border:1px solid #cfe2ea;border-radius:.42rem;background:#ffffff;padding:.55rem}.v2-yunhai-gate-list>strong{color:var(--v2-text);font-size:.86rem}.v2-yunhai-gate-item{display:grid;grid-template-columns:4.4rem minmax(0,1fr);align-items:start;gap:.5rem;min-width:0}.v2-yunhai-gate-item>span{justify-self:start;border:1px solid #f0c66b;border-radius:999px;background:#fff9e8;color:#92400e;font-size:.66rem;font-weight:900;padding:.12rem .42rem}.v2-yunhai-gate-item.is-ok>span{border-color:#86d5a4;background:#ecfdf3;color:#13713b}.v2-yunhai-gate-item div{display:grid;gap:.08rem;min-width:0}.v2-yunhai-gate-item b{color:var(--v2-text);font-size:.78rem}.v2-yunhai-gate-item small{overflow:hidden;color:var(--v2-muted);font-size:.72rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-gate-actions{display:flex;flex-wrap:wrap;gap:.32rem;border-top:1px solid var(--v2-border);padding-top:.42rem}.v2-yunhai-gate-actions button{border:1px solid #f0c66b;border-radius:999px;background:#fff9e8;color:#92400e;cursor:pointer;font-size:.68rem;font-weight:900;padding:.16rem .48rem}.v2-yunhai-gate-actions button:hover{border-color:#d9971b;background:#fff3c4}.v2-yunhai-write-blocker{align-self:center;max-width:16rem;overflow:hidden;color:#92400e;font-size:.72rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-fill-plan{display:grid;gap:.4rem}.v2-yunhai-plan-block{display:grid;gap:.45rem;border:1px solid var(--v2-border);border-radius:.48rem;background:#fbfcfd;padding:.58rem}.v2-yunhai-plan-block.is-field-plan .v2-yunhai-fill-plan{max-height:22rem;overflow:auto;padding-right:.16rem}.v2-yunhai-session-diff{display:grid;gap:.45rem;border:1px solid #f3c969;border-radius:.48rem;background:#fffaf0;padding:.58rem}.v2-yunhai-frame-dirty{display:grid;gap:.45rem;border:1px solid #82c7d0;border-radius:.48rem;background:#eefcff;padding:.58rem}.v2-yunhai-frame-replay{display:grid;gap:.45rem;border:1px solid #9bd5e0;border-radius:.48rem;background:#f0fcff;padding:.58rem}.v2-yunhai-frame-replay-list{display:grid;gap:.35rem}.v2-yunhai-frame-replay-row{display:grid;grid-template-columns:3.6rem minmax(6rem,.9fr) minmax(8rem,1.4fr) minmax(8rem,1fr);align-items:center;gap:.45rem;border:1px solid #cfe2ea;border-radius:.4rem;background:#ffffff;padding:.42rem .5rem}.v2-yunhai-frame-replay-row strong,.v2-yunhai-frame-replay-row span,.v2-yunhai-frame-replay-row b,.v2-yunhai-frame-replay-row code{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-frame-replay-row strong,.v2-yunhai-frame-replay-row code{color:var(--v2-brand-dark)}.v2-yunhai-frame-replay-row span{color:var(--v2-muted);font-weight:750}.v2-yunhai-frame-replay-row b{color:var(--v2-text)}.v2-yunhai-frame-dirty-list{display:grid;gap:.35rem}.v2-yunhai-frame-dirty-row{display:grid;grid-template-columns:minmax(5.5rem,.8fr) minmax(9rem,1.2fr) minmax(9rem,1.2fr) minmax(7rem,.9fr);align-items:center;gap:.5rem;border:1px solid #b7dfe5;border-radius:.4rem;background:#ffffff;padding:.42rem .5rem}.v2-yunhai-frame-dirty-row strong,.v2-yunhai-frame-dirty-row span,.v2-yunhai-frame-dirty-row b,.v2-yunhai-frame-dirty-row code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-frame-dirty-row strong{color:var(--v2-text)}.v2-yunhai-frame-dirty-row span{color:var(--v2-muted);font-size:.76rem}.v2-yunhai-frame-dirty-row b{color:var(--v2-brand-dark);font-size:.78rem}.v2-yunhai-frame-dirty-row code{color:var(--v2-muted);font-size:.72rem}.v2-yunhai-diff-table{display:grid;gap:.35rem}.v2-yunhai-diff-row{display:grid;grid-template-columns:minmax(5.5rem,.8fr) minmax(9rem,1.2fr) minmax(9rem,1.2fr) minmax(7rem,.9fr);align-items:center;gap:.5rem;border:1px solid #ead7a8;border-radius:.4rem;background:#ffffff;padding:.42rem .5rem}.v2-yunhai-diff-row strong,.v2-yunhai-diff-row span,.v2-yunhai-diff-row b,.v2-yunhai-diff-row code{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-diff-row strong{color:var(--v2-text)}.v2-yunhai-diff-row span{color:var(--v2-muted);font-weight:750}.v2-yunhai-diff-row b{color:#815400}.v2-yunhai-diff-row code{color:var(--v2-brand-dark)}.v2-yunhai-focus-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #f0c66b;border-radius:.5rem;background:#fffbeb;padding:.65rem .75rem}.v2-yunhai-focus-banner>div:first-child{display:grid;gap:.12rem;min-width:0}.v2-yunhai-focus-banner strong,.v2-yunhai-focus-banner small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-focus-banner small{color:#815400;font-size:.76rem;font-weight:800}.v2-yunhai-fill-step{display:grid;grid-template-columns:2rem minmax(14rem,1.6fr) minmax(8rem,.8fr) 5.6rem;align-items:start;gap:.6rem;border:1px solid var(--v2-border);border-radius:.45rem;background:#ffffff;padding:.52rem .6rem}.v2-yunhai-fill-step.is-focused,.v2-yunhai-target-row.is-focused,.v2-yunhai-field.is-focused{border-color:#0f8c99;box-shadow:0 0 0 3px #0f8c9924}.v2-yunhai-fill-step.is-focused{background:#f0fbfd}.v2-yunhai-fill-step>b{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:999px;background:#edf8fb;color:var(--v2-brand-dark);font-size:.76rem}.v2-yunhai-fill-step-main{display:grid;gap:.22rem;min-width:0}.v2-yunhai-fill-step strong{overflow:hidden;color:var(--v2-text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-fill-step span,.v2-yunhai-fill-step small{overflow:hidden;color:var(--v2-muted);font-size:.72rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-fill-step code{overflow:hidden;color:var(--v2-brand-dark);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-fill-step em{justify-self:end;border:1px solid var(--v2-border);border-radius:999px;color:var(--v2-muted);font-size:.72rem;font-style:normal;font-weight:800;padding:.18rem .48rem}.v2-yunhai-fill-deps,.v2-yunhai-fill-path{display:flex;flex-wrap:wrap;gap:.24rem;min-width:0}.v2-yunhai-fill-deps i,.v2-yunhai-fill-path i{max-width:11rem;overflow:hidden;border:1px solid #cfe2ea;border-radius:999px;background:#f7fbfc;color:var(--v2-brand-dark);font-size:.66rem;font-style:normal;font-weight:800;padding:.08rem .34rem;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-fill-path i{border-color:#dbeafe;background:#f8fbff;color:#31537c}.v2-yunhai-fill-path i.v2-yunhai-fill-value{max-width:18rem;border-color:#bbf7d0;background:#f0fdf4;color:#166534}.v2-yunhai-fill-path i.v2-yunhai-fill-value.is-empty{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.v2-yunhai-draft-jump{border:1px solid #b9dbe5;border-radius:999px;background:#ffffff;color:var(--v2-brand-dark);cursor:pointer;font-size:.66rem;font-weight:900;line-height:1.15;padding:.08rem .42rem;white-space:nowrap}.v2-yunhai-draft-jump:hover{border-color:var(--v2-brand);background:#e8f8fb}.v2-yunhai-fill-blocker{color:#9a3412!important}.v2-yunhai-fill-ref{color:#64748b!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.v2-yunhai-fill-step.is-ready em{border-color:#86d5a4;background:#ecfdf3;color:#13713b}.v2-yunhai-fill-step.is-needs_match em{border-color:#f3c969;background:#fff8df;color:#815400}.v2-yunhai-fill-step.is-missing,.v2-yunhai-fill-step.is-blocked{border-color:#f0a58d;background:#fff7ed}.v2-yunhai-fill-step.is-missing em,.v2-yunhai-fill-step.is-blocked em{border-color:#f0a58d;background:#fff4ef;color:#b33d1d}.v2-yunhai-target-table{display:grid;gap:.35rem}.v2-yunhai-target-row{display:grid;grid-template-columns:minmax(5.5rem,.8fr) minmax(8rem,1fr) minmax(9rem,1.6fr) 4.2rem;align-items:center;gap:.5rem;border:1px solid var(--v2-border);border-radius:.4rem;background:#ffffff;padding:.42rem .5rem}.v2-yunhai-target-row span,.v2-yunhai-target-row em{color:var(--v2-muted);font-size:.74rem;font-style:normal;font-weight:750}.v2-yunhai-target-row code{overflow:hidden;color:var(--v2-brand-dark);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-target-row b{overflow:hidden;color:var(--v2-text);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-target-row.is-missing{border-color:#fb923c;background:#fff7ed}.v2-yunhai-target-row.is-focused{background:#f0fbfd}.v2-yunhai-field-group{display:grid;gap:.5rem;border-top:1px solid var(--v2-border);padding-top:.55rem}.v2-yunhai-field-group>strong{color:var(--v2-brand-dark);font-size:.86rem}.v2-yunhai-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.v2-yunhai-field{display:grid;gap:.28rem;min-height:4.3rem;border:1px solid var(--v2-border);border-radius:.42rem;background:var(--v2-surface-soft);padding:.55rem}.v2-yunhai-field span,.v2-yunhai-field small{color:var(--v2-muted);font-size:.72rem;font-weight:750}.v2-yunhai-field span{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.v2-yunhai-field span em{border:1px solid var(--v2-border);border-radius:999px;background:#ffffff;color:var(--v2-brand-dark);font-size:.66rem;font-style:normal;padding:.08rem .32rem}.v2-yunhai-field b{overflow:hidden;color:var(--v2-text);font-size:.86rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-field.is-missing{border-color:#fb923c;background:#fff7ed}.v2-yunhai-field.is-review{border-color:#f59e0b;background:#fffbeb}.v2-yunhai-field.is-ready{border-color:#bbf7d0;background:#f7fef9}.v2-yunhai-field.is-focused{background:#f0fbfd}.v2-yunhai-field small.v2-yunhai-field-review{color:#92400e}.v2-yunhai-field small.v2-yunhai-field-evidence{overflow:hidden;color:var(--v2-text);font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-field small.v2-yunhai-field-evidence.is-empty{color:var(--v2-muted)}.v2-yunhai-visual-frame{width:100%;min-height:34rem;border:1px solid var(--v2-border);border-radius:.5rem;background:#ffffff}.v2-inline-error{border:1px solid #efb4b4;border-radius:.42rem;background:#fff2f2;color:#9a3412;font-size:.82rem;padding:.48rem .55rem}.v2-empty{display:grid;min-height:8rem;place-items:center;color:var(--v2-muted)}@media (max-width: 1180px){.v2-mail-layout,.v2-split-layout,.v2-ai-memory-page,.v2-agent-layout,.v2-settings-layout,.v2-skill-management-grid,.v2-skill-detail-grid{grid-template-columns:1fr}.v2-mailbox-list,.v2-mail-filter-panel,.v2-master-list{position:static;max-height:none}.v2-mail-detail-panel,.v2-side-panel,.v2-ai-memory-sidebar,.v2-ai-memory-list-panel,.v2-ai-memory-detail-panel{max-height:none}.v2-mail-dialog{grid-template-columns:1fr;overflow:auto}.v2-mail-dialog .v2-mail-detail-panel,.v2-mail-dialog .v2-side-panel{overflow:visible}.v2-account-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-account-status-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-yunhai-phase-grid,.v2-yunhai-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-dashboard-grid{grid-template-columns:1fr}.v2-dashboard-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-mail-list-head{grid-template-columns:1fr}.v2-mail-list-actions{justify-items:stretch}.v2-mail-time-toolbar{justify-content:flex-start}.v2-mail-time-window{max-width:100%}.v2-mail-body{min-height:24rem}.v2-mail-frame{min-height:28rem}.v2-mail-loading{min-height:24rem}}@media (max-width: 760px){.v2-shell{grid-template-columns:1fr}.v2-sidebar{border-right:0}.v2-nav{grid-template-columns:repeat(3,1fr)}.v2-topbar,.v2-mail-list-head,.v2-mail-content-head,.v2-section-head,.v2-detail-head,.v2-toolbar,.v2-agent-input{align-items:stretch;flex-direction:column}.v2-agent-send-actions{grid-template-columns:1fr}.v2-topbar-actions,.v2-current-user{width:100%}.v2-ai-memory-toolbar,.v2-yunhai-phase-grid,.v2-yunhai-guide-steps{grid-template-columns:1fr}.v2-dashboard-head,.v2-chart-head{align-items:stretch;flex-direction:column}.v2-mail-list-head,.v2-mail-filter-actions,.v2-mail-toolbar,.v2-mail-row-main,.v2-master-toolbar,.v2-dashboard-controls,.v2-dashboard-list-row,.v2-dashboard-kpis,.v2-account-status-summary,.v2-account-monitor-strip,.v2-account-overview-grid,.v2-account-overview-details span,.v2-account-status-toolbar,.v2-settings-row{grid-template-columns:1fr}.v2-segmented{width:100%}.v2-segmented button{flex:1 1 0}.v2-mailbox-summary,.v2-preview-tabs{width:100%}.v2-table-head,.v2-table-row,.v2-yunhai-summary,.v2-yunhai-field-grid,.v2-yunhai-frame-dirty-row,.v2-yunhai-diff-row,.v2-draft-evidence-summary,.v2-draft-priority-item{grid-template-columns:1fr}.v2-yunhai-fill-step{grid-template-columns:2rem minmax(0,1fr)}.v2-yunhai-fill-step code,.v2-yunhai-fill-step em{justify-self:start;grid-column:2}.v2-master-row{grid-template-columns:1fr}.v2-draft-field.is-wide{grid-column:span 1}.v2-booking-draft-actions,.v2-booking-draft-actions-primary,.v2-booking-draft-actions-secondary{align-items:stretch;width:100%}.v2-booking-draft-actions-primary .v2-button,.v2-booking-draft-actions-secondary .v2-link-button{flex:1 1 100%}}:root[data-theme=dark] body{background:var(--bg);color:var(--text)}:root[data-theme=dark] .login-panel,:root[data-theme=dark] .panel,:root[data-theme=dark] .hero-card,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .feature-card,:root[data-theme=dark] .page-banner,:root[data-theme=dark] .table-card,:root[data-theme=dark] .metric-box{background:var(--surface);border-color:var(--border);box-shadow:0 16px 36px #01040957}:root[data-theme=dark] .ghost-button,:root[data-theme=dark] .tab-button,:root[data-theme=dark] .captcha-card{background:var(--surface-strong);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .primary-button{background:var(--brand);color:#fff}:root[data-theme=dark] code,:root[data-theme=dark] pre{background:rgba(110,118,129,.12);color:var(--text)}:root[data-theme=dark] .v2-sidebar{background:#010409;border-color:var(--v2-border)}:root[data-theme=dark] .v2-brand span:last-child,:root[data-theme=dark] .v2-nav-item,:root[data-theme=dark] .v2-back-link{color:#b7c6d6}:root[data-theme=dark] .v2-current-user,:root[data-theme=dark] .v2-button,:root[data-theme=dark] .v2-panel,:root[data-theme=dark] .v2-table,:root[data-theme=dark] .v2-table-head,:root[data-theme=dark] .v2-table-row,:root[data-theme=dark] .v2-master-row,:root[data-theme=dark] .v2-mail-row,:root[data-theme=dark] .v2-mail-content,:root[data-theme=dark] .v2-mail-sidebar,:root[data-theme=dark] .v2-mail-detail-card,:root[data-theme=dark] .v2-mail-dialog,:root[data-theme=dark] .v2-compare-mail,:root[data-theme=dark] .v2-compare-fields,:root[data-theme=dark] .v2-compare-fieldset,:root[data-theme=dark] .v2-draft-panel,:root[data-theme=dark] .v2-draft-fieldset,:root[data-theme=dark] .v2-ticket-fieldset,:root[data-theme=dark] .v2-ticket-card,:root[data-theme=dark] .v2-agent-main,:root[data-theme=dark] .v2-agent-sidebar,:root[data-theme=dark] .v2-agent-message,:root[data-theme=dark] .v2-settings-card,:root[data-theme=dark] .v2-account-editor-dialog,:root[data-theme=dark] .v2-account-overview-dialog,:root[data-theme=dark] .v2-attachment-preview-panel,:root[data-theme=dark] .v2-yunhai-visual-panel,:root[data-theme=dark] .v2-yunhai-job,:root[data-theme=dark] .v2-yunhai-result-inline a,:root[data-theme=dark] .v2-yunhai-result-inline span,:root[data-theme=dark] .v2-yunhai-result-item,:root[data-theme=dark] .v2-yunhai-json{background:var(--v2-surface);border-color:var(--v2-border);color:var(--v2-text)}:root[data-theme=dark] .v2-button:hover{background:#21262d;border-color:var(--v2-border-strong)}:root[data-theme=dark] .v2-button-primary,:root[data-theme=dark] .v2-button-primary:hover{background:var(--v2-brand);border-color:var(--v2-brand);color:#fff}:root[data-theme=dark] .v2-link-button{background:transparent;color:var(--v2-brand-dark)}:root[data-theme=dark] .v2-notice{background:rgba(187,128,9,.14);border-color:#bb80096b;color:#e3b341}:root[data-theme=dark] .v2-chip,:root[data-theme=dark] .v2-meta-grid span,:root[data-theme=dark] .v2-empty,:root[data-theme=dark] .v2-inline-note,:root[data-theme=dark] .v2-inline-alert,:root[data-theme=dark] .v2-inline-warning{background:var(--v2-surface-soft);border-color:var(--v2-border);color:var(--v2-text)}:root[data-theme=dark] .v2-chip-muted{background:#161b22;border-color:#30363d;color:#8b949e}:root[data-theme=dark] .v2-chip-success{background:rgba(35,134,54,.14);border-color:#3fb95061;color:#3fb950}:root[data-theme=dark] .v2-chip-info{background:rgba(56,139,253,.14);border-color:#58a6ff61;color:#58a6ff}:root[data-theme=dark] .v2-chip-warning{background:rgba(187,128,9,.14);border-color:#d2992261;color:#e3b341}:root[data-theme=dark] .v2-chip-danger{background:rgba(248,81,73,.14);border-color:#ff7b7266;color:#ff7b72}:root[data-theme=dark] .v2-inline-error{background:rgba(248,81,73,.12);border-color:#f8514966;color:#ff7b72}:root[data-theme=dark] .v2-shell input,:root[data-theme=dark] .v2-shell select,:root[data-theme=dark] .v2-shell textarea{background:#0d1117;border-color:var(--v2-border);color:var(--v2-text)}:root[data-theme=dark] .v2-shell input::placeholder,:root[data-theme=dark] .v2-shell textarea::placeholder{color:#6e7681}:root[data-theme=dark] .v2-shell input:focus,:root[data-theme=dark] .v2-shell select:focus,:root[data-theme=dark] .v2-shell textarea:focus{border-color:#58a6ff;box-shadow:0 0 0 3px #388bfd3d}:root[data-theme=dark] .v2-surface-soft,:root[data-theme=dark] .v2-mail-filter-panel,:root[data-theme=dark] .v2-mail-preview,:root[data-theme=dark] .v2-compare-mail-body,:root[data-theme=dark] .v2-agent-input,:root[data-theme=dark] .v2-raw-draft,:root[data-theme=dark] .v2-json-editor,:root[data-theme=dark] .v2-office-loading{background:var(--v2-surface-soft);border-color:var(--v2-border);color:var(--v2-text)}:root[data-theme=dark] .v2-settings-row-button:hover,:root[data-theme=dark] .v2-settings-row-button:focus-visible,:root[data-theme=dark] .v2-settings-row-button.is-active,:root[data-theme=dark] .v2-settings-row-skill-run.is-focused{background:#0d1117;border-color:#58a6ff;box-shadow:inset 3px 0 #58a6ff}:root[data-theme=dark] .v2-skill-run-summary-item,:root[data-theme=dark] .v2-skill-run-assessment,:root[data-theme=dark] .v2-skill-session-card,:root[data-theme=dark] .v2-skill-run-drift,:root[data-theme=dark] .v2-skill-run-event{background:#0d1117;border-color:#30363d;color:#c9d1d9}:root[data-theme=dark] .v2-skill-run-summary-item.v2-chip-success,:root[data-theme=dark] .v2-skill-run-assessment.v2-chip-success,:root[data-theme=dark] .v2-skill-session-card.is-success,:root[data-theme=dark] .v2-skill-run-drift.is-stable,:root[data-theme=dark] .v2-skill-run-event.is-success{background:rgba(35,134,54,.12);border-color:#3fb9505c}:root[data-theme=dark] .v2-skill-run-summary-item.v2-chip-info,:root[data-theme=dark] .v2-skill-session-card.is-info,:root[data-theme=dark] .v2-skill-run-event.is-info{background:rgba(56,139,253,.12);border-color:#58a6ff57}:root[data-theme=dark] .v2-skill-run-summary-item.v2-chip-warning,:root[data-theme=dark] .v2-skill-run-assessment.v2-chip-warning,:root[data-theme=dark] .v2-skill-session-card.is-warning,:root[data-theme=dark] .v2-skill-run-drift.is-warning,:root[data-theme=dark] .v2-skill-run-event.is-warning{background:rgba(187,128,9,.12);border-color:#d2992257}:root[data-theme=dark] .v2-skill-run-summary-item.v2-chip-danger,:root[data-theme=dark] .v2-skill-run-assessment.v2-chip-danger,:root[data-theme=dark] .v2-skill-session-card.is-danger,:root[data-theme=dark] .v2-skill-run-drift.is-danger,:root[data-theme=dark] .v2-skill-run-event.is-danger{background:rgba(248,81,73,.12);border-color:#ff7b725c}:root[data-theme=dark] .v2-skill-session-card.is-muted{background:#0d1117;border-color:#30363d}:root[data-theme=dark] .v2-skill-run-event-index{background:#161b22;border-color:#30363d;color:#8b949e}:root[data-theme=dark] .v2-skill-token-usage span{background:#0d1117;border-color:#30363d}:root[data-theme=dark] .v2-skill-token-usage .is-cache{background:rgba(35,134,54,.12)}:root[data-theme=dark] .v2-skill-token-usage .is-reasoning{background:rgba(187,128,9,.12)}:root[data-theme=dark] .v2-skill-token-usage .is-total{background:rgba(56,139,253,.12)}:root[data-theme=dark] .v2-skill-model-call-panel{background:#0f1620;border-color:#26313d}:root[data-theme=dark] .v2-skill-run-assessment strong,:root[data-theme=dark] .v2-skill-run-event-head span,:root[data-theme=dark] .v2-skill-model-call-sections summary,:root[data-theme=dark] .v2-skill-model-call-nested summary,:root[data-theme=dark] .v2-skill-run-event-payload summary,:root[data-theme=dark] .v2-skill-run-details summary,:root[data-theme=dark] .v2-skill-run-events>summary{color:#58a6ff}:root[data-theme=dark] .v2-compare-summary span,:root[data-theme=dark] .v2-compare-extraction-progress{background:#0d1117;border-color:#30363d;color:#8b949e}:root[data-theme=dark] .v2-compare-extraction-progress.is-succeeded{border-left-color:#3fb950}:root[data-theme=dark] .v2-compare-extraction-progress.is-failed{border-left-color:#ff7b72}:root[data-theme=dark] .v2-preview-tabs,:root[data-theme=dark] .v2-attachment-view-toggle{background:#0d1117;border-color:#30363d}:root[data-theme=dark] .v2-preview-tabs button.is-active,:root[data-theme=dark] .v2-attachment-view-toggle button.is-active{background:#21262d;color:#58a6ff;box-shadow:none}:root[data-theme=dark] .v2-mail-frame{background:#111820;border-color:#30363d}:root[data-theme=dark] .v2-compare-mail-text,:root[data-theme=dark] .v2-compare-mail-frame{background:#111820;border-color:#30363d;color:#c9d1d9}:root[data-theme=dark] .v2-extraction-progress{background:#0d1117;border-color:#30363d}:root[data-theme=dark] .v2-extraction-progress-track{background:#21262d}:root[data-theme=dark] .v2-history-sync-progress-track{background:#21262d}:root[data-theme=dark] .v2-compare-fields,:root[data-theme=dark] .v2-compare-fieldset,:root[data-theme=dark] .v2-ticket-fieldset,:root[data-theme=dark] .v2-ticket-card,:root[data-theme=dark] .v2-ticket-container-editor{background:#161b22;border-color:#30363d}@media (max-width: 760px){.v2-settings-page,.v2-settings-page.is-menu-collapsed{grid-template-columns:minmax(0,1fr)}.v2-settings-menu,.v2-settings-menu.is-collapsed{padding:.75rem}.v2-settings-menu-head{align-items:center}.v2-settings-menu.is-collapsed .v2-settings-menu-head>div{display:block}.v2-settings-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.v2-settings-menu.is-collapsed nav button{justify-items:start;min-height:auto;padding:.55rem;text-align:left}}:root[data-theme=dark] .v2-compare-field b,:root[data-theme=dark] .v2-ticket-card-head b{color:#e6edf3}:root[data-theme=dark] .v2-compare-field small{color:#9da7b3}:root[data-theme=dark] .v2-compare-field em,:root[data-theme=dark] .v2-compare-field i{background:#30363d;color:#c9d1d9}:root[data-theme=dark] .v2-compare-field input,:root[data-theme=dark] .v2-compare-field textarea,:root[data-theme=dark] .v2-ticket-card input,:root[data-theme=dark] .v2-ticket-card textarea{background:#0d1117;border-color:#30363d;color:#e6edf3}:root[data-theme=dark] .v2-compare-field input:hover,:root[data-theme=dark] .v2-compare-field textarea:hover,:root[data-theme=dark] .v2-ticket-card input:hover,:root[data-theme=dark] .v2-ticket-card textarea:hover{border-color:#484f58}:root[data-theme=dark] .v2-compare-field.is-missing{border-left-color:#f0883e}:root[data-theme=dark] .v2-compare-field.is-changed{border-left-color:#58a6ff}:root[data-theme=dark] .v2-attachment-row,:root[data-theme=dark] .v2-attachment-list.is-inline .v2-attachment-row,:root[data-theme=dark] .v2-compare-attachments strong,:root[data-theme=dark] .v2-compare-attachments span{background:#0d1117;border-color:#30363d;color:#8b949e}:root[data-theme=dark] .v2-attachment-icon,:root[data-theme=dark] .v2-attachment-thumb{background:#161b22;border-color:#30363d;color:#8b949e}:root[data-theme=dark] .v2-attachment-icon.is-image{background:rgba(35,134,54,.14);border-color:#3fb95061;color:#3fb950}:root[data-theme=dark] .v2-attachment-icon.is-pdf{background:rgba(248,81,73,.14);border-color:#ff7b7266;color:#ff7b72}:root[data-theme=dark] .v2-attachment-icon.is-office{background:rgba(56,139,253,.14);border-color:#58a6ff61;color:#58a6ff}:root[data-theme=dark] .v2-attachment-icon.is-text{background:rgba(187,128,9,.14);border-color:#d2992261;color:#e3b341}:root[data-theme=dark] .v2-attachment-list.is-grid .v2-attachment-thumb img{background:#0d1117}:root[data-theme=dark] .v2-mail-list-head,:root[data-theme=dark] .v2-mail-filter-panel,:root[data-theme=dark] .v2-mail-list-panel,:root[data-theme=dark] .v2-mail-detail-panel,:root[data-theme=dark] .v2-side-panel{color:#d8e1ea}:root[data-theme=dark] .v2-mail-filter-form input,:root[data-theme=dark] .v2-mail-filter-form select,:root[data-theme=dark] .v2-mail-time-window,:root[data-theme=dark] .v2-mail-time-toolbar input,:root[data-theme=dark] .v2-mail-time-toolbar select,:root[data-theme=dark] .v2-mail-auto-refresh-control,:root[data-theme=dark] .v2-mail-auto-refresh-control select,:root[data-theme=dark] .v2-mail-time-range-trigger,:root[data-theme=dark] .v2-mail-page-size select,:root[data-theme=dark] .v2-mail-distribution-actions select{background:#0b1118;border-color:#26313d;color:#d8e1ea}:root[data-theme=dark] .v2-mail-filter-form input:hover,:root[data-theme=dark] .v2-mail-filter-form select:hover,:root[data-theme=dark] .v2-mail-time-toolbar input:hover,:root[data-theme=dark] .v2-mail-time-toolbar select:hover,:root[data-theme=dark] .v2-mail-time-range-trigger:hover,:root[data-theme=dark] .v2-mail-time-range-trigger:focus-visible{border-color:#3b4b5e;box-shadow:0 0 0 3px #58a6ff1f}:root[data-theme=dark] .v2-mail-filter-summary span,:root[data-theme=dark] .v2-mailbox-summary,:root[data-theme=dark] .v2-mail-history-status,:root[data-theme=dark] .v2-mail-distribution,:root[data-theme=dark] .v2-mail-address-card,:root[data-theme=dark] .v2-mail-relation-summary,:root[data-theme=dark] .v2-mail-classification-decision,:root[data-theme=dark] .v2-context-grid span,:root[data-theme=dark] .v2-context-summary,:root[data-theme=dark] .v2-side-field-list div,:root[data-theme=dark] .v2-extraction-progress,:root[data-theme=dark] .v2-extraction-status-grid span{background:#0f1620;border-color:#26313d;color:#d8e1ea}:root[data-theme=dark] .v2-mail-distribution{box-shadow:inset 0 1px #ffffff08}:root[data-theme=dark] .v2-mail-distribution-chart{border-bottom-color:#344252}:root[data-theme=dark] .v2-mail-distribution-yaxis,:root[data-theme=dark] .v2-mail-distribution-column,:root[data-theme=dark] .v2-mail-distribution-column em,:root[data-theme=dark] .v2-mail-distribution-legend,:root[data-theme=dark] .v2-mail-distribution-legend b{color:#92a4b7}:root[data-theme=dark] .v2-mail-distribution-bar,:root[data-theme=dark] .v2-mail-distribution-bar i.is-empty{background:#2b3542}:root[data-theme=dark] .v2-mail-distribution-column:hover .v2-mail-distribution-bar,:root[data-theme=dark] .v2-mail-distribution-column:focus-visible .v2-mail-distribution-bar{outline-color:#58a6ff47}:root[data-theme=dark] .v2-mail-distribution-tooltip{background:rgba(9,14,21,.98);border-color:#334155;box-shadow:0 14px 36px #0000006b}:root[data-theme=dark] .v2-mail-row{background:#111820;border-color:#26313d}:root[data-theme=dark] .v2-mail-row:hover,:root[data-theme=dark] .v2-mail-row.is-active{background:#172331;border-color:#58a6ff6b;box-shadow:inset 3px 0 #58a6ffb3}:root[data-theme=dark] .v2-mail-row-sender,:root[data-theme=dark] .v2-mail-row-subject,:root[data-theme=dark] .v2-mail-row-time time:first-child{color:#e6edf3!important}:root[data-theme=dark] .v2-mail-row p,:root[data-theme=dark] .v2-mail-row span,:root[data-theme=dark] .v2-mail-row time,:root[data-theme=dark] .v2-mail-detail-meta-line,:root[data-theme=dark] .v2-address-row>span,:root[data-theme=dark] .v2-mail-filter-summary em{color:#92a4b7}:root[data-theme=dark] .v2-address-chip,:root[data-theme=dark] .v2-mail-relation-grid span,:root[data-theme=dark] .v2-mail-classification-item,:root[data-theme=dark] .v2-skill-audit-row,:root[data-theme=dark] .v2-skill-run-summary-item,:root[data-theme=dark] .v2-linked-booking-card,:root[data-theme=dark] .v2-candidate-card,:root[data-theme=dark] .v2-candidate-shared-list>div,:root[data-theme=dark] .v2-candidate-diff-row span,:root[data-theme=dark] .v2-history-reference-card,:root[data-theme=dark] .v2-history-reference-diff>div{background:#0b1118;border-color:#26313d;color:#d8e1ea}:root[data-theme=dark] .v2-mail-body,:root[data-theme=dark] .v2-mail-loading,:root[data-theme=dark] .v2-attachment-preview-text{background:#0b1118;border-color:#26313d;color:#d8e1ea}:root[data-theme=dark] .v2-mail-time-range-popover,:root[data-theme=dark] .v2-mail-suggest-menu{background:#111820;border-color:#303d4c;box-shadow:0 18px 42px #0000007a}:root[data-theme=dark] .v2-mail-time-range-section strong,:root[data-theme=dark] .v2-mail-filter-remove,:root[data-theme=dark] .v2-mail-thread-item span,:root[data-theme=dark] .v2-mail-thread-item .v2-mail-direction.is-outbound{color:#79c0ff}:root[data-theme=dark] .v2-mail-time-range-chips button,:root[data-theme=dark] .v2-mail-time-range-menu button,:root[data-theme=dark] .v2-mail-suggest-menu button{background:transparent;color:#d8e1ea}:root[data-theme=dark] .v2-mail-time-range-chips button:hover,:root[data-theme=dark] .v2-mail-time-range-chips button.is-active,:root[data-theme=dark] .v2-mail-time-range-menu button:hover,:root[data-theme=dark] .v2-mail-time-range-menu button.is-active,:root[data-theme=dark] .v2-mail-suggest-menu button:hover,:root[data-theme=dark] .v2-mail-suggest-menu button:focus{background:#172331;color:#79c0ff}:root[data-theme=dark] .v2-mail-thread-item{background:#0b1118;border-color:#26313d}:root[data-theme=dark] .v2-mail-thread-item:hover,:root[data-theme=dark] .v2-mail-thread-item.is-current{background:#172331;border-color:#58a6ff6b}:root[data-theme=dark] .v2-mail-dialog{background:#0b1118;border-color:#3b4b5e;box-shadow:0 30px 90px #000000a3}:root[data-theme=dark] .v2-mail-modal{background:rgba(1,4,9,.72)}:root[data-theme=dark] .v2-mail-yunhai-readiness,:root[data-theme=dark] .v2-draft-readiness,:root[data-theme=dark] .v2-booking-ai-review-collapse,:root[data-theme=dark] .v2-booking-extraction-history,:root[data-theme=dark] .v2-draft-review-panel,:root[data-theme=dark] .v2-ai-input-audit{background:#0f1620;border-color:#26313d}:root[data-theme=dark] .v2-booking-extraction-history-list{border-color:#26313d}:root[data-theme=dark] .v2-booking-extraction-history-row{background:#0b1118;border-color:#26313d}:root[data-theme=dark] .v2-booking-extraction-history-fields span{background:#111b26;border-color:#26313d}:root[data-theme=dark] .v2-booking-row,:root[data-theme=dark] .v2-account-status-summary-card,:root[data-theme=dark] .v2-account-monitor-strip span,:root[data-theme=dark] .v2-account-sticker,:root[data-theme=dark] .v2-account-sticker-meta,:root[data-theme=dark] .v2-account-metrics span,:root[data-theme=dark] .v2-account-folder-chip,:root[data-theme=dark] .v2-segmented,:root[data-theme=dark] .v2-draft-review-stats span,:root[data-theme=dark] .v2-ai-input-audit-item,:root[data-theme=dark] .v2-draft-evidence-summary,:root[data-theme=dark] .v2-yunhai-checklist,:root[data-theme=dark] .v2-yunhai-checklist-item,:root[data-theme=dark] .v2-draft-priority-item,:root[data-theme=dark] .v2-draft-review-validation-item,:root[data-theme=dark] .v2-draft-review-row,:root[data-theme=dark] .v2-draft-fieldset,:root[data-theme=dark] .v2-draft-review-value,:root[data-theme=dark] .v2-draft-review-evidence>div,:root[data-theme=dark] .v2-draft-yunhai-map b,:root[data-theme=dark] .v2-draft-yunhai-map em,:root[data-theme=dark] .v2-draft-yunhai-jump{background:#0b1118;border-color:#26313d;color:#d8e1ea}:root[data-theme=dark] .v2-booking-row:hover,:root[data-theme=dark] .v2-booking-row.is-active,:root[data-theme=dark] .v2-account-status-summary-card:hover,:root[data-theme=dark] .v2-account-status-summary-card.is-active,:root[data-theme=dark] .v2-account-sticker:hover,:root[data-theme=dark] .v2-account-sticker:focus,:root[data-theme=dark] .v2-account-status-row:hover,:root[data-theme=dark] .v2-account-status-row:focus{background:#172331;border-color:#58a6ff6b;box-shadow:inset 3px 0 #58a6ffa8}:root[data-theme=dark] .v2-booking-row span,:root[data-theme=dark] .v2-account-status-summary-card span,:root[data-theme=dark] .v2-account-monitor-strip em,:root[data-theme=dark] .v2-account-sticker-title span,:root[data-theme=dark] .v2-account-status-name span,:root[data-theme=dark] .v2-account-sticker-meta span,:root[data-theme=dark] .v2-account-metrics em,:root[data-theme=dark] .v2-account-status-table .v2-table-row>span,:root[data-theme=dark] .v2-account-status-imap>span,:root[data-theme=dark] .v2-settings-row-mail-folders>span,:root[data-theme=dark] .v2-draft-review-stats span,:root[data-theme=dark] .v2-ai-input-audit-item b,:root[data-theme=dark] .v2-draft-readiness small,:root[data-theme=dark] .v2-draft-review-name span,:root[data-theme=dark] .v2-draft-review-current span,:root[data-theme=dark] .v2-draft-review-values>span,:root[data-theme=dark] .v2-draft-review-evidence span,:root[data-theme=dark] .v2-draft-review-evidence p,:root[data-theme=dark] .v2-draft-review-values em,:root[data-theme=dark] .v2-yunhai-checklist-item small{color:#92a4b7}:root[data-theme=dark] .v2-account-status-summary-card strong,:root[data-theme=dark] .v2-account-monitor-strip b,:root[data-theme=dark] .v2-account-sticker-title strong,:root[data-theme=dark] .v2-account-metrics b,:root[data-theme=dark] .v2-ai-input-audit-item em,:root[data-theme=dark] .v2-draft-review-name strong,:root[data-theme=dark] .v2-draft-review-current strong,:root[data-theme=dark] .v2-yunhai-checklist-item strong,:root[data-theme=dark] .v2-yunhai-checklist-item i{color:#e6edf3}:root[data-theme=dark] .v2-account-status-toolbar input,:root[data-theme=dark] .v2-account-status-toolbar select{background:#0b1118;border-color:#26313d;color:#d8e1ea}:root[data-theme=dark] .v2-segmented button.is-active{background:#212b36;color:#79c0ff;box-shadow:none}:root[data-theme=dark] .v2-account-sticker.is-error{background:rgba(248,81,73,.1);border-color:#ff7b7247;border-left-color:#ff7b72}:root[data-theme=dark] .v2-account-sticker.is-queued,:root[data-theme=dark] .v2-account-sticker.is-syncing{background:rgba(56,139,253,.1);border-color:#58a6ff42;border-left-color:#58a6ff}:root[data-theme=dark] .v2-account-sticker.is-healthy{border-left-color:#3fb950}:root[data-theme=dark] .v2-account-sticker.is-untested,:root[data-theme=dark] .v2-account-sticker.is-unconfigured{background:rgba(187,128,9,.1);border-color:#d2992242;border-left-color:#d29922}:root[data-theme=dark] .v2-account-sticker.is-disabled{background:#0b1118;border-left-color:#6e7681}:root[data-theme=dark] .v2-account-sticker-meta strong{color:#ff7b72}:root[data-theme=dark] .v2-account-mail-link{background:rgba(88,166,255,.12);border-color:#58a6ff57;color:#79c0ff}:root[data-theme=dark] .v2-account-mail-link:hover,:root[data-theme=dark] .v2-account-mail-link:focus{background:rgba(88,166,255,.18);border-color:#58a6ff7a;color:#a5d6ff}:root[data-theme=dark] .v2-account-switch.is-off{background:#303d4c;border-color:#3b4b5e}:root[data-theme=dark] .v2-account-switch:after{background:#d8e1ea}:root[data-theme=dark] .v2-draft-readiness.is-ready,:root[data-theme=dark] .v2-ai-input-audit-item.is-ready,:root[data-theme=dark] .v2-yunhai-checklist-item.is-ready,:root[data-theme=dark] .v2-draft-review-evidence-signal.is-strong,:root[data-theme=dark] .v2-draft-review-evidence-chip.is-strong,:root[data-theme=dark] .v2-draft-review-value.is-current{background:rgba(35,134,54,.12);border-color:#3fb9505c;color:#3fb950}:root[data-theme=dark] .v2-draft-readiness.is-blocked,:root[data-theme=dark] .v2-ai-input-audit-item.is-warning,:root[data-theme=dark] .v2-yunhai-checklist-item.is-missing,:root[data-theme=dark] .v2-draft-priority-panel,:root[data-theme=dark] .v2-draft-review-row.is-missing,:root[data-theme=dark] .v2-draft-review-evidence-signal.is-warning,:root[data-theme=dark] .v2-draft-yunhai-map i,:root[data-theme=dark] .v2-draft-readiness-field.is-missing{background:rgba(187,128,9,.12);border-color:#d299225c;color:#e3b341}:root[data-theme=dark] .v2-ai-input-audit-item.is-info,:root[data-theme=dark] .v2-yunhai-checklist-item.is-review,:root[data-theme=dark] .v2-draft-review-validation,:root[data-theme=dark] .v2-draft-review-evidence-signal.is-body,:root[data-theme=dark] .v2-draft-review-evidence-chip.is-body,:root[data-theme=dark] .v2-draft-readiness-field.is-review{background:rgba(56,139,253,.12);border-color:#58a6ff57;color:#79c0ff}:root[data-theme=dark] .v2-draft-review-evidence-chip.is-attachment{background:rgba(163,113,247,.12);border-color:#a371f761;color:#d2a8ff}:root[data-theme=dark] .v2-draft-review-evidence-signal.is-key,:root[data-theme=dark] .v2-draft-review-evidence-chip.is-key,:root[data-theme=dark] .v2-draft-review-evidence-signal.is-muted,:root[data-theme=dark] .v2-draft-review-evidence-chip.is-muted{background:#111820;border-color:#303d4c;color:#92a4b7}:root[data-theme=dark] .v2-yunhai-checklist-item em,:root[data-theme=dark] .v2-draft-priority-item em,:root[data-theme=dark] .v2-draft-readiness-field{background:#111820;border-color:#303d4c;color:#d8e1ea}:root[data-theme=dark] .v2-draft-readiness-field.is-ok{border-color:#3fb9506b;color:#3fb950}:root[data-theme=dark] .v2-draft-review-row.is-focused,:root[data-theme=dark] .v2-draft-field.is-focused{border-color:#58a6ff;box-shadow:0 0 0 3px #58a6ff2e}:root[data-theme=dark] .v2-draft-review-row.is-focused{background:rgba(56,139,253,.1)}:root[data-theme=dark] .v2-draft-review-validation-item:hover,:root[data-theme=dark] .v2-draft-yunhai-jump:hover,:root[data-theme=dark] .v2-draft-review-value:hover{background:#172331;border-color:#58a6ff6b}:root[data-theme=dark] .v2-draft-review-evidence-strip{border-top-color:#26313d}:root[data-theme=dark] .v2-draft-review-evidence-details{border-top-color:#303d4c}:root[data-theme=dark] .v2-context-row,:root[data-theme=dark] .v2-context-mini-row,:root[data-theme=dark] .v2-context-mail-list,:root[data-theme=dark] .v2-context-agent-message,:root[data-theme=dark] .v2-context-object-card,:root[data-theme=dark] .v2-ai-memory-scope-list button,:root[data-theme=dark] .v2-ai-memory-row,:root[data-theme=dark] .v2-message,:root[data-theme=dark] .v2-agent-session-row,:root[data-theme=dark] .v2-agent-session-toolbar input,:root[data-theme=dark] .v2-agent-file-preview button,:root[data-theme=dark] .v2-agent-file-list a,:root[data-theme=dark] .v2-agent-image-preview button,:root[data-theme=dark] .v2-agent-image-grid a,:root[data-theme=dark] .v2-action-card{background:#0b1118;border-color:#26313d;color:#d8e1ea}:root[data-theme=dark] .v2-context-row:hover,:root[data-theme=dark] .v2-context-row.is-active,:root[data-theme=dark] .v2-ai-memory-scope-list button:hover,:root[data-theme=dark] .v2-ai-memory-scope-list button.is-active,:root[data-theme=dark] .v2-ai-memory-row:hover,:root[data-theme=dark] .v2-ai-memory-row.is-active,:root[data-theme=dark] button.v2-context-mini-row:hover,:root[data-theme=dark] button.v2-context-object-card:hover,:root[data-theme=dark] .v2-agent-session-row:hover,:root[data-theme=dark] .v2-agent-session-row.is-active{background:#172331;border-color:#58a6ff6b;box-shadow:inset 3px 0 #58a6ffa8}:root[data-theme=dark] .v2-message-assistant{background:#102033;border-color:#58a6ff42}:root[data-theme=dark] .v2-context-row strong,:root[data-theme=dark] .v2-context-mini-row strong,:root[data-theme=dark] .v2-context-object-card strong,:root[data-theme=dark] .v2-ai-memory-row-head strong,:root[data-theme=dark] .v2-ai-memory-row p,:root[data-theme=dark] .v2-ai-memory-detail p,:root[data-theme=dark] .v2-agent-session-row strong,:root[data-theme=dark] .v2-message p{color:#e6edf3}:root[data-theme=dark] .v2-context-row span,:root[data-theme=dark] .v2-context-row time,:root[data-theme=dark] .v2-context-mini-row span,:root[data-theme=dark] .v2-context-object-card span,:root[data-theme=dark] .v2-context-object-card em,:root[data-theme=dark] .v2-context-agent-message span,:root[data-theme=dark] .v2-ai-memory-scope-list b,:root[data-theme=dark] .v2-ai-memory-row-head span,:root[data-theme=dark] .v2-ai-memory-row time,:root[data-theme=dark] .v2-agent-session-row span,:root[data-theme=dark] .v2-agent-session-row time,:root[data-theme=dark] .v2-message span,:root[data-theme=dark] .v2-agent-image-preview span,:root[data-theme=dark] .v2-agent-image-grid b,:root[data-theme=dark] .v2-agent-action-summary b{color:#92a4b7}:root[data-theme=dark] .v2-agent-compose.is-dragging{background:rgba(88,166,255,.1);border-color:#58a6ff6b}:root[data-theme=dark] .v2-agent-thread{background:#111820}:root[data-theme=dark] .v2-message-list{scrollbar-color:#3b4b5e #0b1118}:root[data-theme=dark] .v2-skill-detail-panel,:root[data-theme=dark] .v2-skill-detail-grid div,:root[data-theme=dark] .v2-skill-mode-note,:root[data-theme=dark] .v2-settings-row-skill,:root[data-theme=dark] .v2-settings-row-skill-run,:root[data-theme=dark] .v2-ai-model-stability-box,:root[data-theme=dark] .v2-ai-model-catalog-editor,:root[data-theme=dark] .v2-ai-provider-instance,:root[data-theme=dark] .v2-ai-instance-model-card,:root[data-theme=dark] .v2-ai-usage-metrics span,:root[data-theme=dark] .v2-ai-usage-grid>section,:root[data-theme=dark] .v2-ai-usage-panel>section{background:#0b1118;border-color:#26313d;color:#d8e1ea}:root[data-theme=dark] .v2-skill-mode-note,:root[data-theme=dark] .v2-ai-usage-note,:root[data-theme=dark] .v2-skill-mode-note strong{background:rgba(187,128,9,.12);border-color:#d299225c;color:#e3b341}:root[data-theme=dark] .v2-settings-row-skill:hover,:root[data-theme=dark] .v2-settings-row-skill:focus-visible,:root[data-theme=dark] .v2-settings-row-skill.is-active{background:#172331;border-color:#58a6ff6b;box-shadow:inset 3px 0 #58a6ffa8}:root[data-theme=dark] .v2-skill-detail-grid span,:root[data-theme=dark] .v2-skill-mode-note span,:root[data-theme=dark] .v2-settings-row span,:root[data-theme=dark] .v2-ai-model-stability-box small,:root[data-theme=dark] .v2-ai-model-catalog-editor small,:root[data-theme=dark] .v2-ai-provider-instance-head span,:root[data-theme=dark] .v2-ai-instance-model-card>div:first-child span,:root[data-theme=dark] .v2-ai-usage-metrics em,:root[data-theme=dark] .v2-ai-usage-bar span,:root[data-theme=dark] .v2-ai-usage-day-bars b{color:#92a4b7}:root[data-theme=dark] .v2-skill-detail-grid strong,:root[data-theme=dark] .v2-settings-row strong,:root[data-theme=dark] .v2-ai-model-stability-box strong,:root[data-theme=dark] .v2-ai-provider-instance-head strong,:root[data-theme=dark] .v2-ai-usage-metrics b,:root[data-theme=dark] .v2-ai-usage-bar strong,:root[data-theme=dark] .v2-ai-usage-bar em{color:#e6edf3}:root[data-theme=dark] .v2-ai-model-chip{background:rgba(88,166,255,.12);border-color:#58a6ff57;color:#79c0ff}:root[data-theme=dark] .v2-ai-model-chip b{background:#172331;color:#92a4b7}:root[data-theme=dark] .v2-ai-usage-bar>i,:root[data-theme=dark] .v2-ai-usage-day-bars i{background:#26313d}:root[data-theme=dark] .v2-customer-drawer-backdrop{background:rgba(1,4,9,.72)}:root[data-theme=dark] .v2-customer-drawer,:root[data-theme=dark] .v2-master-row,:root[data-theme=dark] .v2-compact-row,:root[data-theme=dark] .v2-master-detail-grid div,:root[data-theme=dark] .v2-master-contact-list span,:root[data-theme=dark] .v2-master-contact-list .v2-chip,:root[data-theme=dark] .v2-hook-picker,:root[data-theme=dark] .v2-account-overview-status,:root[data-theme=dark] .v2-account-overview-grid span,:root[data-theme=dark] .v2-account-overview-details span{background:#0b1118;border-color:#26313d;color:#d8e1ea}:root[data-theme=dark] .v2-customer-drawer{box-shadow:-28px 0 64px #00000094}:root[data-theme=dark] .v2-master-button-row:hover,:root[data-theme=dark] .v2-master-button-row:focus-visible,:root[data-theme=dark] .v2-master-button-row.is-active{background:#172331;border-color:#58a6ff6b;box-shadow:inset 3px 0 #58a6ffa8}:root[data-theme=dark] .v2-master-row strong,:root[data-theme=dark] .v2-compact-row strong,:root[data-theme=dark] .v2-master-detail-grid strong,:root[data-theme=dark] .v2-account-overview-grid b,:root[data-theme=dark] .v2-account-overview-details em{color:#e6edf3}:root[data-theme=dark] .v2-master-row span,:root[data-theme=dark] .v2-compact-row span,:root[data-theme=dark] .v2-master-detail-grid span,:root[data-theme=dark] .v2-muted-text,:root[data-theme=dark] .v2-form-help,:root[data-theme=dark] .v2-form-note,:root[data-theme=dark] .v2-check-row,:root[data-theme=dark] .v2-hook-picker small,:root[data-theme=dark] .v2-account-overview-grid em,:root[data-theme=dark] .v2-account-overview-details strong{color:#92a4b7}:root[data-theme=dark] .v2-account-overview-details span.is-error{background:rgba(248,81,73,.1);border-color:#ff7b725c}.v2-parse-document-list{display:grid;gap:8px;margin-top:8px}.v2-parse-document-row{display:grid;gap:6px;padding:8px;border:1px solid #e6edf3;border-radius:6px;background:#f8fafc}.v2-parse-document-row>div:first-child{display:grid;gap:2px}.v2-parse-document-row strong{overflow:hidden;color:#0f172a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.v2-parse-document-row span{color:#64748b;font-size:12px}:root[data-theme=dark] .v2-parse-document-row{background:#0b1118;border-color:#26313d}:root[data-theme=dark] .v2-parse-document-row strong{color:#e6edf3}:root[data-theme=dark] .v2-parse-document-row span{color:#92a4b7}:root[data-theme=dark] .v2-booking-summary-card,:root[data-theme=dark] .v2-booking-search-box,:root[data-theme=dark] .v2-booking-queue-row{border-color:#26313d;background:#0b1118;color:#d8e1ea}:root[data-theme=dark] .v2-booking-summary-card:hover,:root[data-theme=dark] .v2-booking-summary-card.is-active,:root[data-theme=dark] .v2-booking-queue-row:hover,:root[data-theme=dark] .v2-booking-queue-row.is-active{border-color:#58a6ff6b;background:#172331}:root[data-theme=dark] .v2-booking-filter-tabs button:hover,:root[data-theme=dark] .v2-booking-filter-tabs button.is-active{background:rgba(88,166,255,.14);color:#79c0ff}:root[data-theme=dark] .v2-booking-queue-meta{border-color:#26313d}:root[data-theme=dark] .v2-booking-queue-guidance span{background:#1d2732;color:#92a4b7}:root[data-theme=dark] .v2-booking-queue-guidance span.is-blocker,:root[data-theme=dark] .v2-booking-automation-badge.is-blocked,:root[data-theme=dark] .v2-booking-automation-badge.is-review{background:rgba(210,153,34,.15);color:#e3b341}:root[data-theme=dark] .v2-booking-queue-guidance span.is-clear,:root[data-theme=dark] .v2-booking-automation-badge.is-ready,:root[data-theme=dark] .v2-booking-automation-badge.is-succeeded{background:rgba(46,160,67,.16);color:#56d364}:root[data-theme=dark] .v2-booking-automation-badge.is-progress{background:rgba(88,166,255,.15);color:#79c0ff}:root[data-theme=dark] .v2-booking-automation-badge.is-failed{background:rgba(248,81,73,.14);color:#ff7b72}@media (max-width: 1180px){.v2-booking-queue-panel{position:static;max-height:none}.v2-booking-queue-list{max-height:38rem}.v2-booking-detail-panel{min-height:0}}@media (max-width: 680px){.v2-booking-queue-head{padding-inline:.72rem}.v2-booking-queue-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:.72rem}.v2-booking-search{grid-template-columns:minmax(0,1fr) auto;padding-inline:.72rem}.v2-booking-search>.v2-button:last-child{grid-column:1 / -1}.v2-booking-filter-tabs{padding-inline:.72rem}.v2-booking-filter-tabs small{display:none}.v2-booking-queue-meta{grid-template-columns:minmax(0,1fr) auto}.v2-booking-queue-meta span:nth-child(2),.v2-booking-queue-meta span:nth-child(3){display:none}}.v2-shell{--v2-bg: #f2f5f4;--v2-surface: #ffffff;--v2-surface-soft: #f6f8f7;--v2-border: #d9e1de;--v2-border-strong: #aebdb7;--v2-text: #12221d;--v2-muted: #63736d;--v2-brand: #087b62;--v2-brand-dark: #075c4c;grid-template-columns:244px minmax(0,1fr);background:radial-gradient(circle at 72% -20%,rgba(44,168,137,.1),transparent 32rem),var(--v2-bg);color:var(--v2-text);font-family:Inter,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}.v2-sidebar{position:sticky;top:0;height:100vh;gap:1.25rem;overflow:auto;border-right:0;background:radial-gradient(circle at 20% 0,rgba(39,190,151,.2),transparent 18rem),#0b1d18;padding:1.1rem .9rem}.v2-brand{min-height:3.2rem;padding:0 .42rem}.v2-brand-mark{width:2.3rem;height:2.3rem;border-radius:.75rem;background:linear-gradient(145deg,#33d4aa,#0b8b6b);box-shadow:0 8px 24px #13c19133;font-size:1rem}.v2-brand strong{letter-spacing:-.02em}.v2-brand span:last-child{color:#8fb2a8;font-size:.68rem}.v2-nav{gap:1rem}.v2-nav-group{display:grid;gap:.24rem}.v2-nav-group-label{padding:0 .68rem .28rem;color:#6f9489;font-size:.63rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.v2-nav-item{display:grid;grid-template-columns:1.9rem minmax(0,1fr);align-items:center;min-height:2.5rem;border-radius:.7rem;padding:.34rem .5rem;color:#c9dbd5}.v2-nav-item i{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid rgba(186,226,214,.12);border-radius:.5rem;background:rgba(255,255,255,.035);color:#8eb5aa;font-size:.68rem;font-style:normal;font-weight:850}.v2-nav-item:hover,.v2-nav-item.is-active{border-color:transparent;background:rgba(117,235,200,.1)}.v2-nav-item.is-active{box-shadow:inset 2px 0 #38d3a8;color:#f7fffc}.v2-nav-item.is-active i{border-color:#4addb461;background:rgba(65,217,176,.14);color:#6ee7c4}.v2-back-link{border-top:1px solid rgba(255,255,255,.08);border-radius:0;color:#86a89e;padding-top:.9rem}.v2-main{gap:1rem;padding:1rem 1.2rem 1.4rem}.v2-topbar{min-height:4.9rem;padding:.2rem .15rem}.v2-topbar h1{margin-top:.16rem;font-size:clamp(1.35rem,1.7vw,1.8rem);letter-spacing:-.035em}.v2-topbar p{margin:.28rem 0 0;color:var(--v2-muted);font-size:.78rem}.v2-kicker{color:#128066;font-size:.64rem;letter-spacing:.12em}.v2-runtime-pill{display:inline-flex;align-items:center;gap:.42rem;border:1px solid #c9ded7;border-radius:999px;background:rgba(255,255,255,.76);color:#35675a;font-size:.72rem;font-weight:750;padding:.42rem .68rem}.v2-runtime-pill i{width:.45rem;height:.45rem;border-radius:50%;background:#1eba86;box-shadow:0 0 0 4px #1eba861f}.v2-current-user,.v2-panel,.v2-button,.v2-link-button{border-radius:.7rem}.v2-panel{border-color:#becdc7c7;box-shadow:0 10px 30px #1e362d0b;padding:.9rem}.v2-button{min-height:2.15rem;padding-inline:.72rem}.v2-button-primary{box-shadow:0 5px 14px #087b6229}.v2-agent-workbench{--v2-agent-content-max: 72rem;--v2-agent-composer-max: 48rem;position:relative;display:grid;grid-template-columns:var(--v2-agent-session-width, 276px) minmax(320px,1fr) min(var(--v2-agent-inspector-width, 360px),calc(100% - var(--v2-agent-session-width, 276px) - 320px));height:100%;min-height:0;overflow:hidden;border:1px solid var(--v2-border);border-radius:1rem;background:var(--v2-surface);box-shadow:0 18px 50px #1e362d12}.v2-shell.is-agent-focus,.v2-shell.is-agent-focus .v2-main{height:100dvh;min-height:0;overflow:hidden}.v2-agent-session-rail,.v2-agent-inspector{display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--v2-surface-soft)}.v2-agent-session-rail{grid-column:1;gap:.7rem;border-right:1px solid var(--v2-border);padding:.85rem}.v2-agent-conversation{grid-column:2}.v2-agent-inspector{grid-column:3}.v2-agent-rail-head,.v2-agent-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.v2-agent-rail-head h2,.v2-agent-inspector-head h3,.v2-agent-context-head h2{margin:.12rem 0 0;letter-spacing:-.025em}.v2-agent-rail-head h2{font-size:1rem}.v2-agent-rail-head-actions{display:flex;align-items:center;gap:.35rem}.v2-agent-rail-collapse,.v2-agent-session-expand{min-width:2.15rem;min-height:2.15rem;align-items:center;justify-content:center;border:1px solid var(--v2-border);border-radius:.58rem;background:var(--v2-surface);color:var(--v2-brand-dark);cursor:pointer;font-weight:800}.v2-agent-session-expand{display:none;gap:.28rem;padding:0 .65rem}.v2-agent-session-resizer{position:absolute;z-index:14;top:0;bottom:0;left:calc(var(--v2-agent-session-width, 276px) - 7px);width:13px;cursor:col-resize;outline:0;touch-action:none}.v2-agent-session-resizer:before{position:absolute;top:0;bottom:0;left:6px;width:1px;background:var(--v2-border);content:"";transition:background .12s ease,box-shadow .12s ease}.v2-agent-session-resizer>span{position:absolute;top:50%;display:block;width:5px;height:34px;margin-left:4px;border:1px solid var(--v2-border);border-radius:999px;background:var(--v2-surface);box-shadow:0 2px 7px #1e362d1a;transform:translateY(-50%)}.v2-agent-session-resizer:hover:before,.v2-agent-session-resizer:focus-visible:before,.v2-agent-workbench.is-session-rail-resizing .v2-agent-session-resizer:before{background:var(--v2-brand)}.v2-agent-session-resizer:hover>span,.v2-agent-session-resizer:focus-visible>span,.v2-agent-workbench.is-session-rail-resizing .v2-agent-session-resizer>span{border-color:var(--v2-brand);background:color-mix(in srgb,var(--v2-brand) 8%,var(--v2-surface))}.v2-agent-workbench.is-session-rail-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (min-width: 1024px){.v2-agent-workbench.is-session-rail-collapsed .v2-agent-session-rail{visibility:hidden;overflow:hidden;border-right:0;padding:0;pointer-events:none}.v2-agent-workbench.is-session-rail-collapsed .v2-agent-session-resizer{display:none}.v2-agent-workbench.is-session-rail-collapsed .v2-agent-session-expand{display:inline-flex}}.v2-agent-scope-switch{display:grid;grid-template-columns:1fr 1fr;gap:.18rem;border-radius:.65rem;background:#e8eeeb;padding:.18rem}.v2-agent-scope-switch button,.v2-agent-inspector-tabs button{border:0;border-radius:.5rem;background:transparent;color:var(--v2-muted);cursor:pointer;font-size:.75rem;font-weight:750;padding:.5rem .6rem}.v2-agent-scope-switch button.is-active,.v2-agent-inspector-tabs button.is-active{background:var(--v2-surface);box-shadow:0 2px 9px #21393114;color:var(--v2-brand-dark)}.v2-agent-session-toolbar{grid-template-columns:minmax(0,1fr) auto}.v2-agent-session-toolbar input,.v2-agent-filter-row select,.v2-agent-tag-editor input{min-height:2.25rem;border:1px solid var(--v2-border);border-radius:.58rem;background:var(--v2-surface);color:var(--v2-text);padding:0 .65rem}.v2-agent-filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.4rem}.v2-agent-rail-summary{display:flex;justify-content:space-between;color:var(--v2-muted);font-size:.7rem}.v2-agent-session-list{min-height:0;overflow:auto;padding-right:.12rem}.v2-agent-session-row{gap:.34rem;border-color:transparent;border-radius:.72rem;background:transparent;padding:.68rem}.v2-agent-session-row:hover,.v2-agent-session-row.is-active{border-color:#bdd8cf;background:var(--v2-surface);box-shadow:0 7px 20px #183a2f0e}.v2-agent-session-row-top{display:grid;grid-template-columns:1.65rem minmax(0,1fr);align-items:start;gap:.42rem}.v2-agent-session-row-top strong{display:-webkit-box;overflow:hidden;color:var(--v2-text);line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.v2-agent-session-row-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.45rem;white-space:normal}.v2-agent-session-row-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-agent-session-row-meta em{flex:0 0 auto;border-radius:999px;background:#e9f4ef;color:#16805f;font-size:.62rem;font-style:normal;font-weight:800;padding:.12rem .38rem}.v2-agent-origin-mark{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:.48rem;background:#e8f3ef;color:#10725a;font-size:.65rem;font-style:normal;font-weight:850}.v2-agent-origin-mark.is-mail{background:#fff2dc;color:#9c651a}.v2-agent-origin-mark.is-mixed{background:#e8eafd;color:#555bb2}.v2-agent-origin-mark.is-browser-extension{background:#e8eefb;color:#365ca8}.v2-agent-origin-mark.is-api,.v2-agent-origin-mark.is-integration{background:#eee9fb;color:#6847a6;font-size:.5rem}.v2-agent-origin-mark.is-automation{background:#e6f3f5;color:#1d6e7a}.v2-agent-origin-mark.is-import{background:#f1eee7;color:#705e38}.v2-agent-session-tags{display:flex;gap:.22rem}.v2-agent-session-tags b,.v2-agent-tag-cloud span{border-radius:999px;background:#eaf2ef;color:#527068;font-size:.62rem;font-weight:700;padding:.18rem .42rem}.v2-agent-conversation{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;background:#fbfcfb}.v2-agent-context-head{grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--v2-border);padding:.65rem .85rem}.v2-agent-context-head h2{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.v2-agent-title-block{display:flex;min-width:0;align-items:center;gap:.55rem}.v2-agent-title-edit{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.3rem}.v2-agent-title-edit input{min-width:0;flex:1 1 auto;height:32px;padding:0 .55rem;border:1px solid var(--v2-border);border-radius:8px;background:var(--v2-surface);color:var(--v2-text);font:inherit;font-size:.9rem}.v2-agent-title-edit input::placeholder{color:var(--v2-muted)}.v2-agent-title-edit input:focus{border-color:var(--v2-brand-dark);outline:2px solid var(--v2-brand-dark);outline-offset:1px}.v2-agent-title-edit input:disabled{opacity:.6}.v2-agent-context-chips{display:flex;min-width:0;flex-wrap:nowrap;gap:.32rem;overflow-x:auto;margin-top:0;scrollbar-width:none}.v2-agent-context-chips::-webkit-scrollbar{display:none}.v2-agent-context-chips span,.v2-agent-context-chips button{border:1px solid var(--v2-border);border-radius:999px;background:var(--v2-surface-soft);color:var(--v2-muted);font-size:.65rem;padding:.22rem .48rem}.v2-agent-context-chips button{cursor:pointer;color:var(--v2-brand-dark)}.v2-agent-source-strip{grid-row:3;border-bottom:1px solid var(--v2-border);background:#fbfcfb}.v2-agent-source-strip>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:2.35rem;align-items:center;gap:.5rem;cursor:pointer;list-style:none;padding:.38rem .85rem}.v2-agent-source-strip>summary::-webkit-details-marker{display:none}.v2-agent-source-strip>summary>span{color:var(--v2-muted);font-size:.68rem;font-weight:800}.v2-agent-source-strip>summary>strong,.v2-agent-source-strip>summary>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-agent-source-strip>summary>strong{font-size:.72rem}.v2-agent-source-strip>summary>small{color:var(--v2-muted);font-size:.65rem}.v2-agent-source-strip>summary>b{color:var(--v2-muted);font-size:.75rem;transition:transform .14s ease}.v2-agent-source-strip[open]>summary>b{transform:rotate(180deg)}.v2-agent-source-strip[open]>summary{border-bottom:1px solid var(--v2-border)}.v2-agent-source-strip-content{display:flex;gap:.45rem;overflow-x:auto;padding:.5rem .85rem}.v2-agent-source-strip button{display:grid;grid-template-columns:auto minmax(6rem,1fr);min-width:12rem;max-width:16rem;border:1px solid #eadcbc;border-radius:.58rem;background:#fffaf0;color:var(--v2-text);cursor:pointer;padding:.4rem .5rem;text-align:left}.v2-agent-source-strip button b{grid-row:1 / 3;align-self:center;margin-right:.4rem;color:#9c651a;font-size:.65rem}.v2-agent-source-strip button span,.v2-agent-source-strip button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-agent-source-strip button small{color:var(--v2-muted)}.v2-agent-source-strip .v2-agent-mail-source-card{grid-template-columns:auto minmax(0,1fr);min-width:min(26rem,78vw);max-width:min(34rem,88vw);align-items:start}.v2-agent-mail-source-body{display:grid;min-width:0;gap:.12rem}.v2-agent-source-strip .v2-agent-mail-source-body strong,.v2-agent-source-strip .v2-agent-mail-source-body>span,.v2-agent-source-strip .v2-agent-mail-source-body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-agent-source-strip .v2-agent-mail-source-body strong{font-size:.75rem}.v2-agent-source-strip .v2-agent-mail-source-body>span{color:var(--v2-muted);font-size:.65rem}.v2-agent-message-stream{grid-row:2;display:grid;grid-template-columns:minmax(0,min(100%,var(--v2-agent-content-max)));justify-content:center;align-content:start;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;padding:1rem clamp(.75rem,2vw,1.75rem) .75rem;scrollbar-gutter:stable}.v2-agent-message-stream .v2-message{position:relative;gap:.4rem;width:fit-content;max-width:min(88%,52rem);border:0;border-radius:.85rem;background:#f2f5f4;padding:.75rem .85rem;overflow-wrap:anywhere;min-width:0;box-sizing:border-box;max-inline-size:calc(100% - .25rem)}.v2-agent-message-stream .v2-agent-file-list{width:100%;max-width:100%;min-width:0}.v2-agent-message-stream .v2-agent-file-list a{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0}.v2-agent-message-stream .v2-message-assistant{justify-self:start;width:min(100%,var(--v2-agent-content-max));border:0;background:transparent;padding-inline:0}.v2-agent-message-stream .v2-message-user{justify-self:end;max-width:min(82%,52rem);background:#eef1f0;box-shadow:inset 0 0 0 1px #b1bfb957}.v2-agent-message-stream .v2-message-user.has-artifacts{width:min(82%,52rem);max-width:min(82%,52rem)}.v2-agent-message-stream .v2-message.is-mail-source{justify-self:start;border-left:3px solid #d9a84d;background:#fffaf0}.v2-agent-message-content{display:grid;gap:.7rem;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.v2-agent-long-message{display:grid;min-width:0}.v2-agent-long-message summary{display:grid;min-width:0;gap:.55rem;cursor:pointer;list-style:none}.v2-agent-long-message summary::-webkit-details-marker{display:none}.v2-agent-long-message-preview{display:-webkit-box;overflow:hidden;color:var(--v2-text)!important;font-size:.82rem!important;font-weight:500!important;line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:4}.v2-agent-long-message-toggle{justify-self:start;border-radius:999px;background:rgba(8,123,98,.09);color:var(--v2-brand-dark)!important;font-size:.68rem!important;font-weight:800!important;padding:.28rem .55rem}.v2-agent-long-message-toggle.is-open,.v2-agent-long-message[open] .v2-agent-long-message-toggle.is-closed,.v2-agent-long-message[open] .v2-agent-long-message-preview{display:none}.v2-agent-long-message[open] .v2-agent-long-message-toggle.is-open{display:inline-flex}.v2-agent-long-message[open] .v2-agent-message-content{margin-top:.65rem;border-top:1px solid var(--v2-border);padding-top:.65rem}.v2-agent-message-content p,.v2-agent-message-content ol,.v2-agent-message-content ul,.v2-agent-message-content h4{margin:0}.v2-agent-message-content p{white-space:pre-wrap;line-height:1.58}.v2-agent-message-content ol,.v2-agent-message-content ul{display:grid;gap:.32rem;padding-left:1.35rem;line-height:1.55}.v2-agent-message-content h4{font-size:.92rem}.v2-agent-message-content code{border-radius:.3rem;background:rgba(16,82,66,.08);padding:.08rem .28rem}.v2-agent-message-content a,.v2-agent-compose-preview a{color:var(--v2-brand-dark);text-decoration-thickness:1px;text-underline-offset:.16em}.v2-agent-message-content blockquote,.v2-agent-compose-preview blockquote{display:grid;gap:.35rem;margin:0;border-left:3px solid #9dbcb2;background:rgba(8,123,98,.05);padding:.55rem .7rem}.v2-agent-message-content hr,.v2-agent-compose-preview hr{width:100%;margin:.2rem 0;border:0;border-top:1px solid var(--v2-border)}.v2-agent-code-block{max-width:100%;overflow:auto;margin:0;border-radius:.55rem;background:#14231e;color:#d8eee6;padding:.72rem;font-size:.72rem;line-height:1.55;white-space:pre}.v2-agent-code-block code{background:transparent;color:inherit;padding:0}.v2-agent-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--v2-border);border-radius:.55rem}.v2-agent-table-wrap table{width:100%;border-collapse:collapse;font-size:.72rem}.v2-agent-table-wrap th,.v2-agent-table-wrap td{min-width:7rem;border-right:1px solid var(--v2-border);border-bottom:1px solid var(--v2-border);padding:.45rem .55rem;text-align:left;vertical-align:top}.v2-agent-table-wrap th{background:var(--v2-surface-subtle, #f3f6f5)}.v2-agent-inline-action{display:grid;grid-template-columns:minmax(0,1fr);justify-self:start;width:min(100%,var(--v2-agent-content-max));gap:.45rem;margin:.2rem 0 .65rem}.v2-agent-inline-action-label{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;color:var(--v2-muted)}.v2-agent-inline-action-label span{color:var(--v2-brand-dark);font-size:1rem;font-weight:820;letter-spacing:-.01em;line-height:1.25}.v2-agent-inline-action-label small{font-size:.64rem}.v2-agent-inline-action .v2-action-card{min-width:0;border-color:#b9d5cb;box-shadow:0 8px 22px #182e260f}.v2-agent-inline-process{display:grid;justify-self:start;width:min(100%,var(--v2-agent-content-max));border:1px solid var(--v2-border);border-radius:.7rem;background:var(--v2-surface-subtle, #f5f7f6);overflow:hidden}.v2-agent-inline-process>summary{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;cursor:pointer;list-style:none;padding:.65rem .75rem}.v2-agent-inline-process>summary::-webkit-details-marker{display:none}.v2-agent-inline-process>summary span{color:var(--v2-brand-dark);font-size:.75rem;font-weight:850}.v2-agent-inline-process>summary small{color:var(--v2-muted);font-size:.65rem;text-align:right}.v2-agent-inline-process[open]>summary{border-bottom:1px solid var(--v2-border)}.v2-agent-inline-process .agent-runtime-timeline.is-inline{padding:.65rem .75rem .75rem}.v2-agent-turn-result{display:grid;justify-self:start;width:min(100%,var(--v2-agent-content-max));gap:.25rem;border:1px solid var(--v2-border);border-radius:.7rem;background:var(--v2-surface-subtle, #f5f7f6);padding:.7rem .8rem}.v2-agent-turn-result.is-error{border-color:#e4b3aa;background:#fff6f4}.v2-agent-turn-result span,.v2-agent-turn-result small{color:var(--v2-muted);font-size:.7rem}.v2-agent-turn-result-actions{display:flex;gap:.45rem;margin-top:.35rem}.v2-agent-message-stream .v2-message time,.v2-agent-message-meta span{color:var(--v2-muted);font-size:.62rem}.v2-agent-message-meta{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.v2-agent-thinking{min-width:min(24rem,80%)}.v2-agent-thinking>div{display:flex;gap:.26rem}.v2-agent-thinking>div i{width:.4rem;height:.4rem;border-radius:50%;animation:v2-agent-pulse 1.1s infinite ease-in-out;background:var(--v2-brand)}.v2-agent-thinking>div i:nth-child(2){animation-delay:.14s}.v2-agent-thinking>div i:nth-child(3){animation-delay:.28s}.v2-agent-thinking small{color:var(--v2-muted)}.v2-agent-tool-transcript,.v2-agent-structured-message{color:var(--v2-muted, #667571);font-size:12px;max-width:100%}.v2-agent-tool-transcript summary,.v2-agent-structured-message summary{align-items:center;cursor:pointer;display:inline-flex;gap:7px;list-style:none}.v2-agent-tool-transcript summary::-webkit-details-marker,.v2-agent-structured-message summary::-webkit-details-marker{display:none}.v2-agent-tool-transcript summary>span:first-child{align-items:center;background:var(--v2-surface-muted);border-radius:999px;display:inline-flex;height:20px;justify-content:center;width:20px}.v2-agent-tool-transcript summary code{background:var(--v2-surface-muted);border-radius:5px;color:var(--v2-text);padding:2px 5px}.v2-agent-tool-transcript summary small{color:var(--v2-brand-dark)}.v2-agent-tool-transcript pre{background:var(--v2-surface-muted);border:1px solid var(--v2-border);border-radius:8px;margin:8px 0 0;max-height:220px;max-width:min(100%,720px);overflow:auto;padding:10px;white-space:pre-wrap}@keyframes v2-agent-pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-.18rem)}}.v2-agent-inline-source{justify-self:start;border:0;background:transparent;color:#8a601f;cursor:pointer;font-size:.68rem;padding:0}.v2-agent-empty-state{display:grid;place-self:center;max-width:26rem;gap:.45rem;color:var(--v2-muted);text-align:center}.v2-agent-empty-state b{color:var(--v2-text);font-size:1.05rem}.v2-agent-input.v2-agent-composer-shell{grid-row:3;display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;border-top:0;background:linear-gradient(180deg,rgba(251,252,251,0),#fbfcfb 24%,#fbfcfb 100%);padding:.35rem clamp(.75rem,2vw,1.75rem) .5rem}.v2-agent-composer-shell .v2-agent-compose{display:grid;width:min(100%,var(--v2-agent-composer-max));justify-self:center;gap:.15rem;border:1px solid #cfd9d5;border-radius:1.1rem;background:var(--v2-surface);box-shadow:0 10px 30px #182e2617,0 1px 2px #182e260d;padding:.35rem .45rem;transition:border-color .16s ease,box-shadow .16s ease}.v2-agent-composer-shell .v2-agent-compose:focus-within{border-color:#9dbcb2;box-shadow:0 12px 34px #182e261f,0 0 0 3px #087b6212}.v2-agent-compose-toolbar,.v2-agent-compose-toolbar>div,.v2-agent-compose-mode{display:flex;align-items:center}.v2-agent-compose-toolbar{justify-content:space-between;gap:.5rem;min-height:1.4rem;padding:.08rem .35rem 0}.v2-agent-compose-toolbar>div,.v2-agent-compose-mode{gap:.12rem}.v2-agent-compose-toolbar button{min-width:1.75rem;min-height:1.4rem;border:0;border-radius:.38rem;background:transparent;color:var(--v2-muted);cursor:pointer;padding:.18rem .42rem;font-size:.68rem}.v2-agent-compose-toolbar button:hover,.v2-agent-compose-toolbar button:focus-visible,.v2-agent-compose-toolbar button.is-active{background:#eef3f1;color:var(--v2-brand-dark)}.v2-agent-compose-toolbar button:disabled{cursor:default;opacity:.45}.v2-agent-compose-mode{border-radius:.45rem;background:#f4f6f5;padding:.1rem}.v2-agent-compose-preview{display:grid;min-height:3.2rem;max-height:14rem;overflow:auto;gap:.65rem;padding:.62rem .72rem .42rem;font-size:.82rem;line-height:1.55}.v2-agent-compose-preview p,.v2-agent-compose-preview ol,.v2-agent-compose-preview ul,.v2-agent-compose-preview h4{margin:0}.v2-agent-composer-shell textarea{width:100%;min-height:2.75rem;max-height:14rem;field-sizing:content;border:0;outline:0;background:transparent;color:var(--v2-text);font:inherit;line-height:1.55;padding:.42rem .62rem .3rem;resize:none}.v2-agent-composer-shell textarea::placeholder{color:#7b8984}.v2-agent-composer-shell .v2-agent-send-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.45rem;border-top:0;padding:.12rem .08rem .04rem}.v2-agent-attach-actions,.v2-agent-model-actions{display:flex;align-items:center;min-width:0;gap:.42rem}.v2-agent-attach-actions>span{color:var(--v2-muted);font-size:.66rem;white-space:nowrap}.v2-agent-attach-button{display:inline-grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:50%;background:#f0f3f2;color:var(--v2-text);cursor:pointer}.v2-agent-attach-button:hover,.v2-agent-attach-button:focus-within{border-color:var(--v2-border-strong);background:#eef5f2;color:var(--v2-brand-dark)}.v2-agent-attach-button svg,.v2-agent-send-button svg{width:1.12rem;height:1.12rem}.v2-agent-attach-button span{font-size:.85rem;line-height:1}.v2-agent-composer-hint{letter-spacing:.01em}.v2-agent-composer-shell .v2-agent-model-scope{min-width:5.8rem}.v2-agent-composer-shell .v2-agent-model-select{min-width:8rem;max-width:11.5rem}.v2-agent-composer-shell .v2-agent-model-actions select{min-height:2rem;border-color:transparent;border-radius:999px;background-color:#f3f5f4;color:#3d5049;font-size:.7rem;padding-block:0}.v2-agent-composer-shell .v2-agent-model-actions select:hover,.v2-agent-composer-shell .v2-agent-model-actions select:focus{border-color:var(--v2-border);background-color:#eef2f0}.v2-agent-send-button{display:inline-grid;width:2.12rem;height:2.12rem;min-width:2.12rem;min-height:2.12rem;place-items:center;border-radius:50%;padding:0}.v2-agent-send-button span{font-size:.62rem;font-weight:850}.v2-agent-stop-button{display:inline-grid;width:2.12rem;height:2.12rem;min-width:2.12rem;min-height:2.12rem;place-items:center;border-radius:50%;padding:0}.v2-agent-stop-button>span{width:.62rem;height:.62rem;border-radius:2px;background:currentColor}.v2-agent-turn-queue{display:grid;width:min(100%,var(--v2-agent-content-max));justify-self:center;gap:.4rem;padding:.45rem .6rem;border:1px solid var(--v2-border);border-radius:.8rem;background:color-mix(in srgb,var(--v2-surface) 88%,var(--v2-brand-soft))}.v2-agent-turn-queue>div:first-child,.v2-agent-turn-queue-item{display:flex;align-items:center;gap:.45rem}.v2-agent-turn-queue>div:first-child span,.v2-agent-turn-queue>div:first-child small{color:var(--v2-muted);font-size:.65rem}.v2-agent-turn-queue>div:first-child small{margin-left:auto}.v2-agent-turn-queue-items{display:flex;gap:.35rem;overflow-x:auto;padding:.1rem}.v2-agent-turn-queue-item{flex:0 0 auto;width:min(17rem,72vw);min-width:10rem;padding:.3rem .35rem;border:1px solid var(--v2-border);border-radius:.6rem;background:var(--v2-surface);font-size:.67rem;cursor:grab}.v2-agent-turn-queue-item.is-dragging{border-color:color-mix(in srgb,var(--v2-brand) 45%,var(--v2-border));opacity:.55;cursor:grabbing}.v2-agent-turn-drag-handle{color:var(--v2-muted);font-weight:850;letter-spacing:-.15rem}.v2-agent-turn-order{display:grid;width:1.25rem;height:1.25rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--v2-brand-soft);color:var(--v2-brand-dark);font-weight:800}.v2-agent-turn-summary{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-agent-turn-queue-item button{display:grid;width:1.45rem;height:1.45rem;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--v2-muted);padding:0}.v2-agent-turn-queue-item button:hover{background:var(--v2-surface-soft);color:var(--v2-text)}.v2-agent-attachment-tray{display:grid;width:min(100%,var(--v2-agent-content-max));justify-self:center;min-width:0;gap:.4rem;border:1px solid var(--v2-border);border-radius:.9rem;background:rgba(246,248,247,.96);box-shadow:0 6px 18px #182e260d;padding:.55rem .65rem}.v2-agent-attachment-tray-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.v2-agent-attachment-tray-head span{color:var(--v2-text);font-size:.68rem;font-weight:800}.v2-agent-attachment-tray-head small{color:var(--v2-muted);font-size:.62rem}.v2-agent-attachment-grid{display:flex;min-width:0;gap:.5rem;overflow-x:auto;padding-bottom:.08rem}.v2-agent-attachment-card{position:relative;width:13rem;min-width:13rem;overflow:hidden;border:1px solid var(--v2-border);border-radius:.62rem;background:var(--v2-surface)}.v2-agent-attachment-card>a{display:grid;grid-template-columns:2.7rem minmax(0,1fr);align-items:center;min-height:3.3rem;gap:.5rem;color:var(--v2-text);padding:.35rem 1.9rem .35rem .35rem;text-decoration:none}.v2-agent-attachment-card>a:hover{background:#f0f6f4}.v2-agent-attachment-card img,.v2-agent-attachment-card em{width:2.7rem;height:2.7rem;border-radius:.45rem}.v2-agent-attachment-card img{background:#edf2f0;object-fit:cover}.v2-agent-attachment-card em{display:grid;place-items:center;background:#e6f2ee;color:var(--v2-brand-dark);font-size:.58rem;font-style:normal;font-weight:850}.v2-agent-attachment-card a>span{display:grid;min-width:0;gap:.14rem}.v2-agent-attachment-card b,.v2-agent-attachment-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-agent-attachment-card b{font-size:.7rem}.v2-agent-attachment-card small{color:var(--v2-muted);font-size:.61rem}.v2-agent-attachment-card-actions{position:absolute;top:.3rem;right:.3rem;display:flex;gap:.2rem}.v2-agent-attachment-card-actions button{display:grid;width:1.35rem;height:1.35rem;place-items:center;border:0;border-radius:50%;background:rgba(18,34,29,.08);color:var(--v2-muted);cursor:pointer;line-height:1}.v2-agent-attachment-card-actions button:hover:not(:disabled){background:#fbe9e7;color:#a43f32}.v2-agent-attachment-card-actions button:disabled{cursor:not-allowed;opacity:.45}.v2-agent-attachment-card.is-failed{border-color:#e5a69d}.v2-agent-attachment-card>progress{position:absolute;right:0;bottom:0;left:0;width:100%;height:.18rem;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.v2-agent-attachment-card>progress::-webkit-progress-bar{background:#e5ebe8}.v2-agent-attachment-card>progress::-webkit-progress-value{background:var(--v2-brand)}.v2-agent-attachment-card>progress::-moz-progress-bar{background:var(--v2-brand)}.v2-agent-attachment-error{display:block;overflow:hidden;border-top:1px solid #f0cbc5;background:#fff5f3;color:#a43f32!important;padding:.28rem .4rem;text-overflow:ellipsis;white-space:nowrap}.v2-agent-sent-artifacts{display:grid;width:100%;min-width:0;gap:.5rem;margin-top:.15rem}.v2-agent-sent-artifacts .v2-agent-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(9rem,100%),11rem));justify-content:start;gap:.45rem}.v2-agent-sent-artifacts .v2-agent-image-grid>a,.v2-agent-artifact-managed-card>a{position:relative;display:block;min-width:0;overflow:hidden;border:1px solid var(--v2-border);border-radius:.65rem;background:var(--v2-surface);color:var(--v2-text);text-decoration:none}.v2-agent-artifact-managed-card{position:relative;display:grid;width:min(11rem,100%);max-width:100%;min-width:0;gap:.35rem}.v2-agent-artifact-managed-card>a{overflow:hidden}.v2-agent-sent-artifacts .v2-agent-image-grid img{display:block;width:100%;height:clamp(6.5rem,14vh,9rem);max-height:9rem;background:#edf2f0;object-fit:contain}.v2-agent-sent-artifacts .v2-agent-image-grid b{display:block;overflow:hidden;padding:.35rem .45rem;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.v2-agent-sent-artifacts .v2-agent-file-list{display:grid;gap:.35rem}.v2-agent-sent-file{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;min-width:0;gap:.5rem;border:1px solid var(--v2-border);border-radius:.6rem;background:var(--v2-surface);padding:.42rem .5rem}.v2-agent-sent-file>em{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.4rem;background:#e6f2ee;color:var(--v2-brand-dark);font-size:.55rem;font-style:normal;font-weight:850}.v2-agent-sent-file>span{display:grid;min-width:0;gap:.1rem}.v2-agent-sent-file>span b,.v2-agent-sent-file>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-agent-sent-file>span b{font-size:.7rem}.v2-agent-sent-file>span small,.v2-agent-sent-file>div small{color:var(--v2-muted);font-size:.6rem}.v2-agent-sent-file>div{display:flex;align-items:center;gap:.35rem;white-space:nowrap}.v2-agent-model-catalog-state{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--v2-muted)}.v2-agent-model-catalog-state button{border:0;background:transparent;color:var(--v2-brand-dark);cursor:pointer;font-size:.68rem;font-weight:750;padding:0}.v2-agent-sent-file a,.v2-agent-sent-file button,.v2-agent-artifact-unavailable button{border:0;background:transparent;color:var(--v2-brand-dark);cursor:pointer;font-size:.65rem;font-weight:750;padding:.2rem;text-decoration:none}.v2-agent-artifact-unavailable{display:grid;min-height:6rem;place-content:center;justify-items:center;gap:.25rem;border:1px dashed var(--v2-border);border-radius:.65rem;background:#f6f8f7;color:var(--v2-muted);padding:.75rem;text-align:center}.v2-agent-artifact-unavailable b{max-width:14rem;overflow:hidden;color:var(--v2-text);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.v2-agent-session-artifacts{display:grid;gap:.55rem;border-top:1px solid var(--v2-border);border-bottom:1px solid var(--v2-border);padding:.75rem 0}.v2-agent-session-tasks{display:grid;gap:10px;padding:14px 0;border-bottom:1px solid var(--v2-border)}.v2-agent-session-task-list{display:grid;gap:7px}.v2-agent-session-task-list article{display:flex;gap:10px;align-items:center;justify-content:space-between;width:100%;padding:9px 10px;color:var(--v2-text);background:var(--v2-surface-subtle, #f4f7f6);border:1px solid var(--v2-border);border-radius:9px}.v2-agent-session-task-list article.is-current{border-color:color-mix(in srgb,var(--v2-accent) 46%,var(--v2-border));background:color-mix(in srgb,var(--v2-accent) 7%,var(--v2-surface))}.v2-agent-session-task-list article>div{display:grid;gap:3px;min-width:0}.v2-agent-session-task-list article>div:last-child{display:flex;align-items:center;justify-content:flex-end}.v2-agent-session-task-list article span,.v2-agent-session-task-list article small{color:var(--v2-muted, #667571);font-size:11px}.v2-agent-session-task-list article strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.v2-agent-session-task-list article button{padding:4px 7px;color:var(--v2-accent, #087f6b);font-size:11px;background:transparent;border:0}.v2-agent-session-artifacts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.v2-agent-session-artifacts-head>div{display:grid;gap:.15rem}.v2-agent-session-artifacts-head strong{color:var(--v2-text);font-size:.76rem}.v2-agent-session-artifacts-head small,.v2-agent-session-artifacts-head>span{color:var(--v2-muted);font-size:.62rem}.v2-agent-artifact-state{justify-self:start;border:1px solid var(--v2-border);border-radius:999px;background:var(--v2-surface);color:var(--v2-muted);padding:.12rem .42rem;font-size:.58rem;font-weight:800}.v2-agent-artifact-state.is-pinned{border-color:#9cc9ba;background:#edf8f4;color:var(--v2-brand-dark)}.v2-agent-artifact-state.is-archived,.v2-agent-artifact-state.is-superseded{opacity:.72}.v2-agent-artifact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem}.v2-agent-artifact-actions button,.v2-agent-artifact-replace{border:0;background:transparent;color:var(--v2-brand-dark);cursor:pointer;font-size:.62rem;font-weight:760;padding:.2rem}.v2-agent-artifact-actions small{color:var(--v2-muted);font-size:.62rem}.v2-agent-artifact-replace input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.v2-agent-session-artifacts .v2-agent-sent-file{grid-template-columns:2.25rem minmax(0,1fr)}.v2-agent-session-artifacts .v2-agent-sent-file>div{grid-column:1 / -1;justify-content:flex-end;border-top:1px solid var(--v2-border);padding-top:.28rem}.v2-agent-drop-overlay{position:absolute;z-index:20;top:.7rem;right:.7rem;bottom:.7rem;left:.7rem;display:grid;place-content:center;gap:.45rem;border:2px dashed var(--v2-brand);border-radius:.9rem;background:rgba(239,250,246,.96);color:var(--v2-brand-dark);text-align:center;pointer-events:none}.v2-agent-drop-overlay strong{font-size:1.05rem}.v2-agent-drop-overlay span{color:var(--v2-muted);font-size:.75rem}.v2-agent-inspector{position:relative;border-left:1px solid var(--v2-border)}.v2-agent-inspector-resizer{position:absolute;z-index:12;top:0;bottom:0;left:-7px;width:13px;border-radius:999px;cursor:col-resize;outline:0;touch-action:none}.v2-agent-inspector-resizer:before{position:absolute;top:0;bottom:0;left:6px;width:1px;background:var(--v2-border);content:"";transition:width .12s ease,background .12s ease,box-shadow .12s ease}.v2-agent-inspector-resizer>span{position:absolute;top:50%;display:block;width:5px;height:34px;margin-left:4px;border:1px solid var(--v2-border);border-radius:999px;background:var(--v2-surface);box-shadow:0 2px 7px #1e362d1a;transform:translateY(-50%)}.v2-agent-inspector-resizer:hover:before,.v2-agent-inspector-resizer:focus-visible:before,.v2-agent-workbench.is-inspector-resizing .v2-agent-inspector-resizer:before{width:1px;background:var(--v2-brand);box-shadow:none}.v2-agent-inspector-resizer:hover>span,.v2-agent-inspector-resizer:focus-visible>span,.v2-agent-workbench.is-inspector-resizing .v2-agent-inspector-resizer>span{border-color:var(--v2-brand);background:color-mix(in srgb,var(--v2-brand) 8%,var(--v2-surface))}.v2-agent-workbench.is-inspector-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.v2-agent-inspector-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.18rem;border-bottom:1px solid var(--v2-border);padding:.55rem}.v2-agent-inspector-body{display:grid;align-content:start;min-height:0;gap:.72rem;overflow:auto;padding:.85rem}.v2-agent-inspector-head h3{font-size:.92rem}.v2-agent-runtime-warning{border:1px solid #edcf95;border-radius:.58rem;background:#fff7e6;color:#875c15;font-size:.7rem;padding:.5rem}.v2-agent-runtime-placeholder{display:grid;gap:.38rem}.v2-agent-runtime-placeholder details{border:1px solid var(--v2-border);border-radius:.58rem;background:var(--v2-surface);padding:.48rem .55rem}.v2-agent-runtime-placeholder summary{display:grid;grid-template-columns:.5rem minmax(0,1fr) auto;align-items:center;gap:.38rem;cursor:pointer;color:var(--v2-text);font-size:.72rem;list-style:none}.v2-agent-runtime-placeholder summary i{width:.42rem;height:.42rem;border-radius:50%;background:#28a980}.v2-agent-runtime-placeholder summary b{color:var(--v2-muted);font-size:.62rem}.v2-agent-runtime-placeholder pre{max-height:16rem;overflow:auto;margin:.45rem 0 0;border-radius:.4rem;background:#10201b;color:#c9e5dc;font-size:.64rem;padding:.55rem;white-space:pre-wrap}.v2-agent-action-stack{display:grid;gap:.6rem}.v2-agent-action-stack .v2-action-card{padding:.65rem}.v2-agent-action-stack .v2-meta-grid{grid-template-columns:1fr}.v2-agent-turn-dispatch{flex:0 0 auto;border-radius:999px;background:var(--v2-surface-soft);color:var(--v2-muted);font-size:.58rem;line-height:1;padding:.28rem .36rem;white-space:nowrap}.v2-agent-turn-dispatch.is-starting{background:var(--v2-brand-soft);color:var(--v2-brand-dark)}.v2-json-inspector{container-type:inline-size;display:grid;min-width:0;overflow:hidden;border:1px solid var(--v2-border);border-radius:.55rem;background:var(--v2-surface)}.v2-json-inspector-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--v2-border);background:var(--v2-surface-soft);padding:.42rem .5rem}.v2-json-inspector-toolbar span{min-width:0;overflow:hidden;color:var(--v2-muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.v2-json-inspector-toolbar button{flex:0 0 auto;border:1px solid var(--v2-border);border-radius:.35rem;background:var(--v2-surface);color:var(--v2-text);cursor:pointer;font-size:.65rem;font-weight:750;padding:.25rem .42rem}.v2-json-tree{display:grid;min-width:0}.v2-json-tree.is-nested{margin-left:.68rem;border-left:1px solid var(--v2-border)}.v2-json-tree-branch,.v2-json-tree-leaf{min-width:0;border-bottom:1px solid color-mix(in srgb,var(--v2-border) 68%,transparent)}.v2-json-tree>:last-child{border-bottom:0}.v2-json-tree-branch>summary{display:grid;grid-template-columns:.75rem minmax(0,1fr) auto;align-items:center;min-width:0;gap:.28rem;cursor:pointer;list-style:none;padding:.38rem .48rem}.v2-json-tree-branch>summary::-webkit-details-marker{display:none}.v2-json-tree-caret{color:var(--v2-muted);font-size:.9rem;transform:rotate(0);transition:transform .12s ease}.v2-json-tree-branch[open]>summary>.v2-json-tree-caret{transform:rotate(90deg)}.v2-json-tree-key{display:flex;align-items:baseline;min-width:0;gap:.34rem}.v2-json-tree-key b{min-width:0;overflow-wrap:anywhere;color:var(--v2-text);font-size:.68rem}.v2-json-tree-key code,.v2-json-tree-branch summary em{color:var(--v2-muted);font-size:.6rem;font-style:normal}.v2-json-tree-key code{min-width:0;overflow:hidden;background:transparent;text-overflow:ellipsis;white-space:nowrap}.v2-json-tree-leaf{display:grid;grid-template-columns:minmax(5.5rem,.72fr) minmax(0,1.28fr);gap:.48rem;padding:.38rem .5rem .38rem 1.5rem}.v2-json-tree-value{min-width:0;overflow-wrap:anywhere;color:var(--v2-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem;line-height:1.45;white-space:pre-wrap}.v2-json-tree-value.is-boolean,.v2-json-tree-value.is-number{color:var(--v2-brand-dark);font-weight:750}.v2-json-tree-value.is-null{color:var(--v2-muted);font-style:italic}.v2-json-tree-empty{color:var(--v2-muted);font-size:.66rem;padding:.4rem .5rem}@container (max-width: 420px){.v2-json-tree-leaf{grid-template-columns:minmax(0,1fr);gap:.16rem}.v2-json-tree-leaf .v2-json-tree-key code{max-width:60%}}.v2-agent-tag-editor{display:grid;gap:.3rem;color:var(--v2-muted);font-size:.7rem;font-weight:800}.v2-agent-tag-editor>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem}.v2-agent-tag-cloud{display:flex;flex-wrap:wrap;gap:.3rem}.v2-agent-context-list{display:grid;gap:0;margin:0;border:1px solid var(--v2-border);border-radius:.65rem;background:var(--v2-surface)}.v2-agent-context-list div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.45rem;border-bottom:1px solid var(--v2-border);padding:.48rem .55rem}.v2-agent-context-list div:last-child{border-bottom:0}.v2-agent-context-list dt,.v2-agent-context-list dd{margin:0;font-size:.69rem}.v2-agent-context-list dt{color:var(--v2-muted)}.v2-agent-context-list dd{overflow:hidden;color:var(--v2-text);font-weight:750;text-overflow:ellipsis}.v2-agent-extraction-list{display:grid;gap:.4rem}.v2-agent-extraction-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.3rem .45rem;border:1px solid var(--v2-border);border-radius:.58rem;background:var(--v2-surface);padding:.45rem}.v2-agent-extraction-list time{grid-column:2;color:var(--v2-muted);font-size:.65rem}:root[data-theme=dark] .v2-shell{--v2-bg: #0b1210;--v2-surface: #111b18;--v2-surface-soft: #0d1613;--v2-border: #263a34;--v2-border-strong: #49675e;--v2-text: #dce9e5;--v2-muted: #91a59f;--v2-brand: #1b9e7c;--v2-brand-dark: #54d7b3;background:#0b1210}:root[data-theme=dark] .v2-current-user,:root[data-theme=dark] .v2-runtime-pill{border-color:#29433b;background:#111b18}:root[data-theme=dark] .v2-agent-drop-overlay{background:rgba(13,31,26,.96)}@media (max-width: 1480px){.v2-agent-workbench{grid-template-columns:var(--v2-agent-session-width, 248px) minmax(320px,1fr) min(var(--v2-agent-inspector-width, 340px),calc(100% - var(--v2-agent-session-width, 248px) - 320px))}.v2-agent-attach-actions>span{display:none}}@media (max-width: 1320px){.v2-booking-workspace{grid-template-columns:minmax(0,1fr)}.v2-booking-queue-panel{position:static;max-height:none}.v2-booking-queue-list{max-height:34rem}.v2-topbar{align-items:flex-start}.v2-topbar>div:first-child{min-width:0}.v2-topbar-actions{max-width:62%}}@media (max-width: 1360px){.v2-shell.is-agent-focus,.v2-shell.is-agent-focus .v2-main{height:auto;min-height:100vh;overflow:visible}.v2-agent-workbench{grid-template-columns:var(--v2-agent-session-width, 240px) minmax(0,1fr);height:auto;min-height:0;overflow:visible}.v2-agent-conversation{min-height:calc(100vh - 7.4rem)}.v2-agent-inspector{grid-column:1 / -1;min-height:20rem;max-height:30rem;border-top:1px solid var(--v2-border);border-left:0}.v2-agent-inspector-resizer{display:none}}@media (max-width: 980px){.v2-shell{grid-template-columns:1fr}.v2-sidebar{position:static;height:auto;padding:.7rem}.v2-nav{display:flex;gap:.5rem;overflow-x:auto}.v2-nav-group{display:flex;flex:0 0 auto}.v2-nav-group-label{display:none}.v2-nav-item{grid-template-columns:auto auto;white-space:nowrap}.v2-back-link{display:none}.v2-topbar{align-items:stretch;flex-direction:column}.v2-topbar-actions{width:100%;max-width:none;justify-content:flex-start}.v2-agent-composer-shell .v2-agent-send-actions{align-items:stretch;flex-direction:column}.v2-agent-attach-actions,.v2-agent-model-actions{flex-wrap:wrap}}@media (max-width: 680px){.v2-main{padding:.65rem}.v2-agent-workbench{display:flex;min-height:auto;flex-direction:column;overflow:visible}.v2-agent-session-rail{max-height:26rem;border-right:0;border-bottom:1px solid var(--v2-border)}.v2-agent-session-resizer,.v2-agent-session-expand,.v2-agent-rail-collapse{display:none}.v2-agent-conversation{min-height:44rem}.v2-agent-attach-actions>span{display:none}.v2-agent-model-actions select,.v2-agent-model-actions .v2-button{flex:1 1 8rem;max-width:none}.v2-agent-message-stream .v2-message{max-width:95%}.v2-agent-message-stream .v2-message-user.has-artifacts{width:95%;max-width:95%}}.v2-vela-content,.v2-vela-stack,.v2-vela-overview{display:grid;gap:1rem;min-width:0}.v2-vela-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:radial-gradient(circle at 92% 0,rgba(25,167,130,.14),transparent 20rem),var(--v2-surface)}.v2-vela-hero h2,.v2-vela-hero p{margin:.2rem 0 0}.v2-vela-hero p,.v2-vela-capability-list p,.v2-vela-tool-grid p,.v2-vela-session-list p,.v2-vela-boundary-grid p,.v2-vela-security-grid p{color:var(--v2-muted)}.v2-vela-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.v2-vela-metric-grid>button,.v2-vela-metric-grid>div{display:grid;gap:.24rem;min-width:0;border:1px solid var(--v2-border);border-radius:.9rem;background:var(--v2-surface);padding:1rem;color:var(--v2-text);text-align:left}.v2-vela-metric-grid>button{cursor:pointer}.v2-vela-metric-grid>button:hover{border-color:var(--v2-brand);transform:translateY(-1px)}.v2-vela-metric-grid span,.v2-vela-metric-grid small{color:var(--v2-muted)}.v2-vela-metric-grid strong{font-size:1.55rem}.v2-vela-metric-grid .v2-vela-metric-pair{display:flex;align-items:center;gap:1rem;font-size:inherit}.v2-vela-metric-pair>span{display:inline-flex;align-items:flex-end;gap:.28rem;white-space:nowrap}.v2-vela-metric-pair b{color:var(--v2-text);font-size:1.55rem;line-height:1}.v2-vela-metric-pair em{color:var(--v2-muted);font-size:.76rem;font-style:normal;font-weight:650;line-height:1.2;transform:translateY(.08rem)}.v2-vela-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem}.v2-vela-capability-list,.v2-vela-session-list,.v2-vela-tool-grid,.v2-vela-security-grid{display:grid;gap:.7rem}.v2-vela-capability-list article,.v2-vela-session-list article,.v2-vela-tool-grid article,.v2-vela-security-grid article,.v2-vela-boundary-grid article{display:grid;gap:.42rem;border:1px solid var(--v2-border);border-radius:.8rem;background:var(--v2-surface-soft);padding:.85rem}.v2-vela-capability-list article>div,.v2-vela-session-list article>div,.v2-vela-tool-grid article>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem}.v2-vela-capability-list article p,.v2-vela-session-list article p,.v2-vela-tool-grid article p,.v2-vela-security-grid article p,.v2-vela-boundary-grid article p{margin:0}.v2-vela-session-list{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.v2-vela-session-list article>button{justify-self:start}.v2-vela-tool-grid{grid-template-columns:repeat(auto-fill,minmax(25rem,1fr))}.v2-vela-tool-groups,.v2-vela-tool-group{display:grid;gap:1rem}.v2-vela-tool-group+.v2-vela-tool-group{border-top:1px solid var(--v2-border);padding-top:1rem}.v2-vela-tool-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.v2-vela-tool-group-head h3,.v2-vela-tool-group-head p{margin:0}.v2-vela-tool-group-head p{margin-top:.2rem;color:var(--v2-muted);font-size:.84rem}.v2-vela-catalog-notice{display:grid;gap:.3rem;margin-bottom:.85rem;border:1px solid color-mix(in srgb,var(--v2-brand) 28%,var(--v2-border));border-radius:.8rem;background:color-mix(in srgb,var(--v2-brand) 6%,var(--v2-surface));padding:.85rem 1rem}.v2-vela-catalog-notice p{margin:0;color:var(--v2-muted);line-height:1.65}.v2-vela-tool-grid article{align-content:start}.v2-vela-tool-grid article>.v2-vela-tool-title{align-items:flex-start}.v2-vela-tool-title>div{display:grid;gap:.18rem;min-width:0}.v2-vela-tool-title>div>strong{overflow-wrap:anywhere}.v2-vela-tool-title>div>span{color:var(--v2-muted);font-size:.82rem}.v2-vela-tool-title>div>small{color:var(--v2-muted);font-size:.72rem}.v2-vela-tool-summary{line-height:1.6}.v2-vela-tool-details{display:grid;gap:0;margin:.15rem 0 0;border-top:1px solid var(--v2-border)}.v2-vela-tool-details>div{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.7rem;border-bottom:1px solid var(--v2-border);padding:.55rem 0}.v2-vela-tool-details>div:last-child{border-bottom:0;padding-bottom:0}.v2-vela-tool-details dt{color:var(--v2-muted);font-size:.78rem;font-weight:700}.v2-vela-tool-details dd{min-width:0;margin:0;color:var(--v2-text);font-size:.82rem;line-height:1.5}.v2-vela-detail-list{display:grid;gap:0;margin:0}.v2-vela-detail-list>div{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);gap:1rem;border-bottom:1px solid var(--v2-border);padding:.72rem 0}.v2-vela-detail-list dt{color:var(--v2-muted)}.v2-vela-detail-list dd{margin:0;overflow-wrap:anywhere}.v2-vela-boundary-grid,.v2-vela-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.v2-vela-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-vela-boundary-grid article span,.v2-vela-security-grid article span{color:var(--v2-muted);font-size:.75rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.v2-vela-telemetry-table{display:grid;gap:.35rem}.v2-vela-telemetry-table>div:not(.v2-empty){display:grid;grid-template-columns:minmax(8rem,1.4fr) repeat(4,minmax(5rem,.8fr));gap:.7rem;align-items:center;border-bottom:1px solid var(--v2-border);padding:.65rem 0}.v2-vela-telemetry-table span{color:var(--v2-muted);font-size:.78rem}.v2-vela-canary-result{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;border-top:1px solid var(--v2-border);padding-top:.7rem}.v2-vela-canary-result small{flex-basis:100%;color:var(--v2-muted)}.v2-yunhai-visual-panel{gap:.9rem;border-radius:.85rem;padding:1rem}.v2-yunhai-workflow-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--v2-border);border-radius:.72rem;background:var(--v2-surface-soft)}.v2-yunhai-workflow-rail>div{position:relative;display:flex;align-items:center;min-width:0;gap:.58rem;padding:.68rem .8rem}.v2-yunhai-workflow-rail>div+div{border-left:1px solid var(--v2-border)}.v2-yunhai-workflow-rail b{display:grid;width:1.55rem;height:1.55rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#dcefe9;color:var(--v2-brand-dark);font-size:.68rem}.v2-yunhai-workflow-rail .is-pending b{background:#e8ecea;color:var(--v2-muted)}.v2-yunhai-workflow-rail span{display:grid;min-width:0;gap:.08rem}.v2-yunhai-workflow-rail strong,.v2-yunhai-workflow-rail small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-workflow-rail strong{font-size:.76rem}.v2-yunhai-workflow-rail small{color:var(--v2-muted);font-size:.63rem}.v2-yunhai-workbench-empty{display:grid;min-height:15rem;place-items:center;align-content:center;gap:.65rem;border:1px dashed var(--v2-border-strong);border-radius:.8rem;background:var(--v2-surface-soft);color:var(--v2-muted);text-align:center}.v2-yunhai-workbench-empty strong{color:var(--v2-text);font-size:1rem}.v2-yunhai-primary-workspace{display:grid;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);min-height:38rem;overflow:hidden;border:1px solid var(--v2-border);border-radius:.85rem;background:var(--v2-surface);box-shadow:0 10px 28px #182e260f}.v2-yunhai-primary-workspace>aside{display:flex;min-width:0;flex-direction:column;gap:.75rem;border-right:1px solid var(--v2-border);background:var(--v2-surface-soft);padding:.85rem}.v2-yunhai-primary-workspace>section{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr);background:#f5f7f6}.v2-yunhai-primary-fields{display:grid;gap:.25rem}.v2-yunhai-primary-fields button{display:grid;min-width:0;gap:.12rem;border:0;border-radius:.48rem;background:transparent;color:var(--v2-text);cursor:pointer;padding:.48rem .55rem;text-align:left}.v2-yunhai-primary-fields button:hover{background:#eaf2ef}.v2-yunhai-primary-fields button.is-missing{background:#fff4e5;color:#9a5d0b}.v2-yunhai-primary-fields span{color:var(--v2-muted);font-size:.62rem}.v2-yunhai-primary-fields strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.v2-yunhai-primary-status{display:grid;gap:.35rem;margin-top:auto;border-top:1px solid var(--v2-border);padding-top:.7rem}.v2-yunhai-primary-status span{display:flex;justify-content:space-between;color:var(--v2-muted);font-size:.66rem}.v2-yunhai-primary-status b{color:var(--v2-text)}.v2-yunhai-workpage-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-bottom:1px solid var(--v2-border);background:var(--v2-surface);padding:.65rem .8rem}.v2-yunhai-workpage-head>div:first-child{display:grid;gap:.1rem}.v2-yunhai-workpage-head strong{font-size:.82rem}.v2-yunhai-workpage-head span{color:var(--v2-muted);font-size:.64rem}.v2-yunhai-primary-workspace .v2-yunhai-visual-frame{height:100%;min-height:36rem;border:0;border-radius:0}.v2-yunhai-open-workpage{align-self:center;justify-self:center;border:1px solid var(--v2-border);border-radius:.65rem;background:var(--v2-surface);color:var(--v2-brand-dark);cursor:pointer;padding:.7rem 1rem}:root[data-theme=dark] .v2-agent-conversation,:root[data-theme=dark] .v2-agent-source-strip{background:#101613}:root[data-theme=dark] .v2-agent-input.v2-agent-composer-shell{background:linear-gradient(180deg,rgba(16,22,19,0),#101613 24%,#101613 100%)}:root[data-theme=dark] .v2-agent-attach-button,:root[data-theme=dark] .v2-agent-composer-shell .v2-agent-model-actions select{background:#202823;color:var(--v2-text)}:root[data-theme=dark] .v2-agent-attachment-tray,:root[data-theme=dark] .v2-yunhai-primary-workspace>section{background:#151c18}.v2-agent-action-evidence{border:1px solid var(--v2-border);border-radius:10px;background:var(--v2-surface-soft);overflow:hidden}.v2-agent-action-evidence>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;gap:12px;padding:10px 12px}.v2-agent-action-evidence>summary span{font-weight:800}.v2-agent-action-evidence>summary small,.v2-agent-field-evidence-list small{color:var(--v2-muted)}.v2-agent-action-evidence>div{border-top:1px solid var(--v2-border);display:grid;gap:10px;padding:10px 12px}.v2-agent-evidence-source{border:1px solid var(--v2-border);border-radius:8px;background:var(--v2-surface);color:var(--v2-text);cursor:pointer;display:grid;gap:2px;padding:9px 10px;text-align:left}.v2-agent-evidence-artifacts,.v2-agent-field-evidence-list{display:grid;gap:6px}.v2-agent-evidence-artifacts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.v2-agent-evidence-artifacts>span,.v2-agent-field-evidence-list>article{border:1px solid var(--v2-border);border-radius:8px;background:var(--v2-surface);display:grid;gap:3px;min-width:0;padding:8px 9px}.v2-agent-field-evidence-list>article span{line-height:1.45;overflow-wrap:anywhere}:root[data-theme=dark] .v2-agent-inline-process{background:#171f1b}:root[data-theme=dark] .v2-yunhai-primary-fields button:hover{background:#202b25}@media (max-width: 1100px){.v2-vela-metric-grid,.v2-vela-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-vela-overview-grid,.v2-yunhai-primary-workspace{grid-template-columns:1fr}.v2-yunhai-primary-workspace>aside{border-right:0;border-bottom:1px solid var(--v2-border)}.v2-yunhai-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.v2-vela-hero{align-items:flex-start;flex-direction:column}.v2-vela-metric-grid,.v2-vela-boundary-grid,.v2-vela-tool-grid,.v2-vela-security-grid{grid-template-columns:1fr}.v2-vela-tool-details>div{grid-template-columns:1fr;gap:.2rem}.v2-vela-telemetry-table>div:not(.v2-empty){grid-template-columns:1fr 1fr}.v2-yunhai-workflow-rail,.v2-yunhai-primary-fields{grid-template-columns:1fr}.v2-yunhai-workflow-rail>div+div{border-top:1px solid var(--v2-border);border-left:0}.v2-yunhai-workpage-head{align-items:flex-start;flex-direction:column}}.v2-release-edit-field{display:grid;gap:6px}.v2-booking-state-axes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px}.v2-booking-state-axes>span{display:grid;gap:3px;padding:9px 11px;border:1px solid var(--v2-border, #d7dfdc);border-radius:9px;background:rgba(247,250,249,.75)}.v2-booking-state-axes small{color:#687672}.v2-booking-dedupe-candidates{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.v2-release-edit-field input,.v2-release-review-actions input{min-width:0;width:100%;border:1px solid var(--v2-border, #d7dfdc);border-radius:8px;background:var(--v2-surface, #fff);padding:9px 10px;color:inherit}.v2-release-edit-field input:focus,.v2-release-review-actions input:focus{border-color:#3f8477;box-shadow:0 0 0 3px #3f84771f;outline:none}.v2-release-review-card{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--v2-border, #d7dfdc);border-radius:12px;background:rgba(247,250,249,.78)}.v2-release-review-card>div:first-child,.v2-release-revision-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.v2-release-review-card code{max-width:100%;overflow:hidden;color:#5d6c68;text-overflow:ellipsis;white-space:nowrap}.v2-release-review-actions{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px}@media (max-width: 720px){.v2-booking-state-axes{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-release-review-actions{grid-template-columns:1fr 1fr}.v2-release-review-actions input{grid-column:1 / -1}}.v2-artifact-storage-page{display:grid;gap:14px;min-width:0}.v2-artifact-storage-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.v2-artifact-storage-hero p{max-width:820px;margin:6px 0 0;color:var(--v2-text-muted, #5f6f6b)}.v2-artifact-storage-error{padding:10px 12px;border:1px solid #e7b66e;border-radius:10px;color:#71410b;background:#fff8e9}.v2-artifact-storage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v2-artifact-storage-summary article{display:grid;gap:5px;min-height:108px;padding:15px;border:1px solid var(--v2-border, #d7dfdc);border-radius:12px;background:var(--v2-surface, #fff)}.v2-artifact-storage-summary article.is-warning{border-color:#e7b66e;background:#fffaf1}.v2-artifact-storage-summary strong{align-self:end;font-size:24px}.v2-artifact-storage-summary small,.v2-artifact-storage-table small,.v2-artifact-binding-list small,.v2-artifact-job-list small{color:var(--v2-text-muted, #667571)}.v2-artifact-storage-table{display:grid;min-width:0;overflow-x:auto}.v2-artifact-storage-table>div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(210px,1.3fr) minmax(220px,1.2fr) minmax(130px,.7fr) minmax(180px,auto);gap:14px;align-items:center;min-width:900px;padding:12px 8px;border-top:1px solid var(--v2-border, #e0e6e4)}.v2-artifact-storage-table>div.is-header{padding-top:4px;border-top:0;color:var(--v2-text-muted, #667571);font-size:12px}.v2-artifact-storage-table>div>span{display:grid;gap:3px;min-width:0}.v2-artifact-storage-table select,.v2-artifact-binding-editor select{width:100%;min-height:36px;border:1px solid var(--v2-border, #d7dfdc);border-radius:8px;background:var(--v2-surface, #fff)}.v2-artifact-storage-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-end}.v2-artifact-storage-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.v2-artifact-binding-list,.v2-artifact-job-list{display:grid;gap:8px}.v2-artifact-binding-list>div,.v2-artifact-job-list>div{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--v2-border, #e0e6e4);border-radius:9px;background:rgba(247,250,249,.72)}.v2-artifact-job-list p{grid-column:1 / -1;overflow:hidden;margin:0;color:#8a3f31;text-overflow:ellipsis;white-space:nowrap}.v2-artifact-binding-editor{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(180px,1fr) auto;gap:8px;margin-top:12px}.is-health-healthy,.is-job-completed{color:#08765f}.is-health-unavailable,.is-job-failed{color:#a2392b}.is-job-running,.is-job-queued{color:#8a570b}@media (max-width: 1000px){.v2-artifact-storage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-artifact-storage-lower{grid-template-columns:1fr}}@media (max-width: 720px){.v2-artifact-storage-hero{display:grid}.v2-artifact-storage-summary,.v2-artifact-binding-editor{grid-template-columns:1fr}.v2-artifact-binding-list>div,.v2-artifact-job-list>div{grid-template-columns:1fr}}.v2-customer-extraction-editor{display:grid;gap:16px;padding:16px;border:1px solid var(--v2-line, #d9e2e8);border-radius:12px;background:#f8fbfa}.v2-customer-extraction-field,.v2-customer-extraction-notes,.v2-customer-extraction-grid>label{display:grid;gap:7px}.v2-customer-extraction-field input,.v2-customer-extraction-field select,.v2-customer-extraction-notes textarea,.v2-customer-extraction-grid input,.v2-customer-extraction-grid select,.v2-customer-extraction-grid textarea{min-width:0}.v2-field-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.v2-field-heading span,.v2-customer-extraction-editor small{color:var(--v2-muted, #647780);font-size:12px}.v2-toggle-line{display:flex;align-items:flex-start;gap:10px}.v2-toggle-line>span{display:grid;gap:2px}.v2-toggle-line-compact{margin-top:8px}.v2-customer-role-list{display:grid;gap:8px}.v2-customer-role-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px}.v2-customer-role-row>span{color:var(--v2-muted, #647780);text-align:center}.v2-customer-role-add{justify-self:start}.v2-customer-extraction-grid,.v2-customer-extraction-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v2-customer-extraction-summary>div{display:grid;gap:4px;padding:12px;border:1px solid var(--v2-line, #d9e2e8);border-radius:10px;background:#f8fafb}.v2-customer-extraction-summary span{color:var(--v2-muted, #647780);font-size:12px}.v2-customer-extraction-actions{justify-content:flex-end}.v2-customer-extraction-empty{min-height:auto;padding:18px}@media (max-width: 760px){.v2-customer-extraction-grid,.v2-customer-extraction-summary{grid-template-columns:1fr}.v2-field-heading{align-items:flex-start;flex-direction:column}}.v2-booking-principal-panel{display:grid;gap:14px;margin:0 0 16px;padding:16px;border:1px solid #cfe0db;border-radius:12px;background:linear-gradient(135deg,#f8fcfb,#f2f8f6)}.v2-booking-principal-inline{margin:0 0 14px;border:1px solid #cfe0db;border-radius:10px;background:#f8fcfb}.v2-booking-principal-inline>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;cursor:pointer;list-style:none}.v2-booking-principal-inline>summary::-webkit-details-marker{display:none}.v2-booking-principal-inline>summary span{display:flex;align-items:baseline;gap:12px;min-width:0}.v2-booking-principal-inline>summary b{color:#536660;font-size:12px}.v2-booking-principal-inline>summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-booking-principal-inline>summary small{color:#64746f;flex-shrink:0}.v2-booking-principal-inline .v2-booking-principal-panel{margin:0;border:0;border-top:1px solid #dbe7e3;border-radius:0 0 10px 10px}.v2-booking-principal-controls{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;gap:8px;align-items:end}.v2-booking-principal-controls label{display:grid;gap:5px}.v2-booking-principal-controls label span{font-size:12px;color:#536660}.v2-booking-principal-controls input{min-height:40px;padding:8px 10px;border:1px solid #cddbd7;border-radius:8px;background:#fff}.v2-booking-principal-results{display:grid;gap:12px}.v2-booking-principal-source{display:flex;gap:12px;color:#52635e;font-size:13px}.v2-booking-principal-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.v2-booking-principal-candidates>button,.v2-booking-principal-yunhai button{display:grid;gap:3px;padding:10px;text-align:left;border:1px solid #d5e1dd;border-radius:9px;background:#fff;cursor:pointer}.v2-booking-principal-candidates>button.is-recommended{border-color:#4f9c8a;box-shadow:0 0 0 1px #4f9c8a inset}.v2-booking-principal-candidates span,.v2-booking-principal-yunhai button span{color:#297b6a;font-size:11px;font-weight:700}.v2-booking-principal-candidates small{color:#6d7c77}.v2-booking-principal-yunhai{display:grid;gap:6px;padding-top:10px;border-top:1px solid #dce7e3}.v2-booking-principal-yunhai>div{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 900px){.v2-booking-principal-controls{grid-template-columns:1fr}}.v2-canonical-supplement{display:grid;gap:12px;grid-column:1 / -1;padding:14px;border:1px solid #cbded8;border-radius:12px;background:#f7fbfa}.v2-canonical-supplement-head,.v2-canonical-supplement-head>div,.v2-canonical-supplement-head label{display:flex;align-items:center}.v2-canonical-supplement-head{justify-content:space-between;gap:16px}.v2-canonical-supplement-head>div{align-items:flex-start;flex-direction:column;gap:3px}.v2-canonical-supplement-head small,.v2-canonical-block>b,.v2-canonical-route-list small{color:var(--v2-muted, #647780);font-size:12px;font-style:normal}.v2-canonical-supplement-head label{gap:8px;white-space:nowrap}.v2-canonical-supplement-head select{min-width:140px;min-height:36px;border:1px solid var(--v2-line, #d9e2e8);border-radius:8px;background:#fff}.v2-canonical-block{display:grid;gap:8px}.v2-canonical-route-list,.v2-canonical-requirement-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.v2-canonical-route-list li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start}.v2-canonical-route-list li>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#287b6d;font-size:12px}.v2-canonical-route-list li>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;padding-bottom:8px;border-bottom:1px solid #e1ebe8}.v2-canonical-route-list small{grid-column:1 / -1}.v2-canonical-requirement-list li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:start;padding:8px 10px;border-radius:8px;background:#fff}.v2-canonical-requirement-list span{color:#287b6d;font-size:12px;font-weight:700}.v2-canonical-requirement-list p{margin:0;white-space:pre-wrap}@media (max-width: 760px){.v2-canonical-supplement-head{align-items:flex-start;flex-direction:column}.v2-canonical-requirement-list li{grid-template-columns:1fr}}.v2-agent-task-strip{grid-row:2;display:flex;align-items:center;gap:8px;padding:10px 20px;overflow-x:auto;border-bottom:1px solid var(--v2-border);flex-shrink:0}.v2-agent-conversation:has(>.v2-agent-task-strip){grid-template-rows:auto auto minmax(0,1fr) auto}.v2-agent-conversation:has(>.v2-agent-task-strip)>.v2-agent-message-stream{grid-row:3}.v2-agent-conversation:has(>.v2-agent-task-strip)>.v2-agent-input{grid-row:4}.v2-agent-task-strip>span{color:var(--v2-text-muted);font-size:12px;white-space:nowrap}.v2-agent-task-strip button{border:1px solid var(--v2-border);color:var(--v2-text);border-radius:8px;background:transparent;padding:6px 10px;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.v2-agent-task-strip button[aria-pressed=true]{background:color-mix(in srgb,var(--v2-brand) 15%,transparent);border-color:var(--v2-brand)}.v2-agent-task-strip button:focus-visible{outline:2px solid var(--v2-brand);outline-offset:2px}:root{--v2-bg: #f4f6f8;--v2-surface: #ffffff;--v2-surface-soft: #f7f8fa;--v2-surface-raised: #ffffff;--v2-border: #dfe4e8;--v2-border-strong: #c6ced5;--v2-text: #17212b;--v2-muted: #66727d;--v2-brand: #087b67;--v2-brand-dark: #056452;--v2-brand-soft: #e8f4f0;--v2-danger: #b42318;--v2-warning: #a15c07}.v2-stable-async-region{position:relative}.v2-stable-async-region.is-refreshing:before{position:absolute;z-index:3;top:0;left:0;width:32%;height:2px;border-radius:999px;background:var(--v2-brand);content:"";animation:v2-stable-async-progress 1.1s ease-in-out infinite alternate;pointer-events:none}.v2-stable-async-status{position:absolute;z-index:4;top:6px;right:7px;border:1px solid var(--v2-border);border-radius:999px;background:color-mix(in srgb,var(--v2-surface) 92%,transparent);color:var(--v2-muted);font-size:.64rem;font-weight:700;line-height:1;padding:5px 7px;pointer-events:none}@keyframes v2-stable-async-progress{0%{transform:translate(0)}to{transform:translate(210%)}}@media (prefers-reduced-motion: reduce){.v2-stable-async-region.is-refreshing:before{animation:none;width:100%}}.table-wrap,.v2-list,.v2-booking-queue-list,.v2-release-list,.v2-mail-detail-panel,.v2-side-panel,.v2-ai-memory-sidebar,.v2-ai-memory-list-panel,.v2-ai-memory-detail-panel,.v2-context-detail-panel,.v2-context-mail-list,.v2-settings-list,.v2-master-list,.v2-compact-list,.v2-message-list,.v2-agent-session-panel,.v2-json-inspector{scrollbar-gutter:stable}.v2-booking-workspace.is-list-view,.v2-booking-workspace.is-detail-view,.v2-release-workspace.is-list-view,.v2-release-workspace.is-detail-view{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0}.v2-booking-workspace.is-list-view .v2-booking-queue-panel,.v2-release-workspace.is-list-view .v2-release-list-panel{position:static;max-height:none;overflow:visible}.v2-booking-workspace.is-list-view .v2-booking-queue-list,.v2-release-workspace.is-list-view .v2-release-list{overflow:visible}.v2-booking-detail-commandbar{position:sticky;z-index:18;top:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--v2-border);border-radius:10px;background:color-mix(in srgb,var(--v2-surface, #fff) 96%,transparent);box-shadow:0 8px 22px #1220260f;padding:9px 11px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v2-booking-detail-commandbar>div:nth-child(2){display:grid;min-width:0;gap:2px}.v2-booking-detail-commandbar>div:nth-child(2) strong,.v2-booking-detail-commandbar>div:nth-child(2) span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-booking-detail-commandbar>div:nth-child(2) strong{font-size:.8rem}.v2-booking-detail-commandbar>div:nth-child(2) span{color:var(--v2-muted);font-size:.66rem}.v2-booking-detail-commandbar .v2-booking-mobile-back{display:inline-flex;width:auto;padding:0 10px}.v2-booking-workspace.is-detail-view .v2-booking-detail-panel,.v2-release-workspace.is-detail-view .v2-release-detail-panel{display:block;width:100%;min-width:0}.v2-booking-list-columns,.v2-release-list-columns,.v2-master-list-columns{display:grid;align-items:center;gap:16px;border-bottom:1px solid var(--v2-border);color:var(--v2-muted);padding:0 14px 7px;font-size:.65rem;font-weight:760}.v2-booking-list-columns,.v2-booking-workspace.is-list-view .v2-booking-queue-row{grid-template-columns:minmax(180px,.85fr) minmax(220px,1.25fr) minmax(210px,1fr) minmax(190px,.85fr)}.v2-booking-workspace.is-list-view .v2-booking-queue-row{align-items:center;gap:8px 16px;border-radius:7px;padding:10px 12px}.v2-booking-workspace.is-list-view .v2-booking-queue-subject,.v2-booking-workspace.is-list-view .v2-booking-queue-guidance,.v2-booking-workspace.is-list-view .v2-booking-queue-meta{min-width:0}.v2-booking-workspace.is-list-view .v2-booking-queue-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;border-top:0;padding-top:0}.v2-booking-workspace.is-list-view .v2-booking-queue-guidance{align-self:stretch;overflow:visible}.v2-booking-workspace.is-list-view .v2-booking-queue-guidance span{max-width:100%;overflow-wrap:anywhere;white-space:normal}.v2-release-querybar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,220px) auto auto;align-items:center;gap:8px;padding-bottom:10px}.v2-release-querybar select{width:100%}.v2-release-querybar>small{color:var(--v2-muted);font-size:.66rem;text-align:right;white-space:nowrap}.v2-release-list-columns,.v2-release-workspace.is-list-view .v2-release-row{grid-template-columns:minmax(180px,.9fr) minmax(230px,1.25fr) minmax(220px,1.1fr) minmax(130px,.55fr)}.v2-release-workspace.is-list-view .v2-release-row{align-items:center;gap:10px 16px;border-radius:7px}.v2-release-workspace.is-list-view .v2-release-row>span{min-width:0}.v2-release-workspace.is-detail-view .v2-release-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-carrier-list-columns,.v2-carrier-row{grid-template-columns:minmax(220px,1.35fr) minmax(90px,.45fr) minmax(180px,1fr) minmax(220px,1fr) auto}.v2-carrier-row{align-items:center}.v2-carrier-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-master-toolbar{grid-template-columns:minmax(240px,420px) auto minmax(0,1fr)}.v2-customer-toolbar{grid-template-columns:minmax(280px,1fr) auto minmax(190px,240px) auto;align-items:end}.v2-customer-search-field,.v2-inline-search-field{position:relative;min-width:0}.v2-customer-search-field>span,.v2-inline-search-field>span{position:absolute;top:50%;left:11px;color:var(--v2-muted);font-size:.9rem;transform:translateY(-50%);pointer-events:none}.v2-customer-search-field input,.v2-inline-search-field input{width:100%;padding-right:36px;padding-left:30px}.v2-search-field-clear{position:absolute;top:50%;right:7px;display:grid;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--v2-muted);font:inherit;font-size:1.1rem;line-height:1;opacity:0;transform:translateY(-50%);visibility:hidden;cursor:pointer;place-items:center}.v2-search-field-clear.is-visible{opacity:1;visibility:visible}.v2-search-field-clear.is-visible:hover{background:var(--v2-surface-soft);color:var(--v2-text)}.v2-search-field-clear:focus-visible{outline:2px solid var(--v2-brand);outline-offset:1px}.v2-customer-sort-field,.v2-master-pagination label{display:flex;align-items:center;gap:7px;color:var(--v2-muted);font-size:.68rem;font-weight:700;white-space:nowrap}.v2-customer-sort-field{display:grid;gap:4px}.v2-customer-sort-field select,.v2-master-pagination select{min-height:34px}.v2-query-result-count{align-self:center;justify-self:end;color:var(--v2-muted);font-size:.68rem;white-space:nowrap}.v2-customer-list-columns{grid-template-columns:minmax(210px,1.35fr) minmax(150px,.8fr) minmax(130px,.65fr) minmax(190px,.9fr) minmax(128px,.58fr)}.v2-customer-list{max-height:none;overflow:visible}.v2-customer-row{grid-template-columns:minmax(210px,1.35fr) minmax(150px,.8fr) minmax(130px,.65fr) minmax(190px,.9fr) minmax(128px,.58fr);gap:14px;min-height:58px;padding:9px 12px}.v2-customer-row>time{color:var(--v2-muted);font-size:.76rem;font-variant-numeric:tabular-nums;white-space:nowrap}.v2-customer-match-summary{display:grid;gap:2px;min-width:0}.v2-customer-match-summary small{overflow:hidden;color:var(--v2-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.v2-customer-list-loading{min-height:180px}.v2-master-pagination{min-height:38px;padding-top:2px}.v2-master-form-page,.v2-master-form-page .v2-detail-head,.v2-master-form-card,.v2-master-form-card>div,.v2-master-form-grid{width:100%;min-width:0;max-width:100%}@media (max-width: 1023px){.v2-booking-workspace.is-list-view .v2-booking-queue-panel,.v2-booking-workspace.is-detail-view .v2-booking-detail-panel{display:flex}.v2-booking-workspace.is-detail-view .v2-booking-detail-panel{flex-direction:column}.v2-booking-list-columns,.v2-release-list-columns,.v2-master-list-columns{display:none}.v2-booking-workspace.is-list-view .v2-booking-queue-row,.v2-release-workspace.is-list-view .v2-release-row,.v2-carrier-row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.v2-booking-workspace.is-list-view .v2-booking-queue-meta{grid-template-columns:minmax(7rem,auto) minmax(0,1fr) auto;border-top:1px solid var(--v2-border);padding-top:7px}.v2-release-querybar{grid-template-columns:minmax(0,1fr) minmax(140px,190px) auto}.v2-release-querybar>small{grid-column:1 / -1}.v2-customer-toolbar{grid-template-columns:minmax(0,1fr) auto}.v2-customer-sort-field{grid-column:1}.v2-customer-toolbar .v2-query-result-count{grid-column:2}.v2-customer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.v2-customer-row>div:first-child,.v2-customer-match-summary{grid-column:1}.v2-customer-row>time{grid-column:2;grid-row:1}.v2-customer-row>span{white-space:normal}}@media (max-width: 640px){.v2-customer-toolbar{grid-template-columns:minmax(0,1fr) auto}.v2-customer-search-field,.v2-customer-sort-field,.v2-customer-toolbar .v2-query-result-count{grid-column:auto}.v2-customer-sort-field,.v2-customer-toolbar .v2-query-result-count{grid-column:1 / -1}.v2-master-pagination{flex-wrap:wrap;justify-content:flex-start}.v2-master-pagination>span:first-child{width:100%}}@media (max-width: 640px){.v2-booking-detail-commandbar{position:static;grid-template-columns:minmax(0,1fr) auto}.v2-booking-detail-commandbar>button:first-child{grid-column:1 / -1;justify-self:start}.v2-booking-detail-commandbar .v2-action-row{flex-wrap:nowrap}.v2-release-querybar{grid-template-columns:minmax(0,1fr)}.v2-master-toolbar{grid-template-columns:minmax(0,1fr) auto}.v2-master-form-page .v2-detail-head{align-items:flex-start;flex-wrap:wrap}.v2-master-form-page .v2-detail-head>div:first-child{width:100%;min-width:0}.v2-master-form-grid{grid-template-columns:minmax(0,1fr)}.v2-query-result-count{grid-column:1 / -1;justify-self:start}.v2-release-querybar>small{grid-column:auto;text-align:left}.v2-release-workspace.is-detail-view .v2-release-detail-grid{grid-template-columns:minmax(0,1fr)}.v2-release-link-card{align-items:flex-start;flex-direction:column}}:root[data-theme=dark]{--v2-bg: #0e1216;--v2-surface: #171c21;--v2-surface-soft: #12171b;--v2-surface-raised: #1c2228;--v2-border: #303941;--v2-border-strong: #48545e;--v2-text: #e6ebef;--v2-muted: #94a0aa;--v2-brand: #48b99d;--v2-brand-dark: #75d1bb;--v2-brand-soft: rgba(52, 179, 146, .14);--v2-danger: #ff8a80;--v2-warning: #f6bd60}.v2-shell{--v2-bg: #f4f6f8;--v2-surface: #ffffff;--v2-surface-soft: #f7f8fa;--v2-surface-raised: #ffffff;--v2-border: #dfe4e8;--v2-border-strong: #c6ced5;--v2-text: #17212b;--v2-muted: #66727d;--v2-brand: #087b67;--v2-brand-dark: #056452;--v2-brand-soft: #e8f4f0;--v2-danger: #b42318;--v2-warning: #a15c07;--v2-sidebar-width: 232px;display:grid;grid-template-columns:var(--v2-sidebar-width) minmax(0,1fr);min-height:100vh;background:var(--v2-bg);color:var(--v2-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;transition:grid-template-columns .16s ease}:root[data-theme=dark] .v2-shell{--v2-bg: #0e1216;--v2-surface: #171c21;--v2-surface-soft: #12171b;--v2-surface-raised: #1c2228;--v2-border: #303941;--v2-border-strong: #48545e;--v2-text: #e6ebef;--v2-muted: #94a0aa;--v2-brand: #48b99d;--v2-brand-dark: #75d1bb;--v2-brand-soft: rgba(52, 179, 146, .14);--v2-danger: #ff8a80;--v2-warning: #f6bd60}.v2-sidebar{position:sticky;top:0;z-index:30;display:flex;height:100vh;min-height:0;flex-direction:column;gap:0;overflow:hidden;border-right:1px solid #24312d;background:#111a18;color:#f4f7f6;padding:14px 12px 12px}.v2-brand{display:flex;min-height:52px;align-items:center;gap:10px;padding:4px 6px 12px}.v2-brand-mark{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid rgba(116,228,195,.2);border-radius:9px;background:#147b65;box-shadow:none;color:#fff;font-size:14px;font-weight:800}.v2-brand>div{display:grid;min-width:0;gap:1px}.v2-brand strong{overflow:hidden;font-size:14px;font-weight:720;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.v2-brand span:last-child{overflow:hidden;color:#8fa7a0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.v2-nav{display:grid;min-height:0;gap:14px;overflow-x:hidden;overflow-y:auto;padding:6px 0 14px;scrollbar-width:thin}.v2-nav-group{display:grid;gap:3px}.v2-nav-group-label{padding:0 10px 5px;color:#6f8b83;font-size:10px;font-weight:700;letter-spacing:.08em}.v2-nav-item{display:grid;grid-template-columns:30px minmax(0,1fr);min-height:38px;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;background:transparent;color:#b9c9c4;cursor:pointer;padding:3px 7px;text-align:left;transition:background .12s ease,color .12s ease}.v2-nav-item i{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:transparent;color:#829b94;font-style:normal}.v2-nav-item i svg{width:18px;height:18px}.v2-nav-item>span{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.v2-nav-item:hover{background:rgba(255,255,255,.055);color:#eef5f2}.v2-nav-item.is-active{background:rgba(72,185,157,.14);box-shadow:none;color:#fff}.v2-nav-item.is-active i{border:0;background:rgba(72,185,157,.12);color:#6fd6bc}.v2-navigation-collapse{display:flex;min-height:38px;align-items:center;gap:10px;margin-top:auto;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:rgba(255,255,255,.025);color:#829b94;cursor:pointer;padding:7px 10px}.v2-navigation-collapse:hover{background:rgba(255,255,255,.055);color:#d8e3df}.v2-navigation-collapse span{display:grid;width:18px;place-items:center;font-size:18px}.v2-navigation-collapse b{font-size:11px;font-weight:600}.v2-shell.is-navigation-collapsed{--v2-sidebar-width: 56px}.v2-shell.is-navigation-collapsed .v2-sidebar{padding:10px 6px 8px}.v2-shell.is-navigation-collapsed .v2-brand{min-height:46px;justify-content:center;padding:0 0 8px}.v2-shell.is-navigation-collapsed .v2-brand-mark{width:28px;height:28px;flex-basis:28px;border-radius:8px}.v2-shell.is-navigation-collapsed .v2-brand>div,.v2-shell.is-navigation-collapsed .v2-nav-group-label,.v2-shell.is-navigation-collapsed .v2-nav-item>span,.v2-shell.is-navigation-collapsed .v2-navigation-collapse b{display:none}.v2-shell.is-navigation-collapsed .v2-nav-item{grid-template-columns:1fr;width:42px;min-height:40px;justify-items:center;justify-self:center;padding:0}.v2-shell.is-navigation-collapsed .v2-nav{gap:3px;padding-top:2px}.v2-shell.is-navigation-collapsed .v2-nav-group{display:contents}.v2-shell.is-navigation-collapsed .v2-navigation-collapse{width:42px;min-height:36px;align-self:center;justify-content:center;padding:0}.v2-main{display:flex;width:100%;min-width:0;min-height:100vh;flex-direction:column;gap:0;padding:0}.v2-topbar{position:sticky;top:0;z-index:20;display:flex;flex-direction:row;min-height:72px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--v2-border);background:color-mix(in srgb,var(--v2-bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 20px}.v2-topbar-leading{display:flex;min-width:0;align-items:center;gap:10px}.v2-page-identity{display:grid;min-width:0;gap:1px}.v2-page-identity .v2-kicker{color:var(--v2-brand);font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:none}.v2-page-identity h1{margin:0;font-size:clamp(18px,1.6vw,23px);font-weight:720;letter-spacing:-.025em;line-height:1.2}.v2-page-identity p{overflow:hidden;max-width:780px;margin:2px 0 0;color:var(--v2-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.v2-topbar-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;margin:0}.v2-runtime-pill{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid var(--v2-border);border-radius:999px;background:var(--v2-surface);color:var(--v2-muted);font-size:11px;font-weight:650;padding:6px 10px}.v2-runtime-pill i{width:7px;height:7px;border-radius:50%;background:#98a2aa;box-shadow:none}.v2-runtime-pill.is-online i{background:#1d9a6c;box-shadow:0 0 0 3px #1d9a6c1f}.v2-runtime-pill.is-offline{border-color:color-mix(in srgb,var(--v2-danger) 30%,var(--v2-border));color:var(--v2-danger)}.v2-runtime-pill.is-offline i{background:var(--v2-danger)}.v2-icon-button,.v2-mobile-navigation-button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--v2-border);border-radius:8px;background:var(--v2-surface);color:var(--v2-muted);cursor:pointer}.v2-icon-button:hover,.v2-mobile-navigation-button:hover{border-color:var(--v2-border-strong);color:var(--v2-text)}.v2-icon-button:disabled{cursor:wait;opacity:.65}.v2-icon-button svg{width:17px;height:17px}.v2-icon-button.is-loading svg{animation:v2-shell-spin .8s linear infinite}@keyframes v2-shell-spin{to{transform:rotate(360deg)}}.v2-user-menu{position:relative}.v2-user-menu>summary{display:grid;grid-template-columns:30px minmax(0,auto) 12px;min-height:38px;align-items:center;gap:8px;border:1px solid var(--v2-border);border-radius:9px;background:var(--v2-surface);cursor:pointer;list-style:none;padding:3px 8px 3px 4px}.v2-user-menu>summary::-webkit-details-marker{display:none}.v2-user-menu[open]>summary,.v2-user-menu>summary:hover{border-color:var(--v2-border-strong)}.v2-user-avatar{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:var(--v2-brand-soft);color:var(--v2-brand-dark);font-size:12px;font-weight:800}.v2-user-copy{display:grid;max-width:190px;min-width:0;gap:0}.v2-user-copy small{color:var(--v2-muted);font-size:9px;line-height:1.2}.v2-user-copy strong{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.v2-user-caret{color:var(--v2-muted);font-size:11px}.v2-user-menu-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:50;display:grid;width:230px;gap:4px;border:1px solid var(--v2-border);border-radius:10px;background:var(--v2-surface-raised);box-shadow:0 14px 36px #141d2429;padding:7px}.v2-user-menu-popover>div{display:grid;gap:2px;border-bottom:1px solid var(--v2-border);padding:7px 8px 10px}.v2-user-menu-popover>div small{color:var(--v2-muted);font-size:10px}.v2-user-menu-popover>div strong{overflow-wrap:anywhere;font-size:12px}.v2-user-menu-popover button{border:0;border-radius:7px;background:transparent;color:var(--v2-text);cursor:pointer;padding:9px 8px;text-align:left}.v2-user-menu-popover button:hover{background:var(--v2-surface-soft)}.v2-user-menu-popover button.is-danger{color:var(--v2-danger)}.v2-tenant-switcher{display:grid;gap:3px;border-bottom:1px solid var(--v2-border);padding:7px 0}.v2-tenant-switcher>small{color:var(--v2-muted);font-size:10px;padding:0 8px 3px}.v2-tenant-switcher>button{display:flex;align-items:center;justify-content:space-between;gap:12px}.v2-tenant-switcher>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-tenant-switcher>button small{color:var(--v2-muted);font-size:9px}.v2-tenant-switcher>button.is-active{background:var(--v2-brand-soft);color:var(--v2-brand-dark);cursor:default;opacity:1}.v2-global-notice{position:fixed;top:82px;right:20px;z-index:60;max-width:min(420px,calc(100vw - 32px));border:1px solid color-mix(in srgb,var(--v2-brand) 35%,var(--v2-border));border-radius:9px;background:var(--v2-surface-raised);box-shadow:0 12px 32px #141d2424;color:var(--v2-text);font-size:12px;padding:10px 13px}.v2-page-content{display:block;width:100%;min-width:0;padding:16px 20px 24px}.v2-shell .v2-panel{border:1px solid var(--v2-border);border-radius:10px;background:var(--v2-surface);box-shadow:0 1px 2px #121f2609;padding:14px}.v2-shell .v2-button,.v2-shell .v2-link-button{min-height:34px;border-radius:8px;box-shadow:none;font-size:12px;font-weight:650;padding:7px 11px}.v2-shell .v2-button-primary{border-color:var(--v2-brand);background:var(--v2-brand);box-shadow:none;color:#fff}.v2-shell .v2-button-primary:hover:not(:disabled){border-color:var(--v2-brand-dark);background:var(--v2-brand-dark)}.v2-shell .v2-button-danger{border-color:color-mix(in srgb,var(--v2-danger) 38%,var(--v2-border));color:var(--v2-danger)}.v2-shell .v2-button-danger:hover:not(:disabled){background:color-mix(in srgb,var(--v2-danger) 8%,var(--v2-surface))}.v2-shell input,.v2-shell select,.v2-shell textarea{border-color:var(--v2-border);border-radius:8px;background:var(--v2-surface)}.v2-shell button:focus-visible,.v2-shell input:focus-visible,.v2-shell select:focus-visible,.v2-shell textarea:focus-visible,.v2-shell summary:focus-visible,.v2-shell [tabindex]:focus-visible{outline:2px solid color-mix(in srgb,var(--v2-brand) 75%,white);outline-offset:2px}.v2-shell .v2-empty{display:grid;min-height:120px;place-items:center;border:1px dashed var(--v2-border);border-radius:9px;background:var(--v2-surface-soft);color:var(--v2-muted);line-height:1.6;padding:24px;text-align:center}.v2-shell .v2-section-head h2,.v2-shell .v2-section-head h3{letter-spacing:-.02em}.v2-shell .v2-section-note{display:block;margin-top:3px;color:var(--v2-muted);font-size:12px}.v2-dashboard-page{width:100%;gap:14px}.v2-dashboard-head{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1.65fr);align-items:end;border:1px solid var(--v2-border);border-radius:10px;background:var(--v2-surface);padding:12px 14px}.v2-dashboard-scope{display:grid;min-width:0;gap:3px}.v2-dashboard-scope strong{color:var(--v2-muted);font-size:10px;font-weight:700}.v2-dashboard-scope span{overflow:hidden;color:var(--v2-text);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.v2-dashboard-controls{grid-template-columns:minmax(220px,1.35fr) minmax(130px,.6fr) minmax(340px,1.5fr) minmax(90px,.4fr);gap:8px}.v2-dashboard-controls label{gap:4px;font-size:10px;font-weight:700}.v2-dashboard-controls input,.v2-dashboard-controls select{width:100%;min-width:0;height:34px;border-radius:8px;background:var(--v2-surface);font-size:12px}.v2-dashboard-period{display:grid;min-width:0;gap:4px;color:var(--v2-muted);font-size:10px;font-weight:700}.v2-dashboard-period-row{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:4px}.v2-dashboard-period-row i{color:var(--v2-muted);font-size:10px;font-style:normal;text-align:center}.v2-dashboard-period-display{display:grid;grid-template-columns:max-content 18px max-content auto;min-height:34px;align-items:center;gap:6px;overflow:hidden;border:1px solid var(--v2-border);border-radius:8px;background:var(--v2-surface-soft);padding:0 10px}.v2-dashboard-period-display b{overflow:hidden;color:var(--v2-text);font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.v2-dashboard-period-display i{color:var(--v2-muted);font-size:11px;font-style:normal;text-align:center}.v2-dashboard-period-display small{justify-self:end;border-radius:999px;background:color-mix(in srgb,var(--v2-brand) 9%,var(--v2-surface));color:var(--v2-brand-dark);padding:3px 7px;font-size:9px;font-weight:680}.v2-dashboard-period input[readonly]{cursor:default;background:var(--v2-surface-soft);color:var(--v2-text)}.v2-dashboard-period small{overflow:hidden;color:var(--v2-muted);font-size:9px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.v2-dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--v2-border);border-radius:10px;background:var(--v2-surface)}.v2-dashboard-kpis span{min-height:82px;grid-template-rows:auto auto 1fr;gap:3px;border:0;border-right:1px solid var(--v2-border);border-radius:0;background:transparent;padding:12px 14px}.v2-dashboard-kpis span:last-child{border-right:0}.v2-dashboard-kpis b{font-size:clamp(18px,1.8vw,26px);font-weight:720;letter-spacing:-.03em}.v2-dashboard-kpis em{font-size:11px;font-weight:600}.v2-dashboard-kpis small{align-self:end;color:var(--v2-muted);font-size:9px;font-weight:520}.v2-dashboard-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:12px}.v2-chart-panel{align-self:start;gap:12px}.v2-chart-panel .v2-empty{min-height:86px}.v2-chart-head h3{font-size:14px}.v2-chart-head .v2-kicker{font-size:9px}.v2-stats-bar-row{grid-template-columns:minmax(90px,.45fr) minmax(0,1fr) 42px;gap:10px}.v2-stats-bar-row div{height:7px;background:var(--v2-surface-soft)}.v2-stats-bar-row i{background:var(--v2-brand)}.v2-dashboard-list{gap:0;border:1px solid var(--v2-border);border-radius:9px;overflow:hidden}.v2-dashboard-list-row{min-height:44px;border:0;border-bottom:1px solid var(--v2-border);border-radius:0;background:var(--v2-surface);padding:8px 11px}.v2-dashboard-list-row:last-child{border-bottom:0}.v2-dashboard-list-row:hover{background:var(--v2-surface-soft)}.v2-mail-layout.is-list-with-filters{grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:12px}.v2-mail-filter-panel{top:88px;max-height:calc(100vh - 104px);gap:10px}.v2-mail-filter-panel .v2-section-head h2{margin:0;font-size:14px}.v2-mail-filter-form{gap:8px}.v2-mail-filter-form input,.v2-mail-filter-form select{height:34px;border-radius:8px;background:var(--v2-surface);font-size:12px}.v2-mail-filter-field-head span,.v2-mail-filter-form label{font-size:10px;font-weight:700}.v2-mail-filter-remove{font-size:10px;font-weight:650}.v2-mail-filter-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.v2-mail-filter-summary span{gap:3px;border:0;border-radius:7px;background:var(--v2-surface-soft);padding:7px 8px}.v2-mail-filter-summary b{font-size:11px}.v2-mail-filter-summary em{font-size:9px;font-weight:650}.v2-mail-list-panel{gap:10px}.v2-mail-list-head{grid-template-columns:max-content minmax(0,1fr);align-items:center}.v2-mail-list-head>div:first-child,.v2-mail-list-head>div:first-child .v2-kicker,.v2-mail-list-head>div:first-child h2{min-width:max-content;white-space:nowrap}.v2-mail-list-head h2{font-size:15px}.v2-mailbox-summary{border:0;background:var(--v2-surface-soft);font-size:11px}.v2-mail-distribution{border-radius:9px;background:var(--v2-surface-soft);padding:9px 11px}.v2-mail-distribution.is-compact{padding:8px 10px}.v2-mail-distribution-head h3{font-size:13px}.v2-mail-distribution-actions,.v2-mail-distribution-control span{font-size:10px}.v2-mail-distribution-actions select{height:30px;border-radius:7px;background:var(--v2-surface);font-size:11px}.v2-mailbox-list{gap:5px;max-height:none}.v2-mail-layout.is-list-with-filters .v2-mailbox-list{max-height:none}.v2-mail-row{gap:5px;border-radius:9px;padding:10px 11px}.v2-mail-row-main{gap:10px}.v2-mail-row-meta,.v2-mail-row-chips{flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.v2-mail-row-snippet{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:1}.v2-mail-pagination{min-height:42px;align-items:center}.v2-mail-history-disclosure{border:1px solid var(--v2-border);border-radius:9px;background:var(--v2-surface-soft)}.v2-mail-history-disclosure>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:9px 11px}.v2-mail-history-disclosure>summary::-webkit-details-marker{display:none}.v2-mail-history-disclosure>summary>div{display:grid;min-width:0;gap:2px}.v2-mail-history-disclosure>summary strong{font-size:12px}.v2-mail-history-disclosure>summary>div span{overflow:hidden;color:var(--v2-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.v2-mail-history-body{display:grid;gap:8px;border-top:1px solid var(--v2-border);padding:10px}.v2-mail-history-body .v2-toolbar,.v2-mail-history-status{border:0;background:transparent;padding:0}.v2-overflow-menu,.v2-agent-context-menu,.v2-agent-model-menu{position:relative}.v2-overflow-menu>summary,.v2-agent-context-menu>summary,.v2-agent-model-menu>button{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.v2-overflow-menu>summary::-webkit-details-marker,.v2-agent-context-menu>summary::-webkit-details-marker{display:none}.v2-overflow-menu>div,.v2-agent-context-menu>div{position:absolute;z-index:120;top:calc(100% + 8px);right:0;display:grid;width:270px;padding:6px;border:1px solid var(--v2-border);border-radius:12px;background:var(--v2-surface, #fff);box-shadow:0 18px 44px #12202629}.v2-overflow-menu>div button,.v2-agent-context-menu>div button{display:grid;gap:2px;width:100%;border:0;border-radius:8px;background:transparent;color:var(--v2-text);padding:9px 10px;text-align:left;cursor:pointer}.v2-overflow-menu>div button:hover,.v2-agent-context-menu>div button:hover{background:var(--v2-surface-subtle, #f4f7f6)}.v2-overflow-menu>div button:disabled,.v2-agent-context-menu>div button:disabled{cursor:not-allowed;opacity:.5}.v2-overflow-menu>div button span,.v2-agent-context-menu>div button span{font-size:.78rem;font-weight:760}.v2-overflow-menu>div button small,.v2-agent-context-menu>div button small{color:var(--v2-muted);font-size:.66rem;font-weight:500}.v2-overflow-submenu{margin-top:3px;border-top:1px solid var(--v2-border);padding-top:3px}.v2-overflow-submenu>summary{display:grid;gap:2px;border-radius:8px;color:var(--v2-text);cursor:pointer;list-style:none;padding:9px 10px}.v2-overflow-submenu>summary::-webkit-details-marker{display:none}.v2-overflow-submenu>summary:hover{background:var(--v2-surface-subtle, #f4f7f6)}.v2-overflow-submenu>summary span{font-size:.78rem;font-weight:760}.v2-overflow-submenu>summary small{color:var(--v2-muted);font-size:.66rem;font-weight:500}.v2-overflow-submenu>div{display:grid;margin-left:8px;border-left:2px solid var(--v2-border);padding-left:4px}.v2-mail-time-settings>div{gap:5px}.v2-mail-time-settings-window{overflow:hidden;color:var(--v2-muted);font-size:.68rem;font-weight:650;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap}.v2-mail-time-settings-shift{display:grid;gap:1px}.v2-mail-time-settings-refresh{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:8px;border-top:1px solid var(--v2-border);color:var(--v2-text);padding:9px 10px 4px;font-size:.75rem;font-weight:720}.v2-mail-time-settings-refresh select{width:100%;height:30px;border:1px solid var(--v2-border);border-radius:7px;background:var(--v2-surface);color:var(--v2-text)}.v2-dialog-close{width:36px;min-width:36px;padding-inline:0;font-size:20px;font-weight:400;line-height:1}.v2-mail-dialog .v2-mail-detail-panel>.v2-detail-head{position:sticky;z-index:24;top:-12px;margin:-12px -12px 8px;border-bottom:1px solid var(--v2-border);background:color-mix(in srgb,var(--v2-surface, #fff) 96%,transparent);padding:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v2-mail-dialog .v2-mail-detail-panel{overflow-x:hidden}.v2-mail-detail-actions{flex-wrap:nowrap}.v2-booking-detail-tabs{position:sticky;z-index:12;top:-16px;display:flex;align-items:center;gap:4px;overflow-x:auto;border-bottom:1px solid var(--v2-border);background:var(--v2-surface, #fff);padding:6px 0 0}.v2-booking-detail-tabs button{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--v2-muted);padding:9px 12px;font-size:.76rem;font-weight:760;cursor:pointer}.v2-booking-detail-tabs button:hover{color:var(--v2-text)}.v2-booking-detail-tabs button.is-active{border-bottom-color:var(--v2-brand, #167d82);color:var(--v2-brand-dark, #0f6268)}.v2-booking-detail-tabs button span{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:var(--v2-surface-subtle, #edf2f1);color:inherit;padding-inline:4px;font-size:.62rem}.v2-booking-queue-panel .v2-booking-filter-tabs{flex-wrap:wrap;overflow:visible}.v2-booking-queue-panel .v2-booking-filter-tabs button{flex:1 1 auto;justify-content:center}.v2-booking-queue-panel .v2-booking-filter-tabs small{flex:1 0 100%;margin-left:0;text-align:right}.v2-shell .v2-booking-search{grid-template-columns:minmax(0,1fr) auto}.v2-shell .v2-booking-search-box{grid-template-columns:32px minmax(0,1fr);min-height:40px;overflow:hidden;border-radius:9px;padding-left:3px}.v2-booking-search-icon{display:grid;width:32px;height:32px;place-items:center;color:var(--v2-muted)}.v2-booking-search-icon svg{width:17px;height:17px}.v2-shell .v2-booking-search-box input,.v2-shell .v2-booking-search-box input:focus,.v2-shell .v2-booking-search-box input:focus-visible{height:38px;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0;padding:0 10px 0 2px}.v2-booking-activity-view{display:grid;gap:12px}.v2-booking-detail-panel .v2-booking-draft-actions{position:sticky;z-index:10;bottom:-16px;justify-content:space-between;margin:0 -16px -16px;border-top:1px solid var(--v2-border);background:color-mix(in srgb,var(--v2-surface, #fff) 94%,transparent);box-shadow:0 -10px 26px #12202612;padding:11px 16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v2-release-workspace{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);align-items:start;gap:14px}.v2-ai-control-workbench{display:grid;min-width:0;gap:12px}.v2-ai-control-overview{display:grid;gap:14px}.v2-ai-control-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v2-ai-control-metrics article{display:grid;min-width:0;gap:2px;border:1px solid var(--v2-border);border-radius:9px;background:var(--v2-surface-soft);padding:11px 12px}.v2-ai-control-metrics strong{font-size:20px;line-height:1.1}.v2-ai-control-metrics span{font-size:12px;font-weight:700}.v2-ai-control-metrics small{overflow:hidden;color:var(--v2-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.v2-ai-default-route{display:grid;gap:12px;border-left:3px solid var(--v2-brand)}.v2-button.v2-button-small{min-height:32px;border-radius:7px;padding:5px 10px;font-size:.75rem;line-height:1.1}.v2-button-ghost{border-color:transparent;background:transparent;color:var(--v2-muted)}.v2-button-ghost:hover,.v2-button-ghost:focus-visible{border-color:var(--v2-border);background:var(--v2-surface-soft);color:var(--v2-text)}.v2-button-danger-ghost{border-color:transparent;background:transparent;color:var(--v2-danger)}.v2-button-danger-ghost:hover,.v2-button-danger-ghost:focus-visible{border-color:color-mix(in srgb,var(--v2-danger) 32%,var(--v2-border));background:color-mix(in srgb,var(--v2-danger) 8%,var(--v2-surface))}.v2-button:disabled,.v2-link-button:disabled{cursor:not-allowed;opacity:.5}.v2-booking-confirm-backdrop{position:fixed;z-index:160;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:auto;background:rgba(15,28,23,.48);padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.v2-booking-confirm-dialog{display:grid;width:min(760px,100%);max-height:min(880px,calc(100dvh - 48px));gap:14px;overflow:auto;border:1px solid var(--v2-border);border-radius:16px;background:var(--v2-surface);box-shadow:0 24px 70px #0c1c163d;padding:18px}.v2-booking-confirm-dialog>header,.v2-booking-confirm-dialog>footer,.v2-booking-confirm-summary,.v2-booking-confirm-groups article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.v2-booking-confirm-dialog h2{margin:2px 0 0;font-size:1.15rem}.v2-booking-confirm-dialog>header>button{border:0;background:transparent;color:var(--v2-muted);cursor:pointer;font-size:1.55rem}.v2-booking-confirm-summary{align-items:flex-start;flex-wrap:wrap;border:1px solid #b9d5cb;border-radius:10px;background:#f2faf7;padding:12px}.v2-booking-confirm-summary>span{flex:1 1 100%;color:var(--v2-muted);font-size:.76rem}.v2-booking-confirm-summary em{color:var(--v2-brand-dark);font-size:.72rem;font-style:normal}.v2-booking-confirm-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2-booking-confirm-groups article{display:grid;gap:5px;border:1px solid var(--v2-border);border-radius:10px;padding:11px}.v2-booking-confirm-groups article span,.v2-booking-confirm-groups article p,.v2-booking-confirm-groups article small{min-width:0;overflow:hidden;margin:0;color:var(--v2-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.v2-booking-confirm-groups article small{color:#9a5d0b}.v2-booking-confirm-groups article small.is-ready{color:#23834d}.v2-booking-confirm-reason{display:grid;gap:6px;color:var(--v2-muted);font-size:.75rem;font-weight:750}.v2-booking-confirm-reason textarea{min-height:72px;resize:vertical}@media (max-width: 680px){.v2-booking-confirm-backdrop{align-items:end;padding:0}.v2-booking-confirm-dialog{width:100%;max-height:92dvh;border-radius:16px 16px 0 0}.v2-booking-confirm-groups{grid-template-columns:1fr}.v2-booking-confirm-dialog>footer .v2-button{flex:1}}.v2-ai-default-route-heading,.v2-ai-route-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.v2-ai-default-route-heading h2,.v2-ai-default-route-heading p,.v2-ai-route-page-head h2,.v2-ai-route-page-head p{margin:0}.v2-ai-default-route-heading>div,.v2-ai-route-page-head>div{display:grid;gap:4px}.v2-ai-default-route-heading p,.v2-ai-route-page-head p{color:var(--v2-muted);font-size:11px}.v2-ai-global-route-form,.v2-ai-business-route-form{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px}.v2-ai-global-route-form label,.v2-ai-business-route-form label,.v2-ai-new-route-picker label{display:grid;min-width:0;gap:4px}.v2-ai-global-route-form label>span,.v2-ai-global-route-form label>small,.v2-ai-business-route-form label>span,.v2-ai-new-route-picker label>span{color:var(--v2-muted);font-size:10px}.v2-ai-global-route-form select,.v2-ai-business-route-form select,.v2-ai-new-route-picker select{width:100%;min-width:0}.v2-ai-business-routes,.v2-ai-business-route-list,.v2-ai-new-route-rule{display:grid;gap:12px}.v2-ai-business-route-card{display:grid;gap:12px;border:1px solid var(--v2-border);border-radius:10px;background:var(--v2-surface-soft);padding:12px}.v2-ai-business-route-title,.v2-ai-new-route-picker{display:flex;align-items:center;justify-content:space-between;gap:12px}.v2-ai-business-route-title>div{display:grid;gap:2px}.v2-ai-business-route-title small{color:var(--v2-muted);font-size:10px}.v2-ai-new-route-rule{border:1px dashed color-mix(in srgb,var(--v2-brand) 45%,var(--v2-border));border-radius:10px;padding:12px}.v2-ai-new-route-picker label{width:min(320px,100%)}.v2-ai-default-route-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px}.v2-ai-default-route-flow>i{align-self:center;color:var(--v2-muted);font-size:18px;font-style:normal}.v2-ai-default-route-flow article{display:grid;min-width:0;gap:4px;border:1px solid var(--v2-border);border-radius:10px;background:var(--v2-surface-soft);padding:12px 14px}.v2-ai-default-route-flow article.is-ready{border-color:color-mix(in srgb,var(--v2-brand) 32%,var(--v2-border));background:color-mix(in srgb,var(--v2-brand-soft) 64%,var(--v2-surface))}.v2-ai-default-route-flow article.is-missing{border-color:color-mix(in srgb,var(--v2-warning) 42%,var(--v2-border))}.v2-ai-default-route-flow article>span,.v2-ai-default-route-flow article>small{overflow:hidden;color:var(--v2-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.v2-ai-default-route-flow article>strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.v2-ai-route-list{display:grid;gap:8px}.v2-ai-route-row{display:grid;grid-template-columns:minmax(130px,.8fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:8px;border-top:1px solid var(--v2-border);padding-top:10px}.v2-ai-route-row>div,.v2-ai-route-row>label{display:grid;min-width:0;gap:4px}.v2-ai-route-row small,.v2-ai-route-row label>span{color:var(--v2-muted);font-size:10px}.v2-ai-route-row select{width:100%;min-width:0}.v2-ai-model-role-layout{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v2-ai-logical-models{display:grid;min-width:0;align-content:start;gap:12px}.v2-ai-logical-model-grid{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.v2-ai-logical-model-grid>article{display:grid;min-width:0;gap:5px;border:1px solid var(--v2-border);border-radius:9px;background:var(--v2-surface-soft);padding:11px 12px}.v2-ai-logical-model-grid>article>div{display:flex;min-width:0;align-items:center;gap:6px}.v2-ai-logical-model-grid>article>strong,.v2-ai-logical-model-grid>article>p,.v2-ai-logical-model-grid>article>small{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.v2-ai-logical-model-grid>article>p,.v2-ai-logical-model-grid>article>small{color:var(--v2-muted);font-size:10px}.v2-ai-model-role{display:inline-flex;width:fit-content;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.v2-ai-model-role.is-main{background:var(--v2-brand-soft);color:var(--v2-brand-strong)}.v2-ai-model-role.is-vision{background:color-mix(in srgb,#6c63ff 12%,var(--v2-surface));color:color-mix(in srgb,#6c63ff 78%,var(--v2-text))}.v2-ai-model-role.is-capability{background:color-mix(in srgb,var(--v2-brand) 12%,var(--v2-surface));color:var(--v2-brand-strong)}.v2-ai-model-role.is-text{background:color-mix(in srgb,var(--v2-muted) 10%,var(--v2-surface));color:var(--v2-muted)}.v2-ai-control-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:4px;width:fit-content;border:1px solid var(--v2-border);border-radius:10px;background:var(--v2-surface-soft);padding:4px}.v2-ai-control-tabs button{display:grid;gap:1px;border:0;border-radius:7px;background:transparent;color:var(--v2-muted);cursor:pointer;padding:8px 12px;text-align:left}.v2-ai-control-tabs button.is-active{background:var(--v2-surface);box-shadow:0 1px 4px #121f2614;color:var(--v2-text)}.v2-ai-control-tabs strong{font-size:12px}.v2-ai-control-tabs span{font-size:10px}.v2-ai-route-workspace,.v2-ai-provider-workspace,.v2-ai-runtime-route-panel{display:grid;min-width:0;gap:12px}.v2-ai-route-editor{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--v2-brand) 35%,var(--v2-border));border-radius:10px;background:var(--v2-brand-soft);padding:12px}.v2-ai-route-editor-head,.v2-ai-provider-instance-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.v2-ai-route-editor-head>div{display:grid;gap:2px}.v2-ai-route-editor-head span,.v2-ai-provider-instance-actions>span{color:var(--v2-muted);font-size:11px}.v2-ai-route-workspace .v2-ai-instance-model-card{grid-template-columns:minmax(220px,1fr) auto auto auto}.v2-ai-provider-workspace .v2-ai-provider-instance{display:block;overflow:visible;border-color:var(--v2-border);border-radius:10px;background:var(--v2-surface);padding:0}.v2-ai-provider-workspace .v2-ai-provider-instance>summary{list-style:none}.v2-ai-provider-workspace .v2-ai-provider-instance>summary::-webkit-details-marker{display:none}.v2-ai-provider-workspace .v2-ai-provider-instance-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;cursor:pointer;padding:13px 14px}.v2-ai-provider-workspace .v2-ai-provider-instance-head:hover{background:var(--v2-surface-soft)}.v2-ai-provider-summary-meta{display:flex;align-items:center;justify-content:flex-end;gap:6px}.v2-ai-provider-chevron{display:grid;width:24px;height:24px;place-items:center;color:var(--v2-muted);font-size:18px;transition:transform .12s ease}.v2-ai-provider-instance[open] .v2-ai-provider-chevron{transform:rotate(180deg)}.v2-ai-provider-instance-actions{border-top:1px solid var(--v2-border);padding:10px 14px}.v2-ai-provider-workspace .v2-ai-provider-instance-body{border-top:1px solid var(--v2-border);padding:12px 14px 14px}.v2-ai-model-search{display:flex;min-width:230px;height:34px;align-items:center;gap:6px;border:1px solid var(--v2-border);border-radius:8px;background:var(--v2-surface);padding:0 9px;color:var(--v2-muted)}.v2-ai-model-search:focus-within{border-color:var(--v2-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--v2-brand) 13%,transparent)}.v2-ai-model-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--v2-text)}.v2-ai-registry-layout{display:grid;min-width:0;grid-template-columns:minmax(210px,250px) minmax(0,1fr);overflow:hidden;border:1px solid var(--v2-border);border-radius:10px}.v2-ai-provider-nav{display:grid;align-content:start;gap:4px;border-right:1px solid var(--v2-border);background:var(--v2-surface-soft);padding:8px}.v2-ai-provider-nav-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 8px;color:var(--v2-muted);font-size:11px}.v2-ai-provider-nav>button{display:grid;min-width:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--v2-text);cursor:pointer;padding:9px 8px;text-align:left}.v2-ai-provider-nav>button:hover,.v2-ai-provider-nav>button.is-active{border-color:var(--v2-border);background:var(--v2-surface)}.v2-ai-provider-nav>button.is-active{box-shadow:inset 3px 0 var(--v2-brand)}.v2-ai-provider-nav>button>span:nth-child(2){display:grid;min-width:0;gap:1px}.v2-ai-provider-nav strong,.v2-ai-provider-nav small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-ai-provider-nav small,.v2-ai-provider-nav em{color:var(--v2-muted);font-size:10px;font-style:normal}.v2-status-dot{width:7px;height:7px;border-radius:50%;background:var(--v2-muted)}.v2-status-dot.is-healthy{background:var(--v2-brand)}.v2-status-dot.is-warning{background:var(--v2-warning)}.v2-ai-provider-detail{display:grid;min-width:0;align-content:start;background:var(--v2-surface)}.v2-ai-provider-detail-head{display:flex;min-width:0;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:16px;border-bottom:1px solid var(--v2-border);padding:14px}.v2-ai-provider-detail-head>.v2-action-row{flex:1 1 420px;flex-wrap:wrap;justify-content:flex-end}.v2-ai-provider-detail-head>div:first-child{display:grid;min-width:0;gap:5px}.v2-ai-provider-detail-head h3{margin:0}.v2-ai-provider-detail-head>div:first-child>span{overflow:hidden;color:var(--v2-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.v2-ai-provider-inspection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--v2-border);background:var(--v2-border)}.v2-ai-provider-inspection article{display:grid;min-width:0;gap:5px;background:var(--v2-surface);padding:11px 14px}.v2-ai-provider-inspection article>span,.v2-ai-provider-inspection article>small{overflow:hidden;color:var(--v2-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.v2-ai-provider-inspection article>strong:not(.v2-chip){font-size:14px}.v2-ai-billing-credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid var(--v2-border);border-radius:8px;padding:12px}.v2-ai-private-endpoint-option>span{align-items:center;display:flex;gap:8px}.v2-ai-private-endpoint-option input[type=checkbox]{height:16px;margin:0;width:16px}.v2-ai-billing-credentials legend{padding:0 5px;font-weight:700}.v2-ai-billing-credentials>.v2-muted-text{grid-column:1 / -1}.v2-ai-model-table-head,.v2-ai-model-table-row{display:grid;min-width:0;grid-template-columns:minmax(160px,1fr) minmax(150px,.9fr) minmax(170px,1fr) minmax(86px,.42fr);align-items:center;gap:12px}.v2-ai-model-table-head{border-bottom:1px solid var(--v2-border);background:var(--v2-surface-soft);padding:7px 12px;color:var(--v2-muted);font-size:10px;font-weight:700}.v2-ai-model-table-row{border-bottom:1px solid var(--v2-border);padding:11px 12px}.v2-ai-model-table-row:hover{background:var(--v2-surface-soft)}.v2-ai-model-table-row>div{display:grid;min-width:0;gap:2px}.v2-ai-model-table-row>div:last-child{display:flex;flex-wrap:nowrap}.v2-ai-model-table-row strong,.v2-ai-model-table-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-ai-model-table-row span,.v2-ai-model-table-row small{color:var(--v2-muted);font-size:10px}.v2-ai-model-table-row .v2-chip{color:inherit}.v2-ai-catalog-disclosure{padding:10px 13px 13px}.v2-ai-catalog-disclosure summary{cursor:pointer;color:var(--v2-muted);font-size:11px}.v2-ai-catalog-disclosure .v2-ai-model-catalog-preview{margin-top:9px}.v2-ai-model-catalog-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.v2-ai-model-catalog-preview>article{display:grid;gap:4px;border:1px solid var(--v2-border);border-radius:8px;background:var(--v2-surface-soft);padding:9px 10px}.v2-ai-model-catalog-preview small{color:var(--v2-muted)}.v2-ai-model-capability-box{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--v2-brand) 30%,var(--v2-border));border-radius:9px;background:var(--v2-brand-soft);padding:11px 12px}.v2-ai-model-capability-box>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.v2-ai-model-capability-box p{margin:0;color:var(--v2-muted);font-size:11px}.v2-release-list-panel,.v2-release-detail-panel{min-width:0}.v2-release-list-panel{position:sticky;top:76px;display:grid;max-height:calc(100dvh - 96px);grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.v2-release-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-bottom:12px}.v2-release-summary>span{display:grid;gap:2px;border-radius:8px;background:var(--v2-surface-subtle, #f2f6f5);padding:8px 10px}.v2-release-summary strong{font-size:.92rem}.v2-release-summary small{color:var(--v2-muted);font-size:.62rem}.v2-release-list{display:grid;align-content:start;gap:7px;min-height:0;overflow:auto}.v2-release-row{display:grid;gap:5px;width:100%;border:1px solid var(--v2-border);border-radius:9px;background:var(--v2-surface, #fff);color:var(--v2-text);padding:10px 11px;text-align:left;cursor:pointer}.v2-release-row:hover,.v2-release-row.is-active{border-color:#176f756b;background:rgba(23,111,117,.055)}.v2-release-row.is-active{box-shadow:inset 3px 0 #176f75}.v2-release-row>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.v2-release-row>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.v2-release-row>b{overflow:hidden;font-size:.72rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.v2-release-row>small,.v2-release-row>time{color:var(--v2-muted);font-size:.64rem}.v2-release-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2-release-detail-grid>span{display:grid;gap:5px;min-height:74px;align-content:center;border:1px solid var(--v2-border);border-radius:9px;padding:10px 12px}.v2-release-detail-grid small,.v2-release-link-card span,.v2-release-links small{color:var(--v2-muted);font-size:.66rem}.v2-release-detail-grid strong{font-size:.82rem}.v2-release-link-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border-radius:10px;background:var(--v2-surface-subtle, #f2f6f5);padding:12px}.v2-release-link-card>div:first-child{display:grid;gap:3px}.v2-release-links{margin-top:12px;border-top:1px solid var(--v2-border);padding-top:10px}.v2-release-links>summary{cursor:pointer;color:var(--v2-text);font-size:.74rem;font-weight:760}.v2-release-links>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto;gap:8px;border-bottom:1px solid var(--v2-border);padding:9px 2px;font-size:.7rem}.v2-account-switches{display:flex;align-items:center;justify-content:flex-end;gap:12px}.v2-account-switches>span{display:grid;justify-items:center;gap:4px}.v2-account-switches small{color:var(--v2-muted);font-size:.6rem;font-weight:650;white-space:nowrap}.v2-hmm-schedule-table.is-empty .v2-table-head{min-width:0;grid-template-columns:repeat(9,minmax(0,1fr))}.v2-agent-context-menu>summary{min-width:36px;padding-inline:9px;letter-spacing:2px}.v2-agent-model-menu>button{display:flex;align-items:center;max-width:180px;min-height:32px;gap:6px;border:1px solid transparent;border-radius:999px;background:#f3f5f4;color:#4e605a;padding:4px 10px;font-size:.68rem}.v2-agent-model-menu>button:hover,.v2-agent-model-menu.is-open>button{border-color:var(--v2-border);background:#eef2f0}.v2-agent-model-menu>button span{color:var(--v2-muted)}.v2-agent-model-menu>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-agent-model-menu>button small{flex:0 0 auto;border-radius:999px;background:#fff3d8;color:#8a5b00;padding:1px 5px;font-size:.62rem;font-weight:700}.v2-agent-model-popover{position:absolute;z-index:45;right:0;bottom:calc(100% + 10px);display:grid;width:min(420px,calc(100vw - 24px));gap:12px;padding:16px;border:1px solid var(--v2-border);border-radius:14px;background:var(--v2-surface, #fff);box-shadow:0 20px 52px #1220262e}.v2-agent-model-popover-head{display:grid;gap:2px}.v2-agent-model-popover-head strong{font-size:.84rem}.v2-agent-model-popover-head span,.v2-agent-model-popover p{margin:0;color:var(--v2-muted);font-size:.68rem;line-height:1.45}.v2-agent-model-popover label{display:grid;gap:7px}.v2-agent-model-popover label>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.v2-agent-model-popover label>span b{color:var(--v2-text);font-size:.72rem;font-weight:760}.v2-agent-model-popover label>span small{overflow:hidden;color:var(--v2-muted);font-size:.64rem;font-weight:560;text-align:right;text-overflow:ellipsis;white-space:nowrap}.v2-agent-composer-shell .v2-agent-model-popover select{width:100%;min-width:0;max-width:none;min-height:36px;border-color:var(--v2-border);border-radius:8px;background-color:var(--v2-surface, #fff);padding-inline:10px 30px;font-size:.74rem}.v2-agent-vision-thinking-note{color:var(--v2-muted);font-size:.64rem;line-height:1.5}.v2-agent-model-popover>.v2-button{justify-self:end}.v2-agent-model-route-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:9px 10px;border:1px solid var(--v2-border);border-radius:9px;background:#f7f9f8;color:var(--v2-muted);font-size:.64rem}.v2-agent-model-route-summary strong{overflow:hidden;color:var(--v2-text);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.v2-agent-model-route-summary i{color:var(--v2-muted);font-style:normal}:root[data-theme=dark] .v2-agent-model-menu>button{background:#1d2826;color:#d6e3df}:root[data-theme=dark] .v2-agent-model-menu>button:hover,:root[data-theme=dark] .v2-agent-model-menu.is-open>button,:root[data-theme=dark] .v2-overflow-menu>div button:hover,:root[data-theme=dark] .v2-agent-context-menu>div button:hover{background:#24322f}:root[data-theme=dark] .v2-agent-model-route-summary{background:#18211f}@media (max-width: 640px){.v2-agent-model-popover{position:fixed;right:12px;bottom:76px;left:12px;width:auto;max-height:calc(100dvh - 100px);overflow-y:auto}.v2-agent-model-popover label>span{display:grid;gap:2px}.v2-agent-model-popover label>span small{text-align:left}}.v2-mobile-navigation-button,.v2-mobile-navigation-close,.v2-navigation-scrim{display:none}.v2-shell.is-agent-focus{height:100dvh;min-height:0;overflow:hidden}.v2-shell.is-agent-focus .v2-main{position:relative;height:100dvh;min-height:0;overflow:hidden}.v2-shell.is-agent-focus .v2-topbar{position:absolute;z-index:24;top:16px;right:26px;display:none;min-height:34px;width:auto;border:0;background:transparent;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.v2-shell.is-agent-focus .v2-topbar-leading,.v2-shell.is-agent-focus .v2-user-copy,.v2-shell.is-agent-focus .v2-user-caret{display:none}.v2-shell.is-agent-focus .v2-user-menu>summary{grid-template-columns:28px;padding:3px}.v2-shell.is-agent-focus .v2-page-content{min-height:0;flex:1;overflow:hidden;padding:6px 10px 10px}.v2-shell.is-agent-focus .v2-page-content>section{height:100%}.v2-shell.is-agent-focus .v2-agent-context-head{padding-right:9px}.v2-agent-context-head .v2-button,.v2-agent-context-head .v2-agent-viewers summary{min-height:30px;padding-block:5px}.v2-agent-context-head .v2-context-actions{flex:0 0 auto;flex-wrap:nowrap}.v2-agent-context-head{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;gap:10px;padding:6px 9px 6px 12px}.v2-agent-context-head h2{margin:0;font-size:.82rem;line-height:1.25}.v2-agent-title-block{flex:1 1 auto;overflow:hidden}.v2-agent-head-tools{width:102px;align-items:center;flex:0 0 102px;flex-wrap:nowrap;justify-content:flex-end;gap:3px;margin-left:auto}.v2-agent-head-icon,.v2-agent-context-menu>summary.v2-agent-head-icon{display:grid;width:32px;min-width:32px;height:32px;min-height:32px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--v2-muted);cursor:pointer;padding:0;letter-spacing:0}.v2-agent-head-icon:hover,.v2-agent-context-menu[open]>summary.v2-agent-head-icon,.v2-agent-head-icon[aria-pressed=true]{border-color:var(--v2-border);background:var(--v2-surface-soft);color:var(--v2-brand-dark)}.v2-agent-head-icon:disabled{cursor:not-allowed;opacity:.38}.v2-agent-head-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.v2-agent-tool-menu>div{width:min(330px,calc(100vw - 24px))}.v2-agent-tool-menu>.v2-agent-tool-panel{max-height:min(620px,calc(100dvh - 78px));gap:0;overflow:auto;padding:7px;border-radius:17px;box-shadow:0 20px 54px #14221e33,0 2px 9px #14221e14}.v2-agent-tool-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 10px}.v2-agent-tool-panel>header>div{display:grid;min-width:0;gap:2px}.v2-agent-tool-panel>header strong{font-size:.86rem}.v2-agent-tool-panel>header small,.v2-agent-tool-panel>header>span{color:var(--v2-muted);font-size:.66rem}.v2-agent-tool-panel>header>span{flex:0 0 auto;border:1px solid var(--v2-border);border-radius:999px;background:var(--v2-surface-soft);padding:3px 7px}.v2-agent-tool-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 6px 7px;overflow:hidden;border:1px solid var(--v2-border);border-radius:10px;background:var(--v2-border)}.v2-agent-tool-summary>span{display:grid;justify-items:center;gap:1px;background:var(--v2-surface-soft);padding:7px 4px}.v2-agent-tool-summary b{font-size:.78rem}.v2-agent-tool-summary small{color:var(--v2-muted);font-size:.61rem}.v2-agent-tool-panel>section{display:grid;gap:1px;border-top:1px solid var(--v2-border);padding:6px 0 3px}.v2-agent-tool-section-head,.v2-agent-tool-info-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 10px}.v2-agent-tool-section-head>span{color:var(--v2-muted);font-size:.65rem;font-weight:650}.v2-agent-tool-section-head>b{color:var(--v2-muted);font-size:.62rem}.v2-agent-tool-info-row>span,.v2-agent-tool-info-row>strong{font-size:.7rem}.v2-agent-tool-info-row>span{color:var(--v2-muted)}.v2-agent-tool-info-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-agent-context-menu>.v2-agent-tool-panel>section>button{grid-template-columns:22px minmax(0,1fr);column-gap:7px;row-gap:1px;align-items:center;padding:7px 9px}.v2-agent-context-menu>.v2-agent-tool-panel>section>button i{grid-row:1 / 3;display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--v2-border);border-radius:6px;background:var(--v2-surface-soft);color:var(--v2-text);font-size:.72rem;font-style:normal}.v2-agent-context-menu>.v2-agent-tool-panel>section>button span,.v2-agent-context-menu>.v2-agent-tool-panel>section>button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-agent-mail-preview-modal{z-index:310;padding:clamp(10px,2vw,24px)}.v2-agent-mail-preview-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,100%);height:min(780px,100%);min-height:0;overflow:hidden;border:1px solid var(--v2-border);border-radius:16px;background:var(--v2-surface);box-shadow:0 28px 80px #0e1d1842}.v2-agent-mail-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--v2-border);padding:15px 17px 13px}.v2-agent-mail-preview-head>div:first-child{display:grid;min-width:0;gap:3px}.v2-agent-mail-preview-head h2{margin:0;overflow:hidden;font-size:1rem;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.v2-agent-mail-preview-head time{color:var(--v2-muted);font-size:.66rem}.v2-agent-mail-preview-head .v2-action-row{flex:0 0 auto}.v2-agent-mail-preview-meta{display:grid;gap:5px;border-bottom:1px solid var(--v2-border);background:var(--v2-surface-soft);padding:10px 17px}.v2-agent-mail-preview-meta>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:baseline}.v2-agent-mail-preview-meta span,.v2-agent-mail-preview-meta strong{font-size:.7rem}.v2-agent-mail-preview-meta span{color:var(--v2-muted)}.v2-agent-mail-preview-meta strong{overflow-wrap:anywhere}.v2-agent-mail-preview-body{min-height:0;overflow:auto;background:#fff}.v2-agent-mail-preview-frame{display:block;width:100%;height:100%;min-height:360px;border:0;background:#fff}.v2-agent-mail-preview-body>pre{min-height:100%;margin:0;overflow:auto;background:#fff;color:#1f2926;font:.78rem/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;padding:18px;white-space:pre-wrap}.v2-agent-mail-preview-attachments{display:grid;max-height:180px;min-height:0;gap:5px;overflow:auto;border-top:1px solid var(--v2-border);background:var(--v2-surface);padding:9px 14px 11px}.v2-agent-mail-preview-attachments-head,.v2-agent-mail-preview-attachments>div>div{display:flex;align-items:center;gap:9px}.v2-agent-mail-preview-attachments-head{justify-content:space-between;font-size:.68rem}.v2-agent-mail-preview-attachments-head span{color:var(--v2-muted)}.v2-agent-mail-preview-attachments>div{display:grid;gap:4px}.v2-agent-mail-preview-attachments>div>div{min-width:0;border-radius:8px;background:var(--v2-surface-soft);padding:6px 7px}.v2-agent-mail-preview-attachments>div>div>span:nth-child(2){display:grid;min-width:0;flex:1}.v2-agent-mail-preview-attachments>div>div>span strong,.v2-agent-mail-preview-attachments>div>div>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-agent-mail-preview-attachments>div>div>span strong{font-size:.7rem}.v2-agent-mail-preview-attachments>div>div>span small{color:var(--v2-muted);font-size:.62rem}.v2-agent-mail-preview-attachments>div>div>div{display:flex;flex:0 0 auto;gap:4px}.v2-agent-mail-preview-attachments .v2-button{min-height:28px;padding-inline:8px}.v2-agent-mail-file-mark{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border:1px solid var(--v2-border);border-radius:7px;background:var(--v2-surface);color:var(--v2-brand-dark);font-size:.58rem;font-weight:750}@media (max-width: 640px){.v2-agent-tool-menu>.v2-agent-tool-panel{position:fixed;top:52px;right:8px;left:8px;width:auto;max-height:calc(100dvh - 64px)}.v2-agent-mail-preview-modal{padding:6px}.v2-agent-mail-preview-dialog{height:100%;border-radius:12px}.v2-agent-mail-preview-head{gap:8px;padding:11px}.v2-agent-mail-preview-head .v2-action-row .v2-button:not(.v2-dialog-close){font-size:.65rem;padding-inline:7px}.v2-agent-mail-preview-meta{padding:8px 11px}.v2-agent-mail-preview-meta>div{grid-template-columns:44px minmax(0,1fr)}.v2-agent-mail-preview-attachments>div>div>div{display:none}}.v2-agent-side-overview{display:grid;gap:0;border:1px solid var(--v2-border);border-radius:10px;background:var(--v2-surface);overflow:hidden}.v2-agent-side-overview>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;border-bottom:1px solid var(--v2-border);padding:8px 10px}.v2-agent-side-overview>div span,.v2-agent-side-overview>div strong{font-size:.7rem}.v2-agent-side-overview>div span{color:var(--v2-muted)}.v2-agent-side-overview>div strong{min-width:0;overflow-wrap:anywhere}.v2-agent-side-overview .v2-agent-viewers{margin:0;padding:3px 5px}.v2-agent-side-overview .v2-agent-viewers summary{padding:6px}.v2-agent-side-section{display:grid;gap:7px}.v2-agent-side-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.v2-agent-side-section-head strong{font-size:.75rem}.v2-agent-side-section-head span{color:var(--v2-muted);font-size:.66rem}.v2-agent-side-task-list,.v2-agent-side-source-list{display:grid;gap:6px}.v2-agent-side-task-list button,.v2-agent-side-source-list button,.v2-agent-side-source-list a,.v2-agent-side-source-list>div{display:grid;gap:3px;min-width:0;border:1px solid var(--v2-border);border-radius:8px;background:var(--v2-surface);color:var(--v2-text);cursor:pointer;padding:8px 9px;text-align:left;text-decoration:none}.v2-agent-side-task-list button:hover,.v2-agent-side-source-list button:hover,.v2-agent-side-source-list a:hover{border-color:#9bbdb2;background:#f3f9f7}.v2-agent-side-task-list strong,.v2-agent-side-source-list strong{min-width:0;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.v2-agent-side-task-list span,.v2-agent-side-source-list b,.v2-agent-side-source-list small{color:var(--v2-muted);font-size:.64rem;font-weight:650}.v2-shell.is-agent-focus .v2-runtime-pill{width:34px;min-height:34px;justify-content:center;overflow:hidden;padding:0;font-size:0}.v2-agent-focus-toggle[aria-pressed=true]{border-color:color-mix(in srgb,var(--v2-brand) 42%,var(--v2-border));background:var(--v2-brand-soft);color:var(--v2-brand-dark)}@media (min-width: 1024px){.v2-shell .v2-agent-workbench.is-workspace-focus{grid-template-columns:minmax(0,1fr)}.v2-agent-workbench.is-workspace-focus .v2-agent-session-rail,.v2-agent-workbench.is-workspace-focus .v2-agent-session-resizer,.v2-agent-workbench.is-workspace-focus .v2-agent-session-expand,.v2-agent-workbench.is-workspace-focus .v2-agent-inspector,.v2-agent-workbench.is-workspace-focus .v2-agent-inspector-resizer{display:none}.v2-agent-workbench.is-workspace-focus .v2-agent-conversation{grid-column:1}}.v2-shell.is-compare-focus{grid-template-columns:minmax(0,1fr)}.v2-shell.is-compare-focus .v2-sidebar{display:none}.v2-shell.is-compare-focus .v2-main{height:100dvh;min-height:0;overflow:hidden}.v2-shell.is-compare-focus .v2-topbar{display:none}.v2-shell.is-compare-focus .v2-page-content{display:flex;flex:1;min-height:0;overflow:hidden;padding:8px}.v2-shell.is-compare-focus .v2-page-content>.v2-compare-page{flex:1;height:auto;min-height:0}@media (max-width: 1279px){.v2-shell{--v2-sidebar-width: 56px}.v2-sidebar{padding:10px 6px 8px}.v2-brand{min-height:46px;justify-content:center;padding:0 0 8px}.v2-brand-mark{width:28px;height:28px;flex-basis:28px;border-radius:8px}.v2-brand>div,.v2-nav-group-label,.v2-nav-item>span,.v2-navigation-collapse b{display:none}.v2-nav-item{grid-template-columns:1fr;width:42px;min-height:40px;justify-items:center;justify-self:center;padding:0}.v2-nav{gap:3px;padding-top:2px}.v2-nav-group{display:contents}.v2-navigation-collapse{display:none}.v2-dashboard-head{grid-template-columns:1fr;gap:10px}.v2-dashboard-controls{grid-template-columns:minmax(220px,1.35fr) minmax(130px,.6fr) minmax(340px,1.5fr) minmax(90px,.4fr)}.v2-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:visible;border:0;background:transparent}.v2-dashboard-kpis span,.v2-dashboard-kpis span:last-child{border:1px solid var(--v2-border);border-radius:10px;background:var(--v2-surface)}.v2-ai-provider-workspace .v2-ai-provider-instance-body{grid-template-columns:1fr}.v2-ai-provider-workspace .v2-ai-instance-model-card{grid-template-columns:minmax(220px,1fr) auto auto auto auto}}@media (max-width: 980px){.v2-topbar-leading{flex:1 1 auto}.v2-topbar-actions{width:auto;max-width:none}.v2-release-workspace,.v2-ai-registry-layout,.v2-ai-model-role-layout{grid-template-columns:1fr}.v2-ai-global-route-form,.v2-ai-business-route-form{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-ai-provider-detail-head{align-items:stretch;flex-direction:column}.v2-ai-provider-nav{grid-auto-flow:column;grid-auto-columns:minmax(170px,220px);overflow-x:auto;border-right:0;border-bottom:1px solid var(--v2-border)}.v2-ai-provider-nav-head,.v2-ai-model-table-head{display:none}.v2-ai-model-table-row{grid-template-columns:minmax(0,1fr) auto}.v2-ai-model-table-row>div:nth-child(2),.v2-ai-model-table-row>div:nth-child(3){grid-column:1 / -1}.v2-ai-model-table-row>div:nth-child(4){grid-column:2;grid-row:1}.v2-ai-model-table-row>div:last-child{grid-column:1 / -1;justify-content:flex-end}.v2-release-list-panel{position:static;max-height:none}.v2-release-list{max-height:34rem}.v2-mail-layout.is-list-with-filters{grid-template-columns:1fr}.v2-mail-filter-panel{position:static;max-height:none}.v2-mail-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-mail-filter-actions{max-width:320px}.v2-mail-filter-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-page-identity p,.v2-runtime-pill,.v2-user-copy,.v2-user-caret{display:none}.v2-user-menu>summary{grid-template-columns:28px;padding:3px}.v2-yunhai-port-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 120px minmax(132px,170px) auto;align-items:center}.v2-yunhai-port-toolbar input:first-child,.v2-yunhai-port-toolbar .v2-yunhai-port-country{min-width:0;width:100%}.v2-page-content{padding:12px 14px 18px}.v2-dashboard-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-dashboard-period{grid-column:1 / -1}}@media (max-width: 640px){.v2-ai-default-route-flow{grid-template-columns:1fr}.v2-ai-default-route-flow>i{justify-self:center;transform:rotate(90deg)}.v2-ai-route-row{grid-template-columns:1fr}.v2-ai-default-route-heading,.v2-ai-route-page-head,.v2-ai-business-route-title,.v2-ai-new-route-picker{align-items:stretch;flex-direction:column}.v2-ai-global-route-form,.v2-ai-business-route-form{grid-template-columns:1fr}}@media (max-width: 767px){.v2-shell.is-agent-focus .v2-topbar{position:sticky;top:0;right:auto;display:flex;width:100%;min-height:52px;border-bottom:1px solid var(--v2-border);background:color-mix(in srgb,var(--v2-bg) 88%,transparent);padding:7px 10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v2-shell.is-agent-focus .v2-topbar-leading{display:flex}.v2-shell.is-agent-focus .v2-page-identity,.v2-shell.is-agent-focus .v2-topbar-actions,.v2-agent-focus-toggle{display:none}body.v2-mobile-navigation-open{overflow:hidden;overscroll-behavior:contain}.v2-shell,.v2-shell.is-navigation-collapsed{grid-template-columns:minmax(0,1fr)}.v2-shell .v2-sidebar{position:fixed;top:0;bottom:0;left:0;width:min(296px,calc(100vw - 40px));height:100dvh;padding:14px 12px;border-right:1px solid #24312d;box-shadow:18px 0 48px #040c0a42;transform:translate(-102%);transition:transform .16s ease}.v2-shell.is-mobile-navigation-open .v2-sidebar{transform:translate(0)}.v2-shell.is-mobile-navigation-open .v2-navigation-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:block;border:0;background:rgba(9,14,17,.48)}.v2-shell .v2-sidebar .v2-brand{min-height:52px;justify-content:flex-start;padding:4px 4px 12px}.v2-shell .v2-sidebar .v2-brand-mark{width:32px;height:32px;flex-basis:32px;border-radius:9px}.v2-shell .v2-sidebar .v2-brand>div,.v2-shell .v2-sidebar .v2-nav-group-label,.v2-shell .v2-sidebar .v2-nav-item>span,.v2-shell .v2-sidebar .v2-navigation-collapse b{display:grid}.v2-shell .v2-sidebar .v2-nav{grid-template-columns:1fr;gap:14px;padding-top:6px}.v2-shell .v2-sidebar .v2-nav-group{display:grid}.v2-shell .v2-sidebar .v2-nav-item{grid-template-columns:30px minmax(0,1fr);width:100%;min-height:40px;justify-items:stretch;padding-inline:7px}.v2-sidebar .v2-navigation-collapse{display:none}.v2-mobile-navigation-close{display:grid;width:32px;height:32px;margin-left:auto;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035);color:#a8bbb5;cursor:pointer;font-size:21px;line-height:1}.v2-mobile-navigation-button{display:flex;flex-direction:column;gap:3px}.v2-mobile-navigation-button span{width:14px;height:1.5px;border-radius:2px;background:currentColor}.v2-topbar{min-height:62px;flex-direction:row;align-items:center;gap:8px;padding:8px 12px}.v2-topbar-actions{width:auto;max-width:none;justify-content:flex-end}.v2-page-identity .v2-kicker,.v2-page-identity p,.v2-runtime-pill,.v2-user-copy,.v2-user-caret{display:none}.v2-page-identity h1{font-size:17px}.v2-user-menu>summary{grid-template-columns:28px;padding:3px}.v2-page-content,.v2-shell.is-agent-focus .v2-page-content{padding:10px}.v2-ai-control-metrics{grid-template-columns:repeat(3,minmax(140px,1fr));overflow-x:auto;padding-bottom:3px;overscroll-behavior-inline:contain}.v2-ai-control-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.v2-ai-control-tabs span{display:none}.v2-ai-provider-workspace .v2-ai-provider-instance-head{grid-template-columns:1fr}.v2-ai-provider-summary-meta{justify-content:flex-start;flex-wrap:wrap}.v2-ai-provider-instance-actions,.v2-ai-route-editor-head{align-items:stretch;flex-direction:column}.v2-ai-provider-instance-actions .v2-action-row{justify-content:flex-end}.v2-ai-provider-workspace .v2-ai-instance-model-card,.v2-ai-route-workspace .v2-ai-instance-model-card{grid-template-columns:minmax(0,1fr) auto}.v2-ai-provider-workspace .v2-ai-instance-model-card>.v2-chip-muted,.v2-ai-route-workspace .v2-ai-instance-model-card>.v2-chip-muted{display:none}.v2-ai-provider-workspace .v2-ai-instance-model-card>.v2-action-row,.v2-ai-route-workspace .v2-ai-instance-model-card>.v2-action-row{grid-column:1 / -1;justify-content:flex-end}.v2-global-notice{top:70px;right:10px;left:10px;max-width:none}.v2-dashboard-controls,.v2-dashboard-grid{grid-template-columns:1fr}.v2-dashboard-period-row{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.v2-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-dashboard-list-row{grid-template-columns:minmax(0,1fr) auto}.v2-dashboard-list-row em{display:none}.v2-mail-filter-form,.v2-mail-filter-summary,.v2-mail-list-head{grid-template-columns:1fr}.v2-mail-row-main{grid-template-columns:minmax(0,1fr) auto}.v2-mail-row-sender{grid-column:1 / -1}.v2-table{overflow-x:auto;overscroll-behavior-inline:contain}.v2-table>.v2-table-head,.v2-table>.v2-table-row{grid-template-columns:.8fr 1fr 1.1fr .7fr 1.2fr;min-width:680px}.v2-yunhai-port-table>.v2-empty,.v2-cma-schedule-table>.v2-empty,.v2-hmm-schedule-table>.v2-empty{width:100%;justify-self:start}.v2-yunhai-port-toolbar{grid-template-columns:1fr}.v2-yunhai-port-toolbar .v2-yunhai-port-country{width:100%}.v2-shell .v2-toolbar input,.v2-shell .v2-toolbar select{max-width:100%}}@media (prefers-reduced-motion: reduce){.v2-sidebar,.v2-nav-item{transition:none}}@media (min-width: 1101px) and (max-width: 1279px){.v2-shell:not(.is-navigation-collapsed){--v2-sidebar-width: 216px}.v2-shell:not(.is-navigation-collapsed) .v2-sidebar{padding:14px 10px 12px}.v2-shell:not(.is-navigation-collapsed) .v2-brand{min-height:52px;justify-content:flex-start;padding:4px 6px 12px}.v2-shell:not(.is-navigation-collapsed) .v2-brand-mark{width:32px;height:32px;flex-basis:32px}.v2-shell:not(.is-navigation-collapsed) .v2-brand>div,.v2-shell:not(.is-navigation-collapsed) .v2-nav-group-label,.v2-shell:not(.is-navigation-collapsed) .v2-nav-item>span,.v2-shell:not(.is-navigation-collapsed) .v2-navigation-collapse b{display:grid}.v2-shell:not(.is-navigation-collapsed) .v2-nav{gap:12px;padding-top:6px}.v2-shell:not(.is-navigation-collapsed) .v2-nav-group{display:grid}.v2-shell:not(.is-navigation-collapsed) .v2-nav-item{grid-template-columns:30px minmax(0,1fr);width:100%;min-height:38px;justify-items:stretch;padding:3px 7px}.v2-shell:not(.is-navigation-collapsed) .v2-navigation-collapse{display:flex}}.v2-dashboard-action-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.v2-dashboard-action-head h2,.v2-dashboard-action-head p{margin:0}.v2-dashboard-action-head p{margin-top:4px;color:var(--v2-muted)}.v2-dashboard-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v2-dashboard-action-grid>button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;min-width:0;gap:4px 12px;border:1px solid var(--v2-border);border-top:3px solid var(--v2-brand);border-radius:11px;background:var(--v2-surface);color:var(--v2-text);cursor:pointer;padding:13px 15px;text-align:left}.v2-dashboard-action-grid>button:hover{border-color:var(--v2-brand);box-shadow:0 8px 22px #13342b14;transform:translateY(-1px)}.v2-dashboard-action-grid>button.is-attention{border-top-color:#d98524}.v2-dashboard-action-grid>button.is-ready{border-top-color:#27805e}.v2-dashboard-action-grid span{grid-column:1;grid-row:1;font-size:.76rem;font-weight:760}.v2-dashboard-action-grid strong{grid-column:2;grid-row:1 / 3;align-self:center;font-size:1.8rem;line-height:1}.v2-dashboard-action-grid small{grid-column:1;grid-row:2;overflow:hidden;color:var(--v2-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.v2-settings-page.v2-vela-console{width:100%;max-width:none;margin-inline:0;align-items:start;gap:12px}.v2-vela-console .v2-settings-menu{position:sticky;top:12px;border-radius:12px;padding:12px}.v2-vela-console .v2-settings-menu nav{gap:3px}.v2-vela-console .v2-settings-menu nav button{min-height:48px;border-radius:8px;padding:8px 10px}.v2-vela-content,.v2-vela-overview{gap:12px}.v2-shell .v2-vela-hero{min-height:116px;border-left:3px solid var(--v2-brand);border-radius:12px;background:linear-gradient(105deg,color-mix(in srgb,var(--v2-brand) 6%,var(--v2-surface)) 0,var(--v2-surface) 42%);box-shadow:none;padding:18px 20px}.v2-vela-hero h2{font-size:19px}.v2-vela-hero p{max-width:920px;font-size:12px;line-height:1.6}.v2-vela-hero .v2-action-row{flex:0 0 auto}.v2-vela-hero .v2-chip{white-space:nowrap}.v2-vela-metric-grid{gap:10px}.v2-vela-metric-grid>button,.v2-vela-metric-grid>div{min-height:108px;grid-template-rows:auto 1fr auto;gap:4px;border-radius:11px;box-shadow:none;padding:14px 15px}.v2-vela-metric-grid>button>span:first-child{font-size:11px;font-weight:680}.v2-vela-metric-grid>button>small{align-self:end;font-size:10px}.v2-vela-metric-grid strong,.v2-vela-metric-pair b{align-self:center;font-size:23px}.v2-vela-metric-grid .v2-vela-metric-pair{align-self:center;gap:14px}.v2-vela-overview-grid{align-items:start;gap:12px}.v2-shell .v2-vela-overview-grid>.v2-panel{align-self:start;border-radius:11px;box-shadow:none;padding:14px}@media (min-width: 1800px){.v2-vela-overview-grid{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.v2-vela-capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.v2-vela-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-vela-metric-grid>button,.v2-vela-metric-grid>div{min-height:98px;padding:12px}.v2-vela-metric-grid .v2-vela-metric-pair{gap:8px}}.v2-vela-capability-list{gap:8px}.v2-vela-capability-list article{gap:7px;border-radius:9px;background:color-mix(in srgb,var(--v2-surface-soft) 76%,var(--v2-surface));padding:11px 12px}.v2-vela-capability-list article>.v2-vela-capability-tools{justify-content:flex-start;gap:6px}.v2-vela-detail-list>div{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px 0}.v2-vela-detail-list dt,.v2-vela-detail-list dd{font-size:11px;line-height:1.45}.v2-dashboard-health-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--v2-border);border-radius:10px;background:var(--v2-surface)}.v2-dashboard-health-strip>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;border:0;border-right:1px solid var(--v2-border);background:transparent;color:var(--v2-text);cursor:pointer;padding:10px 13px;text-align:left}.v2-dashboard-health-strip>button:last-child{border-right:0}.v2-dashboard-health-strip i{grid-row:1 / 3;align-self:center;width:7px;height:7px;border-radius:999px;background:#c18429}.v2-dashboard-health-strip i.is-healthy{background:#2e956d;box-shadow:0 0 0 4px #2e956d1c}.v2-dashboard-health-strip span{color:var(--v2-muted);font-size:.65rem}.v2-dashboard-health-strip b{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.v2-dashboard-list-row.is-booking{grid-template-columns:minmax(130px,.55fr) minmax(0,1.5fr) auto auto}.v2-dashboard-list-row.is-booking b{border-radius:999px;padding:3px 7px;font-size:.64rem;white-space:nowrap}.v2-dashboard-list-row.is-booking time{color:var(--v2-muted);font-size:.66rem;white-space:nowrap}.v2-agent-mobile-pane-button,.v2-agent-mobile-inspector-head,.v2-booking-mobile-back,.v2-mail-filter-trigger,.v2-mail-filter-close{display:none}.v2-agent-source-strip-content>a,.v2-agent-source-strip-content>div{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;border:1px solid var(--v2-border);border-radius:8px;background:var(--v2-surface);color:inherit;padding:7px 9px;text-decoration:none}.v2-agent-source-strip-content>a b,.v2-agent-source-strip-content>div b{grid-row:1 / 3;align-self:center;color:var(--v2-brand-dark);font-size:.68rem}.v2-agent-source-strip-content>a span,.v2-agent-source-strip-content>a small,.v2-agent-source-strip-content>div span,.v2-agent-source-strip-content>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-agent-source-strip-content>a small,.v2-agent-source-strip-content>div small{color:var(--v2-muted);font-size:.64rem}.v2-ticket-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;margin:6px 0 10px}.v2-ticket-overview>button{position:relative;display:grid;min-width:0;gap:3px;border:1px solid var(--v2-border);border-radius:9px;background:var(--v2-surface);color:var(--v2-text);cursor:pointer;padding:9px 10px;text-align:left}.v2-ticket-overview>button:hover,.v2-ticket-overview>button.is-active{border-color:var(--v2-brand);background:color-mix(in srgb,var(--v2-brand) 7%,var(--v2-surface))}.v2-ticket-overview b,.v2-ticket-overview span,.v2-ticket-overview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-ticket-overview span{font-size:.73rem;font-weight:730}.v2-ticket-overview small{color:var(--v2-muted);font-size:.66rem}.v2-ticket-overview em{position:absolute;top:7px;right:8px;border-radius:999px;background:#fff1db;color:#98600a;padding:2px 6px;font-size:.6rem;font-style:normal}.v2-booking-execution-blockers{display:flex;align-items:center;justify-content:space-between;gap:12px}.v2-booking-execution-view{display:grid;gap:12px}.v2-booking-execution-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border:1px solid var(--v2-border);border-radius:10px;background:var(--v2-surface-subtle, #f5f7f6);padding:14px}.v2-booking-execution-summary h3,.v2-booking-execution-summary p{margin:0}.v2-booking-execution-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--v2-border);border-radius:10px;background:var(--v2-surface, #fff)}.v2-booking-execution-flow>span{display:grid;grid-template-columns:28px minmax(0,1fr);gap:1px 9px;align-items:center;min-width:0;padding:11px 14px;border-left:1px solid var(--v2-border)}.v2-booking-execution-flow>span:first-child{border-left:0}.v2-booking-execution-flow i{grid-row:1 / 3;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--v2-surface-subtle, #eef2f1);color:var(--v2-muted);font-size:.69rem;font-style:normal;font-weight:700}.v2-booking-execution-flow b{font-size:.78rem}.v2-booking-execution-flow small{overflow:hidden;color:var(--v2-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.v2-booking-execution-flow .is-ready i{background:#e5f4ea;color:#28714a}.v2-booking-execution-flow .is-current{background:#eef7fc}.v2-booking-execution-flow .is-current i{background:#17659a;color:#fff}.v2-booking-execution-summary p{margin-top:4px;color:var(--v2-muted);font-size:.73rem}.v2-booking-execution-blockers>div{display:grid;gap:3px}.v2-booking-execution-blockers span{color:var(--v2-muted);font-size:.75rem}.v2-schedule-carrier-switch{display:inline-flex;gap:3px;width:fit-content;border-radius:9px;background:var(--v2-surface-subtle, #eef2f1);padding:3px}.v2-schedule-carrier-switch button{border:0;border-radius:7px;background:transparent;color:var(--v2-muted);cursor:pointer;padding:7px 14px;font-weight:760}.v2-schedule-carrier-switch button.is-active{background:var(--v2-surface);box-shadow:0 2px 8px #18322a14;color:var(--v2-brand-dark)}.v2-agent-file-list,.v2-agent-message-content,.v2-agent-attachment-card,.v2-agent-attachment-card a,.v2-agent-attachment-card b{min-width:0;max-width:100%;overflow-wrap:anywhere}.v2-agent-context-warning{position:sticky;z-index:3;top:8px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:8px auto;width:min(760px,calc(100% - 24px));border:1px solid #dfb15d;border-radius:10px;background:#fff9eb;box-shadow:0 6px 20px #52390c14;padding:10px 12px}.v2-agent-context-warning>div,.v2-agent-context-usage,.v2-agent-context-usage>div{display:grid;gap:4px}.v2-agent-context-warning span,.v2-agent-context-usage span,.v2-agent-context-usage small{color:var(--v2-muted);font-size:.68rem}.v2-agent-context-usage{border:1px solid var(--v2-border);border-radius:9px;background:var(--v2-surface-subtle, #f5f7f6);padding:10px}.v2-agent-context-usage progress{width:100%;height:7px;accent-color:var(--v2-brand)}.v2-agent-context-usage .v2-button{width:fit-content}.v2-raw-draft,.v2-json-editor,.v2-code-block{max-width:100%;min-width:0}@media (min-width: 1024px){.v2-booking-workspace{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(0,1.5fr)}.v2-booking-queue-panel{position:sticky;top:8px;max-height:calc(100dvh - 96px)}}@media (max-width: 1360px) and (min-width: 768px){.v2-yunhai-mode-options,.v2-yunhai-control-card .v2-settings-form-grid{grid-template-columns:minmax(0,1fr)}.v2-yunhai-control-card .v2-recipient-editor-field{grid-column:auto}.v2-agent-workbench{display:grid;grid-template-columns:var(--v2-agent-session-width, 240px) minmax(0,1fr);height:calc(100dvh - 82px);overflow:hidden}.v2-agent-inspector{position:absolute;z-index:34;top:8px;right:8px;bottom:8px;width:min(var(--v2-agent-inspector-width, 360px),520px,calc(100% - 80px));max-height:none;border:1px solid var(--v2-border);border-radius:12px;background:var(--v2-surface);box-shadow:-12px 0 36px #0f231d2e;opacity:0;pointer-events:none;transform:translate(calc(100% + 20px));transition:opacity .14s ease,transform .16s ease}.v2-agent-workbench:not(.is-inspector-collapsed) .v2-agent-inspector{opacity:1;pointer-events:auto;transform:translate(0)}.v2-agent-mobile-inspector-head{display:flex}.v2-agent-context-head>.v2-agent-mobile-pane-button.is-back,.v2-agent-session-expand{min-width:4.25rem;justify-content:center;white-space:nowrap}}@media (min-width: 1181px) and (max-width: 1360px){.v2-agent-workbench{grid-template-columns:var(--v2-agent-session-width, 248px) minmax(320px,1fr) min(var(--v2-agent-inspector-width, 340px),calc(100% - var(--v2-agent-session-width, 248px) - 320px))}.v2-agent-inspector{position:relative;grid-column:3;top:auto;right:auto;bottom:auto;width:auto;max-height:none;border:0;border-left:1px solid var(--v2-border);border-radius:0;box-shadow:none;opacity:1;pointer-events:auto;transform:none}.v2-agent-workbench.is-inspector-collapsed{grid-template-columns:var(--v2-agent-session-width, 248px) minmax(320px,1fr)}.v2-agent-workbench.is-inspector-collapsed .v2-agent-inspector{display:none}.v2-agent-inspector-resizer{display:block}.v2-agent-mobile-inspector-head{display:none}}@media (max-width: 1360px) and (min-width: 1024px){.v2-yunhai-mode-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.v2-settings-page.is-yunhai-settings:not(.is-menu-collapsed){grid-template-columns:196px minmax(0,1fr)}.v2-yunhai-settings-panel{padding:16px 18px}.v2-yunhai-settings-panel>.v2-section-head{margin-bottom:12px}.v2-yunhai-settings-panel .v2-yunhai-controls{gap:10px}.v2-yunhai-settings-panel .v2-yunhai-control-card{grid-template-columns:minmax(176px,.22fr) minmax(0,1fr);column-gap:18px;row-gap:10px;align-items:start;padding:12px 14px}.v2-yunhai-settings-panel .v2-yunhai-control-head{grid-column:1;grid-row:1 / span 3}.v2-yunhai-settings-panel .v2-yunhai-mode-options,.v2-yunhai-settings-panel .v2-yunhai-switch-row,.v2-yunhai-settings-panel .v2-yunhai-notify-body,.v2-yunhai-settings-panel .v2-inline-alert,.v2-yunhai-settings-panel .v2-muted-text{grid-column:2}.v2-yunhai-settings-panel .v2-yunhai-mode-options label{min-height:58px;align-items:center;padding:9px 11px}.v2-yunhai-settings-panel .v2-yunhai-mode-options input{margin-top:0}.v2-yunhai-settings-panel .v2-yunhai-switch-row{min-height:58px;align-items:center;padding:9px 11px}.v2-yunhai-settings-panel .v2-yunhai-switch-row input{margin-top:0}}@media (max-width: 1023px){.v2-dashboard-action-grid,.v2-dashboard-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-dashboard-health-strip>button:nth-child(2){border-right:0}.v2-dashboard-health-strip>button:nth-child(-n+2){border-bottom:1px solid var(--v2-border)}.v2-booking-workspace{display:block}.v2-booking-workspace .v2-booking-queue-panel,.v2-booking-workspace .v2-booking-detail-panel{display:none}.v2-booking-workspace.is-mobile-pane-list .v2-booking-queue-panel{display:flex}.v2-booking-workspace.is-mobile-pane-detail .v2-booking-detail-panel{display:block}.v2-booking-mobile-back{display:inline-flex;width:fit-content;border:0;background:transparent;color:var(--v2-brand-dark);cursor:pointer;padding:2px 0 8px;font-weight:760}.v2-mail-filter-trigger,.v2-mail-filter-close{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--v2-border);border-radius:8px;background:var(--v2-surface);color:var(--v2-text);cursor:pointer;padding:0 10px;font-weight:740}.v2-mail-layout.is-list-with-filters .v2-mail-filter-panel{position:fixed;z-index:38;top:0;right:0;bottom:0;width:min(390px,calc(100vw - 32px));max-height:none;overflow-y:auto;border-radius:0;box-shadow:-18px 0 46px #0c1e1838;transform:translate(104%);transition:transform .16s ease}.v2-mail-layout.is-list-with-filters.is-filter-open .v2-mail-filter-panel{transform:translate(0)}}@media (max-width: 767px){.v2-booking-execution-summary{align-items:stretch;flex-direction:column}.v2-booking-execution-flow{grid-template-columns:1fr}.v2-booking-execution-flow>span{border-top:1px solid var(--v2-border);border-left:0}.v2-booking-execution-flow>span:first-child{border-top:0}.v2-agent-context-warning,.v2-dashboard-action-head{align-items:stretch;flex-direction:column}.v2-dashboard-action-head .v2-action-row>button{flex:1}.v2-dashboard-action-grid,.v2-dashboard-health-strip{grid-template-columns:1fr}.v2-dashboard-health-strip>button,.v2-dashboard-health-strip>button:nth-child(2){border-right:0;border-bottom:1px solid var(--v2-border)}.v2-dashboard-health-strip>button:last-child{border-bottom:0}.v2-dashboard-list-row.is-booking{grid-template-columns:minmax(0,1fr) auto}.v2-dashboard-list-row.is-booking em,.v2-dashboard-list-row.is-booking time{display:none}.v2-agent-workbench{display:flex;height:calc(100dvh - 82px);min-height:0;overflow:hidden}.v2-agent-session-resizer,.v2-agent-session-expand,.v2-agent-rail-collapse{display:none}.v2-agent-session-rail,.v2-agent-conversation,.v2-agent-inspector{display:none;width:100%;min-height:0;max-height:none;border:0}.v2-agent-workbench.is-mobile-pane-sessions .v2-agent-session-rail,.v2-agent-workbench.is-mobile-pane-inspector .v2-agent-inspector{display:flex}.v2-agent-workbench.is-mobile-pane-conversation .v2-agent-conversation{display:grid}.v2-agent-session-rail{height:100%;max-height:none}.v2-agent-conversation{height:100%;min-height:0}.v2-agent-inspector{position:static;height:100%;overflow:hidden;transform:none}.v2-agent-mobile-pane-button,.v2-agent-mobile-inspector-head{display:flex}.v2-agent-mobile-pane-button{min-height:32px;align-items:center;border:1px solid var(--v2-border);border-radius:8px;background:var(--v2-surface);color:var(--v2-brand-dark);cursor:pointer;padding:0 9px;font-weight:740}.v2-agent-mobile-pane-button.is-back{align-self:flex-start}.v2-agent-mobile-inspector-head{align-items:center;gap:10px;border-bottom:1px solid var(--v2-border);padding:10px}.v2-agent-mobile-inspector-head button{border:0;background:transparent;color:var(--v2-brand-dark);cursor:pointer;font-weight:740}.v2-agent-context-head{align-items:flex-start;flex-wrap:wrap}.v2-agent-title-block{order:2;width:100%}.v2-context-actions{margin-left:auto}.v2-ticket-overview{display:flex;overflow-x:auto}.v2-ticket-overview>button{min-width:190px}.v2-booking-execution-blockers{align-items:stretch;flex-direction:column}}.v2-login-devices-backdrop{align-items:center;background:rgba(15,23,42,.52);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.v2-login-devices-dialog{background:var(--v2-surface, #fff);border:1px solid var(--v2-border, #dbe2ea);border-radius:18px;box-shadow:0 24px 64px #0f172a38;max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:24px;width:min(680px,calc(100vw - 32px))}.v2-login-devices-dialog>header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.v2-login-devices-dialog h2{margin:4px 0 6px}.v2-login-devices-dialog header p,.v2-login-device-copy p,.v2-login-device-copy small{color:var(--v2-muted, #64748b);margin:0}.v2-login-devices-close{background:transparent;border:0;color:var(--v2-muted, #64748b);cursor:pointer;font-size:28px;line-height:1}.v2-login-devices-list{display:grid;gap:10px}.v2-login-devices-list article{align-items:center;border:1px solid var(--v2-border, #dbe2ea);border-radius:13px;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;padding:14px}.v2-login-devices-list article.is-current{border-color:#45a36b;box-shadow:inset 0 0 0 1px #45a36b29}.v2-login-device-icon{align-items:center;background:rgba(59,130,246,.1);border-radius:11px;color:#2563eb;display:flex;font-weight:700;height:42px;justify-content:center;width:42px}.v2-login-device-copy{min-width:0}.v2-login-device-copy strong{align-items:center;display:flex;gap:8px}.v2-login-device-copy strong span{background:rgba(69,163,107,.12);border-radius:999px;color:#27804c;font-size:11px;padding:3px 7px}.v2-login-device-copy p,.v2-login-device-copy small{display:block;font-size:12px;margin-top:4px}.v2-login-devices-list article>button{background:transparent;border:1px solid var(--v2-border, #dbe2ea);border-radius:9px;color:#b42318;cursor:pointer;padding:8px 11px}.v2-login-devices-list article>button:disabled{cursor:wait;opacity:.55}.v2-login-devices-empty,.v2-login-devices-error{border-radius:10px;padding:14px}.v2-login-devices-empty{background:rgba(148,163,184,.1);color:var(--v2-muted, #64748b)}.v2-login-devices-error{background:rgba(220,38,38,.08);color:#b42318;margin-bottom:12px}.v2-login-devices-dialog>footer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.v2-compare-page-head{align-items:flex-start;gap:16px}.v2-compare-page-actions,.v2-compare-page-nav,.v2-compare-page-commands{display:flex;align-items:center;gap:6px}.v2-compare-page-actions{min-width:0;flex:1 1 auto;justify-content:flex-end}.v2-compare-page-commands{padding-left:8px;border-left:1px solid var(--v2-border)}.v2-compare-summary span.is-success{border-color:color-mix(in srgb,var(--v2-brand) 26%,var(--v2-border));background:color-mix(in srgb,var(--v2-brand) 8%,var(--v2-surface));color:var(--v2-brand-dark)}.v2-compare-summary span.is-warning{border-color:color-mix(in srgb,#d97706 30%,var(--v2-border));background:color-mix(in srgb,#f59e0b 9%,var(--v2-surface));color:#9a5b05}.v2-compare-summary span.is-info{border-color:color-mix(in srgb,#0284c7 28%,var(--v2-border));background:color-mix(in srgb,#0ea5e9 8%,var(--v2-surface));color:#075985}.v2-ticket-fieldset>legend{max-width:100%;flex-wrap:wrap}.v2-ticket-card-head{flex-wrap:wrap}.v2-ticket-card-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.v2-ticket-card .v2-ticket-field-filters{width:fit-content;gap:0;overflow:hidden;border:1px solid var(--v2-border);border-radius:8px;background:var(--v2-surface)}.v2-ticket-card .v2-ticket-field-filters button{min-height:30px;border:0;border-right:1px solid var(--v2-border);border-radius:0;padding:5px 10px}.v2-ticket-card .v2-ticket-field-filters button:last-child{border-right:0}.v2-ticket-card .v2-ticket-field-filters button.is-active{background:var(--v2-brand-soft)}.v2-compare-body{position:relative}.v2-agent-proposal-actions{border-top:1px solid var(--v2-border, #dbe2ea);flex-wrap:wrap;justify-content:flex-end;padding:12px 0 4px}.v2-agent-entry-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none}.v2-agent-entry-path li{display:flex;align-items:center;gap:6px;min-width:0;border-radius:7px;background:var(--v2-surface-soft);color:var(--v2-muted);padding:6px 8px;font-size:.7rem}.v2-agent-entry-path b{display:grid;place-items:center;width:17px;height:17px;flex:0 0 17px;border:1px solid var(--v2-border);border-radius:999px;font-size:.62rem}.v2-agent-entry-path li.is-current{background:color-mix(in srgb,var(--v2-accent) 9%,var(--v2-surface));color:var(--v2-brand-dark);font-weight:700}.v2-agent-entry-path li.is-done{color:#286a58}.v2-agent-entry-path li.is-done b{border-color:#8ac5b4;background:#edf8f4}.v2-agent-field-changes{display:grid;gap:7px;border:1px solid color-mix(in srgb,var(--v2-accent) 24%,var(--v2-border));border-radius:9px;background:color-mix(in srgb,var(--v2-accent) 5%,var(--v2-surface));padding:9px 10px}.v2-agent-field-changes>div{display:flex;align-items:baseline;gap:8px}.v2-agent-field-changes>div strong{font-size:.78rem}.v2-agent-field-changes>div small{color:var(--v2-muted);font-size:.66rem}.v2-agent-field-changes ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.v2-agent-field-changes li{display:grid;grid-template-columns:minmax(92px,.35fr) minmax(0,1fr);align-items:baseline;gap:8px;font-size:.72rem}.v2-agent-field-changes li>b{color:var(--v2-muted);font-size:.68rem}.v2-agent-field-changes li>span{display:flex;align-items:baseline;gap:7px;min-width:0;overflow-wrap:anywhere}.v2-agent-field-changes del{color:var(--v2-muted)}.v2-agent-field-changes ins{color:var(--v2-text);font-weight:750;text-decoration:none}.v2-agent-field-changes i{color:var(--v2-muted);font-style:normal}.v2-agent-revision-history{border:1px solid var(--v2-border);border-radius:.65rem;background:color-mix(in srgb,var(--v2-surface) 94%,var(--v2-brand) 6%)}.v2-agent-revision-history>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;list-style:none;padding:.65rem .8rem}.v2-agent-revision-history>summary::-webkit-details-marker{display:none}.v2-agent-revision-history>summary span{color:var(--v2-text);font-size:.82rem;font-weight:850}.v2-agent-revision-history>summary small{color:var(--v2-muted);font-size:.72rem}.v2-agent-revision-history>div{display:grid;gap:.65rem;border-top:1px solid var(--v2-border);padding:.7rem .8rem}.v2-agent-revision-list{display:grid;gap:.35rem}.v2-agent-revision-list>strong{color:var(--v2-muted);font-size:.72rem}.v2-agent-revision-list article{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;border-left:2px solid var(--v2-border-strong);padding:.22rem 0 .22rem .55rem}.v2-agent-revision-list article span{color:var(--v2-text);font-size:.78rem;font-weight:750}.v2-agent-revision-list article small{color:var(--v2-muted);font-size:.7rem;text-align:right}.v2-agent-party-fields,.v2-agent-supporting-fields{display:grid;gap:7px}.v2-agent-party-fields>strong,.v2-agent-supporting-fields>strong{color:var(--v2-muted);font-size:.7rem}.v2-agent-party-fields>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.v2-agent-party-fields article{display:grid;gap:3px;min-width:0;border:1px solid var(--v2-border);border-radius:8px;background:var(--v2-surface);padding:8px 9px}.v2-agent-party-fields article b{color:var(--v2-muted);font-size:.66rem}.v2-agent-party-fields article span{font-size:.74rem;line-height:1.4;overflow-wrap:anywhere}@media (max-width: 980px){.v2-agent-party-fields>div{grid-template-columns:1fr}}@media (max-width: 560px){.v2-agent-field-changes li{grid-template-columns:1fr;gap:3px}}.v2-agent-technical-details{margin-top:16px;border-top:1px solid var(--v2-border);padding-top:12px}.v2-agent-technical-details>summary{color:var(--v2-muted);cursor:pointer}.v2-agent-technical-details .v2-json-details{margin-top:12px}.v2-yunhai-clean-actions{align-items:center}.v2-yunhai-advanced-actions{position:relative}.v2-yunhai-advanced-actions>summary{border:1px solid var(--v2-border, #dbe2ea);border-radius:8px;cursor:pointer;list-style:none;padding:9px 12px}.v2-yunhai-advanced-actions>div{background:var(--v2-surface, #fff);border:1px solid var(--v2-border, #dbe2ea);border-radius:10px;box-shadow:0 12px 32px #0f172a24;display:grid;gap:8px;min-width:180px;padding:10px;position:absolute;right:0;top:calc(100% + 6px);z-index:8}.v2-ticket-field-filters{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px}.v2-ticket-field-filters button{background:transparent;border:1px solid var(--v2-border, #dbe2ea);border-radius:999px;color:var(--v2-muted, #64748b);cursor:pointer;font-size:12px;padding:6px 10px}.v2-ticket-field-filters button.is-active{background:rgba(37,116,94,.1);border-color:#25745e59;color:var(--v2-primary, #25745e);font-weight:700}.v2-ai-provider-detail .v2-ai-model-table-head,.v2-ai-provider-detail .v2-ai-model-table-row{grid-template-columns:minmax(160px,1fr) minmax(150px,.9fr) minmax(170px,1fr) minmax(86px,.42fr)}.v2-ai-provider-detail .v2-ai-model-table-head>span:last-child{display:none}.v2-ai-provider-detail .v2-ai-model-table-row>div:last-child{border-top:1px dashed var(--v2-border);display:flex;flex-wrap:wrap;grid-column:1 / -1;justify-content:flex-end;padding-top:8px}@media (max-width: 640px){.v2-login-devices-backdrop{align-items:flex-end;padding:0}.v2-login-devices-dialog{border-radius:18px 18px 0 0;max-height:88vh;padding:20px;width:100%}.v2-login-devices-list article{grid-template-columns:38px minmax(0,1fr)}.v2-login-devices-list article>button{grid-column:2;justify-self:start}}@media (max-width: 900px){.v2-compare-page-head{align-items:stretch;flex-direction:column}.v2-compare-page-actions{width:100%;flex-wrap:wrap;justify-content:space-between}.v2-compare-page-nav,.v2-compare-page-commands{flex-wrap:wrap}.v2-compare-page-commands{border-left:0;padding-left:0}.v2-ticket-card-actions{width:100%;margin-left:0;padding-top:4px;border-top:1px solid var(--v2-border)}}.v2-agent-progress{width:min(100%,760px);margin:12px 0 18px;padding:12px 0;color:var(--v2-text-muted, #64748b);font-size:13px;border-top:1px solid var(--v2-border, #e2e8f0)}.v2-agent-progress-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.v2-agent-progress-heading strong{color:var(--v2-text, #334155);font-weight:500}.v2-agent-progress>summary{cursor:pointer;list-style:none}.v2-agent-progress>summary::-webkit-details-marker{display:none}.v2-agent-progress>summary:before{content:"›";margin-right:7px;color:var(--v2-muted);transition:transform .16s ease}.v2-agent-progress[open]>summary:before{transform:rotate(90deg)}.v2-agent-progress>summary time{margin-left:auto}.v2-agent-progress time{flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums}.v2-agent-progress ol{list-style:none;margin:10px 0 0;padding:0}.v2-agent-progress li{display:flex;align-items:baseline;gap:8px;padding:6px 0}.v2-agent-progress li>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.v2-agent-progress li small{display:block;font-size:11px;opacity:.8}.v2-agent-progress-icon{width:14px;flex-shrink:0}.v2-agent-progress .is-error{color:#b91c1c}.v2-agent-progress .is-running .v2-agent-progress-icon{animation:v2-progress-pulse 1.5s ease-in-out infinite}.v2-agent-progress-files{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.v2-agent-progress-files>span,.v2-agent-progress-files>button{display:inline-flex;align-items:baseline;gap:5px;max-width:100%;padding:1px 7px;border:1px solid var(--v2-border, #e2e8f0);border-radius:5px;background:rgba(15,23,42,.03);color:inherit;font:inherit;font-size:11px;text-align:left}.v2-agent-progress-files>button{cursor:pointer}.v2-agent-progress-files>button:hover{border-color:var(--v2-accent, #2563eb);color:var(--v2-accent, #2563eb)}.v2-agent-progress-files em{font-style:normal;opacity:.6;font-variant-numeric:tabular-nums}.v2-agent-progress-tool{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:4px;font-size:11px}.v2-agent-progress-tool code{padding:1px 6px;border-radius:5px;background:rgba(15,23,42,.06);font:11px/1.5 ui-monospace,Menlo,Consolas,monospace}.v2-agent-progress-tool em{font-style:normal;opacity:.68}.v2-agent-progress-calls{margin-top:5px}.v2-agent-progress-calls summary{cursor:pointer;font-size:11px;opacity:.72}.v2-agent-progress-calls ol{margin:5px 0 2px;padding:0;list-style:none}.v2-agent-progress-calls li{display:block;padding:4px 0}.v2-agent-progress-calls code{font:11px/1.5 ui-monospace,Menlo,Consolas,monospace}.v2-agent-progress-calls pre{margin:4px 0 0;padding:8px 10px;max-height:240px;overflow:auto;border-radius:6px;background:rgba(15,23,42,.045);font:11.5px/1.6 ui-monospace,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.v2-agent-progress-diagnostics{margin-top:10px;border-top:1px solid var(--v2-border, #e2e8f0)}.v2-agent-progress-diagnostics>summary{cursor:pointer;font-size:12px;padding:8px 0 0}.v2-agent-progress-stats{margin-top:6px}.v2-agent-progress-stats>summary{cursor:pointer;font-size:12px;opacity:.75}.v2-agent-progress-diagnostics dl,.v2-agent-progress-stats dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0 2px;font-size:11.5px}.v2-agent-progress-diagnostics dl>div,.v2-agent-progress-stats dl>div{display:contents}.v2-agent-progress-diagnostics dt,.v2-agent-progress-stats dt{opacity:.6}.v2-agent-progress-diagnostics dd,.v2-agent-progress-stats dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.v2-agent-progress-diagnostics ul{margin:6px 0 0;padding-left:18px;font-size:11.5px;opacity:.8}.v2-agent-progress-diagnostics p,.v2-agent-progress-stats p{margin:8px 0 0;font-size:11px;opacity:.6}.v2-agent-progress-thinking{margin-top:5px}.v2-agent-progress-thinking summary{cursor:pointer;font-size:11px;opacity:.72}.v2-agent-progress-thinking pre{margin:5px 0 2px;padding:8px 10px;max-height:300px;overflow:auto;border-radius:6px;background:rgba(15,23,42,.045);font:11.5px/1.6 ui-monospace,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.v2-agent-progress-note{margin:10px 0 0;font-size:12px}.v2-agent-progress-note.is-error{color:#b42318}.v2-agent-progress-history{margin-top:10px}.v2-agent-progress-history summary,.v2-agent-runtime-diagnostics>summary{cursor:pointer;font-size:12px;padding:6px 0}.v2-agent-runtime-diagnostics{margin:12px 0}@keyframes v2-progress-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.v2-agent-progress .is-running .v2-agent-progress-icon{animation:none}}@media (max-width: 640px){.v2-agent-progress-heading,.v2-agent-progress li{flex-wrap:wrap}.v2-agent-progress li time{margin-left:22px}}.v2-agent-run-overview ol{list-style:none;padding:0;margin:12px 0}.v2-agent-run-overview li{padding:10px 0;border-bottom:1px solid var(--v2-border, #e2e8f0)}.v2-agent-run-overview li>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.v2-agent-run-overview li span,.v2-agent-run-overview li small{font-size:12px;color:var(--v2-muted, #64748b)}.v2-agent-run-overview li small{display:block;margin-top:5px;overflow-wrap:anywhere}.v2-agent-session-row-meta em.is-failed{background:#fff0ee;color:#b13c2e}.v2-agent-session-row-meta em.is-blocked,.v2-agent-session-row-meta em.is-review{background:#fff5de;color:#91631a}.v2-agent-session-row-meta em.is-progress{background:#eaf2ff;color:#2860a4}.v2-agent-session-row-meta em.is-pending,.v2-agent-session-row-meta em.is-ready{background:#edf0f3;color:#596775}.v2-agent-booking-progress{display:block;font-size:.7rem;color:var(--v2-muted);margin-top:3px}.v2-booking-row-actions,.v2-booking-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:6px 12px}.v2-booking-pagination{justify-content:space-between;color:var(--v2-muted);font-size:.8rem}.v2-booking-queue-row-head>small{color:var(--v2-muted);font-weight:400}.v2-booking-workspace.is-list-view .v2-booking-queue-row-head{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.v2-booking-workspace.is-list-view .v2-booking-queue-row-head>strong{flex:0 0 100%}.v2-booking-workspace.is-list-view .v2-booking-queue-row-head>small{white-space:nowrap}.v2-booking-workspace.is-list-view .v2-booking-queue-guidance{align-self:center}.v2-agent-attachment-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:20px;background:rgb(15 23 42 / 50%)}.v2-agent-attachment-dialog{width:min(1100px,100%);max-height:94dvh;min-width:0;overflow:auto}.v2-agent-attachment-dialog .v2-attachment-preview-panel{min-width:0}.v2-agent-attachment-dialog .v2-attachment-preview-head>div:first-child{min-width:0}.v2-agent-attachment-dialog .v2-action-row{flex:0 0 auto}.v2-agent-mail-preview-dialog{grid-template-rows:auto auto minmax(0,1fr) auto}.v2-agent-mail-preview-frame{min-height:0}@media (max-width: 600px){.v2-agent-attachment-overlay{padding:8px}.v2-agent-attachment-dialog .v2-attachment-preview-head{flex-wrap:wrap}}.v2-pdf-preview{min-width:0;display:grid;gap:8px}.v2-pdf-preview-pages{min-width:0;height:min(65dvh,780px);overflow:auto;background:#e5e7eb;text-align:center;padding:12px}.v2-pdf-preview-pages canvas{display:inline-block;max-width:100%;background:white}
