.annotated-text{line-break:inherit;word-break:inherit;overflow-wrap:inherit}.annotated-text .ink-annotation{position:relative;color:#284d5d;font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone}.annotated-text .ink-annotation--underline{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 10' preserveAspectRatio='none'%3E%3Cpath d='M2 7 Q42 3 80 6 T158 5' fill='none' stroke='%2367b9ad' stroke-width='2.1' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left bottom;background-size:100% .4em;padding-bottom:.04em}.annotated-text .ink-annotation--circle{white-space:nowrap;padding:0 .07em}.annotated-text .ink-annotation--circle:after{content:"";position:absolute;inset:-.08em -.12em -.04em;border:1.4px solid #d6b55f;border-radius:48% 44% 51% 43%;transform:rotate(-4deg);pointer-events:none;opacity:.85}.annotated-text .ink-annotation--wash{background:linear-gradient(transparent 47%,#fff0bb 47%,#fff0bb 92%,transparent 92%);padding:0 .04em}@media(forced-colors:active){.annotated-text .ink-annotation--underline{background:none;text-decoration:underline}.annotated-text .ink-annotation--circle:after{border-color:CanvasText}.annotated-text .ink-annotation--wash{background:none;text-decoration:underline}}.task-insights{font-family:var(--font-sans, Inter, "PingFang SC", sans-serif);color:var(--ink, #202b31);width:100%;min-width:0;scroll-margin-top:96px}.task-insights .ti-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.task-insights .ti-heading h2{margin:0;font-size:1.4444rem;line-height:1.5;font-weight:600}.task-insights .ti-heading>span{font-size:var(--text-xs, .9rem);line-height:1.6;color:var(--text-body, #53616a)}.task-insights .ti-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;--ti-arrow-shift: 8px}.task-insights .ti-card{--ti-accent: #2784b3;--ti-soft: #dff2ff;--ti-border: #c3e1f3;--ti-surface: linear-gradient(145deg, #edf8ff 0%, #f7fcff 64%, var(--card-bg, #fffefa) 100%);display:flex;flex-direction:column;min-width:0;min-height:0;padding:0;border:1px solid var(--border, #e3e2dc);border-radius:15px;background:var(--ti-surface);box-shadow:0 3px 13px #20394f04;transition:border-color .2s,box-shadow .2s;order:var(--ti-card-order, 1)}.task-insights .ti-card[data-agent=get]{--ti-accent: #188b69;--ti-soft: #def6e9;--ti-border: #bfe7d5;--ti-surface: linear-gradient(145deg, #eefbf4 0%, #f7fdf9 64%, var(--card-bg, #fffefa) 100%)}.task-insights .ti-card[data-agent=cite]{--ti-accent: #8864cb;--ti-soft: #ece4fb;--ti-border: #dacbf2;--ti-surface: linear-gradient(145deg, #f5f1ff 0%, #fbf9ff 64%, var(--card-bg, #fffefa) 100%)}.task-insights .ti-card:hover{border-color:var(--ti-border);box-shadow:0 5px 18px #20394f07}.task-insights:not(.ti-is-visible) .ti-card{opacity:0;transform:translateY(8px)}.task-insights.ti-is-visible .ti-card{animation:ti-panel-enter .42s ease-out var(--ti-delay, 0ms) backwards}.task-insights .ti-card-top{display:flex;align-items:center;gap:10px;min-height:49px}.task-insights .ti-agent-icon{width:31px;height:31px;border:1px solid var(--ti-border);border-radius:8px;background:var(--ti-soft);color:var(--ti-accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.task-insights .ti-agent-titles{min-width:0}.task-insights .ti-agent-titles>strong{margin:0;font-size:1.2222rem;line-height:1.5;font-weight:600;color:var(--ink, #202b31)}.task-insights .ti-agent-titles>span{display:block;font-size:var(--text-xs, .9rem);line-height:1.4;font-weight:400;color:var(--text-body, #53616a);margin-top:1px}.task-insights .ti-status{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:var(--text-xs, .9rem);line-height:1.5;color:var(--text-body, #53616a);white-space:nowrap}.task-insights .ti-status i{width:6px;height:6px;border-radius:50%;background:#aab8c1}.task-insights .ti-status.running i,.task-insights .ti-status.completed i,.task-insights .ti-status.complete i{background:#398c86}.task-insights .ti-status.running i{animation:ti-status-pulse 1.8s ease-in-out infinite}.task-insights .ti-status.failed i{background:#b17866}.task-insights .ti-score{display:flex;align-items:baseline;gap:8px;padding-top:0;min-height:75px;color:var(--ti-accent)}.task-insights .ti-score>strong{font-size:4rem;line-height:1;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.task-insights .ti-score>span{font-size:var(--text-xs, .9rem);line-height:1.5;font-weight:400;color:var(--text-body, #53616a)}.task-insights .ti-summary{margin:0;min-height:0;font-size:var(--text-base, 1rem);font-weight:400;line-height:1.85;color:var(--text-body, #53616a);display:block;overflow:visible;line-break:strict;word-break:normal;overflow-wrap:anywhere}.task-insights .ti-recommendations{padding:12px 0 14px;min-width:0}.task-insights .ti-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:12px 0;border-top:1px solid var(--border, #e3e2dc);min-height:50px;flex-wrap:wrap}.task-insights .ti-card-bottom button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;padding:3px 0;background:transparent;color:#547282;font-family:var(--font-sans, Inter, "PingFang SC", sans-serif);font-size:var(--text-xs, .9rem);line-height:1.5;font-weight:400;cursor:pointer}.task-insights .ti-card-bottom button:hover:not(:disabled){color:#1e7479}.task-insights .ti-card-bottom button:focus-visible{outline:2px solid #218b9180;outline-offset:4px;border-radius:3px}.task-insights .ti-card-bottom button:disabled{color:#99a6af;cursor:default}.task-insights .ti-expand-button svg{transition:transform .2s}.task-insights .ti-expand-button svg.is-open{transform:rotate(180deg)}.task-insights .ti-report-button{color:#365f75!important}.task-insights .ti-progress-meta{font-size:var(--text-xs, .9rem);line-height:1.6;color:var(--text-body, #53616a)}@keyframes ti-panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ti-status-pulse{50%{opacity:.4}}.task-stats{font-family:var(--font-sans, Inter, "PingFang SC", sans-serif);width:100%;min-width:0;color:var(--ink, #202b31);border:1px solid var(--border, #e3e2dc);border-radius:15px;overflow:hidden;background:var(--card-bg, #fffefa);box-shadow:0 2px 10px #20394f03}.task-stats .ts-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:30px 32px;gap:28px}.task-stats .ts-metric{min-width:0}.task-stats .ts-metric>span{display:flex;align-items:center;gap:7px;color:var(--text-body, #53616a);font-size:var(--text-xs, .9rem);line-height:1.7}.task-stats .ts-metric>strong{display:block;margin-top:14px;font-size:var(--text-md, 1.1111rem);line-height:1.6;font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.task-stats .ts-metric:nth-child(1)>span svg,.task-stats .ts-metric:nth-child(1)>strong{color:#294f70}.task-stats .ts-metric:nth-child(2)>span svg,.task-stats .ts-metric:nth-child(2)>strong{color:#218b91}.task-stats .ts-metric:nth-child(3)>span svg{color:var(--text-body, #53616a)}.task-stats .ts-metric.is-number>strong{display:flex;align-items:baseline;gap:9px;font-size:4.2222rem;line-height:1;font-weight:600;letter-spacing:-.035em;margin-top:18px}.task-stats .ts-unit{font-size:var(--text-base, 1rem);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--text-body, #53616a)}@media(max-width:1100px){.task-insights .ti-grid{gap:18px;--ti-arrow-shift: 6px}.task-insights .ti-card{padding:0;border:1px solid var(--border, #e3e2dc)}.task-insights .ti-card-top{gap:8px;flex-wrap:wrap}.task-insights .ti-status{font-size:var(--text-xs, .9rem)}.task-stats .ts-metrics{gap:24px;padding:26px}}@media(max-width:900px){.task-insights .ti-grid{grid-template-columns:1fr;gap:20px;--ti-arrow-shift: 6px}.task-insights .ti-card{min-height:0;padding:0;border:1px solid var(--border, #e3e2dc)}.task-insights .ti-summary{min-height:0;font-size:var(--text-base, 1rem);font-weight:400;line-height:1.85}.task-stats .ts-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}@media(max-width:700px){.task-insights .ti-score>strong{font-size:3.3333rem;font-weight:600}.task-stats .ts-metric.is-number>strong{font-size:3.3333rem;font-weight:600}}@media(prefers-reduced-motion:reduce){.task-insights *,.task-insights *:before,.task-insights *:after,.task-stats *{transition:none!important;animation:none!important}.task-insights .ti-card,.task-insights:not(.ti-is-visible) .ti-card{opacity:1;transform:none!important}}@media(max-width:900px){.task-stats .ts-metric:last-child{grid-column:1 / -1}}@media(max-width:700px){.task-stats .ts-metric.is-number>strong{flex-wrap:wrap;row-gap:3px;font-size:3.3333rem;font-weight:600}}@media(max-width:430px){.task-stats .ts-metrics{grid-template-columns:1fr;gap:26px;padding:25px}.task-stats .ts-metric:last-child{grid-column:auto}}.task-insights .ti-finding-stack{display:flex;flex-direction:column;gap:15px}.task-insights .ti-finding-card{padding:12px 13px;border:1px solid var(--border, #e3e2dc);border-radius:10px 12px 11px 9px;background:var(--card-bg, #fffefa);box-shadow:0 1px 3px #20394f02}.task-insights .ti-finding-row{display:grid;grid-template-columns:2.2em minmax(0,1fr);align-items:baseline;gap:9px}.task-insights .ti-finding-row+.ti-finding-row{margin-top:10px}.task-insights .ti-detail-label{font-size:var(--text-xs, .9rem);line-height:1.65;font-weight:600;color:var(--text-body, #53616a);white-space:nowrap}.task-insights .ti-suggestion-row .ti-detail-label{justify-self:start;padding:0 4px;margin-left:-4px;border-radius:3px 5px 3px 4px;color:#536d73;background:#fff4ce;box-shadow:0 1px #e8d7a4}.task-insights .ti-finding-text{margin:0;font-size:var(--text-base, 1rem);line-height:1.85;font-weight:400;color:var(--text-body, #53616a);line-break:strict;word-break:normal;overflow-wrap:anywhere}.task-insights .ti-problem-text{display:block;overflow:visible;color:var(--ink, #202b31);font-size:var(--text-md, 1.1111rem);font-weight:600;line-height:1.65}.task-insights .ti-suggestion-text,.task-insights .ti-card.is-expanded .ti-problem-text,.task-insights .ti-card.is-expanded .ti-suggestion-text{display:block;overflow:visible}.task-insights .ti-finding-evidence{margin:12px 0 0;padding-top:10px;border-top:1px dashed var(--border, #e3e2dc)}.task-insights .ti-finding-evidence summary{width:fit-content;font-size:var(--text-xs, .9rem);line-height:1.6;font-weight:400;color:var(--text-body, #53616a);cursor:pointer}.task-insights .ti-finding-evidence summary:focus-visible{outline:2px solid #218b9180;outline-offset:3px;border-radius:3px}.task-insights .ti-finding-evidence p{margin:9px 0 0;font-size:var(--text-base, 1rem);line-height:1.85;color:var(--text-body, #53616a);line-break:strict;word-break:normal;overflow-wrap:anywhere;font-weight:400}@media(max-width:430px){.task-insights .ti-finding-card{padding:12px}.task-insights .ti-finding-row{grid-template-columns:2.2em minmax(0,1fr);gap:8px}}.task-insights .ti-card-trigger{display:block;width:100%;min-height:236px;padding:24px 25px 20px;border:0;border-radius:15px;background:transparent;color:inherit;font-family:var(--font-sans, Inter, "PingFang SC", sans-serif);text-align:left;cursor:pointer}.task-insights .ti-card-trigger:hover:not(:disabled){background:#ffffff24}.task-insights .ti-card-trigger:focus-visible{outline:2px solid #218b9180;outline-offset:-4px}.task-insights .ti-card-trigger:disabled{opacity:1;cursor:default}.task-insights .ti-agent-titles>strong{display:block;font-size:1.2222rem;font-weight:600}.task-insights .ti-data-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:21px}.task-insights .ti-score{min-height:68px}.task-insights .ti-advice-count{display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding-bottom:5px}.task-insights .ti-advice-count>strong{font-size:var(--text-xl, 1.3rem);line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-body, #53616a)}.task-insights .ti-advice-count>span{font-size:var(--text-xs, .9rem);line-height:1.5;font-weight:400;color:var(--text-body, #53616a)}.task-insights .ti-trigger-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;font-size:var(--text-xs, .9rem);line-height:1.5;color:var(--text-body, #53616a)}.task-insights .ti-trigger-hint>svg{flex-shrink:0;transition:transform .2s}.task-insights .ti-trigger-hint>svg.is-open{transform:rotate(180deg)}@media(max-width:1100px){.task-insights .ti-card-trigger{padding:22px 21px 20px}}@media(max-width:900px){.task-insights .ti-card-trigger{min-height:226px;padding:24px 26px 21px}}@media(max-width:700px){.task-insights .ti-heading h2{font-size:1.3333rem}}.task-insights .ti-no-suggestions{margin:0;font-size:var(--text-base, 1rem);font-weight:400;line-height:1.85;color:var(--text-body, #53616a)}.task-insights .ti-card.is-expanded{border-color:var(--ti-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ti-accent) 12%,transparent),0 4px 15px #20394f07}.task-insights .ti-detail-bubble{--ti-accent: #2784b3;--ti-soft: #edf8ff;position:relative;grid-column:1 / -1;order:10;min-width:0;padding:26px 28px 6px;border:1px solid var(--border, #e3e2dc);border-radius:16px;background:var(--card-bg, #fffefa);box-shadow:0 8px 26px #20394f06;animation:ti-bubble-enter .22s ease-out both}.task-insights .ti-detail-bubble[data-agent=get]{--ti-accent: #188b69;--ti-soft: #eefbf4}.task-insights .ti-detail-bubble[data-agent=cite]{--ti-accent: #8864cb;--ti-soft: #f5f1ff}.task-insights .ti-detail-bubble:before{content:"";position:absolute;top:-9px;left:var(--ti-pointer, 50%);width:18px;height:18px;background:var(--card-bg, #fffefa);border-top:1px solid var(--border, #e3e2dc);border-left:1px solid var(--border, #e3e2dc);border-radius:3px 0 0;transform:translate(-50%) rotate(45deg)}.task-insights .ti-bubble-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.task-insights .ti-bubble-heading>div{display:flex;align-items:center;gap:12px;min-width:0}.task-insights .ti-bubble-icon{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:9px;background:var(--ti-soft);color:var(--ti-accent);flex-shrink:0}.task-insights .ti-bubble-heading h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:0;color:var(--ink, #202b31);font-size:var(--text-lg, 1.3333rem);font-weight:600;line-height:1.6}.task-insights .ti-bubble-heading h3>span{font-size:var(--text-base, 1rem);font-weight:400;color:var(--text-body, #53616a)}.task-insights .ti-bubble-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--border, #e3e2dc);border-radius:8px;background:transparent;color:var(--text-body, #53616a);cursor:pointer;flex-shrink:0}.task-insights .ti-bubble-close:hover{background:var(--page-bg, #f6f5f1);color:var(--ink, #202b31)}.task-insights .ti-bubble-close:focus-visible{outline:2px solid #218b9180;outline-offset:3px}.task-insights .ti-bubble-summary{padding:16px 19px;border:1px solid var(--border, #e3e2dc);border-radius:10px;background:var(--page-bg, #f6f5f1);font-size:var(--text-md, 1.1111rem);font-weight:400;line-height:1.9}.task-insights .ti-detail-bubble .ti-recommendations{padding:23px 0 24px}.task-insights .ti-detail-bubble .ti-finding-stack{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}.task-insights .ti-detail-bubble .ti-finding-card{padding:21px 23px;border-radius:12px}.task-insights .ti-detail-bubble .ti-finding-row{grid-template-columns:2.4em minmax(0,1fr);gap:12px}.task-insights .ti-detail-bubble .ti-finding-row+.ti-finding-row{margin-top:17px}.task-insights .ti-detail-bubble .ti-detail-label{font-size:var(--text-base, 1rem);font-weight:600;line-height:1.8}.task-insights .ti-detail-bubble .ti-finding-text,.task-insights .ti-detail-bubble .ti-problem-text,.task-insights .ti-detail-bubble .ti-suggestion-text{font-size:var(--text-md, 1.1111rem);font-weight:400;line-height:1.85}.task-insights .ti-detail-bubble .ti-finding-evidence{margin-top:17px;padding-top:14px}.task-insights .ti-detail-bubble .ti-finding-evidence summary{font-size:var(--text-base, 1rem)}.task-insights .ti-detail-bubble .ti-finding-evidence p{font-size:var(--text-md, 1.1111rem);font-weight:400;line-height:1.9}.task-insights .ti-detail-bubble .ti-card-bottom{padding:16px 0 19px}.task-insights .ti-detail-bubble .ti-card-bottom button{font-size:var(--text-base, 1rem)}.task-insights .ti-other-suggestions.has-findings{margin-top:28px}.task-insights .ti-other-suggestions>h4{margin:0 0 14px;color:var(--ink, #202b31);font-size:var(--text-base, 1rem);font-weight:600;line-height:1.7}@keyframes ti-bubble-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.task-insights .ti-detail-bubble{order:var(--ti-bubble-order, 2);padding:23px 22px 4px}.task-insights .ti-detail-bubble:before{left:50%}.task-insights .ti-detail-bubble .ti-finding-stack{grid-template-columns:1fr}}@media(max-width:430px){.task-insights .ti-detail-bubble{padding:21px 18px 3px}.task-insights .ti-detail-bubble .ti-finding-card{padding:17px}.task-insights .ti-detail-bubble .ti-finding-row{grid-template-columns:1fr;gap:6px}}@media(prefers-reduced-motion:reduce){.task-insights .ti-detail-bubble{animation:none}}.task-insights .ti-detail-bubble .ti-no-suggestions{font-size:var(--text-md, 1.1111rem);font-weight:400;line-height:1.85}.task-insights .ti-access-notice{display:flex;gap:16px;align-items:flex-start;margin-bottom:30px;padding:23px 26px;border:1px solid #eadbb6;border-radius:15px;background:#fff9eb;color:#624d2a}.task-insights .ti-access-notice>svg{flex:none;margin-top:3px;color:#a77b32}.task-insights .ti-access-notice strong{font-size:var(--text-md,1.1111rem);font-weight:600;line-height:1.6}.task-insights .ti-access-notice p{margin:7px 0 0;font-size:var(--text-sm,1rem);line-height:1.8}.task-insights .ti-status.blocked i{background:#b1833b}.task-insights .ti-skipped .ti-score strong{color:var(--muted)}@media(max-width:600px){.task-insights .ti-access-notice{padding:20px 18px;gap:12px}}.delivery-advice{font-family:var(--font-sans, Inter, "PingFang SC", sans-serif);min-width:0;width:100%;border:1px solid var(--border, #e3e2dc);border-radius:16px;background:var(--card-bg, #fffefa);color:var(--ink, #202b31);overflow:hidden}.delivery-advice.is-expanded{border-color:#cbdde0}.delivery-advice .da-heading{margin:0;font-size:inherit}.delivery-advice .da-overview-toggle{display:grid;grid-template-columns:31px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:23px 28px;border:0;background:var(--card-bg, #fffefa);color:inherit;font:inherit;cursor:pointer;text-align:left;transition:background .16s ease}.delivery-advice .da-overview-toggle:hover{background:var(--page-bg, #f6f5f1)}.delivery-advice .da-overview-toggle:focus-visible{outline:2px solid #85aeb5;outline-offset:-4px}.delivery-advice .da-icon{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:8px;color:#b56b59;background:#fbf4f0;flex-shrink:0}.delivery-advice .da-overview-title{font-size:1.4444rem;line-height:1.5;font-weight:600;color:var(--ink, #202b31);white-space:nowrap}.delivery-advice .da-overview-count{display:inline-flex;align-items:baseline;gap:6px;color:var(--text-body, #53616a);font-size:var(--text-xs, .9rem);font-weight:400;line-height:1.6;white-space:nowrap}.delivery-advice .da-overview-count strong{color:#2d7c82;font-size:var(--text-base, 1rem);font-weight:600;font-variant-numeric:tabular-nums}.delivery-advice .da-overview-action{display:inline-flex;align-items:center;gap:5px;margin-left:8px;color:var(--text-body, #53616a);font-size:var(--text-xs, .9rem);font-weight:400;line-height:1.6;white-space:nowrap}.delivery-advice .da-overview-action svg{transition:transform .18s ease}.delivery-advice.is-expanded .da-overview-action svg{transform:rotate(180deg)}.delivery-advice .da-content{padding:0 28px 24px}.delivery-advice .da-summary-region{width:100%;min-width:0;padding:20px 22px;border:1px solid var(--border, #e3e2dc);border-radius:11px;background:var(--page-bg, #f6f5f1)}.delivery-advice .da-summary-label{display:block;margin-bottom:10px;color:var(--text-body, #53616a);font-size:var(--text-base, 1rem);line-height:1.6;font-weight:600}.delivery-advice .da-summary,.delivery-advice .da-suggestion-text{margin:0;font-size:var(--text-md, 1.1111rem);line-height:1.95;color:var(--text-body, #53616a);white-space:pre-wrap;line-break:strict;word-break:normal;overflow-wrap:anywhere;font-weight:400}.delivery-advice .da-list{list-style:none;margin:16px 0 0;padding:0;width:100%;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:stretch;gap:16px}.delivery-advice .da-content>.da-list:first-child{margin-top:0}.delivery-advice .da-suggestion-card{min-width:0;padding:20px 22px 22px;border:1px solid var(--border, #e3e2dc);border-radius:11px;background:var(--page-bg, #f6f5f1)}.delivery-advice .da-card-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px}.delivery-advice .da-card-label{display:inline-flex;align-items:center;gap:7px;color:#307b7f;font-size:var(--text-base, 1rem);font-weight:600;line-height:1.6}.delivery-advice .da-card-label:before{content:"";width:4px;height:12px;background:#a5c9c4;border-radius:2px}.delivery-advice .da-collapse-button{display:inline-flex;align-items:center;gap:5px;margin:16px 0 0;padding:4px 0;border:0;border-radius:3px;background:transparent;color:#2a747c;font:inherit;font-size:var(--text-xs, .9rem);line-height:1.6;cursor:pointer;text-align:left}.delivery-advice .da-collapse-button svg{transform:rotate(180deg)}.delivery-advice .da-collapse-button:hover{color:var(--ink, #202b31);text-decoration:underline;text-underline-offset:4px}.delivery-advice .da-collapse-button:focus-visible{outline:2px solid #85aeb5;outline-offset:4px}@media(max-width:700px){.delivery-advice .da-overview-toggle{gap:10px;padding:20px}.delivery-advice .da-overview-action{margin-left:0}.delivery-advice .da-content{padding:0 20px 21px}}@media(prefers-reduced-motion:reduce){.delivery-advice .da-overview-toggle,.delivery-advice .da-overview-action svg{transition:none}}@media(max-width:700px){.delivery-advice .da-overview-title{font-size:1.3333rem}}@media(max-width:430px){.delivery-advice .da-overview-toggle{grid-template-columns:31px minmax(0,1fr) auto;row-gap:10px}.delivery-advice .da-overview-action{grid-column:2 / -1;justify-self:end}.delivery-advice .da-content{padding-inline:14px}.delivery-advice .da-summary-region,.delivery-advice .da-suggestion-card{padding:18px 16px 20px}}.site-header{position:fixed;inset:0 0 auto;z-index:60;height:var(--site-header-height, 56px);isolation:isolate;background:transparent;font-family:var(--font-sans);color:var(--ink)}.site-header:before,.site-header:after{content:"";position:absolute;inset:4px 10px;border-radius:18px;pointer-events:none}.site-header:before{z-index:-2;border:1px solid #ffffff94;background:linear-gradient(115deg,#ffffff2b,#fafbf410 44%,#eefaf71a 78%,#ffffff24);-webkit-backdrop-filter:blur(8px) saturate(135%);backdrop-filter:blur(8px) saturate(135%);box-shadow:0 3px 14px #294e480c,0 1px 2px #294e4806,inset 0 1px #ffffffbd,inset 0 -1px #b0d8d129,inset 1px 0 #ffffff70,inset -1px 0 #ffffff70}.site-header:after{z-index:-1;background:radial-gradient(ellipse 280px 90px at var(--glass-x, 50%) var(--glass-y, 0%),#ffffff3b,#ffffff08 55%,transparent 78%),linear-gradient(178deg,#ffffff2e,transparent 25%,transparent 70%,#c2ebe310);opacity:.38;transition:opacity .4s ease}.site-header:hover:after{opacity:.6}.site-header .site-header-inner{position:relative;height:100%;width:100%;max-width:1600px;margin:0 auto;padding:0 44px;display:flex;align-items:center;justify-content:space-between;gap:26px}.site-header .site-header-brand{display:inline-flex;align-items:center;gap:10px;flex:none;color:var(--ink);text-decoration:none;border-radius:12px}.site-header .site-header-brand strong{font-size:1.3333rem;font-weight:700;line-height:1.3;letter-spacing:0}.site-header .site-header-logo{position:relative;display:block;width:34px;height:35px;flex:none;overflow:hidden}.site-header .site-header-logo img{position:absolute;display:block;width:151.085%;max-width:none;height:auto;left:-26.868%;top:-25.883%}.site-header .site-header-nav{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.site-header-actions{display:flex;align-items:center;gap:16px;min-width:0}.site-header-login,.site-header-account>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:35px;padding:7px 12px;border:1px solid #bcd8cd87;border-radius:11px;background:#ffffff2b;color:#287a7b;font-size:14px;line-height:1.5;white-space:nowrap;cursor:pointer}.site-header-login:hover,.site-header-account>summary:hover{background:#ffffff61}.site-header-account{position:relative;flex:none}.site-header-account>summary{list-style:none}.site-header-account>summary::-webkit-details-marker{display:none}.site-header-account-menu{position:absolute;right:0;top:calc(100% + 12px);min-width:170px;padding:8px;background:#fffefaf7;border:1px solid var(--border);border-radius:13px;box-shadow:0 12px 30px #273e3520}.site-header-account-menu>span{display:block;padding:8px 10px;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;max-width:220px}.site-header-account-menu>button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:8px;font-size:14px;text-align:left;color:var(--text-body)}.site-header-account-menu>button:hover{background:#edf2e9}@media(max-width:900px){.site-header-actions{gap:10px}.site-header-account-name,.site-header-account-chevron{display:none}.site-header-login,.site-header-account>summary{width:34px;min-height:34px;padding:7px;flex:none}}@media(max-width:600px){.site-header-actions{flex:1;gap:5px}.site-header .site-header-nav{gap:1px}.site-header .site-header-link{padding-left:4px;padding-right:4px}}.site-header .site-header-link{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;padding:8px 16px;border:1px solid transparent;border-radius:12px;color:var(--text-body);font-size:.9444rem;font-weight:500;line-height:1.5;white-space:nowrap;text-decoration:none;transition:color .22s,background .22s,box-shadow .25s,border-color .22s,transform .25s cubic-bezier(.22,1,.36,1)}.site-header .site-header-link:after{content:"";position:absolute;bottom:0;left:18%;right:18%;height:1px;border-radius:50%;background:linear-gradient(90deg,transparent,#6aaea5a1,transparent);opacity:0;transition:opacity .22s}.site-header .site-header-link:hover{color:#286c79;background:#ffffff24;border-color:#ffffff70;box-shadow:inset 0 1px #ffffffb0,0 2px 7px #284f470b;transform:translateY(-1px)}.site-header .site-header-link.is-active{color:#237d87;font-weight:600;background:linear-gradient(135deg,#ffffff45,#f0fcf426);border-color:#ffffff8c;box-shadow:inset 0 1px #ffffffc2,inset 0 -1px #5faaa41c,0 2px 7px #3e70630d}.site-header .site-header-link.is-active:after{opacity:1}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header:before{background:#f8f9f1f7}}.site-header a:focus-visible{outline:2px solid #80b4c0;outline-offset:4px}@media(max-width:900px){.site-header .site-header-inner{padding:0 23px;gap:18px}.site-header .site-header-brand strong{font-size:1.3333rem;font-weight:700}.site-header .site-header-link{padding:8px 12px;font-size:.9rem;font-weight:500}.site-header .site-header-link:after{left:12px;right:12px}}@media(max-width:600px){.site-header:before,.site-header:after{inset:4px 6px;border-radius:15px}.site-header .site-header-inner{padding:0 14px;gap:12px}.site-header .site-header-brand strong{display:none;font-size:1.3333rem;font-weight:700}.site-header .site-header-logo{width:30px;height:31px}.site-header .site-header-nav{flex:1;justify-content:space-between;gap:5px}.site-header .site-header-link{padding:8px 7px;font-size:.9rem;font-weight:500}.site-header .site-header-link:after{left:7px;right:7px}}@media(max-width:380px){.site-header .site-header-inner{padding:0 12px;gap:8px}.site-header .site-header-nav{gap:2px}.site-header .site-header-link{padding:8px 4px;font-weight:500}.site-header .site-header-link:after{left:4px;right:4px}}@media(prefers-reduced-motion:reduce){.site-header:before,.site-header:after,.site-header *,.site-header *:before,.site-header *:after{transition:none;animation:none}.site-header .site-header-link:hover{transform:none}}.dc-product-page{height:100dvh;width:100%;min-width:0;overflow:auto;overscroll-behavior:contain;padding:calc(var(--site-header-height, 56px) + 24px) 44px 56px;color:var(--ink);background:var(--page-bg);font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.8;scrollbar-width:thin;scrollbar-color:#c3d3da transparent}.dc-product-container{width:100%;max-width:1200px;margin:0 auto}.dc-product-home-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;padding:36px 0 64px}.dc-product-hero-copy{min-width:0;animation:dc-product-arrive .55s ease both}.dc-product-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:19px;color:#38868b;font-size:.9rem;line-height:1.6}.dc-product-home-hero h1,.dc-product-about-hero h1{margin:0;color:var(--ink);line-break:strict;overflow-wrap:normal;word-break:normal;text-wrap:balance}.dc-product-home-hero h1{font-size:clamp(2.4444rem,5vw,4rem);font-weight:600;line-height:1.14;letter-spacing:-.035em}.dc-product-about-hero h1{font-size:clamp(1.8889rem,4vw,3.1111rem);font-weight:600;line-height:1.25;letter-spacing:-.025em}.dc-product-home-hero h1>span{display:block;white-space:nowrap}.dc-product-title-accent{color:#218b91}.dc-product-exact-subtitle{font-size:1.0556rem;line-height:1.7;font-weight:400;color:var(--text-body);margin:22px 0 0}.dc-product-hero-description{font-size:1rem;line-height:1.8;color:var(--text-body);margin:20px 0 28px;font-weight:400}.dc-product-revise-phrase{display:inline-block;white-space:nowrap}.dc-product-try{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:49px;padding:11px 22px;border:1px solid #257d8b;border-radius:10px;color:#fff;background:linear-gradient(120deg,#2d647c,#218b91);box-shadow:0 4px 13px #218b911b;font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.5;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.dc-product-try:hover{transform:translateY(-2px);box-shadow:0 7px 18px #218b9127}.dc-product-try:focus-visible{outline:2px solid #218b9180;outline-offset:4px}.dc-product-flow-panel{min-width:0;padding:23px 24px 25px;border:1px solid var(--border);border-radius:19px;background:var(--card-bg);box-shadow:0 8px 26px #315b7406;animation:dc-product-arrive .55s .08s ease both}.dc-product-flow-caption{display:flex;align-items:center;gap:8px;margin-bottom:18px;font-size:.9rem;line-height:1.5;color:var(--text-body)}.dc-product-mini-flow{display:grid;grid-template-columns:minmax(111px,1.1fr) 27px minmax(88px,.9fr) 25px minmax(89px,.9fr);align-items:center;min-height:214px}.dc-product-agent-stack{display:flex;flex-direction:column;gap:15px}.dc-product-flow-agent{display:flex;align-items:center;gap:9px;min-height:63px;border:1px solid;border-radius:11px;padding:9px 11px;transition:transform .22s ease,box-shadow .22s ease}.dc-product-flow-agent:hover{transform:translateY(-2px);box-shadow:0 3px 9px #20394f07}.dc-product-flow-icon{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.dc-product-flow-agent strong,.dc-product-flow-revise strong,.dc-product-flow-output strong{display:block;font-size:1.1111rem;font-weight:600;line-height:1.4}.dc-product-flow-agent div>span,.dc-product-flow-revise>span:last-child,.dc-product-flow-output>span:last-child{display:block;font-size:.9rem;font-weight:400;line-height:1.4;margin-top:3px}.dc-product-flow-find{color:#34799f;background:#edf7ff;border-color:#c4e0f3}.dc-product-flow-find .dc-product-flow-icon{background:#dcefff;color:#2786b8}.dc-product-flow-get{color:#298a6e;background:#eefbf4;border-color:#bee7d5}.dc-product-flow-get .dc-product-flow-icon{background:#dbf3e8;color:#20936e}.dc-product-flow-cite{color:#8763b6;background:#f5f0ff;border-color:#dacbf0}.dc-product-flow-cite .dc-product-flow-icon{background:#eae0fb;color:#8b67c9}.dc-product-flow-branches{height:214px;width:100%;overflow:visible}.dc-product-flow-branches path{fill:none;stroke:#b6ccd9;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.dc-product-flow-revise,.dc-product-flow-output{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;border:1px solid;border-radius:12px;min-height:118px;padding:14px 13px}.dc-product-flow-revise{color:#ab725b;border-color:#efd8cb;background:#fff5ef}.dc-product-flow-revise .dc-product-flow-icon{color:#c67b60;background:#fce8da;margin-bottom:2px}.dc-product-flow-output{color:#387d88;background:#f0f9fb;border-color:#c9e3e8}.dc-product-flow-output .dc-product-flow-icon{color:#248a99;background:#ddf0f4;margin-bottom:2px}.dc-product-flow-arrow{color:#8faeba;justify-self:center}.dc-product-steps,.dc-product-about-ideas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.dc-product-step,.dc-product-about-idea{min-width:0;padding:26px 26px 27px;border:1px solid var(--border);border-radius:15px;background:var(--card-bg)}.dc-product-step-icon,.dc-product-idea-icon{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:10px;margin-bottom:15px}.dc-product-step h2,.dc-product-about-idea h2{margin:0 0 10px;font-size:1.3333rem;line-height:1.45;font-weight:600;color:var(--ink)}.dc-product-step p,.dc-product-about-idea p{margin:0;font-size:1rem;line-height:1.8;color:var(--text-body);line-break:strict;word-break:normal;overflow-wrap:anywhere;font-weight:400}.dc-product-step-input .dc-product-step-icon,.dc-product-about-views .dc-product-idea-icon{color:#337eac;background:#eaf5ff}.dc-product-step-analysis .dc-product-step-icon,.dc-product-about-context .dc-product-idea-icon{color:#278b74;background:#eaf8f1}.dc-product-step-edit .dc-product-step-icon,.dc-product-about-rules .dc-product-idea-icon{color:#8864bc;background:#f3edfc}.dc-product-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;padding:25px 28px;border:1px solid var(--border);border-radius:15px;background:var(--card-bg)}.dc-product-bottom-cta>div{display:flex;align-items:center;gap:12px}.dc-product-cta-marker{display:block;width:4px;height:24px;border-radius:3px;background:#5b9f9e;flex-shrink:0}.dc-product-bottom-cta h2{margin:0;color:var(--ink);font-size:1.5556rem;font-weight:600;line-height:1.4}.dc-product-try-secondary{background:var(--card-bg);border-color:#accfce;color:#327e85;box-shadow:none}.dc-product-try-secondary:hover{background:#f7fcfb}.dc-product-about-hero{max-width:940px;margin:0 auto;text-align:center;padding:16px 0 45px;animation:dc-product-arrive .55s ease both}.dc-product-about-brand{display:inline-flex;align-items:center;gap:13px;margin-bottom:24px}.dc-product-logo.dc-logo{display:inline-flex;align-items:center;justify-content:center;width:49px;height:50px;flex-shrink:0}.dc-product-logo.dc-logo>img{display:block;width:151.085%;height:auto;max-width:none}.dc-product-about-brand>span:last-child{font-size:1.3333rem;font-weight:700;line-height:1.4;letter-spacing:0;color:var(--ink)}.dc-product-about-hero p{margin:18px 0 0;font-size:1rem;line-height:1.8;color:var(--text-body);line-break:strict;font-weight:400}.dc-product-about-hero .dc-product-about-attribution{max-width:800px;margin:22px auto 0;color:var(--ink);text-wrap:pretty}.dc-product-about-attribution a{color:#218b91;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;white-space:nowrap}.dc-product-about-attribution a:hover{color:#17666b}.dc-product-about-attribution a:focus-visible{outline:2px solid #218b9180;outline-offset:4px;border-radius:2px}.dc-product-about-ideas{max-width:1120px;margin:0 auto}.dc-product-license{margin:24px 0 0;font-size:.9rem;line-height:1.8;color:var(--text-body);text-align:center}.dc-product-flow-agent div>span,.dc-product-flow-revise>span:last-child,.dc-product-flow-output>span:last-child{white-space:nowrap}@keyframes dc-product-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.dc-product-home-hero{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dc-product-flow-panel{padding:22px 20px}.dc-product-mini-flow{grid-template-columns:minmax(109px,1fr) 22px minmax(83px,.85fr) 20px minmax(87px,.9fr)}.dc-product-flow-agent{padding:9px;gap:7px}.dc-product-flow-revise,.dc-product-flow-output{padding:13px 10px}}@media(max-width:950px){.dc-product-home-hero{grid-template-columns:1fr;gap:34px;padding-top:15px}.dc-product-flow-panel{max-width:620px;width:100%}.dc-product-mini-flow{grid-template-columns:minmax(135px,1fr) 35px minmax(115px,.85fr) 30px minmax(115px,.9fr)}.dc-product-steps,.dc-product-about-ideas{gap:16px}.dc-product-step,.dc-product-about-idea{padding:24px 22px}.dc-product-desktop-break{display:none}}@media(max-width:700px){.dc-product-page{padding:calc(var(--site-header-height, 56px) + 24px) 28px 38px;background:var(--page-bg);color:var(--ink);font-size:1rem;font-weight:400;line-height:1.8}.dc-product-home-hero{padding-bottom:32px;gap:30px}.dc-product-steps,.dc-product-about-ideas{grid-template-columns:1fr;gap:15px}.dc-product-step,.dc-product-about-idea{padding:23px 24px}.dc-product-step-icon,.dc-product-idea-icon{margin-bottom:12px}.dc-product-flow-panel{padding:20px 16px}.dc-product-mini-flow{grid-template-columns:minmax(104px,1fr) 22px minmax(85px,.85fr) 20px minmax(105px,.9fr)}.dc-product-bottom-cta{flex-direction:column;align-items:flex-start;gap:20px;padding:23px 24px}.dc-product-bottom-cta .dc-product-try{width:100%}.dc-product-about-hero{text-align:left;padding-bottom:30px}.dc-product-license{text-align:left;margin-top:22px;color:var(--text-body)}}@media(max-width:430px){.dc-product-flow-panel{padding:19px 13px}.dc-product-mini-flow{grid-template-columns:minmax(68px,1fr) 14px minmax(86px,1fr) 14px minmax(105px,1.15fr)}.dc-product-flow-agent{gap:5px;padding:8px 6px}.dc-product-flow-agent>.dc-product-flow-icon{display:none}.dc-product-flow-revise,.dc-product-flow-output{padding:12px 9px}}@media(max-width:380px){.dc-product-mini-flow{display:flex;flex-wrap:wrap;gap:22px 8px;min-height:0}.dc-product-agent-stack{flex-basis:100%;flex-direction:row;gap:8px}.dc-product-flow-agent{flex:1;min-width:0;padding:9px 4px;justify-content:center;text-align:center}.dc-product-flow-branches{display:none}.dc-product-flow-revise,.dc-product-flow-output{flex:1;min-width:0;min-height:111px;padding:12px 8px}.dc-product-flow-arrow{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.dc-product-page *,.dc-product-page *:before,.dc-product-page *:after{animation:none!important;transition:none!important}.dc-product-try:hover,.dc-product-flow-agent:hover{transform:none}}@media(max-width:700px){.dc-product-exact-subtitle{font-size:1rem;margin-top:20px}}.dc-product-concept{position:relative;isolation:isolate;container-type:inline-size;aspect-ratio:3/2;margin:0 -20px;min-width:0;align-self:center;animation:dc-product-arrive .6s .08s ease both}.dc-product-concept>.dc-concept-art{position:relative;z-index:1;display:block;width:100%;height:auto;object-fit:contain;transition:transform .6s cubic-bezier(.22,1,.36,1)}.dc-product-concept:hover>.dc-concept-art{transform:translateY(-4px)}.dc-concept-orbit{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.dc-concept-orbit-glint{stroke-dasharray:9 1120;animation:dc-concept-orbit-turn 16s linear infinite;opacity:.8}.dc-concept-brand{position:absolute;z-index:2;left:50%;top:51%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:clamp(7px,2cqw,13px);white-space:nowrap}.dc-concept-brand .dc-logo{width:clamp(28px,8cqw,52px);height:clamp(29px,8.266cqw,54px)}.dc-concept-brand strong{color:var(--ink);font-size:clamp(1rem,5.4cqw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.035em}.dc-concept-label{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;gap:clamp(4px,1.3cqw,8px);transform:translate(-50%,-50%);white-space:nowrap;line-height:1.5}.dc-concept-label strong{font-size:clamp(.7778rem,3.4cqw,1.1111rem);font-weight:650;letter-spacing:-.02em}.dc-concept-label>span{color:var(--text-body);font-size:clamp(.7222rem,2.9cqw,.9444rem)}.dc-concept-find{left:50%;top:37%;color:#278d9b}.dc-concept-get{left:18%;top:93%;color:#238c73}.dc-concept-cite{left:82%;top:93%;color:#8870bb}@keyframes dc-concept-orbit-turn{to{stroke-dashoffset:-1129}}@media(max-width:950px){.dc-product-concept{margin:0;width:100%;max-width:680px}}@media(prefers-reduced-motion:reduce){.dc-product-concept,.dc-concept-orbit-glint{animation:none}.dc-product-concept>.dc-concept-art{transition:none}.dc-product-concept:hover>.dc-concept-art{transform:none}}.editor-recovery{display:flex;align-items:flex-start;gap:15px;width:100%;min-height:310px;padding:34px 30px;border:1px solid var(--border, #e3e2dc);border-radius:13px;background:var(--card-bg, #fffefa);color:var(--ink, #202b31);font-family:var(--font-sans, inherit)}.editor-recovery-symbol{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:31px;height:31px;border:1px solid #decfc3;border-radius:9px;color:#9b725c;background:#faf2e9;font-size:var(--text-base, 1rem);font-weight:600;line-height:1}.editor-recovery-content{max-width:64ch;min-width:0}.editor-recovery h3{margin:0 0 11px;color:var(--ink, #202b31);font-size:var(--text-md, 1.1rem);font-weight:600;line-height:1.6}.editor-recovery p{margin:0;color:var(--muted, #6d7b82);font-size:var(--text-base, 1rem);line-height:1.9;line-break:strict;word-break:normal;overflow-wrap:anywhere}.editor-recovery-actions{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;margin-top:22px}.editor-recovery-actions button,.editor-recovery-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:8px 13px;border:1px solid var(--border, #e3e2dc);border-radius:8px;background:#fff;color:var(--ink, #202b31);font:inherit;font-size:var(--text-xs, .9rem);line-height:1.5;text-decoration:none;cursor:pointer}.editor-recovery-actions .editor-recovery-primary{border-color:#347e83;background:#347e83;color:#fff}.editor-recovery-actions button:hover,.editor-recovery-actions a:hover{border-color:#94b8b8}.editor-recovery-actions button:focus-visible,.editor-recovery-actions a:focus-visible{outline:2px solid #85aeb5;outline-offset:3px}.editor-recovery-loading{display:flex;align-items:center;justify-content:center;gap:11px;min-height:300px;padding:30px;color:var(--muted, #6d7b82);font-size:var(--text-base, 1rem)}.editor-recovery-spinner{width:20px;height:20px;border:2px solid #d9e3e3;border-top-color:#347e83;border-radius:50%;animation:editor-recovery-spin .8s linear infinite}@keyframes editor-recovery-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.editor-recovery{min-height:290px;padding:25px 21px;gap:12px}.editor-recovery-actions{gap:9px}}@media(prefers-reduced-motion:reduce){.editor-recovery-spinner{animation:none}}.history-sidebar.dc-history-sidebar{position:relative;display:flex;flex-direction:column;flex:none;min-height:0;overflow:visible;padding:18px 14px 16px;background:var(--page-bg, #f6f5f1);border-right:1px solid var(--border, #e3e2dc);color:var(--ink, #202b31);font-family:var(--font-sans, inherit);font-size:var(--text-sm, .9444rem);transition:padding .2s ease}.history-sidebar.dc-history-sidebar.is-resizing{transition:none}.dc-history-sidebar .sidebar-top-actions{display:flex;align-items:center;gap:9px}.dc-history-sidebar .new-task-button{min-height:45px;flex:1;width:auto;font-size:var(--text-sm, .9444rem);background:var(--card-bg, #fffefa);border-color:var(--border, #e3e2dc);color:var(--ink, #202b31)}.dc-history-sidebar .sidebar-toggle{flex:none;width:32px;height:32px}.dc-history-sidebar .history-heading{margin:23px 6px 9px;font-size:var(--text-sm, .9444rem);color:var(--muted, #66716f)}.dc-history-sidebar .history-list{flex:1;min-height:0;overflow:auto;overscroll-behavior:auto;margin:0 -5px;padding:0 5px 5px;scrollbar-width:thin}.dc-history-sidebar .history-sidebar-row{display:flex;align-items:center;width:100%;min-width:0;margin:4px 0;border:1px solid transparent;border-radius:9px;transition:background .15s ease,border-color .15s ease}.dc-history-sidebar .history-sidebar-row:hover,.dc-history-sidebar .history-sidebar-row:focus-within{background:#efeee8}.dc-history-sidebar .history-sidebar-row.is-selected{background:#e7eeeb;border-color:#d9e4de}.dc-history-sidebar .history-entry{display:flex;align-items:flex-start;flex:1;min-width:0;width:auto;gap:9px;margin:0;padding:12px 8px;border-radius:8px;color:#53656b;text-align:left;background:transparent}.dc-history-sidebar .history-entry:hover,.dc-history-sidebar .history-entry.selected{background:transparent}.dc-history-sidebar .history-entry-text{min-width:0;gap:7px}.dc-history-sidebar .history-entry-text>strong{font-size:var(--text-sm, .9444rem);font-weight:400;line-height:1.6;color:var(--ink, #202b31)}.dc-history-sidebar .history-entry-text>span{font-size:var(--text-xs, .9rem);line-height:1.6;color:var(--muted, #66716f);gap:7px}.dc-history-sidebar .history-status{width:16px;height:27px;color:#84958e}.dc-history-sidebar .history-status.status-running,.dc-history-sidebar .history-status.status-queued{color:#29868a}.dc-history-sidebar .history-status.status-completed,.dc-history-sidebar .history-status.status-complete{color:#6a8d77}.dc-history-sidebar .history-status.status-failed{color:#a57761}.dc-history-sidebar .history-row-actions{display:flex;align-items:center;flex:none;gap:1px;margin-right:4px;opacity:0;pointer-events:none;transition:opacity .15s ease}.dc-history-sidebar .history-row-actions .plain-icon{width:28px;height:32px;color:#7c8b85}.dc-history-sidebar .history-sidebar-row:hover .history-row-actions,.dc-history-sidebar .history-sidebar-row:has(:focus-visible) .history-row-actions{opacity:1;pointer-events:auto}.dc-history-sidebar .history-row-actions .plain-icon:hover{background:#dfe8e3;color:#365e58}.dc-history-sidebar .history-row-actions .history-delete:hover{background:#f2e5de;color:#a56650}.dc-history-sidebar .history-rename-form{width:100%;min-width:0;padding:11px 8px 12px}.dc-history-sidebar .history-rename-label{display:block;margin-bottom:7px;font-size:var(--text-xs, .9rem);color:var(--muted, #66716f);line-height:1.6}.dc-history-sidebar .history-rename-controls{display:flex;align-items:center;gap:3px;min-width:0}.dc-history-sidebar .history-rename-controls input{min-width:0;flex:1;width:100%;padding:7px 8px;border:1px solid #a9c3be;border-radius:6px;background:#fff;color:var(--ink, #202b31);font:inherit;font-size:var(--text-sm, .9444rem);line-height:1.6}.dc-history-sidebar .history-rename-controls .plain-icon{width:27px;height:34px;flex:none}.dc-history-sidebar .history-rename-error{margin:7px 0 0;color:#a66b53;font-size:var(--text-xs, .9rem);line-height:1.7}.dc-history-sidebar .history-empty{padding:39px 8px;color:#83958c}.dc-history-sidebar .history-empty>span{font-size:var(--text-sm, .9444rem);line-height:1.8}.dc-history-sidebar .history-resize-handle{position:absolute;z-index:35;top:0;bottom:0;right:-5px;width:10px;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.dc-history-sidebar .history-resize-handle:before{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;border-radius:2px;background:transparent;transition:background .15s ease}.dc-history-sidebar .history-resize-handle:hover:before,.dc-history-sidebar .history-resize-handle:focus-visible:before,.dc-history-sidebar.is-resizing .history-resize-handle:before{background:#84aaa6}.dc-history-sidebar .history-resize-handle:focus-visible{box-shadow:inset 0 0 0 1px #acc9c2;border-radius:3px}.history-sidebar.dc-history-sidebar.is-compact{align-items:center;gap:12px;padding:18px 10px}.dc-history-sidebar.is-compact .new-task-button{flex:none;height:44px;min-height:44px;width:44px;margin:0;padding:0;justify-content:center}.dc-history-sidebar.is-compact .expand-sidebar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--border, #e3e2dc);border-radius:10px;background:var(--card-bg, #fffefa);color:#6c837b}.history-sidebar.dc-history-sidebar.is-mobile{position:fixed;top:var(--site-header-height, 56px);bottom:0;left:0;z-index:45;transform:translate(-101%);transition:transform .25s ease;box-shadow:8px 0 30px #20394f16}.history-sidebar.dc-history-sidebar.is-mobile.mobile-open{transform:translate(0)}.dc-history-sidebar.is-mobile .history-row-actions{opacity:1;pointer-events:auto}@media(hover:none),(pointer:coarse){.dc-history-sidebar .history-row-actions{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.dc-history-sidebar,.dc-history-sidebar *,.dc-history-sidebar *:before{transition:none!important}}.history-delete-dialog{position:fixed;inset:0;width:min(420px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;border:1px solid var(--border, #e3e2dc);border-radius:18px;color:var(--ink, #202b31);background:var(--card-bg, #fffefa);box-shadow:0 24px 100px #202b312b;font-family:var(--font-sans, "Helvetica Neue", "PingFang SC", sans-serif)}.history-delete-dialog::backdrop{background:#18262e52;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.history-delete-dialog .hdd-content{padding:30px}.history-delete-dialog h2{margin:0 0 20px;color:var(--ink, #202b31);font-size:1.3333rem;font-weight:600;line-height:1.4;letter-spacing:0}.history-delete-dialog .hdd-description{display:flex;flex-direction:column;gap:14px}.history-delete-dialog .hdd-description p{margin:0;color:var(--text-body, #53616a);font-size:1rem;font-weight:400;line-height:1.8;line-break:strict;word-break:normal;overflow-wrap:anywhere}.history-delete-dialog .hdd-description .hdd-entry-name{padding:13px 16px;border:1px solid var(--border, #e3e2dc);border-radius:10px;background:var(--page-bg, #f6f5f1);color:var(--ink, #202b31)}.history-delete-dialog .hdd-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:28px}.history-delete-dialog .hdd-actions button{min-height:43px;padding:9px 17px;border:1px solid var(--border, #e3e2dc);border-radius:9px;color:var(--ink, #202b31);background:transparent;font:inherit;font-size:.9rem;font-weight:500;line-height:1.5;cursor:pointer;transition:background .16s ease,border-color .16s ease}.history-delete-dialog .hdd-actions button:hover:not(:disabled){background:var(--page-bg, #f6f5f1);border-color:#bac8c6}.history-delete-dialog .hdd-actions .hdd-confirm{color:#fff;background:#b4453d;border-color:#b4453d}.history-delete-dialog .hdd-actions .hdd-confirm:hover:not(:disabled){color:#fff;background:#993c35;border-color:#993c35}.history-delete-dialog .hdd-actions button:focus-visible{outline:2px solid #218b91;outline-offset:3px}.history-delete-dialog .hdd-actions button:disabled{opacity:.6;cursor:default}@media(max-width:430px){.history-delete-dialog .hdd-content{padding:25px 22px}.history-delete-dialog .hdd-actions{gap:10px}}@media(prefers-reduced-motion:reduce){.history-delete-dialog .hdd-actions button{transition:none}}.history-delete-dialog .hdd-error{margin:16px 0 0;color:#a3443d;font-size:var(--text-xs,.9rem);line-height:1.7}.account-dialog{width:min(430px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #ffffffc9;border-radius:24px;background:#fffefa;color:var(--ink);box-shadow:0 30px 100px #15352e30;overflow:auto}.account-dialog::backdrop{background:#253d352e;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.account-dialog-content{position:relative;padding:32px}.account-dialog-close{position:absolute;right:17px;top:17px;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:var(--muted)}.account-dialog-close:hover{background:#edf2eb}.account-dialog-brand{display:flex;align-items:center;gap:6px;margin-bottom:22px;font-size:20px;font-weight:700}.account-dialog-brand img{width:44px;height:44px;object-fit:contain}.account-dialog h2{font-size:29px;font-weight:650;line-height:1.4;letter-spacing:-.035em}.account-dialog-content>p{margin-top:10px;color:var(--text-body);line-height:1.75;font-size:15px}.account-dialog-tabs{display:flex;gap:8px;margin:25px 0 21px;padding:4px;border-radius:12px;background:#f0f0e9}.account-dialog-tabs button{flex:1;padding:8px;border-radius:9px;font-weight:500;color:var(--muted)}.account-dialog-tabs button.active{background:#fffefa;color:#227d80;box-shadow:0 2px 7px #263b3009}.account-dialog form{display:grid;gap:18px}.account-dialog label{display:grid;gap:8px;color:var(--text-body);font-size:15px;line-height:1.6}.account-dialog input{width:100%;padding:12px 14px;border:1px solid #dce2d7;border-radius:11px;background:#f9faf5;color:var(--ink);outline:none;font-size:16px}.account-dialog input:focus{border-color:#6aa6a0;box-shadow:0 0 0 3px #238b9010}.account-dialog input::placeholder{color:#94a09b}.account-dialog .account-dialog-error{font-size:14px;line-height:1.65;color:#ab5c49}.account-dialog-submit{display:flex;align-items:center;justify-content:center;gap:13px;min-height:46px;border-radius:11px;background:#237e82;color:#fff;font-weight:550;margin-top:3px}.account-dialog-submit:hover:not(:disabled){background:#196d73}.account-connection-error{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:90;padding:12px 17px;border:1px solid var(--border);border-radius:12px;box-shadow:0 6px 30px #263b3015;background:var(--card-bg);display:flex;gap:16px;font-size:14px}.account-connection-error button{color:var(--teal);white-space:nowrap}.account-history-login{padding:26px 10px;text-align:center;color:var(--muted);line-height:1.8;font-size:var(--text-sm)}.account-history-login button{display:block;padding:8px 14px;margin:12px auto 0;border:1px solid #c9dcd2;border-radius:9px;background:#fffefa;color:#247e80}@media(max-width:420px){.account-dialog-content{padding:28px 23px}.account-dialog h2{font-size:26px}}.human-verification-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#20393655;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.human-verification{position:relative;width:min(420px,100%);padding:30px 26px;border:1px solid #ffffffc9;border-radius:24px;background:#fffefa;box-shadow:0 28px 90px #122f3d30;color:var(--ink);text-align:left}.human-verification-close{position:absolute;right:15px;top:15px;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:var(--muted)}.human-verification-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:18px;border-radius:14px;background:#e5f4ef;color:#21868a}.human-verification h2{font-size:25px;font-weight:650;line-height:1.4}.human-verification>p{margin:10px 0 22px;font-size:15px;color:var(--text-body);line-height:1.7}.human-verification-widget{min-height:56px;margin:12px 0}.human-verification-start{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;margin-top:16px;border-radius:11px;background:#237e82;color:#fff;font-size:16px;font-weight:550}.human-verification-start:disabled{opacity:.65;cursor:wait}.human-verification-error{display:grid;gap:8px;margin-top:15px;font-size:14px;color:#ab5c49;line-height:1.7}.human-verification-error button{justify-self:start;text-decoration:underline;color:#237e82}@media(max-width:390px){.human-verification{padding:27px 16px}}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}html{font-size:16px}:root{--font-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;--text-xs:.9rem;--text-sm:.9444rem;--text-base:1rem;--text-md:1.1111rem;--text-lg:1.3333rem;--text-xl:1.7778rem;--type-display:clamp(2.4444rem,5vw,4rem);--type-section:clamp(1.3333rem,2.2vw,1.7778rem);--page-bg:#f6f5f1;--card-bg:#fffefa;--ink:#202b31;--text-body:#53616a;--navy:var(--ink);--teal:#218b91;--muted:#66716f;--border:#e3e2dc;--surface:#efeee9;font-family:var(--font-sans);font-weight:400;font-synthesis:none;font-optical-sizing:auto;font-feature-settings:"cv11","calt";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ink);background:var(--page-bg)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0}button,a,input{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #70b4b980;outline-offset:3px}::selection{background:#cfe9e9}.plain-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--muted);flex:none;transition:background .2s,color .2s}.plain-icon:hover{background:#eaf0f3;color:var(--navy)}.dc-spin{animation:dc-spin 1s linear infinite}@keyframes dc-spin{to{transform:rotate(360deg)}}@keyframes dc-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dc-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes dc-flow{to{stroke-dashoffset:-28}}@keyframes dc-breathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes dc-ring{0%{transform:scale(.85);opacity:.6}to{transform:scale(1.6);opacity:0}}.workspace-app{height:100dvh;min-height:400px;display:flex;overflow:hidden;background:#fff;font-size:var(--text-base)}.history-sidebar{width:270px;flex:none;display:flex;flex-direction:column;background:#f7f9fa;border-right:1px solid var(--border);padding:17px 15px 16px;position:relative;z-index:20;transition:width .35s cubic-bezier(.22,1,.36,1),padding .35s}.brand-home{display:flex;align-items:center;gap:10px;padding:0;min-width:0}.brand-home strong{font-size:var(--text-lg);font-weight:600;letter-spacing:0;white-space:nowrap}.dc-logo{display:block;width:30px;height:31px;position:relative;overflow:hidden;flex:none}.dc-logo img{display:block;position:absolute;width:151.085%;height:auto;max-width:none;left:-26.868%;top:-25.883%}.new-task-button{height:45px;width:100%;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #d7e3ea;background:#fff;border-radius:10px;font-size:var(--text-xs);color:#3e6379;box-shadow:0 2px 7px #20394f03;white-space:nowrap;transition:border-color .2s,box-shadow .2s}.new-task-button:hover{border-color:#9cbfc7;box-shadow:0 4px 12px #357a890a}.new-task-button kbd{font-family:inherit;font-size:var(--text-xs);font-weight:400;color:var(--muted);margin-left:auto}.history-heading{display:flex;align-items:center;justify-content:space-between;margin:22px 6px 10px;font-size:var(--text-xs);color:var(--muted)}.history-heading .plain-icon{height:28px;width:28px}.history-list{flex:1;min-height:0;overflow:auto;margin:0 -5px;padding:0 5px;scrollbar-width:thin;scrollbar-color:#d5e1e7 transparent}.history-entry{width:100%;display:flex;align-items:flex-start;gap:10px;padding:12px 10px;border-radius:9px;text-align:left;margin:4px 0;color:#49687c;transition:background .2s}.history-entry:hover{background:#edf2f5}.history-entry.selected{background:#e5eef0;color:#274f64}.history-status{width:16px;height:25px;display:flex;align-items:center;justify-content:center;flex:none;color:#7e95a5}.history-status.status-running,.history-status.status-queued{color:#2f8b90}.history-status.status-completed{color:#518c76}.history-status.status-failed{color:#a47762}.history-entry-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:7px}.history-entry-text>strong{font-size:var(--text-xs);font-weight:400;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-entry-text>span{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);line-height:1.5;color:var(--muted)}.history-entry-text i{height:2px;width:2px;border-radius:50%;background:#8a9ca8}.history-empty{display:flex;align-items:center;flex-direction:column;gap:13px;padding:42px 7px;color:#8a9eaa}.history-empty>span{font-size:var(--text-xs);line-height:1.7;text-align:center;color:var(--muted)}.expand-sidebar{display:none}.history-sidebar.collapsed{width:76px;padding:17px 12px 16px}.collapsed .brand-home strong,.collapsed .sidebar-toggle,.collapsed .new-task-button>span,.collapsed .new-task-button>kbd,.collapsed .history-heading,.collapsed .history-entry-text,.collapsed .history-empty{display:none}.collapsed .new-task-button{width:46px;justify-content:center;padding:0;margin:0 auto 22px}.collapsed .history-entry{justify-content:center;padding:13px 0}.collapsed .history-status{width:19px}.collapsed .expand-sidebar{display:flex;align-items:center;justify-content:center;width:46px;height:36px;border-radius:7px;color:var(--muted);margin-top:auto}.collapsed .expand-sidebar:hover{background:#e9f0f3}.workspace-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.workspace-body{flex:1;min-width:0;min-height:0;overflow:hidden;position:relative}.workspace-loading,.editor-loading{height:100%;min-height:180px;display:flex;justify-content:center;align-items:center;gap:12px;font-size:var(--text-base);color:var(--muted)}.empty-workspace{height:100%;display:flex;align-items:center;justify-content:center;padding:28px 30px 75px;position:relative;background:radial-gradient(ellipse at 50% 40%,#f3f8f942,transparent 50%),#fff;animation:dc-enter .4s ease}.welcome-content{width:100%;max-width:720px;text-align:center;margin-top:-20px}.welcome-logo{width:76px;height:78px;position:relative;margin:0 auto 28px}.welcome-logo .dc-logo{width:76px;height:78px;filter:drop-shadow(0 6px 7px #20394f0c)}.welcome-logo>i{position:absolute;inset:-13px;border:1px solid #e9f1f3;border-radius:50%;z-index:-1}.welcome-logo>i:last-child{inset:-24px;border-style:dashed;opacity:.7}.welcome-content h1{font-size:var(--text-xl);font-weight:600;line-height:1.6;letter-spacing:0}.exact-subtitle{font-size:var(--text-base);line-height:1.8;color:#567381;letter-spacing:0;margin-top:9px}.composer-area{margin-top:34px;position:relative;text-align:left}.url-composer{display:flex;align-items:center;gap:9px;padding:10px 11px 10px 13px;border:1px solid #d7e3e9;background:#fff;border-radius:18px;box-shadow:0 4px 10px #20394f03,0 12px 35px #20394f06;transition:border-color .25s,box-shadow .25s}.url-composer:focus-within,.composer-area.dragging .url-composer{border-color:#75aeb8;box-shadow:0 0 0 4px #3c909b10,0 12px 35px #20394f08}.composer-attach{height:37px;width:37px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#6f8e9d;flex:none;transition:all .2s}.composer-attach:hover{background:#edf5f6;color:#287f8b}.url-composer input{min-width:0;flex:1;height:37px;outline:none!important;border:0;background:none;font-size:var(--text-base);color:#365a70}.url-composer input::placeholder{color:var(--muted);font-size:var(--text-xs)}.composer-submit{height:38px;width:38px;display:flex;align-items:center;justify-content:center;flex:none;border-radius:11px;background:#25495e;color:#fff;transition:background .2s,transform .35s cubic-bezier(.22,1.4,.4,1)}.composer-submit:hover:not(:disabled){background:#247f87;transform:translateY(-2px)}.composer-submit:disabled{opacity:1;background:#e4ecef;color:var(--muted)}.composer-hints{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:13px 7px 0;font-size:var(--text-xs);line-height:1.7;color:var(--muted)}.hint-separator{padding:0 8px}.composer-hints>button{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);color:#547d8f;padding:0;white-space:nowrap}.composer-hints>button:hover{color:#237f89}.file-attachment{display:flex;align-items:center;gap:9px;max-width:100%;width:max-content;padding:8px 9px 8px 12px;border:1px solid #d1e4e6;background:#f0f7f7;border-radius:10px;margin:0 0 11px 3px;color:#477888;font-size:var(--text-xs);animation:dc-enter .2s}.file-attachment>span{max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-attachment>small{font-size:var(--text-xs);color:var(--muted)}.file-attachment .plain-icon{height:27px;width:27px}.welcome-agents{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:35px}.welcome-agents>span{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.welcome-agents strong{font-size:var(--text-xs);font-weight:500;color:#496f83}.welcome-agents svg{color:#6b929e}.welcome-footnote{position:absolute;bottom:24px;left:22px;right:22px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--text-xs);color:var(--muted);line-height:1.7}.welcome-footnote svg{color:#68939d}.workspace-notice{position:absolute;left:50%;bottom:22px;transform:translate(-50%);max-width:min(660px,92%);display:flex;align-items:center;gap:14px;padding:12px 13px 12px 18px;border:1px solid #d3e2e9;border-radius:12px;background:#fff;box-shadow:0 8px 34px #20394f16;font-size:var(--text-xs);line-height:1.8;color:#456b7e;z-index:35;animation:dc-enter .2s}.workspace-notice>span{overflow-wrap:anywhere}.task-workspace{height:100%;min-width:0;display:grid;animation:dc-enter .45s ease;display:flex;flex-direction:column;height:auto;min-height:0}.workflow-pane{min-width:0;min-height:0;max-width:1200px;width:100%;overflow:auto;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#d7e4e9 transparent;max-width:none;overflow:visible}.graph-scroll{flex:none;overflow:auto;margin:12px -5px 0;scrollbar-width:thin;scrollbar-color:#d6e4e9 transparent}.flow-canvas{min-width:840px;min-height:0;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(160px,.95fr) minmax(205px,1.2fr) minmax(175px,1fr) minmax(160px,.8fr);gap:34px;align-items:center;padding:20px 7px}.flow-dots{position:absolute;inset:15px 8px;background-image:radial-gradient(#d9e5eb .8px,transparent .8px);background-size:15px 15px;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);opacity:.6;z-index:-1}.workflow-connections{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.pipeline-line{fill:none;stroke:#d5e3e9;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pipeline-line.done{stroke:#b2cdd0;stroke-width:1.6}.pipeline-line.running{stroke:url(#liveFlow);stroke-width:2;stroke-dasharray:6 8;animation:dc-flow 1.3s linear infinite;filter:drop-shadow(0 0 3px #37999a22)}.pipeline-particle{fill:#319b9c;filter:drop-shadow(0 0 3px #339c9d55)}.flow-position{min-width:0;position:relative;z-index:1}.flow-source{grid-column:1;grid-row:1}.flow-agent-group{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:15px}.flow-revise{grid-column:3;grid-row:1}.flow-delivery{grid-column:4;grid-row:1}.pipeline-node{width:100%;display:grid;grid-template-rows:auto 0fr;border:1px solid #dce6ec;background:#f6f9fa;border-radius:10px;overflow:hidden;box-shadow:0 2px 5px #20394f03;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),background .3s,border-color .3s,box-shadow .3s}.pipeline-node-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:12px 10px;text-align:left;min-width:0}.pipeline-node:hover{border-color:#b1cbd4;background:#f0f6f7}.pipeline-icon{height:28px;width:28px;display:flex;align-items:center;justify-content:center;flex:none;border:1px solid #dfe9ee;background:#eaf1f5;color:#7998a9;border-radius:8px;transition:all .3s}.pipeline-node-label{display:flex;flex-direction:column;gap:5px;min-width:0}.pipeline-node-label strong{font-size:var(--text-xs);font-weight:500;line-height:1.4;color:#4f7489;white-space:nowrap}.pipeline-node-label small{font-size:var(--text-xs);line-height:1.4;color:var(--muted);white-space:nowrap}.pipeline-status{width:15px;height:17px;flex:none;margin-left:auto;display:flex;align-items:center;justify-content:center;color:#8ea6b4}.pipeline-node-expand{min-height:0;overflow:hidden;opacity:0;transition:opacity .28s}.pipeline-node-inner{min-height:0;overflow:hidden}.pipeline-node.selected{grid-template-rows:auto 1fr;background:#edf7f7;border-color:#78aeb9;box-shadow:0 0 0 3px #4d9ba10a,0 6px 17px #2b6e7b0a}.pipeline-node.selected .pipeline-icon{color:#277f89;background:#dcedef;border-color:#c1dfe2}.pipeline-node.selected .pipeline-node-label strong{color:#2e697c}.pipeline-node.selected .pipeline-node-label small{color:#4e7e8c}.pipeline-node.selected .pipeline-node-expand{opacity:1}.pipeline-node.status-running .pipeline-status{color:#278f95}.pipeline-node.status-completed .pipeline-status{color:#5b9e86;animation:dc-pop .3s}.node-detail{border-top:1px solid #d7e7e9;margin:0 10px;padding:11px 0 12px;color:#4b788a}.node-detail>p{font-size:var(--text-xs);line-height:1.7;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.node-detail>span{display:block;font-size:var(--text-xs);line-height:1.7;color:var(--muted);margin-top:8px;overflow-wrap:anywhere}.node-metrics{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:0 0 9px}.node-metrics>span{display:flex;align-items:baseline;gap:5px;font-size:var(--text-xs);line-height:1.6;color:#557987}.node-metrics strong{font-size:var(--text-md);line-height:1.3;font-weight:500;color:#367e8b}.node-reading{display:flex!important;align-items:center;gap:4px;padding-top:4px}.node-reading i{height:4px;width:4px;background:#6ea7b0;border-radius:50%;animation:dc-breathe 1.2s infinite}.node-reading i:nth-child(2){animation-delay:.2s}.node-reading i:nth-child(3){animation-delay:.4s}.node-checks{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.node-checks>span{display:flex;gap:6px;align-items:center;font-size:var(--text-xs);color:#5c827f}.delivery-node.selected{background:#f1f9f5;border-color:#93baa9}.task-error{display:flex;gap:9px;align-items:flex-start;padding:12px;border:1px solid #eadbd1;border-radius:9px;background:#fbf7f3;margin-top:15px;font-size:var(--text-xs);line-height:1.7;color:#9b725e;flex:none}.task-error>svg{margin-top:5px}.task-error>p{flex:1;font-size:var(--text-xs)}.task-error>button{display:flex;align-items:center;gap:5px;padding:3px 0;white-space:nowrap;font-size:var(--text-xs);color:#90654e}.graph-scroll.compact{overflow:visible;margin:10px 0 0}.flow-canvas.compact{min-width:0;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto auto;gap:25px 12px;padding:12px 0 15px;align-items:start}.compact .flow-source{grid-column:1/-1;grid-row:1;width:58%;max-width:225px;justify-self:center}.compact .flow-agent-group{display:contents}.compact .flow-agent{grid-row:2;min-width:0}.compact .flow-agent-0{grid-column:1}.compact .flow-agent-1{grid-column:2}.compact .flow-agent-2{grid-column:3}.compact .flow-revise{grid-column:1/-1;grid-row:3;width:58%;max-width:230px;justify-self:center}.compact .flow-delivery{grid-column:1/-1;grid-row:4;width:100%}.compact .pipeline-node-trigger{padding:10px 8px;gap:6px}.compact .flow-agent .pipeline-icon{display:none}.compact .pipeline-node-label strong,.compact .pipeline-node-label small{font-size:var(--text-xs)}.compact .flow-agent .pipeline-status{width:13px}.compact .flow-source .pipeline-node-label small,.compact .flow-revise .pipeline-node-label small{display:none}.compact .flow-delivery .pipeline-node-trigger{padding:13px 14px}.compact .flow-delivery .pipeline-icon{height:30px;width:30px}.compact .flow-delivery .pipeline-node-label strong{font-size:var(--text-sm)}.compact .flow-delivery .pipeline-node-label small{font-size:var(--text-xs)}.compact .node-detail{margin:0 9px;padding:10px 0}.compact .node-detail>p,.compact .node-detail>span{font-size:var(--text-xs)}.compact .node-metrics{gap:8px}.compact .node-metrics>span{flex-wrap:wrap}.compact .node-metrics strong{font-size:var(--text-md)}.editor-pane{min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;animation:editor-arrive .55s cubic-bezier(.22,1,.36,1);animation:canvas-arrive .4s ease}.editor-pane>*{flex:1;min-height:0}.sidebar-backdrop{display:none}@media(min-width:1600px){.history-sidebar{width:285px}.workflow-pane{max-width:none;overflow:visible}.flow-canvas{gap:42px;padding-top:23px;padding-bottom:23px}}@media(max-width:1200px){.history-sidebar{width:250px;padding-left:12px;padding-right:12px}.brand-home{gap:8px}.workflow-pane{max-width:none;overflow:visible}.compact .flow-agent .pipeline-node-trigger{padding-left:7px;padding-right:7px;gap:4px}.compact .flow-agent .pipeline-status{display:none}.welcome-content{max-width:680px}}@media(max-width:900px){.workspace-app{min-height:400px}.history-sidebar,.history-sidebar.collapsed{position:fixed;left:0;top:0;bottom:0;width:280px;padding:17px 15px 16px;transform:translate(-101%);transition:transform .3s cubic-bezier(.22,1,.36,1);box-shadow:8px 0 40px #20394f16}.history-sidebar.mobile-open{transform:translate(0)}.history-sidebar.collapsed .brand-home strong,.history-sidebar.collapsed .sidebar-toggle,.history-sidebar.collapsed .new-task-button>span,.history-sidebar.collapsed .new-task-button>kbd,.history-sidebar.collapsed .history-heading,.history-sidebar.collapsed .history-entry-text,.history-sidebar.collapsed .history-empty{display:flex}.history-sidebar.collapsed .new-task-button{width:100%;margin:0;padding:0 12px;justify-content:flex-start}.history-sidebar.collapsed .history-entry{padding:12px 10px;justify-content:flex-start}.history-sidebar.collapsed .expand-sidebar{display:none}.sidebar-backdrop{display:block;position:fixed;inset:0;background:#18334626;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:19}.empty-workspace{padding:25px 26px 75px}.welcome-content{max-width:650px;margin-top:-10px}.welcome-agents{gap:24px;flex-wrap:wrap}.workflow-pane{max-width:720px;max-width:none;overflow:visible}.graph-scroll.compact{margin-top:12px}.flow-canvas.compact{padding-top:15px;gap:28px 13px}.compact .flow-agent .pipeline-status{display:flex}.workspace-notice{bottom:18px}}@media(max-width:520px){.empty-workspace{padding:20px 22px 85px;overflow:auto;align-items:center}.welcome-content{margin-top:0}.welcome-logo{width:64px;height:66px;margin-bottom:25px}.welcome-logo .dc-logo{width:64px;height:66px}.welcome-content h1{font-size:var(--text-xl);line-height:1.5;letter-spacing:0}.exact-subtitle{font-size:var(--text-base);line-height:1.7;white-space:normal;margin-top:10px}.composer-area{margin-top:28px}.url-composer{padding:9px 8px;gap:5px;border-radius:15px}.composer-attach{width:31px;height:34px}.composer-attach svg{height:20px;width:20px}.url-composer input{font-size:var(--text-base);height:34px}.url-composer input::placeholder{font-size:var(--text-xs)}.composer-submit{height:34px;width:34px;border-radius:10px}.composer-hints{align-items:flex-start;gap:10px;margin:12px 3px 0;font-size:var(--text-xs);flex-direction:column}.composer-hints>button{font-size:var(--text-xs)}.hint-separator{padding:0 5px}.welcome-agents{gap:12px 19px;margin-top:27px;flex-wrap:wrap}.welcome-agents>span,.welcome-agents strong{font-size:var(--text-xs)}.welcome-footnote{font-size:var(--text-xs);bottom:20px;line-height:1.7;align-items:flex-start;text-align:center;gap:6px}.welcome-footnote svg{margin-top:6px}.file-attachment{padding-left:9px;gap:7px}.file-attachment>span{max-width:185px;font-size:var(--text-xs)}.file-attachment>small{display:none}.workflow-pane{max-width:none;overflow:visible}.flow-canvas.compact{gap:26px 10px;padding-top:13px}.compact .flow-source,.compact .flow-revise{width:66%}.compact .pipeline-node-trigger{padding:10px 7px;gap:5px}.compact .flow-agent .pipeline-status{display:none}.compact .flow-agent .pipeline-node-label{gap:6px}.compact .pipeline-node-label strong,.compact .pipeline-node-label small{font-size:var(--text-xs)}.compact .node-detail{margin-left:7px;margin-right:7px}.compact .node-detail>p,.compact .node-detail>span{font-size:var(--text-xs)}.compact .node-metrics{flex-direction:column;align-items:flex-start;gap:7px}.node-metrics>span{font-size:var(--text-xs)}.node-metrics strong{font-size:var(--text-md)}.task-error{flex-wrap:wrap;font-size:var(--text-xs)}.task-error>button{margin-left:auto}.workspace-notice{bottom:14px;max-width:94%;padding:10px 11px 10px 15px;font-size:var(--text-xs)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.pipeline-particle{display:none}.composer-submit:hover:not(:disabled){transform:none}}.task-page{height:100%;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#d4e2e8 transparent}.task-page .task-workspace{height:auto;min-height:0}.task-page .workflow-pane{overflow:visible}.task-followup{max-width:1440px;display:flex;flex-direction:column}.result-panel-tabs{display:flex;align-items:stretch;gap:22px;padding:0 22px;min-height:52px;border-bottom:1px solid #e1e9ee;flex:none;overflow:auto;scrollbar-width:thin;scrollbar-color:#d4e2e8 transparent}.result-panel-tabs>button{position:relative;display:flex;align-items:center;gap:7px;flex:none;padding:13px 0;font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.result-panel-tabs>button.selected{color:#367f8a}.result-panel-tabs>button.selected:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;border-radius:2px;background:#4d9aa3}.result-panel-tabs>button>span{font-size:var(--text-xs);border-radius:5px;background:#f0f5f7;color:#60717d;padding:1px 5px}.result-panel-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.result-panel-content>*{flex:1;min-height:0}@media(max-width:1200px){.result-panel-tabs{padding-left:16px;padding-right:16px;gap:16px}}@media(max-width:900px){.result-panel-tabs{gap:20px}}@media(max-width:520px){.result-panel-tabs{gap:16px;padding:0 15px}.result-panel-tabs>button{font-size:var(--text-xs);gap:5px}.result-panel-tabs>button>span{font-size:var(--text-xs)}.composer-hints{align-items:flex-start}.welcome-agents{gap:13px}.welcome-footnote{position:static;margin-top:30px}.empty-workspace{flex-direction:column;justify-content:center;padding-top:35px;padding-bottom:35px}.welcome-content{margin-top:0}}.result-pane-header{display:flex;align-items:stretch;min-height:52px;border-bottom:1px solid #e1e9ee;flex:none;min-width:0}.result-pane-header .result-panel-tabs{flex:1;min-width:0;border-bottom:0;padding-right:10px}.editor-content-shell,.reports-content-shell{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.editor-content-shell[hidden]{display:none}.editor-content-shell>*,.reports-content-shell>*{min-height:0;flex:1}@media(max-width:900px){.result-pane-header .result-panel-tabs{padding-right:5px}}.task-workspace{display:flex;flex-direction:column;height:auto;min-height:0}.advice-section:empty{display:none}.editor-pane{border:1px solid #dbe5eb;border-radius:13px;overflow:hidden;position:relative;min-width:0;background:#fff;box-shadow:0 5px 19px #20394f04;animation:canvas-arrive .4s ease}.canvas-titlebar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:63px;padding:14px 19px;border-bottom:1px solid #e5edf1;background:#fbfcfd;flex:none}.canvas-titlebar strong{font-size:var(--text-md);font-weight:500;color:#284f68}.canvas-toggle{display:flex;align-items:center;gap:7px;color:#537f92;font-size:var(--text-xs);padding:4px 0;white-space:nowrap}.canvas-toggle:hover{color:#247b89}.canvas-toggle>svg{transform:rotate(180deg);transition:transform .35s}.editor-pane{--canvas-height:clamp(1000px,110dvh,1400px)}.canvas-body{max-height:var(--canvas-height);overflow:hidden;opacity:1;transition:max-height .4s cubic-bezier(.22,1,.36,1),opacity .25s}.canvas-inner{height:var(--canvas-height);min-height:0;overflow:hidden;display:flex;flex-direction:column}.canvas-collapsed .canvas-body{max-height:0;opacity:0}.canvas-collapsed .canvas-titlebar{border-bottom-color:transparent}.canvas-collapsed .canvas-toggle>svg{transform:rotate(0)}@keyframes canvas-arrive{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.editor-pane{--canvas-height:clamp(980px,115dvh,1250px)}}@media(max-width:520px){.canvas-titlebar{padding:13px 14px;gap:12px;flex-wrap:wrap}.canvas-titlebar strong{font-size:var(--text-md)}.canvas-toggle{font-size:var(--text-xs)}.editor-pane{--canvas-height:1040px}}@media(prefers-reduced-motion:reduce){.canvas-body,.canvas-toggle>svg{transition:none}.editor-pane{animation:none}}:root{font-family:var(--font-sans);font-weight:400}.workspace-app{font-weight:400}.brand-home strong,.welcome-content h1{font-weight:600;letter-spacing:0;color:#20394f}.canvas-titlebar strong{font-weight:600;letter-spacing:0}.history-entry-text>strong{font-weight:400;letter-spacing:0}.history-sidebar{background:linear-gradient(180deg,#f6f8fb,#fafbfc);border-right-color:#e0e6ef}.new-task-button{background:#fff;border-color:#d5e0ea;border-radius:12px;color:#31596f;box-shadow:0 4px 12px #20394f05}.new-task-button>svg{color:#268a91}.new-task-button:hover{border-color:#9cc6ce;box-shadow:0 6px 15px #24727e0c}.history-entry{border-radius:11px}.history-entry.selected{background:#eaf0f7;color:#2b526b;box-shadow:inset 3px 0 #3c879a}.exact-subtitle{color:#526f80}.welcome-logo>i:first-of-type{border-color:#d6e8e9;border-top-color:#8cbbc0}.welcome-logo>i:last-of-type{border-color:#e2d9ed;border-right-color:#bca6d3}.url-composer{border-radius:19px;border-color:#cad9e4;box-shadow:0 5px 13px #20394f05,0 15px 40px #20394f05}.composer-submit{background:linear-gradient(130deg,#23445c,#2b7e89);box-shadow:0 4px 9px #20394f12}.composer-submit:hover:not(:disabled){background:linear-gradient(130deg,#244d65,#279197)}.welcome-agents>span{--welcome-accent:#008960;--welcome-tint:#edf8f3;--welcome-border:#cfe8dc;padding:9px 12px;border:1px solid var(--welcome-border);border-radius:12px;background:linear-gradient(135deg,var(--welcome-tint),#fff);box-shadow:0 4px 11px #20394f03;color:#60717d}.welcome-agents>span[data-agent=find]{--welcome-accent:#315cb1;--welcome-tint:#edf3fd;--welcome-border:#d0def4}.welcome-agents>span[data-agent=cite]{--welcome-accent:#7836dc;--welcome-tint:#f4edfc;--welcome-border:#e0d0f3}.welcome-agents strong{color:var(--welcome-accent);font-weight:500}.welcome-agents svg{width:27px;height:27px;padding:5px;border-radius:8px;background:var(--welcome-accent);color:#fff;box-shadow:0 3px 7px #20394f08}.task-page{background:linear-gradient(180deg,#f7f9fc,#fbfcfd)}.workflow-pane{width:auto;max-width:none;border:1px solid #dfe7ef;border-radius:21px;background:#fff;box-shadow:0 4px 8px #20394f02,0 14px 35px #20394f04;overflow:visible}.flow-dots{opacity:.6;background-image:radial-gradient(#d9e3ee .8px,transparent .8px)}.pipeline-node{--stage-accent:#2f657e;--stage-signal:#338a95;--stage-tint:#eef5f8;--stage-tint-end:#fbfdff;--stage-border:#d1e2eb;background:linear-gradient(135deg,var(--stage-tint),var(--stage-tint-end));border-color:var(--stage-border);border-radius:15px;box-shadow:0 4px 8px #20394f03,0 9px 21px #20394f03}.pipeline-node.stage-find{--stage-accent:#315cb1;--stage-signal:#315cb1;--stage-tint:#eaf1fc;--stage-tint-end:#f7faff;--stage-border:#cadbf4}.pipeline-node.stage-get{--stage-accent:#087450;--stage-signal:#008960;--stage-tint:#e8f6ee;--stage-tint-end:#f6fcf8;--stage-border:#c6e6d5}.pipeline-node.stage-cite{--stage-accent:#7836dc;--stage-signal:#7836dc;--stage-tint:#f1e8fb;--stage-tint-end:#fcf7ff;--stage-border:#dfcdf4}.pipeline-node.stage-revise{--stage-accent:#a94c3d;--stage-signal:#db6958;--stage-tint:#fff0e9;--stage-tint-end:#fffbf7;--stage-border:#efd3c7}.pipeline-node.stage-check{--stage-accent:#88632f;--stage-signal:#ba955e;--stage-tint:#fbf3e6;--stage-tint-end:#fffdf8;--stage-border:#e9dbbf}.pipeline-node.stage-output{--stage-accent:#346f79;--stage-signal:#30949b;--stage-tint:#eaf6f4;--stage-tint-end:#f8fdfb;--stage-border:#c8e3df}.pipeline-node-trigger{padding:13px 11px;background:transparent;transition:background .3s}.pipeline-node .pipeline-icon{border-radius:9px;color:#fff;background:var(--stage-signal);border-color:var(--stage-signal);box-shadow:0 3px 7px #20394f0a}.pipeline-node .pipeline-node-label strong{color:var(--stage-accent);font-weight:500;letter-spacing:0}.pipeline-node .pipeline-node-label small{color:#60717d;font-weight:400}.pipeline-node:hover{background:linear-gradient(135deg,var(--stage-tint),var(--stage-tint-end));border-color:var(--stage-signal);box-shadow:0 6px 16px #20394f08}.pipeline-node.selected{background:linear-gradient(135deg,var(--stage-tint),var(--stage-tint-end));border-color:var(--stage-signal);box-shadow:0 0 0 4px color-mix(in srgb,var(--stage-signal) 8%,transparent),0 10px 25px color-mix(in srgb,var(--stage-signal) 12%,transparent)}.pipeline-node.selected .pipeline-node-trigger{background:transparent}.pipeline-node.selected .pipeline-icon{color:#fff;background:var(--stage-signal);border-color:var(--stage-signal);box-shadow:0 4px 10px color-mix(in srgb,var(--stage-signal) 22%,transparent)}.pipeline-node.selected .pipeline-node-label strong{color:var(--stage-accent)}.pipeline-node.selected .pipeline-node-label small{color:#60717d}.pipeline-node.status-running:not(.selected){border-color:var(--stage-signal);box-shadow:0 0 0 2px color-mix(in srgb,var(--stage-signal) 6%,transparent),0 6px 17px color-mix(in srgb,var(--stage-signal) 8%,transparent)}.pipeline-node.status-running .pipeline-status,.pipeline-node.status-completed .pipeline-status,.pipeline-node.selected .pipeline-status{color:var(--stage-signal)}.pipeline-node .node-detail{border-color:var(--stage-border)}.pipeline-node .node-detail>p{color:#496779;font-weight:400}.pipeline-node .node-metrics strong{color:var(--stage-accent);font-weight:500;letter-spacing:0}.pipeline-node .node-reading i{background:var(--stage-signal)}.pipeline-node.delivery-node.selected{background:linear-gradient(135deg,var(--stage-tint),var(--stage-tint-end))}.pipeline-line.running.branch-find{stroke:#315cb1;filter:drop-shadow(0 0 3px #315cb130)}.pipeline-line.running.branch-get{stroke:#008960;filter:drop-shadow(0 0 3px #0089602b)}.pipeline-line.running.branch-cite{stroke:#7836dc;filter:drop-shadow(0 0 3px #7836dc30)}.pipeline-line.running.branch-revise{stroke:#db6958;filter:drop-shadow(0 0 3px #db69582b)}.pipeline-particle.particle-find{fill:#315cb1}.pipeline-particle.particle-get{fill:#008960}.pipeline-particle.particle-cite{fill:#7836dc}.editor-pane{border-color:#dce5ee;border-radius:20px;box-shadow:0 4px 9px #20394f02,0 13px 32px #20394f04}.canvas-titlebar{background:linear-gradient(110deg,#f7f9fd,#fbfdfd);border-bottom-color:#e3eaf1}.canvas-titlebar strong{color:#35596e}.result-pane-header{background:#fff}.result-panel-tabs>button.selected{font-weight:500;color:#347d88}.result-panel-tabs>button:nth-child(2).selected{color:#7950ac}.result-panel-tabs>button:nth-child(2).selected:after{background:#a280cc}.result-panel-tabs>button:nth-child(3).selected{color:#ac6657}.result-panel-tabs>button:nth-child(3).selected:after{background:#d79580}@media(max-width:900px){.workflow-pane{width:auto;max-width:none}}@media(max-width:520px){.workflow-pane{border-radius:18px}.pipeline-node{border-radius:13px}.pipeline-node-trigger{padding:12px 9px}.welcome-agents>span{padding:8px 10px}.welcome-content h1{letter-spacing:0}.editor-pane{border-radius:18px}}.task-page{padding:42px 44px 48px;background:radial-gradient(ellipse at 90% 0,#eee8fb40,transparent 32%),radial-gradient(ellipse at 5% 55%,#e7f6f13d,transparent 28%),#f8fafc}.task-workspace{gap:36px;max-width:1660px;width:100%;margin:0 auto}.workflow-pane{margin:0;width:100%;max-width:none;padding:36px;border-radius:24px;position:relative;isolation:isolate;overflow:visible;background:radial-gradient(ellipse at 18% 6%,#edf3fd70,transparent 34%),radial-gradient(ellipse at 83% 85%,#f3ecfb55,transparent 34%),#fff;box-shadow:0 5px 12px #20394f03,0 18px 42px #20394f05}.workflow-pane:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:linear-gradient(#507e9d0b 1px,transparent 1px),linear-gradient(90deg,#507e9d0b 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at 50% 55%,#000,transparent 70%);mask-image:radial-gradient(ellipse at 50% 55%,#000,transparent 70%);opacity:.6;pointer-events:none;z-index:-1}.graph-scroll{margin:23px -5px 10px}.flow-canvas{min-width:880px;min-height:0;grid-template-columns:minmax(150px,.9fr) minmax(190px,1.15fr) minmax(170px,1fr) minmax(155px,.9fr);gap:49px;padding:30px 13px}.flow-agent-group{gap:27px}.flow-dots{inset:22px 14px;opacity:.35;background-size:18px 18px}.pipeline-node{border-radius:18px;position:relative}.pipeline-node-trigger{padding:16px 14px;gap:10px}.pipeline-icon{height:32px;width:32px;border-radius:10px}.pipeline-node-label{gap:7px}.node-detail{margin:0 14px;padding:15px 0 17px}.node-detail>p{line-height:1.8}.node-metrics{gap:16px;margin-bottom:12px}.pipeline-node-expand{transition:opacity .35s ease}.pipeline-node-inner{position:relative;isolation:isolate}.pipeline-node.status-running:before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:linear-gradient(120deg,transparent 22%,color-mix(in srgb,var(--stage-signal) 55%,#fff) 44%,transparent 64%);background-size:260% 260%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:node-edge-flow 3.6s linear infinite;z-index:4}.pipeline-node.status-running.selected .pipeline-node-inner:after{content:"";position:absolute;left:0;right:0;top:-45px;height:42px;background:linear-gradient(transparent,color-mix(in srgb,var(--stage-signal) 12%,transparent),transparent);pointer-events:none;animation:node-content-scan 4.2s ease-in-out infinite;z-index:1}.pipeline-node.status-completed{animation:node-complete-settle .65s cubic-bezier(.22,1,.36,1)}.pipeline-node.selected{transition:grid-template-rows .48s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .4s,background .3s}.advice-section{padding:0;margin:0}.editor-pane{margin:0;border-radius:23px}.canvas-titlebar{padding:20px 26px;min-height:74px}.result-panel-tabs{padding-left:26px;padding-right:26px;gap:29px}.task-followup{padding:36px 0 0;gap:36px;width:100%;max-width:1660px;margin:0 auto}.welcome-content{max-width:750px}.welcome-logo{margin-bottom:34px}.composer-area{margin-top:40px}.welcome-agents{margin-top:39px;gap:23px}.welcome-agents>span{padding:11px 14px}.floating-history-toggle{display:none;position:absolute;top:20px;left:20px;width:44px;height:44px;border-radius:13px;align-items:center;justify-content:center;border:1px solid #d7e3eb;background:#ffffffeb;color:#416b83;box-shadow:0 5px 15px #20394f08;z-index:18;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,border-color .2s,box-shadow .2s}.floating-history-toggle:hover{background:#f1f8fa;border-color:#a1c4ce;box-shadow:0 7px 18px #20394f0d}@keyframes node-edge-flow{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes node-content-scan{0%,10%{transform:translateY(0);opacity:0}25%{opacity:.7}75%{opacity:.7}to{transform:translateY(260px);opacity:0}}@keyframes node-complete-settle{0%{transform:translateY(3px);opacity:.85}65%{transform:translateY(-1px);opacity:1}to{transform:translateY(0);opacity:1}}@media(min-width:1600px){.task-page{padding:46px 48px 52px}.workflow-pane{padding:40px}.flow-canvas{gap:56px;padding:34px 15px;min-height:0}.task-workspace{gap:40px}.task-followup{padding-top:40px;gap:40px}}@media(max-width:1200px){.task-page{padding:36px 38px 42px}.workflow-pane{padding:30px}.task-workspace{gap:32px}.flow-canvas{gap:42px;min-width:860px;padding:28px 11px}.task-followup{padding-top:32px;gap:32px}}@media(max-width:900px){.floating-history-toggle{display:flex}.task-page{padding:83px 25px 38px}.task-workspace{gap:29px}.workflow-pane{margin:0;padding:26px;max-width:none}.graph-scroll.compact{margin-top:19px}.flow-canvas.compact{gap:35px 18px;padding:22px 0}.compact .pipeline-node-trigger{padding:13px 10px}.compact .flow-source,.compact .flow-revise{width:65%}.task-followup{padding-top:30px;gap:30px}.canvas-titlebar{padding:18px 22px}.editor-pane{margin:0}.advice-section{padding:0;margin:0}}@media(max-width:520px){.task-page{padding:80px 19px 32px}.task-workspace{gap:26px}.workflow-pane{margin:0;padding:22px 19px;border-radius:21px}.graph-scroll.compact{margin-top:20px}.flow-canvas.compact{gap:32px 12px;padding:21px 0}.compact .pipeline-node-trigger{padding:12px 9px}.compact .flow-source,.compact .flow-revise{width:70%}.compact .flow-delivery .pipeline-node-trigger{padding:15px}.compact .node-detail{margin-left:10px;margin-right:10px;padding:13px 0}.advice-section{padding:0;margin:0}.editor-pane{margin:0;border-radius:20px}.canvas-titlebar{padding:17px 19px;gap:14px}.result-panel-tabs{padding-left:19px;padding-right:19px;gap:22px}.task-followup{padding-top:27px;gap:27px}.empty-workspace{padding:82px 25px 40px}.welcome-logo{margin-bottom:31px}.composer-area{margin-top:33px}.welcome-agents{gap:17px;margin-top:32px}.welcome-agents>span{padding:10px 13px}.welcome-footnote{margin-top:34px}.floating-history-toggle{top:19px;left:19px}}@media(prefers-reduced-motion:reduce){.pipeline-node.status-running:before,.pipeline-node.status-running.selected .pipeline-node-inner:after,.pipeline-node.status-completed{animation:none}.floating-history-toggle{transition:none}}.pipeline-line-glow{fill:none;stroke:#218b91;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;opacity:.13;filter:blur(2.2px);pointer-events:none}.pipeline-line-glow.branch-find{stroke:#315cb1}.pipeline-line-glow.branch-get{stroke:#008960}.pipeline-line-glow.branch-cite{stroke:#7836dc}.pipeline-line-glow.branch-revise{stroke:#db6958}.pipeline-line-glow.branch-output{stroke:#30949b}.flow-particles{color:#3b969b;pointer-events:none}.flow-particles.branch-find{color:#315cb1}.flow-particles.branch-get{color:#008960}.flow-particles.branch-cite{color:#7836dc}.flow-particles.branch-revise{color:#db6958}.flow-particles.branch-output{color:#30949b}.flow-particles circle{fill:currentColor;filter:drop-shadow(0 0 3px currentColor)}.node-activity{display:inline-flex;align-items:center;gap:3px;height:14px;margin-left:5px;color:var(--stage-signal,#218b91);flex:none}.node-activity>i{display:block;width:3px;height:5px;border-radius:2px;background:currentColor;animation:node-activity-wave 1.25s ease-in-out infinite}.node-activity>i:nth-child(2){animation-delay:.15s}.node-activity>i:nth-child(3){animation-delay:.3s}.node-completion-halo{position:absolute;inset:0;border:2px solid var(--stage-signal,#30949b);border-radius:inherit;pointer-events:none;z-index:5;animation:node-completion-halo 1.05s ease-out both}@keyframes node-activity-wave{0%,to{height:4px;opacity:.4}50%{height:12px;opacity:.95}}@keyframes node-completion-halo{0%{opacity:0;box-shadow:inset 0 0 #63b5a700}18%{opacity:.55;box-shadow:inset 0 0 23px #63b5a71f}to{opacity:0;box-shadow:inset 0 0 #63b5a700}}@media(prefers-reduced-motion:reduce){.pipeline-line-glow,.flow-particles,.node-activity,.node-completion-halo{display:none}}.canvas-file-link{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #cbdde9;border-radius:10px;background:#fff;color:#285d7a;font-size:var(--text-xs);line-height:1.5;transition:background .2s,border-color .2s,transform .2s}.canvas-file-link:hover{background:#e9f4fb;border-color:#76a9c8;transform:translateY(-1px)}.canvas-file-link:nth-child(2){color:#713bb5;background:#f8f2ff;border-color:#ddc9f3}@media(max-width:700px){.canvas-titlebar{flex-wrap:wrap;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.canvas-file-link{transition:none}.canvas-file-link:hover{transform:none}}@media(max-width:900px){#agent-results,#result-region{scroll-margin-top:80px}}.workspace-app{font-family:var(--font-sans);font-weight:400;line-break:strict;word-break:normal;font-kerning:normal}.workspace-app p{line-height:1.8}.task-page{background:#f8fafb}.workflow-pane{background:#fff;border-color:#dde5eb;border-radius:19px;box-shadow:0 3px 9px #20394f03,0 12px 30px #20394f04}.workflow-pane:before,.workflow-pane:after,.flow-canvas:before,.welcome-content:before{display:none}.flow-dots{opacity:.27;background-image:radial-gradient(#bccddc .8px,transparent .8px);background-size:20px 20px}.pipeline-node{border:1px solid #dce5eb;border-radius:12px;background:#fff;box-shadow:0 2px 5px #20394f03;transform:none;transform-style:flat;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),background .25s,border-color .25s,box-shadow .25s}.pipeline-node-trigger{background:transparent;padding:15px 13px;gap:9px}.pipeline-node .pipeline-icon{height:32px;width:32px;border-radius:8px;background:var(--stage-signal);border-color:var(--stage-signal);color:#fff;box-shadow:none}.pipeline-node .pipeline-icon>svg{width:17px;height:17px}.pipeline-node .pipeline-node-label strong{color:#3d6177;font-weight:500;line-height:1.5;letter-spacing:0}.pipeline-node .pipeline-node-label small{color:#60717d;font-weight:400;line-height:1.5}.pipeline-node:hover{background:#fbfcfd;border-color:#b7ccd7;box-shadow:0 4px 11px #20394f06;transform:none}.pipeline-node.selected{background:color-mix(in srgb,var(--stage-tint) 65%,#fff);border-color:color-mix(in srgb,var(--stage-signal) 35%,#d9e4e9);box-shadow:inset 3px 0 var(--stage-signal),0 3px 9px #20394f04}.pipeline-node.status-running:not(.selected){background:#fff;border-color:color-mix(in srgb,var(--stage-signal) 33%,#d9e4e9);box-shadow:inset 2px 0 color-mix(in srgb,var(--stage-signal) 65%,#fff)}.pipeline-node.selected .pipeline-node-trigger,.pipeline-node.status-running .pipeline-node-trigger{background:transparent}.pipeline-node.selected .pipeline-icon,.pipeline-node.status-running .pipeline-icon{background:var(--stage-signal);border-color:var(--stage-signal);color:#fff;box-shadow:none}.pipeline-node.selected .pipeline-node-label strong,.pipeline-node.status-running .pipeline-node-label strong{color:var(--stage-accent);font-weight:500}.pipeline-node.selected .pipeline-node-label small,.pipeline-node.status-running .pipeline-node-label small{color:#60717d}.pipeline-node.selected .pipeline-status,.pipeline-node.status-running .pipeline-status,.pipeline-node.selected .node-activity,.pipeline-node.status-running .node-activity{color:var(--stage-signal)}.pipeline-node.status-running:before{opacity:.26;animation-duration:5s}.pipeline-node.status-running:after{display:none}.pipeline-node.status-running.selected .pipeline-node-inner:after{background:linear-gradient(transparent,color-mix(in srgb,var(--stage-signal) 5%,transparent),transparent);animation-duration:5.5s}.pipeline-node.stage-output.status-completed .pipeline-node-trigger{background:transparent}.pipeline-node.stage-output.status-completed .pipeline-node-label strong{color:#3c7077}.pipeline-node.stage-output.status-completed .pipeline-node-label small{color:#60717d}.pipeline-node.stage-output.status-completed .pipeline-status{color:#458e84}.pipeline-node.stage-output.status-completed .pipeline-icon{background:#2f8990;border-color:#2f8990;color:#fff}.node-process{padding:13px 0 15px;margin:0 13px;border-top:1px solid var(--stage-border,#dae5eb)}.node-process>p{font-size:var(--text-xs);font-weight:400;line-height:1.8;color:#4c6e82;max-width:32em;word-break:normal;line-break:strict;overflow-wrap:break-word}.node-process-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.node-process-tags>span{display:inline-flex;align-items:center;border:1px solid #dce6ec;border-radius:5px;background:#ffffffa6;color:#60717d;padding:3px 6px;font-size:var(--text-xs);line-height:1.6}.node-process-meter{display:flex;align-items:center;gap:4px;height:16px;margin-top:12px}.node-process-meter>i{height:4px;width:3px;border-radius:2px;background:var(--stage-signal,#218b91);animation:process-meter-wave 1.35s ease-in-out infinite}.node-process-meter>i:nth-child(2){animation-delay:.15s}.node-process-meter>i:nth-child(3){animation-delay:.3s}.node-process-state{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:400;line-height:1.8;color:#60717d;margin-top:9px;overflow-wrap:anywhere}.pipeline-node.selected .node-process,.pipeline-node.status-running .node-process{border-top-color:var(--stage-border,#dae5eb)}.pipeline-node.selected .node-process>p,.pipeline-node.status-running .node-process>p{color:#4c6e82}.pipeline-node.selected .node-process-state,.pipeline-node.status-running .node-process-state{color:#60717d}.pipeline-node.selected .node-process-tags>span,.pipeline-node.status-running .node-process-tags>span{border-color:#dce6ec;background:#ffffffa6;color:#60717d}.pipeline-node.selected .node-process-meter>i,.pipeline-node.status-running .node-process-meter>i{background:var(--stage-signal,#218b91)}.pipeline-line.done{stroke:#b8cbd6;stroke-width:1.6}.pipeline-line.running{stroke-width:1.9}.pipeline-line-glow{stroke-width:6;opacity:.09;filter:blur(2px)}.pipeline-line.running.branch-find{stroke:#5c82bd;filter:none}.pipeline-line.running.branch-get{stroke:#3d9a7c;filter:none}.pipeline-line.running.branch-cite{stroke:#9572c7;filter:none}.pipeline-line.running.branch-revise{stroke:#c88f7e;filter:none}.flow-particles circle{filter:drop-shadow(0 0 2px currentColor)}.node-completion-halo{animation-duration:.8s}.agent-results-section{padding:0;margin:0;width:100%;min-width:0}#agent-results,#result-region{scroll-margin-top:32px}.result-panel-tabs>button{font-weight:400}.result-panel-tabs>button.selected{font-weight:500}.canvas-titlebar strong{font-weight:500}.canvas-file-link{box-shadow:none;border-radius:7px}.canvas-file-link:hover{transform:none;background:#f3f7fa}.welcome-agents>span{background:#fff;border-color:var(--welcome-border);box-shadow:none;border-radius:9px}.welcome-agents strong{font-weight:500}@keyframes process-meter-wave{0%,to{height:4px;opacity:.45}50%{height:11px;opacity:.85}}@keyframes node-complete-settle{0%{transform:translateY(1px);opacity:.94}to{transform:translateY(0);opacity:1}}@media(max-width:900px){#agent-results,#result-region{scroll-margin-top:80px}.compact .pipeline-node .pipeline-icon{height:27px;width:27px}.compact .pipeline-node .pipeline-icon>svg{height:15px;width:15px}}@media(max-width:520px){.workflow-pane{border-radius:17px}.pipeline-node{border-radius:11px}.node-process{margin-left:10px;margin-right:10px;padding:12px 0 13px}.node-process-tags{gap:6px}.node-process-tags>span{padding:3px 5px}}@media(prefers-reduced-motion:reduce){.node-process-meter>i{animation:none}.pipeline-node:hover{transform:none}}@media(min-width:901px){.history-sidebar.collapsed{width:64px;padding:18px 10px;gap:12px;align-items:center}.history-sidebar.collapsed .new-task-button{height:44px;width:44px;min-height:44px;margin:0;padding:0;justify-content:center;border-radius:11px;flex:none}.history-sidebar.collapsed .expand-sidebar{height:44px;width:44px;margin:0;padding:0;align-self:center;display:flex;align-items:center;justify-content:center;border:1px solid #d9e3e9;border-radius:11px;background:#fff;color:#627e8e;box-shadow:0 2px 5px #20394f03;flex:none;transition:background .2s,border-color .2s,color .2s}.history-sidebar.collapsed .expand-sidebar:hover{background:#eef4f6;border-color:#b7ced7;color:#386f83}}button.canvas-titlebar{width:100%;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;align-items:center;min-height:66px;padding:16px 22px;border-left:0;border-right:0;border-top:0;transition:background .2s,box-shadow .2s}button.canvas-titlebar:hover{background:#f2f7fa}button.canvas-titlebar:focus-visible{outline:2px solid #83b2bf;outline-offset:-4px;box-shadow:inset 0 0 0 3px #83b2bf0c}.canvas-titlebar>.canvas-title{display:flex;align-items:center;gap:10px;min-width:0;color:#4b748a}.canvas-titlebar .canvas-title>strong{font-size:var(--text-md);font-weight:500;line-height:1.6;color:#355f76}.canvas-titlebar .canvas-format{font-size:var(--text-xs);font-weight:400;line-height:1.6;color:#60717d;border-left:1px solid #d9e5eb;padding-left:10px;white-space:nowrap}.canvas-titlebar>.canvas-toggle{display:inline-flex;align-items:center;gap:7px;flex:none;pointer-events:none;color:#5a8194;font-size:var(--text-xs);font-weight:400;line-height:1.6}button.canvas-titlebar:hover>.canvas-toggle{color:#36798b}.canvas-document-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:11px 20px;border-bottom:1px solid #e5edf2;background:#fff;flex:none}.canvas-document-actions .canvas-file-link{padding:7px 10px;font-size:var(--text-xs);font-weight:400;line-height:1.6;border-radius:7px;box-shadow:none}@media(max-width:700px){button.canvas-titlebar{padding:15px 18px;gap:12px;align-items:center}.canvas-titlebar>.canvas-title{gap:8px}.canvas-titlebar .canvas-format{padding-left:8px}.canvas-document-actions{padding:11px 16px;gap:9px;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){button.canvas-titlebar{transition:none}}.sidebar-top-actions{display:flex;align-items:center;gap:10px;min-width:0;margin:0}.sidebar-top-actions>.new-task-button{flex:1;min-width:0;width:auto}.sidebar-top-actions>.sidebar-toggle{width:32px;height:32px;flex:none}@media(min-width:901px){.history-sidebar.collapsed .sidebar-top-actions{flex-direction:column;gap:12px;margin:0;width:44px}.history-sidebar.collapsed .sidebar-top-actions>.new-task-button{flex:none;width:44px;height:44px}}:root{--site-header-height:56px}.workspace-app{padding-top:var(--site-header-height)}.workspace-app>.workspace-main{margin-top:calc(-1 * var(--site-header-height))}.workspace-app[hidden]{display:none}.task-page{padding-top:calc(var(--site-header-height) + 12px)}.workspace-body>.empty-workspace{padding-top:calc(var(--site-header-height) + 28px)}.workspace-body>.workspace-loading{padding-top:var(--site-header-height)}#agent-results,#result-region{scroll-margin-top:calc(var(--site-header-height) + 24px)}@media(min-width:1600px){.task-page{padding-top:calc(var(--site-header-height) + 12px)}}@media(max-width:900px){:root{--site-header-height:52px}.history-sidebar,.history-sidebar.collapsed,.sidebar-backdrop{top:var(--site-header-height)}.sidebar-top-actions>.new-task-button{flex:1;width:auto}.sidebar-top-actions>.sidebar-toggle{display:inline-flex}.floating-history-toggle{position:fixed;top:calc(var(--site-header-height) + 6px);left:20px;width:36px;height:36px}.task-page{padding-top:calc(var(--site-header-height) + 48px)}.workspace-body>.empty-workspace{padding-top:calc(var(--site-header-height) + 80px)}#agent-results,#result-region{scroll-margin-top:calc(var(--site-header-height) + 48px)}.empty-workspace{padding-top:80px}}@media(max-width:520px){.task-page{padding-top:calc(var(--site-header-height) + 48px)}.workspace-body>.empty-workspace{padding-top:calc(var(--site-header-height) + 82px)}.floating-history-toggle{left:19px}}.workspace-app,.task-page,.empty-workspace{background:var(--page-bg);color:var(--ink)}.history-sidebar{background:#efeee9;border-right-color:var(--border)}.history-entry{color:var(--text-body)}.history-entry:hover{background:#e8e8e1}.history-entry.selected{background:#e4ece8;color:#285961}.history-entry-text>strong{font-size:var(--text-sm);font-weight:450}.history-heading{font-weight:500}.new-task-button{font-size:var(--text-sm);font-weight:500;background:var(--card-bg);border-color:var(--border)}.history-sidebar.collapsed .expand-sidebar{background:var(--card-bg);border-color:var(--border)}.workflow-pane{background:var(--card-bg);border-color:var(--border);box-shadow:0 8px 30px #343c3605}.welcome-content h1{font-size:clamp(1.8889rem,3.2vw,2.5556rem);font-weight:600;line-height:1.25;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.exact-subtitle{font-size:var(--text-md);line-height:1.7;color:var(--text-body);margin-top:18px}.url-composer{background:var(--card-bg);border-color:#d9ded7}.url-composer input{font-size:var(--text-base);color:var(--ink)}.composer-hints,.welcome-footnote{color:var(--muted)}.welcome-agents>span{background:var(--card-bg)}.welcome-agents strong{font-weight:600}.pipeline-node{background:var(--card-bg)}.pipeline-node .pipeline-node-label strong{font-size:var(--text-md);font-weight:600;line-height:1.4;color:var(--ink)}.pipeline-node .pipeline-node-label small{font-size:var(--text-xs);font-weight:400;color:var(--text-body)}.flow-source .pipeline-node .pipeline-node-label strong{font-size:var(--text-base)}.pipeline-node.selected .pipeline-node-label strong,.pipeline-node.status-running .pipeline-node-label strong{font-weight:600}.flow-dots{background-image:radial-gradient(#aebcb3 .8px,transparent .8px)}.editor-pane{background:var(--card-bg);border-color:var(--border)}button.canvas-titlebar{background:var(--card-bg);border-bottom-color:var(--border)}.canvas-titlebar .canvas-title>strong{font-size:var(--text-lg);font-weight:600;line-height:1.4;color:var(--ink)}.canvas-document-actions,.result-pane-header{background:var(--card-bg);border-color:var(--border)}.result-panel-tabs>button{font-size:var(--text-sm);font-weight:500}.result-panel-tabs>button.selected{font-weight:600}.floating-history-toggle{background:#fffefae8;border-color:var(--border)}@media(max-width:900px){.compact .pipeline-node .pipeline-node-label strong{font-size:var(--text-base)}}@media(max-width:520px){.welcome-content h1{font-size:1.8889rem}.exact-subtitle{font-size:var(--text-base)}.canvas-titlebar .canvas-title>strong{font-size:1.2222rem}.compact .flow-agent .pipeline-node .pipeline-node-label strong{font-size:var(--text-xs)}}.composer-hints{flex-direction:row;justify-content:flex-end;align-items:center}.task-source{display:flex;align-items:center;gap:16px;margin:0 0 18px;padding:13px 16px;border:1px solid #d5e5e1;border-left:3px solid #32939a;border-radius:9px;background:#f2f8f6}.task-source-details{display:grid;gap:7px;flex:1;min-width:0;margin:0}.task-source-details>div{display:grid;grid-template-columns:6em minmax(0,1fr);gap:12px;font-size:var(--text-xs);line-height:1.6}.task-source-reevaluate{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;margin-left:auto;padding:8px 12px;border:1px solid #b6d8d2;border-radius:7px;background:#e7f2ee;color:#2e7779;font-size:var(--text-xs);line-height:1.5;white-space:nowrap;cursor:pointer}.task-source-reevaluate:hover:not(:disabled){border-color:#82b8b1;background:#dcede7}.task-source-reevaluate:disabled{opacity:.55;cursor:default}.task-source-reevaluate:focus-visible{outline:2px solid #32939a;outline-offset:3px}.task-source dt{color:#537b79}.task-source dd{margin:0;min-width:0;color:var(--ink);overflow-wrap:anywhere}.task-source a{color:#357979;text-decoration:underline;text-underline-offset:3px}.task-source a svg{display:inline;vertical-align:middle;margin-left:5px}.workflow-pane{height:auto;min-height:0;padding-top:16px;padding-bottom:12px}.graph-scroll,.graph-scroll.compact{margin-top:4px;margin-bottom:0}.flow-canvas,.flow-canvas.compact{height:auto;min-height:0;padding-top:6px;padding-bottom:6px}@media(max-width:700px){.task-source{align-items:stretch;flex-direction:column;gap:10px}.task-source-reevaluate{align-self:flex-end}}@media(max-width:520px){.task-source{padding:11px 12px}.task-source-details>div{grid-template-columns:5.5em minmax(0,1fr);gap:8px}}.execution-log{--log-line-height:calc(var(--text-xs) * 1.75);flex:none;min-width:0;margin:0;border:0;background:transparent;box-shadow:none}.execution-log-heading{display:flex;align-items:center;gap:9px;width:100%;min-width:0;min-height:30px;padding:3px 0;border:0;background:transparent;color:var(--muted);font-size:var(--text-xs);line-height:1.75;text-align:left;cursor:pointer}.execution-log-heading>svg{flex:none;color:#648984}.execution-log-dot{width:5px;height:5px;margin:0 4px;border-radius:50%;background:currentColor;flex:none;opacity:.6}.execution-log-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.execution-log-wait{flex:none;color:#63857f;font-variant-numeric:tabular-nums;font-size:var(--text-xs);white-space:nowrap}.execution-log-action{display:inline-flex;align-items:center;gap:4px;flex:none;opacity:0;color:#648984;transition:opacity .16s}.execution-log-heading:hover .execution-log-action,.execution-log-heading:focus-visible .execution-log-action,.execution-log.expanded .execution-log-action{opacity:1}.execution-log-heading:focus-visible{outline:2px solid #8db5ac;outline-offset:3px;border-radius:4px}.execution-log-action svg{transition:transform .18s}.execution-log.expanded .execution-log-action svg{transform:rotate(180deg)}.execution-log-body{height:calc(var(--log-line-height) * 5 + 16px);overflow:auto;margin-top:7px;padding:8px 12px;border:0;border-radius:8px;background:#f2f4ef;color:var(--text-body);scrollbar-width:thin;scrollbar-color:#c9d3cb transparent;user-select:text;-webkit-user-select:text}.execution-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:0;color:var(--text-body);font-size:var(--text-xs);line-height:var(--log-line-height)}.execution-row time{color:var(--muted);font-size:inherit;line-height:inherit;font-variant-numeric:tabular-nums}.execution-row p{margin:0;font-size:inherit;font-weight:400;line-height:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.execution-row.error p{color:#a3664d}.execution-placeholder{font-size:var(--text-xs);line-height:var(--log-line-height);color:var(--muted)}.execution-log .task-error{margin:0;align-items:center}.execution-log .task-error>svg{margin-top:0;flex:none}.execution-log .task-error-log-toggle{margin-left:0;color:var(--muted)}.task-error-log-toggle svg{transition:transform .18s}.task-error-log-toggle .is-open{transform:rotate(180deg)}.execution-log .task-error-retry{margin-left:auto}@media(hover:none){.execution-log-action{opacity:1}}@media(prefers-reduced-motion:reduce){.execution-log-action,.execution-log-action svg{transition:none}}
