.cr-workspace{color:var(--st-ink,var(--dz-forest));box-sizing:border-box;max-height:100%;padding:clamp(12px,2vw,28px);overflow:auto}.cr-heading{background:linear-gradient(115deg, var(--dz-mist), var(--dz-mist));border-radius:18px;align-items:center;gap:16px;margin-bottom:18px;padding:18px;display:flex}.cr-heading h2{margin:4px 0 8px;font-size:clamp(21px,2vw,28px)}.cr-heading p{margin:0}.cr-heading svg{flex-shrink:0}.cr-workspace button,.cr-workspace summary{cursor:pointer}.cr-workspace button{border:1px solid var(--dz-card-line);min-height:42px;color:inherit;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.cr-workspace button.st-primary{background:var(--dz-forest-2);color:#fff;border-color:var(--dz-forest-2)}.cr-workspace button:disabled{opacity:.5;cursor:default}.cr-workspace button:focus-visible,.cr-workspace input:focus-visible,.cr-workspace summary:focus-visible{outline:3px solid var(--dz-rose);outline-offset:2px}.cr-history{gap:8px;margin:14px 0;padding:2px;display:flex;overflow-x:auto}.cr-history button{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:2px;display:flex}.cr-history button[aria-current]{border-color:var(--dz-ink-faint);background:var(--dz-mist)}.cr-import-grid,.cr-report-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.cr-card,.cr-evidence{border:1px solid var(--dz-hairline);background:#fff;border-radius:16px;min-width:0;padding:22px}.cr-card h3{margin:10px 0}.cr-card p,.cr-evidence p{line-height:1.55}.cr-workspace label:not(.cr-check){flex-direction:column;gap:6px;margin:12px 0;font-weight:600;display:flex}.cr-workspace input:not([type=checkbox]),.cr-workspace select,.cr-workspace textarea{width:100%;font:inherit;border:1px solid var(--dz-control-line);color:inherit;box-sizing:border-box;background:#fff;border-radius:9px;padding:11px;font-size:16px}.cr-workspace textarea{resize:vertical;min-height:92px}.cr-workspace input[type=checkbox]{width:18px;height:18px;accent-color:var(--dz-ink-muted);flex-shrink:0}.cr-check{align-items:flex-start;gap:9px;margin:12px 0;line-height:1.4;display:flex}.cr-buttons{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cr-workspace small,.cr-muted{color:var(--dz-ink-faint);font-size:13px;line-height:1.5}.cr-card>small{margin:12px 0;display:block}.cr-workspace details{border-top:1px solid var(--dz-hairline);margin-top:14px;padding:13px 0}.cr-workspace summary{min-height:30px;font-weight:650}.cr-github summary{align-items:center;gap:8px;display:flex}.cr-workspace li{overflow-wrap:anywhere;margin:8px 0;line-height:1.45}.cr-source-preview{white-space:pre-wrap;background:var(--dz-mist);word-break:break-word;border-radius:10px;max-height:240px;padding:14px;font-size:12px;overflow:auto}.cr-empty{text-align:center;color:var(--dz-ink-faint);flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:32px 12px;display:flex}.cr-empty svg{color:var(--dz-ink-faint)}.cr-error{border:1px solid var(--dz-danger);background:var(--dz-mist);color:var(--dz-danger);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:14px;display:flex}.cr-progress{background:var(--dz-teal-tint);border-radius:12px;align-items:center;gap:12px;margin:14px 0;padding:14px;display:flex}.cr-progress span{flex:1}.cr-progress small{display:block}.cr-spin{color:var(--dz-ink-faint);flex-shrink:0;animation:1s linear infinite cr-turn}@keyframes cr-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cr-spin{animation:none}}.cr-report-bar{justify-content:space-between;align-items:center;gap:14px;margin:18px 0;display:flex}.cr-report-bar h3{margin:0 0 5px}.cr-report-bar small{overflow-wrap:anywhere;display:block}.cr-report-bar p{margin:7px 0;font-size:14px}.cr-report-pane{min-width:0}.cr-areas{flex-wrap:wrap;gap:7px;display:flex}.cr-areas>span{background:var(--dz-mist);color:var(--dz-rule);border-radius:20px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:flex}.cr-areas>span.cr-complete{background:var(--dz-mist);color:var(--dz-forest-2)}.cr-dot{border:1px solid;border-radius:50%;width:10px;height:10px}.cr-workspace .cr-finding{text-align:left;border-left:4px solid var(--dz-line-strong);background:#fff;flex-direction:column;align-items:stretch;width:100%;margin:12px 0;padding:17px;display:flex}.cr-finding.cr-high{border-left-color:var(--dz-forest)}.cr-finding.cr-medium{border-left-color:var(--dz-clay)}.cr-finding>span{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;display:flex}.cr-finding>strong{font-size:17px;line-height:1.35}.cr-finding p{margin:3px 0;font-size:14px;line-height:1.5}.cr-finding small{overflow-wrap:anywhere}.cr-evidence{background:var(--dz-mist);align-self:start;max-height:calc(100dvh - 240px);position:sticky;top:0;overflow:auto}.cr-evidence-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cr-evidence-heading h3{margin:0}.cr-evidence h4{margin-bottom:5px}.cr-evidence code{word-break:break-word;font-size:13px}.cr-evidence-code{white-space:pre;border:1px solid var(--dz-hairline);background:#fff;border-radius:9px;max-height:290px;padding:10px 0;font-size:12px;overflow:auto}.cr-evidence-code span{min-width:max-content;line-height:1.55;display:block}.cr-evidence-code b{min-width:32px;color:var(--dz-ink-faint);-webkit-user-select:none;user-select:none;padding:0 10px;font-weight:400;display:inline-block}.cr-highlight{background:var(--dz-gold-tint)}.cr-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.5}.cr-prompt{border:1px solid var(--dz-control-line);background:#fff;border-radius:10px;margin-top:12px;padding:14px}.cr-followup{background:var(--dz-mist);border-radius:13px;margin-top:20px;padding:18px}.cr-answer{white-space:pre-wrap;font-size:14px;line-height:1.55}.cr-workspace .cr-back{display:none}@media (width<=760px){.cr-import-grid,.cr-report-grid{grid-template-columns:1fr}.cr-heading{padding:12px}.cr-heading h2{font-size:20px}.cr-heading p:not(.st-overline){font-size:14px}.cr-card,.cr-evidence{padding:16px}.cr-evidence{max-height:none;position:static}.cr-mobile-hidden{display:none}.cr-workspace .cr-back{margin-bottom:14px;display:inline-flex}.cr-report-bar{align-items:flex-start}.cr-progress{flex-wrap:wrap}.cr-heading .st-overline{font-size:10px}.cr-workspace{padding:12px}.cr-card .cr-buttons button{flex:1}}.dato-dialog{color:var(--dz-forest);background:var(--dz-mist);border:1px solid var(--dz-line-strong);width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;inset:0}.dato-dialog::backdrop{background:color-mix(in srgb, var(--dz-forest) 55%, transparent);-webkit-backdrop-filter:grayscale()blur(2px);backdrop-filter:grayscale()blur(2px)}.dato-dialog>header{border-bottom:1px solid var(--dz-line-strong);background:var(--dz-mist);z-index:1;justify-content:space-between;align-items:center;gap:1rem;padding:16px 22px;display:flex;position:sticky;top:0}.dato-dialog h2{margin:0;font-size:1.2rem}.dato-dialog button,.dato-dialog .dato-download{border:1px solid var(--dz-line-strong);min-height:44px;color:var(--dz-forest);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:8px 14px;text-decoration:none;display:inline-flex}.dato-dialog button:disabled{opacity:.5;cursor:default}.dato-dialog button:focus-visible{outline:3px solid var(--dz-forest);outline-offset:2px}.dato-dialog-content{overflow-wrap:anywhere;padding:22px}.dato-dialog textarea{width:100%;min-height:180px;color:var(--dz-forest);border:1px solid var(--dz-line-strong);background:#fff;padding:12px}.dato-dialog .dd-document{color:var(--dz-forest);padding:0}.dato-dialog .dd-document details{border-bottom:1px solid var(--dz-card-line)}.dato-dialog .bp-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.dato-dialog .dato-output-preview{white-space:pre-wrap;border:1px solid var(--dz-card-line);background:#fff;max-height:40dvh;padding:16px;font:14px/1.6 system-ui;overflow:auto}.dato-processing-dialog{text-align:center;width:min(440px,100vw - 32px)}.dato-processing-dialog>header{justify-content:center}.dato-processing-dialog .bp-dato-working{margin:12px auto 26px;display:inline-grid;position:relative}.dato-processing-dialog .bp-dato-working:after{content:"";border:3px solid var(--dz-hairline);border-top-color:var(--dz-clay);border-right-color:var(--dz-forest);border-radius:50%;animation:1.1s linear infinite dato-dialog-turn;position:absolute;inset:-12px}.dato-processing-dialog p{margin:12px 0;line-height:1.6}.dato-processing-dialog progress{width:100%;accent-color:var(--dz-forest);margin:12px 0}.dato-thread-text{overflow-wrap:anywhere;line-height:1.7}.dato-thread-text h2{margin:1.4em 0 .6em;font-size:1.3rem}.dato-thread-text h3{margin:1.4em 0 .6em;font-size:1.08rem}.dato-thread-text h4{margin:1.2em 0 .4em;font-size:1rem}.dato-thread-text pre{white-space:pre-wrap}.dato-thread-text img{display:none}.dato-thread-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.dato-thread-next{border-top:1px solid var(--dz-control-line);margin-top:22px;padding-top:18px}.dato-thread-next h3{font-size:1.1rem}.dato-thread-next p{line-height:1.6}.st-modern.st-workspace-open .bp-chat .wr-suggestions{background:0 0;border:0;flex-wrap:wrap;padding:12px 0}.st-modern.st-workspace-open .bp-chat .wr-suggestions button{white-space:normal;text-align:left}.dato-dialog :is(p,li,pre,blockquote){overflow-wrap:anywhere}@keyframes dato-dialog-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dato-processing-dialog .bp-dato-working:after{animation:none}}@media (width<=600px){.dato-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.dato-dialog-content{padding:16px}.dato-dialog>header{padding:12px}.dato-dialog h2{font-size:1rem}}.ph-page{overscroll-behavior:contain;background:var(--dz-mist);height:100%;color:var(--dz-forest);padding:24px clamp(16px,3vw,40px) 48px;overflow-y:auto}.ph-page>*{max-width:1120px;margin-inline:auto}.ph-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.ph-main,.ph-side{gap:18px;min-width:0;display:grid}.ph-card{background:var(--dz-paper);border:1px solid var(--dz-hairline);border-radius:var(--dz-radius-md,18px);padding:18px 20px}.ph-card h2{align-items:center;gap:8px;margin:0 0 10px;font-size:17px;font-weight:700;display:flex}.ph-card h3{margin:14px 0 6px;font-size:14px}.ph-card p{margin:0 0 10px;line-height:1.5}.ph-lead{font-size:17px}.ph-muted{color:var(--dz-ink-muted)}.ph-facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0 0 12px;font-size:14px;display:grid}.ph-facts>div{display:contents}.ph-facts dt{color:var(--dz-ink-muted)}.ph-facts dd{margin:0}.ph-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ph-next{background:var(--dz-card-selected);border-color:#0000}.ph-next .st-primary{text-align:left;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;display:inline-flex}.ph-next small{margin-top:8px;display:block}.ph-count{background:var(--dz-gold-tint);min-width:22px;height:22px;color:var(--dz-gold-ink);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.ph-attention{gap:6px;margin:0;padding:0;list-style:none;display:grid}.st-studio .ph-item{border:1px solid var(--dz-hairline);border-left:3px solid var(--dz-teal);background:var(--dz-paper);width:100%;min-height:42px;color:var(--dz-forest);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.st-studio .ph-item.is-finding{border-left-color:var(--dz-danger)}.st-studio .ph-item.is-agree,.st-studio .ph-item.is-answer{border-left-color:var(--dz-gold)}.st-studio .ph-item:hover{background:var(--dz-card)}.ph-activity summary{cursor:pointer;color:var(--dz-teal-ink);font-size:14px}.ph-activity ol{gap:6px;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.ph-activity li{justify-content:space-between;gap:12px;display:flex}.ph-activity time{color:var(--dz-ink-muted);flex-shrink:0;font-size:13px}.ph-quiet{background:0 0}.ph-quiet p{align-items:center;gap:8px;display:flex}.ph-welcome{background:var(--dz-paper);border:1px solid var(--dz-hairline);border-radius:var(--dz-radius-md,18px);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;padding:16px 48px 16px 16px;display:grid;position:relative}.ph-welcome h2{margin:0 0 4px;font-size:17px}.ph-welcome p{margin:0 0 10px}.ph-welcome .wt-svg{width:100%;height:auto;max-height:110px}.st-studio .ph-close{width:40px;height:40px;color:var(--dz-ink-muted);background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.ev-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.ev-head h2{margin:0 0 6px;font-size:22px}.ev-head p{max-width:640px;margin:0}.ev-page>section+section,.ev-page>section+details,.ev-page>details{margin-top:16px}.ev-findings{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ev-finding{border:1px solid var(--dz-hairline);border-left:3px solid var(--dz-teal);border-radius:10px;padding:10px 12px}.ev-finding.is-critical{border-left-color:var(--dz-danger)}.ev-finding.is-important{border-left-color:var(--dz-gold)}.ev-finding p{margin:4px 0;font-size:14px}.ev-finding small{color:var(--dz-ink-muted)}.ev-rank{color:var(--dz-ink-muted);font-size:12px;font-weight:700;display:block}.ev-report{background:var(--dz-card);white-space:pre-wrap;border-radius:10px;max-height:360px;padding:12px;font-size:13px;overflow:auto}.mt-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.st-studio .mt-card{border:1px solid var(--dz-hairline);border-radius:var(--dz-radius-md,18px);background:var(--dz-paper);min-height:150px;color:var(--dz-forest);text-align:left;align-content:start;gap:6px;padding:18px 20px 40px;display:grid;position:relative}.st-studio .mt-card:hover{border-color:var(--dz-card-line);background:var(--dz-card)}.mt-card span{color:var(--dz-ink-muted);font-size:14px;line-height:1.45}.mt-go{position:absolute;bottom:16px;right:18px}@media (width<=960px){.ph-grid{grid-template-columns:minmax(0,1fr)}.ph-side{order:-1}}@media (width<=760px){.ph-page{padding:14px 14px 32px}.ph-welcome{grid-template-columns:minmax(0,1fr)}.ph-welcome .wt-svg{display:none}}.pn-form{gap:12px;display:grid}.pn-field{gap:4px;font-size:14px;font-weight:600;display:grid}.pn-field textarea,.pn-field select{font-weight:400}.pn-about{margin:0 0 10px}.pn-done{color:var(--dz-ink-muted)}.pn-messages{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.pn-message{background:var(--dz-card);border-radius:12px;padding:10px 12px}.pn-message.is-instructor{background:var(--dz-gold-tint)}.pn-message small{color:var(--dz-ink-muted)}.pn-message p{white-space:pre-wrap;margin:4px 0 0}.pn-item{gap:6px;margin:8px 0;display:grid}.st-studio .pn-chip{border:1px solid var(--dz-hairline);border-left:3px solid var(--dz-line-strong);background:var(--dz-paper);width:100%;color:var(--dz-forest);text-align:left;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;display:flex}.st-studio .pn-chip.is-open{border-left-color:var(--dz-gold);background:var(--dz-gold-tint)}.pn-chip span{flex:1}.pn-chip small{color:var(--dz-ink-muted);flex-shrink:0}.st-studio .pn-add{justify-self:start;font-size:13px}.pn-handoff{border-left:3px solid var(--dz-teal);background:var(--dz-card);border-radius:0 10px 10px 0;margin:0 0 12px;padding:10px 14px}.pn-handoff small{color:var(--dz-ink-muted)}.pn-handoff p{margin:4px 0 0}.ph-since{background:var(--dz-teal-tint);border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:14px}.ph-since ul{margin:4px 0 0;padding-left:18px}.ph-item>span{align-items:flex-start;gap:8px;display:flex}.ph-item>span>svg{flex-shrink:0;margin-top:3px}.st-studio .ph-item.is-note{border-left-color:var(--dz-gold);background:var(--dz-gold-tint)}.ph-sample{background:var(--dz-gold-tint);border-color:#0000;margin-bottom:18px}.cto-lenses{border-bottom:1px solid var(--dz-hairline);background:var(--dz-mist);flex-wrap:wrap;flex-shrink:0;gap:6px;padding:10px 14px;display:flex}.cto-lenses button{border:1px solid var(--dz-hairline);min-height:42px;color:var(--dz-forest);font:inherit;background:#fff;border-radius:10px;flex:1;padding:8px}.cto-lenses button[aria-pressed=true]{background:var(--dz-forest);color:#fff}.cto-unread{font-size:11px;display:block}.cto-attention{background:var(--dz-forest);color:#fff;border-radius:50%;width:16px;margin-left:6px;display:inline-block}.cto-record{color:var(--st-ink,var(--dz-forest));padding:4px;line-height:1.55}.cto-record section,.cto-record details{border:1px solid var(--dz-hairline);background:#fff;border-radius:12px;margin:16px 0;padding:14px}.cto-record h2,.cto-record h3{margin:8px 0}.cto-record summary{cursor:pointer;padding:6px;font-weight:650}.cto-record label{margin:12px 0;display:block}.cto-record input:not([type=checkbox]),.cto-record textarea,.cto-record select{border:1px solid var(--dz-card-line);width:100%;color:var(--dz-forest);font:inherit;box-sizing:border-box;background:#fff;border-radius:8px;padding:10px;display:block}.cto-record textarea{resize:vertical;min-height:100px}.cto-record button{font:inherit;border:1px solid var(--dz-hairline);color:var(--dz-forest);background:var(--dz-mist);cursor:pointer;border-radius:9px;min-height:42px;margin:4px;padding:10px 14px}.cto-record button:disabled{opacity:.55;cursor:not-allowed}.cto-record button:focus-visible,.cto-lenses button:focus-visible{outline:3px solid var(--dz-ink-faint);outline-offset:2px}.cto-record .cto-source{align-items:flex-start;gap:10px;display:flex}.cto-source input{margin-top:6px}.cto-source small{font-size:12px;display:block}.cto-record pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--dz-mist);padding:12px}.cto-record small{display:block}.cto-record .cto-update{background:var(--dz-mist);border-left:4px solid var(--dz-clay);padding:12px}.cto-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cto-map button{text-align:left;flex-direction:column;gap:8px;margin:0;display:flex}.cto-record article{border-bottom:1px solid var(--dz-hairline);padding:12px 0}.cto-record p{overflow-wrap:anywhere}@media (width<=600px){.cto-lenses{gap:4px;padding:6px}.cto-lenses button{font-size:13px}.cto-map{grid-template-columns:1fr}.cto-record section{padding:10px}}fieldset.cto-record{border:0;min-width:0;margin:0}.cto-status-dot{aspect-ratio:1;background:var(--dz-clay);vertical-align:middle;border-radius:50%;flex:0 0 7px;width:7px;min-width:7px;height:7px;margin-left:6px;display:inline-block}.cto-lenses button[aria-pressed=true] .cto-status-dot{background:var(--dz-clay)}.cto-status-dot.cto-status-unread,.cto-lenses button[aria-pressed=true] .cto-status-unread{background:var(--dz-ink-faint)}.cto-brief{border-bottom:1px solid var(--dz-hairline);color:var(--dz-forest);padding:8px 14px 10px;font-size:14px;line-height:1.45}.cto-brief p{margin:0}.cto-brief-sources{margin-top:6px}.cto-brief-sources summary{cursor:pointer;color:var(--dz-teal-ink);font-weight:600}.cto-brief-hint{color:var(--dz-ink-muted);margin-top:4px!important}.cto-brief-sources ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 14px;max-height:260px;margin:6px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}:is(.bp-workspace .cto-brief label,.st-studio .cto-brief label:has(>input)){flex-direction:row;align-items:flex-start;gap:8px;margin:0;padding:4px 0;font-weight:400;line-height:1.35;display:flex}.bp-workspace .cto-brief input[type=checkbox]{flex:none;width:auto;margin:2px 0 0}.cto-brief label small{color:var(--dz-ink-muted);font-size:12px;display:block}.bp-lens-brief-phone{display:none}@media (width<=760px){.bp-lens-brief-wide{display:none}.bp-lens-brief-phone{flex-shrink:0;display:block}.cto-brief{padding:6px 12px 8px;font-size:13px}.cto-brief-sources ul{grid-template-columns:1fr;max-height:40vh}}.dd-document{color:var(--ink,var(--dz-forest));padding:1.3rem}.dd-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dd-heading h2{margin:.2rem 0;font-size:1.5rem}.dd-heading button,.dd-section button{align-items:center;gap:.4rem;display:inline-flex}.dd-summary{font-size:1.08rem;line-height:1.6}.dd-controls{flex-wrap:wrap;gap:.7rem;margin:1rem 0;display:flex}.dd-controls label{flex-wrap:wrap;flex:1;align-items:center;gap:.3rem;font-size:.85rem;display:flex}.dd-controls select{border:1px solid var(--dz-hairline);width:100%;min-width:0;color:inherit;background:#fff;border-radius:.6rem;padding:.65rem;display:block}.dd-section{border:1px solid var(--dz-hairline);background:#fff;border-radius:1rem;padding:1.2rem}.dd-section h3{margin:0 0 .65rem}.dd-status{background:var(--dz-mist);color:var(--dz-forest-2);border-radius:1rem;padding:.3rem .6rem;font-size:.8rem;display:inline-block}.dd-document p,.dd-document dd,.dd-document li{overflow-wrap:anywhere;line-height:1.6}.dd-document dt{margin:.85rem 0 .15rem;font-size:.8rem;font-weight:700}.dd-document dd{margin:0}.dd-document details{margin:.8rem 0}.dd-document summary{cursor:pointer;min-height:44px;padding:.6rem 0;font-weight:650}.dd-proposal{background:var(--dz-mist);border:1px solid var(--dz-rose);border-radius:1rem;margin:1rem 0;padding:1rem}.dd-proposal h3{align-items:center;gap:.5rem;margin-top:0;display:flex}.dd-diff{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.dd-diff>div{background:#fff;border-radius:.5rem;min-width:0;padding:.7rem}.dd-diff h4{margin:.2rem 0}.dd-history-note{background:var(--dz-mist);padding:.75rem}.dd-history-row{border-top:1px solid var(--dz-hairline);padding:.8rem 0}.dd-history-row time{font-size:.8rem;display:block}.dd-next{background:var(--dz-mist);border:1px solid var(--dz-card-line);border-radius:.8rem;margin:1rem 0;padding:1rem}.dd-next strong{margin-bottom:.4rem;display:block}@media (width<=650px){.dd-document{padding:.8rem}.dd-diff{grid-template-columns:1fr}.dd-heading{flex-wrap:wrap}.dd-section{padding:.9rem}}.dd-map-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.dd-map-nodes article{border:1px solid var(--dz-control-line);background:var(--dz-mist);border-radius:.75rem;padding:.8rem}.dd-map-connections{padding-left:1.3rem}.dd-map-connections li{border-bottom:1px solid var(--dz-hairline);padding:.6rem}.dd-map-connections p{margin:.25rem 0}@media (width<=450px){.dd-map-nodes{grid-template-columns:1fr}}.wt-svg{border-radius:var(--dz-radius-md);width:100%;height:auto;display:block}.wt-svg text{font-family:var(--font-sans)}.wt-in{animation:wt-in .7s var(--dz-ease) both}.wt-fade{animation:.6s both wt-fade}.wt-pop{transform-box:fill-box;transform-origin:50%;animation:wt-pop .55s var(--dz-ease) both}.wt-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:1.1s both wt-draw}.wt-grow{transform-box:fill-box;transform-origin:0;animation:wt-grow .6s var(--dz-ease) both}.wt-travel{transform:translate(var(--dx), var(--dy));animation:wt-travel 1.4s var(--dz-ease) both}.wt-scan{opacity:0;animation:1.2s ease-in-out 2 both wt-scan}.wt-svg [style*=--d]{animation-delay:calc(var(--d) * var(--wt-pace,1) * 1s)}.wt-svg.is-paused *{animation-play-state:paused!important}@keyframes wt-in{0%{opacity:0;transform:translateY(14px)}}@keyframes wt-fade{0%{opacity:0}}@keyframes wt-pop{0%{opacity:0;transform:scale(.6)}}@keyframes wt-draw{0%{stroke-dashoffset:1px}}@keyframes wt-grow{0%{transform:scaleX(0)}}@keyframes wt-travel{0%{transform:translate(0)}}@keyframes wt-scan{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(140px)}}@media (prefers-reduced-motion:reduce){.wt-svg *,.lg-guide *,.ls-page *{transition:none!important;animation:none!important}}.wt-dialog{border-radius:var(--dz-radius-lg);background:var(--dz-paper);width:min(920px,100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px);color:var(--dz-forest);box-shadow:var(--dz-shadow-float);font-family:var(--font-sans);border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.wt-dialog::backdrop{background:color-mix(in srgb, var(--dz-forest) 72%, transparent)}.wt-head{border-bottom:1px solid var(--dz-hairline);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px 14px;display:flex}.wt-head h2{letter-spacing:-.03em;margin:2px 0 0;font-size:22px;font-weight:600}.wt-eyebrow,.ls-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--dz-forest);align-items:center;gap:9px;margin:0;font-size:11.5px;font-weight:600;display:inline-flex}.wt-eyebrow:before,.ls-eyebrow:before{content:"";background:var(--dz-clay);border-radius:50%;width:7px;height:7px}.wt-player{padding:18px 22px 22px}.wt-screen{border-radius:var(--dz-radius-md);background:var(--dz-sand);justify-content:center;display:flex;position:relative;overflow:hidden}.wt-screen .wt-svg{aspect-ratio:16/9;width:auto;max-width:100%;max-height:min(48dvh,470px)}.wt-end{text-align:center;background:color-mix(in srgb, var(--dz-paper) 92%, transparent);place-content:center;justify-items:center;gap:10px;padding:24px;animation:.4s both wt-fade;display:grid;position:absolute;inset:0}.wt-end h3{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(22px,3vw,30px);font-weight:600}.wt-end-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.wt-caption{min-height:118px;margin:14px 2px 0}.wt-chapter{color:var(--dz-ink-muted);margin:0;font-size:12.5px}.wt-caption h3{letter-spacing:-.02em;margin:4px 0 6px;font-size:19px;font-weight:600}.wt-caption p:last-child{max-width:70ch;color:var(--dz-ink-muted);margin:0;font-size:15.5px;line-height:1.65}.wt-progress{gap:4px;margin:14px 0 10px;display:flex}.wt-progress span{background:var(--dz-hairline);border-radius:2px;height:4px;overflow:hidden}.wt-progress i{background:var(--dz-forest);transform-origin:0;height:100%;transition:transform .1s linear;display:block}.wt-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wt-icon,.wt-play{border:1px solid var(--dz-control-line);background:var(--dz-paper);width:40px;height:40px;color:var(--dz-forest);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.wt-play{border-color:var(--dz-forest);background:var(--dz-forest);width:48px;height:48px;color:var(--dz-paper)}.wt-icon:hover:not(:disabled){background:var(--dz-card-selected)}.wt-play:hover{background:var(--dz-forest-2)}.wt-icon:disabled{opacity:.4;cursor:default}.wt-time{font-variant-numeric:tabular-nums;color:var(--dz-ink-muted);margin:0 6px;font-size:13px}.wt-narrate{border-radius:var(--dz-radius-pill);border:1px solid var(--dz-control-line);background:var(--dz-paper);color:var(--dz-forest);font:500 13.5px var(--font-sans);cursor:pointer;align-items:center;gap:7px;margin-left:auto;padding:8px 14px;display:inline-flex}.wt-narrate.is-on{background:var(--dz-card-selected);border-color:var(--dz-forest)}.wt-chapters{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.wt-chapters button{border-radius:var(--dz-radius-pill);border:1px solid var(--dz-hairline);background:var(--dz-paper);color:var(--dz-forest);font:500 13px var(--font-sans);cursor:pointer;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.wt-chapters b{color:var(--dz-ink-muted);font-variant-numeric:tabular-nums;font-size:11px}.wt-chapters button[aria-current=step]{background:var(--dz-forest);border-color:var(--dz-forest);color:var(--dz-paper)}.wt-chapters button[aria-current=step] b{color:var(--dz-on-forest-label)}.wt-transcript{border-top:1px solid var(--dz-hairline);margin-top:16px;padding-top:12px;font-size:14px}.wt-transcript summary{cursor:pointer;font-weight:600}.wt-transcript ol{color:var(--dz-ink-muted);margin:10px 0 0;padding-left:20px;line-height:1.65}.wt-transcript li{margin:6px 0}.wt-transcript strong{color:var(--dz-forest)}.wt-download{color:var(--dz-ink-muted);margin:12px 0 0}.wt-download a{color:var(--dz-forest);text-underline-offset:3px;font-weight:600}.wt-note{color:var(--dz-ink-muted);margin:12px 0 0;font-size:13px}.wt-primary,.wt-secondary,.ls-primary,.ls-secondary{border-radius:var(--dz-radius-pill);min-height:44px;font:500 15px var(--font-sans);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:10px 20px;transition:background .15s,transform .15s;display:inline-flex}.wt-primary,.ls-primary{border:1px solid var(--dz-forest);background:var(--dz-forest);color:var(--dz-paper)}.wt-secondary,.ls-secondary{border:1px solid var(--dz-control-line);background:var(--dz-paper);color:var(--dz-forest)}.wt-primary:hover,.ls-primary:hover:not(:disabled){background:var(--dz-forest-2);transform:translateY(-1px)}.wt-secondary:hover,.ls-secondary:hover:not(:disabled){background:var(--dz-card-selected);border-color:var(--dz-forest)}.ls-primary:disabled{opacity:.45;cursor:not-allowed}.wt-dialog :focus-visible,.ls-page :focus-visible,.lg-guide :focus-visible{outline:2px solid var(--dz-forest);outline-offset:2px}@media (width<=640px){.wt-head{padding:14px 16px 12px}.wt-player{padding:14px 16px 18px}.wt-caption{min-height:0}.wt-caption p:last-child{font-size:15px}.wt-narrate{margin-left:0}.wt-end{background:var(--dz-card-selected);position:static}}.lg-guide{border-bottom:1px solid var(--dz-hairline);background:var(--dz-paper);font-family:var(--font-sans);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"steps help""next next";align-items:center;gap:6px 12px;padding:10px clamp(18px,3vw,36px);display:grid}.lg-steps{scrollbar-width:none;grid-area:steps;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.lg-step{align-items:center;display:flex}.lg-step+.lg-step:before{content:"";background:var(--dz-control-line);width:12px;height:1px;margin:0 2px}.lg-step.is-done+.lg-step:before{background:var(--dz-forest)}.lg-guide .lg-step button{border-radius:var(--dz-radius-pill);min-height:0;color:var(--dz-ink-muted);font:500 13px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:3px;display:inline-flex}.lg-guide .lg-step button:disabled{cursor:default}.lg-guide .lg-step button:hover:not(:disabled){background:var(--dz-mist)}.lg-dot{border:1px solid var(--dz-line-strong);background:var(--dz-paper);width:22px;height:22px;color:var(--dz-forest);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:11.5px;font-weight:600;display:inline-grid}.lg-step.is-builder .lg-dot{border-style:dashed}.lg-step.is-done .lg-dot{border-color:var(--dz-teal);background:var(--dz-teal-tint)}.lg-guide .lg-step.is-current button{color:var(--dz-forest);background:var(--dz-card-selected);padding-right:10px;font-weight:600}.lg-step.is-current .lg-dot{border-color:var(--dz-forest);background:var(--dz-forest);color:var(--dz-paper);box-shadow:0 0 0 3px var(--dz-clay-tint)}.lg-next{min-width:0;color:var(--dz-ink-muted);grid-area:next;align-items:baseline;gap:8px;margin:0;font-size:13.5px;line-height:1.45;display:flex}.lg-next b{border-radius:var(--dz-radius-pill);background:var(--dz-gold-tint);color:var(--dz-forest);flex:none;padding:2px 9px;font-size:12px;font-weight:600}.lg-next strong{color:var(--dz-forest)}.lg-help{grid-area:help;gap:6px;display:flex}.lg-guide .lg-help button{border:1px solid var(--dz-control-line);border-radius:var(--dz-radius-pill);background:var(--dz-paper);min-height:32px;color:var(--dz-forest);font:500 13px var(--font-sans);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.lg-guide .lg-help button:hover{border-color:var(--dz-forest);background:var(--dz-card-selected)}.bp-conversation{container-type:inline-size}@container (width<=820px){.lg-step:not(.is-current) .lg-name{display:none}}@container (width<=680px){.lg-help-text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lg-guide .lg-help button{justify-content:center;width:34px;padding:0}}@container (width<=520px){.lg-guide{gap:4px 8px;padding:8px 14px}.lg-dot{width:24px;height:24px}.lg-step+.lg-step:before{width:6px}.lg-next{font-size:12.5px}}.ln-banner{border-radius:var(--dz-radius-lg);background:var(--dz-sand);grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:20px 28px;margin:0 0 28px;padding:20px;display:grid}.ln-banner .wt-svg{border-radius:14px}.ln-banner h3{letter-spacing:-.025em;color:var(--dz-forest);margin:8px 0 6px;font-size:21px;font-weight:600}.ln-banner p{color:var(--dz-ink-muted);margin:0 0 14px;font-size:15px;line-height:1.6}.ln-actions{flex-wrap:wrap;gap:10px;display:flex}.ln-inline{border:1px solid var(--dz-control-line);border-radius:var(--dz-radius-pill);background:var(--dz-paper);color:var(--dz-forest);font:500 14px var(--font-sans);cursor:pointer;align-items:center;gap:7px;margin-top:14px;padding:8px 14px;display:inline-flex}.ln-inline:hover{border-color:var(--dz-forest);background:var(--dz-card-selected)}@media (width<=640px){.ln-banner{grid-template-columns:1fr;padding:16px}}.ls-page{width:min(1180px,100%);color:var(--dz-forest);font-family:var(--font-sans);margin:0 auto;padding:clamp(20px,4vw,44px) clamp(16px,3vw,36px) 56px}.ls-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.ls-head h2{letter-spacing:-.04em;max-width:18ch;margin:12px 0 10px;font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.06}.ls-lead{max-width:60ch;color:var(--dz-ink-muted);margin:0;font-size:17px;line-height:1.65}.ls-head-actions{flex-wrap:wrap;gap:10px;display:flex}.ls-progress{background:var(--dz-hairline);border-radius:3px;height:6px;margin:28px 0 8px;overflow:hidden}.ls-progress span{background:var(--dz-teal);transform-origin:0;height:100%;transition:transform .4s var(--dz-ease);display:block}.ls-progress-label{color:var(--dz-ink-muted);align-items:baseline;gap:14px;margin:0 0 22px;font-size:13px;display:flex}.ls-link{color:var(--dz-forest);font:500 13px var(--font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ls-body{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.ls-list ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ls-list button{width:100%;color:var(--dz-forest);text-align:left;font-family:var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ls-list button:hover{background:var(--dz-mist)}.ls-list button[aria-current=true]{background:var(--dz-card-selected);border-color:var(--dz-forest)}.ls-list strong{font-size:15px;font-weight:600;line-height:1.35;display:block}.ls-list small{color:var(--dz-ink-muted);margin-top:3px;font-size:12.5px;display:block}.ls-num{border:1px solid var(--dz-line-strong);background:var(--dz-paper);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:600;display:inline-grid}.ls-num.is-done{border-color:var(--dz-teal);background:var(--dz-teal-tint)}.ls-lesson{border:1px solid var(--dz-hairline);border-radius:var(--dz-radius-lg);background:var(--dz-paper);box-shadow:var(--dz-shadow-raised);min-width:0;padding:clamp(18px,3vw,32px)}.ls-art{margin-bottom:20px;position:relative}.ls-replay{border:1px solid var(--dz-control-line);background:var(--dz-paper);width:36px;height:36px;color:var(--dz-forest);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid;position:absolute;bottom:12px;right:12px}.ls-lesson h3{letter-spacing:-.03em;margin:10px 0 6px;font-size:clamp(22px,2.6vw,28px);font-weight:600;line-height:1.2}.ls-goal{color:var(--dz-forest);margin:0 0 16px;font-size:17px;line-height:1.55}.ls-ideas{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.ls-ideas li{color:var(--dz-ink-muted);padding-left:22px;font-size:15.5px;line-height:1.6;position:relative}.ls-ideas li:before{content:"";background:var(--dz-teal);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:2px}.ls-try{background:var(--dz-sand);border-radius:18px;padding:18px 20px}.ls-try p:not(.ls-eyebrow){margin:8px 0 14px;font-size:15px;line-height:1.6}.ls-check{border:1px solid var(--dz-hairline);border-radius:18px;margin:22px 0 0;padding:18px 20px 20px}.ls-check legend{align-items:center;gap:8px;padding:0 6px;font-size:15px;font-weight:600;display:inline-flex}.ls-question{margin:4px 0 12px;font-size:16px;font-weight:500}.ls-page .ls-option{color:var(--dz-forest);border:1px solid var(--dz-hairline);cursor:pointer;border-radius:14px;flex-direction:row;align-items:flex-start;gap:10px;margin:6px 0;padding:11px 14px;font-size:15px;font-weight:400;line-height:1.45;display:flex}.ls-page .ls-option:hover{border-color:var(--dz-control-line);background:var(--dz-card)}.ls-page .ls-option input{width:18px;height:18px;accent-color:var(--dz-forest);flex:none;margin:1px 0 0}.ls-page .ls-option.is-answer{border-color:var(--dz-teal);background:var(--dz-teal-tint)}.ls-page .ls-option.is-wrong{border-color:var(--dz-clay);background:var(--dz-clay-tint)}.ls-check-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ls-feedback{border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:15px;line-height:1.6}.ls-feedback.is-right{background:var(--dz-teal-tint)}.ls-feedback.is-wrong{background:var(--dz-clay-tint)}@media (width<=900px){.ls-body{grid-template-columns:1fr}.ls-list ol{scrollbar-width:thin;padding-bottom:6px;display:flex;overflow-x:auto}.ls-list li{flex:0 0 min(260px,78vw)}}.bp-home{height:100%;color:var(--st-ink,var(--dz-forest));padding:clamp(20px,4vw,55px);overflow:auto}.bp-home h2{margin:10px 0;font-size:clamp(26px,3vw,40px)}.bp-home>p{max-width:650px;font-size:17px;line-height:1.6}.bp-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.bp-choices>button{text-align:left;border:1px solid var(--dz-hairline);color:var(--dz-forest);font:inherit;cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;gap:18px;padding:24px;display:flex}.bp-choices>button:hover,.bp-choices>button:focus-visible{outline:2px solid var(--dz-rule);outline-offset:3px;background:var(--dz-mist)}.bp-choices strong{font-size:22px;line-height:1.3}.bp-choices>button>span:not(.bp-choice-art){flex:1;line-height:1.6}.bp-choice-art{background:var(--dz-mist);border-radius:12px;justify-content:center;align-items:center;width:100%;height:120px;display:flex;position:relative;overflow:hidden}.bp-choice-art svg{z-index:1}.bp-choice-art i{border:1px solid var(--dz-control-line);border-radius:50%;width:100px;height:100px;position:absolute;top:-15px;right:-15px}.bp-choice-art b{color:var(--dz-ink-faint);font-size:13px;position:absolute;bottom:8px;left:12px}.bp-art-1{background:var(--dz-mist)}.bp-art-2{background:var(--dz-hairline)}.bp-workspace{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;height:100%;min-height:0;display:grid;overflow:hidden}.bp-conversation,.bp-output{border:1px solid var(--dz-hairline);min-width:0;min-height:0;color:var(--dz-forest);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.bp-workspace header{border-bottom:1px solid var(--dz-hairline);background:var(--dz-mist);flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.bp-workspace header h2{margin:0;font-family:inherit;font-size:20px;font-weight:700}.bp-workspace header p{margin:4px 0 0;font-size:14px}.bp-output header{flex-wrap:wrap;justify-content:space-between}.bp-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:20px;overflow:auto}.bp-workspace p,.bp-workspace dd{overflow-wrap:anywhere;line-height:1.65}.bp-workspace h3{font-size:21px;line-height:1.4}.bp-workspace button{font:inherit;border:1px solid var(--dz-card-line);min-height:42px;color:var(--dz-forest);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.bp-workspace button.st-primary{background:var(--dz-forest);color:#fff}.bp-workspace button:disabled{opacity:.5;cursor:not-allowed}.bp-workspace label{flex-direction:column;gap:8px;margin:16px 0;font-weight:600;line-height:1.5;display:flex}.bp-workspace input:not([type=checkbox]),.bp-workspace textarea{box-sizing:border-box;border:1px solid var(--dz-card-line);width:100%;font:inherit;color:var(--dz-forest);background:#fff;border-radius:9px;padding:12px;font-size:16px}.bp-workspace textarea{resize:vertical;min-height:70px}.bp-workspace small{color:var(--dz-rule);line-height:1.6}.bp-workspace .bp-consent{flex-direction:row;align-items:flex-start;font-weight:400;display:flex}.bp-consent input{flex-shrink:0;width:18px;height:18px;margin-top:6px}.bp-upload{flex-wrap:wrap;width:100%;background:var(--dz-mist)!important;border-style:dashed!important}.bp-upload small{width:100%}.bp-source>summary,.bp-review>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:700;line-height:1.4;list-style:none;display:flex}.bp-source>summary::-webkit-details-marker{display:none}.bp-review>summary::-webkit-details-marker{display:none}.bp-source>summary:after,.bp-review>summary:after{content:"+";margin-left:auto;font-size:22px}.bp-source[open]>summary:after,.bp-review[open]>summary:after{content:"−"}.bp-review:has(>summary){padding:6px 0}.bp-source summary svg{vertical-align:middle;margin-right:8px}.bp-source>button:last-child{margin-top:14px}.bp-review{border-bottom:1px solid var(--dz-hairline);padding:20px 0}.bp-review>h3{margin-top:0}.bp-question{background:var(--dz-mist);border-radius:12px;padding:15px}.bp-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin:14px 0;display:flex}.bp-actions button{font-size:14px}.bp-hint{color:var(--dz-rule);font-size:14px}.bp-progress{background:linear-gradient(100deg, var(--dz-sand), var(--dz-mist));border-top:1px solid var(--dz-card-line);flex-shrink:0;align-items:center;gap:10px;padding:10px 16px 14px;font-size:14px;display:flex}.bp-progress small{color:var(--dz-ink-muted);margin-top:5px;display:block}.bp-dato-working{flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid;position:relative}.bp-dato-working:before{content:"";border:3px solid;border-color:var(--dz-ink-muted) var(--dz-clay) var(--dz-gold) var(--dz-card-line);border-radius:50%;animation:1.8s linear infinite bp-spin;position:absolute;inset:0}.bp-dato-working>svg{animation:2s ease-in-out infinite bp-breathe}.bp-dato-working i{background:var(--dz-forest);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite bp-breathe;position:absolute;bottom:-6px}.bp-dato-working i:first-of-type{left:19px}.bp-dato-working i:nth-of-type(2){animation-delay:.2s;left:29px}.bp-dato-working i:nth-of-type(3){animation-delay:.4s;left:39px}@keyframes bp-breathe{50%{opacity:.45;transform:scale(.94)}}.bp-prompt-preview{border:1px solid var(--dz-card-line);background:var(--dz-mist);border-radius:14px;padding:20px}.bp-prompt-preview h3{margin:16px 0 8px;font-size:22px}.bp-prompt-preview p{line-height:1.5}.bp-prompt-preview textarea{resize:vertical;border:1px solid var(--dz-card-line);width:100%;min-height:310px;color:var(--dz-forest);background:#fff;border-radius:8px;margin:12px 0;padding:12px;font-size:14px;line-height:1.6}.bp-error{background:var(--dz-mist);color:var(--dz-danger);border-radius:9px;padding:14px}.bp-empty{color:var(--dz-teal-ink);padding:15px}.bp-empty>svg{color:var(--dz-ink-faint)}.bp-empty ol{padding-left:23px;font-size:16px;line-height:2.2}.bp-slides{flex-wrap:wrap;gap:6px;display:flex}.bp-slides button{width:40px;min-height:40px;padding:5px}.bp-slides button[aria-current]{background:var(--dz-forest);color:#fff}.bp-slide{background:var(--dz-mist);border:1px solid var(--dz-hairline);border-radius:14px;margin-top:18px;padding:clamp(15px,2vw,30px)}.bp-slide-number{color:var(--dz-forest);letter-spacing:2px;font-size:14px;font-weight:700}.bp-slide h3{margin:14px 0;font-size:clamp(23px,2.5vw,34px)}.bp-recommendation{font-size:19px}.bp-slide dt{text-transform:uppercase;letter-spacing:1px;color:var(--dz-rule);margin:22px 0 6px;font-size:12px;font-weight:700}.bp-slide dd{margin:0;font-size:16px}.bp-copy-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.bp-chat h3{align-items:center;gap:9px;display:flex}.bp-message{background:var(--dz-mist);border-radius:12px;margin:16px 0;padding:15px}.bp-message.user{background:var(--dz-mist);margin-left:24px}.bp-message p{white-space:pre-wrap;margin:8px 0 0}.bp-message strong{text-transform:uppercase;font-size:12px}.bp-composer{border-top:2px solid var(--dz-control-line);background:var(--dz-mist);flex-shrink:0;grid-template-columns:minmax(0,1fr) 54px;gap:8px 10px;padding:12px 16px;display:grid}.bp-workspace .bp-composer textarea{border:2px solid var(--dz-line-strong);min-height:76px;max-height:140px;box-shadow:0 2px 8px color-mix(in srgb, var(--dz-forest) 4%, transparent);background:#fff;border-radius:12px}.bp-workspace .bp-composer textarea::placeholder{color:var(--dz-ink-muted);opacity:1}.bp-workspace .bp-composer textarea:focus{outline:3px solid var(--dz-control-line);outline-offset:2px;border-color:var(--dz-forest-2)}.bp-workspace .bp-composer-label{color:var(--dz-forest);flex-direction:row;grid-column:1/-1;align-items:center;margin:0;font-size:14px;font-weight:700}.bp-workspace .bp-send{border:1px solid var(--dz-forest-2);color:#fff;background:linear-gradient(140deg, var(--dz-rule), var(--dz-forest));width:54px;height:54px;box-shadow:0 4px 12px color-mix(in srgb, var(--dz-forest-2) 19%, transparent);border-radius:17px;align-self:center;padding:0}.bp-workspace .bp-send:not(:disabled):hover{background:var(--dz-forest)}.bp-workspace .bp-send:focus-visible{outline:3px solid var(--dz-ink-faint);outline-offset:3px}.bp-workspace .bp-send:disabled{opacity:.55;box-shadow:none}.bp-send-spinner{animation:1.4s linear infinite bp-spin}.bp-composer small{color:var(--dz-ink-muted);grid-column:1/-1;font-size:12px}.bp-workspace .bp-dato-header{background:linear-gradient(115deg, var(--dz-sand) 0%, var(--dz-mist) 70%, var(--dz-card-selected) 100%);border-bottom:1px solid var(--dz-card-line);gap:14px;padding:14px 18px}.bp-dato-header>svg{flex-shrink:0}.bp-dato-identity{min-width:0}.bp-agent-label{letter-spacing:1.5px;color:var(--dz-ink-muted);margin-bottom:3px;font-size:10px;font-weight:750;display:block}.bp-workspace .bp-dato-header h2{letter-spacing:-.6px;color:var(--dz-forest);font-size:clamp(22px,2.1vw,28px)}.bp-dato-header p{color:var(--dz-forest-2);line-height:1.4}.bp-dato-welcome{text-align:center;padding:24px 12px}.bp-dato-welcome>svg{margin:0 auto 12px}.bp-chat .bp-dato-welcome h3{color:var(--dz-forest);margin:0 0 8px;display:block}.bp-dato-welcome p{max-width:360px;margin:0 auto 18px;font-size:15px}.bp-conversation-starters{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.bp-workspace .bp-conversation-starters button{border-color:var(--dz-card-line);background:var(--dz-mist);color:var(--dz-forest-2);font-size:13px}.bp-chat h3.bp-chat-title{margin:16px 0;font-size:16px}.bp-message.assistant{background:var(--dz-mist);border:1px solid var(--dz-hairline)}.bp-message-author{align-items:center;gap:8px;display:flex}.bp-message-author span{color:var(--dz-ink-muted);font-size:11px}.bp-message-author strong{color:var(--dz-forest);text-transform:none;font-size:14px}.bp-mobile-switch{display:none}@keyframes bp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bp-dato-working:before,.bp-dato-working>svg,.bp-dato-working i,.bp-send-spinner{animation:none}}@media (width<=760px){.bp-choices{grid-template-columns:1fr;gap:12px}.bp-choices>button{gap:12px;padding:18px}.bp-choice-art{height:80px}.bp-home{padding:18px}.bp-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:8px}.bp-mobile-switch{gap:8px;display:flex}.bp-mobile-switch button{flex:1;font-size:14px}.bp-mobile-switch button.active{background:var(--dz-forest);color:#fff}.bp-mobile-chat .bp-output,.bp-mobile-plan .bp-conversation{display:none}.bp-scroll{padding:14px}.bp-workspace header{padding:12px}.bp-workspace .bp-dato-header{gap:10px;padding:10px 12px}.bp-dato-header>svg{width:48px;height:48px}.bp-workspace .bp-dato-header p{font-size:12px}.bp-composer{padding:10px 12px}.bp-progress{padding:8px 12px 12px;font-size:13px}.bp-slide{padding:17px}.bp-slide h3{font-size:25px}.bp-recommendation{font-size:17px}.bp-slide dd{font-size:16px}.bp-slides button{width:38px;min-height:40px}.bp-slides{gap:5px}.bp-source summary{font-size:16px}}.bp-confirm{border:1px solid var(--dz-rose);background:var(--dz-mist);border-radius:10px;margin:12px 0;padding:14px}.bp-choice-art{height:auto;min-height:130px;padding:0;overflow:hidden;background:0 0!important}.bp-choice-art>.dato-scene{width:100%;max-width:none;height:auto;position:static}.bp-choice-art>b{z-index:1;color:var(--dz-forest);background:#fff}.bp-home{background:var(--color-paper)}.bp-audit-link{margin-top:22px}.bp-project-toggle{display:none!important}@media (width<=760px){.bp-workspace{grid-template-rows:minmax(0,1fr);gap:0}.bp-workspace .bp-dato-header,.bp-workspace .bp-chat-title,.bp-composer small{display:none}.bp-conversation,.bp-output{border:0;border-radius:0}.bp-workspace .bp-composer-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bp-composer{border-top:1px solid var(--dz-hairline);background:var(--dz-card);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;padding:8px}.bp-workspace .bp-project-toggle{width:44px;min-height:44px;color:var(--dz-forest-2);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex!important}.bp-workspace .bp-composer textarea{resize:none;border-width:1px;height:52px;min-height:52px;max-height:104px;padding:13px 10px;font-size:16px;line-height:22px}.bp-workspace .bp-send{border-radius:14px;width:44px;height:44px}.bp-scroll{padding:12px;scroll-padding-bottom:12px}.bp-chat{border-top:0;margin-top:0;padding-top:0}.bp-message{margin-block:10px;padding:12px;line-height:1.55}.bp-message:first-child{margin-top:0}.bp-message-author>span{display:none}.bp-dato-welcome{padding:18px 8px}.bp-dato-welcome>svg{width:58px;height:58px}.bp-progress{gap:10px;padding:7px 12px;font-size:12px}.bp-dato-working{flex-shrink:0;margin:-8px;transform:scale(.7)}}.bp-composer{grid-template-columns:44px minmax(0,1fr) 54px}.bp-attachment-control{align-self:center;position:relative}.bp-workspace .bp-project-toggle{width:44px;min-height:44px;color:var(--dz-forest-2);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex!important}.bp-attachment-menu{z-index:20;border:1px solid var(--dz-card-line);width:min(280px,100vw - 30px);box-shadow:0 6px 22px color-mix(in srgb, var(--dz-forest) 15%, transparent);background:#fff;border-radius:12px;padding:8px;position:absolute;bottom:52px;left:0}.bp-attachment-menu button{text-align:left;justify-content:flex-start;width:100%;min-height:44px}.bp-attachment-menu small{padding:4px 8px 10px;display:block!important}.bp-composer-meta{color:var(--dz-ink-muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:4px 10px;font-size:11px;display:flex}.bp-composer-meta small{font-size:inherit;display:inline}.bp-draft-status{color:var(--dz-ink-muted);font-size:12px}@media (width<=760px){.bp-composer{grid-template-columns:44px minmax(0,1fr) 44px}.bp-composer-meta small{display:inline}.bp-composer-meta{padding-inline:4px;font-size:10px}}.bp-asset-tabs{background:var(--dz-mist);border-bottom:1px solid var(--dz-hairline);flex-wrap:wrap;flex-shrink:0;gap:4px;padding:8px;display:flex}.bp-asset-tabs>span{border:1px solid #0000;border-radius:8px;display:flex}.bp-asset-tabs>span.is-active{border-color:var(--dz-control-line);background:#fff}.bp-asset-tabs button{background:0 0;border:0;min-height:40px;padding:7px 9px;font-size:13px}.bp-asset-tabs button[aria-pressed=true]{color:var(--dz-forest);font-weight:750}.bp-asset-tabs .bp-close-asset{min-width:28px;padding:6px}.bp-workspace .bp-reopen-asset{justify-content:center;margin:0 0 0 auto}.bp-reopen-asset select{border:1px solid var(--dz-control-line);color:var(--dz-forest);background:#fff;border-radius:7px;max-width:100px;min-height:40px;padding:5px}.bp-roadmap-asset{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.bp-workspace [hidden]{display:none!important}.bp-start-chat{justify-content:center;min-height:70%}.bp-prompt-preview{border-top:2px solid var(--dz-teal);margin-top:20px;padding-top:20px}.bp-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.bp-choices>button{grid-template-columns:90px 1fr 22px;align-items:center;gap:7px 14px;padding:17px;display:grid}.bp-choices .bp-choice-art{grid-row:1/3;width:90px;height:85px}.bp-choices .bp-choice-art svg{width:100%;max-height:85px}.bp-choices .bp-choice-art b{display:none}.bp-choices strong{font-size:18px}.bp-choices>button>span:not(.bp-choice-art){grid-column:2;font-size:14px;line-height:1.5}.bp-choices>button>svg{grid-area:1/3/3}.bp-art-3{background:var(--dz-mist)}@media (width<=700px){.bp-choices{grid-template-columns:1fr}.bp-choices>button{grid-template-columns:64px 1fr 18px;gap:5px 12px;padding:14px}.bp-choices .bp-choice-art{width:64px;height:66px}.bp-asset-tabs{gap:2px;padding:5px}.bp-asset-tabs button{min-height:44px;padding:6px;font-size:12px}.bp-asset-tabs .bp-close-asset{min-width:24px}.bp-reopen-asset select{max-width:72px}}.bp-chat-report{border-top:1px solid var(--dz-hairline);min-width:0;margin-top:1rem}.bp-inline-report{min-height:0;overflow:visible}.bp-output>.bp-scroll{flex:1;min-height:0}.ws-chat-row{align-items:center;min-width:0;display:flex}.ws-chat-row>button:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.ws-chat-row>button:last-child{flex:0 0 44px;min-height:44px}@media (width>=761px){.bp-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.bp-workspace.bp-project-collapsed{grid-template-columns:minmax(0,1fr)}.bp-project-collapsed .bp-output{display:none}.bp-workspace .bp-dato-header{background:var(--st-paper,#fff);gap:10px;min-height:56px;padding:10px 18px}.bp-workspace .bp-dato-header h2{margin:0;font-size:20px}.bp-dato-header h2 small{font-size:13px;font-weight:400}.bp-desktop-project{margin-left:auto}.bp-conversation>.bp-scroll>.bp-chat{width:100%;max-width:900px;margin-inline:auto}}@media (width<=760px){.bp-desktop-project{display:none}}.bp-chat-report.bp-message.assistant{max-width:100%;margin:16px 0;padding:18px}.bp-chat-report .bp-inline-report{max-height:none;overflow:visible}.dato-revealing{overflow-wrap:anywhere}.ws-shell:has(.bp-workspace){--st-ink:var(--dz-forest);--st-paper:var(--dz-card);color:var(--dz-forest);background:var(--dz-mist)}.ws-shell:has(.bp-workspace) .ws-sidebar{background:var(--dz-mist);border-right:1px solid var(--dz-card-line)}.ws-shell:has(.bp-workspace) .ws-sidebar button{color:var(--dz-forest);border-radius:3px}.ws-shell:has(.bp-workspace) .ws-chat-row button[aria-current]{background:var(--dz-hairline);border-left:3px solid var(--dz-forest)}.bp-workspace .bp-conversation,.bp-workspace .bp-output{border-color:var(--dz-card-line);background:var(--dz-card);color:var(--dz-forest);border-radius:4px}.bp-workspace .bp-dato-header{background:var(--dz-card);border-color:var(--dz-card-line);flex-wrap:wrap}.bp-workspace .bp-dato-header h2{color:var(--dz-forest)}.bp-dato-header .cto-lenses{background:0 0;border:0;gap:0;margin-left:auto;padding:0}.bp-dato-header .cto-lenses button{min-height:38px;color:var(--dz-forest);border-color:var(--dz-control-line);border-radius:2px;flex:none;padding:7px 12px}.bp-dato-header .cto-lenses button[aria-pressed=true]{color:#fff;background:var(--dz-forest)}.bp-dato-header .cto-unread{margin-left:5px;display:inline}.bp-workspace .bp-composer{background:var(--dz-card);border-color:var(--dz-card-line)}.bp-workspace .bp-composer textarea{color:var(--dz-forest);border:1px solid var(--dz-ink-faint);box-shadow:none;background:#fff;border-radius:8px}.bp-workspace .bp-composer .bp-send{background:var(--dz-forest);color:#fff;border-color:var(--dz-forest);box-shadow:none;border-radius:6px}.bp-workspace .bp-message.assistant{color:var(--dz-forest);box-shadow:none;background:0 0;border:0;border-radius:0}.bp-workspace .bp-message.user{background:var(--dz-mist);color:var(--dz-forest);border-radius:10px}.bp-workspace .bp-message-author strong,.bp-workspace .bp-composer-label{color:var(--dz-forest)}@media (width>=761px){.bp-workspace .bp-dato-header{padding:10px 16px}.bp-dato-header .bp-desktop-project{margin-left:0}}@media (width<=760px){.bp-dato-header .cto-lenses{width:100%;display:flex}.bp-dato-header .cto-lenses button{flex:1;min-height:44px}}.bp-mobile-lenses{display:none}@media (width<=760px){.bp-mobile-lenses{flex-shrink:0;display:block}.bp-mobile-lenses .cto-lenses{background:var(--dz-card);gap:4px;padding:3px 8px}.bp-mobile-lenses .cto-lenses button{border-radius:3px;min-height:36px;padding:5px;font-size:12px}.bp-mobile-lenses .cto-unread{display:none}}.bp-venture{border:1px solid var(--dz-hairline);background:#fff;border-radius:14px;margin:8px 0 16px;padding:18px}.bp-venture h3{margin:4px 0 8px}.bp-venture-field{margin:10px 0;display:block}.bp-venture-field span{color:var(--dz-forest);margin-bottom:4px;font-size:13px;font-weight:700;display:block}.bp-venture-field textarea,.bp-venture-gaps input{width:100%;font:inherit;border:1px solid var(--dz-card-line);background:#fff;border-radius:9px;padding:8px 10px}.bp-venture-field textarea{resize:vertical}.bp-venture-gaps h4{margin:14px 0 6px;font-size:15px}.bp-venture-gaps ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bp-venture-gaps li,.bp-venture-add{align-items:center;gap:6px;display:flex}.bp-venture-add{margin-top:8px}.bp-venture-gaps input{flex:1;min-width:0}.bp-venture-view dl{gap:10px;margin:0;display:grid}.bp-venture-view dt{color:var(--dz-forest);font-size:13px;font-weight:700}.bp-venture-view dd{margin:2px 0 0}.bp-venture-view h4{margin:14px 0 6px;font-size:15px}.bp-venture-view ul{margin:0;padding-left:18px}.bp-clarify h3{font-size:20px;line-height:1.3}.bp-clarify-answered{margin:8px 0 4px;font-size:14px}.bp-clarify-answered summary{cursor:pointer;color:var(--dz-rule)}.bp-clarify-answered ul{margin:6px 0 0;padding-left:18px}.bp-clarify-default{background:var(--dz-mist);border-radius:12px;margin:10px 0;padding:12px 14px}.bp-clarify-default p{margin:0 0 6px}.bp-clarify-default svg{vertical-align:-3px;margin-right:4px}.bp-focus-aside{justify-content:space-between}.bp-focus-aside span{flex:1;min-width:0}.bp-focus-aside small{color:var(--dz-rule);display:block}.bp-focus-add{flex-wrap:wrap}.bp-focus-add input{flex:160px}.bp-level-recommendation{background:var(--dz-mist);border-radius:12px;margin:10px 0 14px;padding:12px 14px;font-size:15px}.bp-level-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bp-level-card,.bp-workspace .bp-level-card,.st-studio .bp-level-cards label.bp-level-card{border:2px solid var(--dz-hairline);cursor:pointer;background:#fff;border-radius:12px;min-width:0;margin:0;padding:12px;font-weight:400;display:block}.bp-level-card.is-selected{border-color:var(--dz-forest);background:var(--dz-mist)}.bp-level-card input,.bp-workspace .bp-level-card input[type=radio]{vertical-align:1px;width:auto;margin:0 6px 0 0}.bp-level-title{flex-wrap:wrap;align-items:center;gap:6px;font-size:16px;font-weight:700;display:inline-flex}.bp-level-title small{background:var(--dz-forest);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.bp-level-for,.bp-level-count{color:var(--dz-rule);margin-top:4px;font-size:13px;display:block}.bp-level-card ul{margin:8px 0 0;padding-left:18px;font-size:13px}.bp-level-card li small{color:var(--dz-rule)}.bp-level-below{background:var(--dz-mist);color:var(--dz-danger);border-radius:12px;margin:12px 0 4px;padding:12px 14px}.bp-level-below p{margin:0 0 8px}@media (width<=760px){.bp-level-cards{grid-template-columns:1fr}}.bp-level-below label{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}.bp-level-below input[type=checkbox]{flex:none;width:18px;height:18px;margin:0}.bp-prompt-note{background:var(--dz-mist);border-radius:12px;margin:8px 0 12px;padding:12px 14px;font-size:15px}.bp-prompt-note p{margin:0 0 8px}.bp-prompt-note p:last-child{margin-bottom:0}.bp-prompt-tools{flex-wrap:wrap;align-items:end;gap:10px;margin:10px 0;display:flex}.bp-prompt-tools label{color:var(--dz-forest);gap:4px;font-size:13px;font-weight:700;display:grid}.bp-prompt-tools select{font:inherit;border:1px solid var(--dz-card-line);background:#fff;border-radius:9px;padding:7px 9px}.bp-prompt-copy{justify-content:center;width:100%;margin:6px 0 10px;padding:12px 16px;font-size:16px}.bp-prompt-text summary{cursor:pointer;font-weight:700}.bp-prompt-text pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--dz-hairline);background:#fff;border-radius:10px;max-height:60vh;padding:12px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.wr-prompts article{border-bottom:1px solid var(--dz-hairline);padding:10px 0}.wr-prompts pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:40vh;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.bp-report-box{border:1px solid var(--dz-card-line);resize:vertical;background:#fff;border-radius:10px;width:100%;padding:10px 12px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.bp-report-result{background:var(--dz-mist);border-radius:12px;margin-top:10px;padding:12px 14px}.bp-report-result.is-partial{background:var(--dz-card)}.bp-report-result p{margin:0 0 6px}.bp-review h4{margin:14px 0 6px;font-size:15px}.bp-review h4 small{color:var(--dz-rule);margin-left:6px;font-weight:400}.bp-review-strengths ul,.bp-review-diff ul{margin:0;padding-left:18px}.bp-review-areas dl{gap:6px;margin:0;display:grid}.bp-review-areas dt{color:var(--dz-forest);font-size:13px;font-weight:700}.bp-review-areas dd{margin:0}.bp-finding-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bp-finding,.bp-finding label{align-items:flex-start;gap:10px;display:flex}.bp-finding{border:1px solid var(--dz-hairline);background:#fff;border-radius:12px;padding:10px 12px}.bp-finding label{cursor:pointer;width:100%}.bp-finding input[type=checkbox]{flex:none;width:18px;height:18px;margin:2px 0 0}.bp-finding-rank{text-transform:uppercase;letter-spacing:.04em;background:var(--dz-mist);color:var(--dz-forest);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.bp-finding.is-critical .bp-finding-rank{background:var(--dz-mist);color:var(--dz-danger)}.bp-finding.is-important .bp-finding-rank{background:var(--dz-card-selected);color:var(--dz-gold-ink)}.bp-finding small{color:var(--dz-rule)}.bp-finding em{color:var(--dz-rule);font-style:normal}.bp-arrival{border-bottom:1px solid var(--dz-control-line);background:var(--dz-mist);flex-shrink:0;align-items:center;gap:12px;padding:10px 24px;font-size:12px;display:flex}.bp-arrival p{flex:1;margin:0;line-height:1.45}.bp-arrival button{border:1px solid var(--dz-control-line);color:var(--dz-forest);white-space:nowrap;cursor:pointer;background:#fff;padding:8px 12px;font-size:12px;font-weight:650}.wr-export{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 12px;display:flex}.wr-export button{border:1px solid var(--dz-card-line);color:var(--dz-forest);cursor:pointer;background:#fff;padding:7px 11px;font-size:12px;font-weight:650}.wr-export small{color:var(--dz-ink-muted);flex-basis:100%;line-height:1.45}.wr-answer-correct{border:1px solid var(--dz-card-line);cursor:pointer;background:#fff;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:650}.wr-answer-edit{gap:8px;margin-top:6px;display:grid}.wr-answer-edit textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--dz-ink-faint);padding:8px}.wr-answer-edit small{color:var(--dz-ink-muted);line-height:1.45}.wr-answer-edit div{gap:8px;display:flex}.wr-answer-edit button{border:1px solid var(--dz-ink-faint);cursor:pointer;background:#fff;padding:7px 11px;font-weight:650}.ws-shared-name{text-align:left;flex-direction:column;min-width:0;display:flex}.ws-shared-name small{color:var(--dz-rule);overflow-wrap:anywhere;font-size:11px}.bp-share-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-weight:650;text-decoration:underline}.bp-share-link:disabled{opacity:.5;cursor:default}.ws-chat-row>button.ws-trash-delete{min-width:0;color:var(--dz-danger);white-space:nowrap;flex:none;padding:6px 8px;font-size:11px;font-weight:650}.cl-page{width:100%;color:var(--dz-forest-2);min-height:0;padding:28px 32px 45px;overflow:auto}.cl-heading{border-bottom:1px solid var(--dz-hairline);justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:4px 0 18px;display:flex}.cl-heading h2{margin:4px 0;font-size:34px;font-weight:650}.cl-heading h2 span{color:var(--dz-ink-faint);font-size:18px}.cl-heading p{max-width:64ch;margin:6px 0}.cl-page label[hidden]{display:none}.cl-refresh{justify-content:center;width:40px;height:40px;padding:0!important}.cl-course-row,.cl-toolbar,.cl-actions,.cl-form-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cl-course-row{justify-content:space-between;margin:18px 0}.cl-toolbar{justify-content:space-between;margin:22px 0 14px}.cl-page label{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.cl-page input,.cl-page select,.cl-page textarea{border:1px solid var(--dz-card-line);color:var(--dz-forest-2);max-width:100%;font:inherit;background:#fff;border-radius:8px;padding:10px}.cl-page textarea{resize:vertical;width:100%;min-height:65px}.cl-page input[type=checkbox]{width:18px;height:18px;accent-color:var(--dz-forest-2)}.cl-page .cl-check{flex-direction:row;align-items:center;margin:15px 0}.cl-visibility{margin:4px 0 0;font-size:14px}.cl-visibility summary{cursor:pointer;color:var(--dz-teal-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.cl-visibility p{background:var(--dz-mist);border-radius:10px;max-width:80ch;margin:8px 0 0;padding:12px 16px;font-size:13.5px;line-height:1.55}.cl-tabs{border-bottom:1px solid var(--dz-hairline);flex-wrap:wrap;gap:4px;margin:20px 0;display:flex}.cl-tabs button{border-bottom:3px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:14px 18px;font-size:15px;font-weight:650;display:flex}.cl-tabs button[aria-pressed=true]{color:var(--dz-forest);background:var(--dz-mist);border-bottom-color:var(--dz-clay)}.cl-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 14px;display:grid}.cl-stats button{border:1px solid var(--dz-hairline);background:var(--dz-paper);color:var(--dz-ink-muted);font:inherit;text-align:left;cursor:pointer;border-radius:12px;padding:12px 14px;font-size:13px;display:block}.cl-stats button:hover{border-color:var(--dz-card-line);background:var(--dz-card)}.cl-stats strong{color:var(--dz-forest);margin-bottom:2px;font-size:24px;line-height:1.1;display:block}.cl-stats .cl-stat-alert{border-color:var(--dz-gold);background:var(--dz-gold-tint);color:var(--dz-gold-ink)}.cl-card{border:1px solid var(--dz-hairline);background:#fff;border-radius:12px;margin:14px 0;padding:24px}.cl-card h3{margin:0 0 12px;font-size:21px}.cl-card p{line-height:1.6}.cl-card form,.cl-form{flex-direction:column;gap:16px;display:flex}.cl-form-row label{flex:1;min-width:120px}.cl-lessons,.cl-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cl-two .cl-card,.cl-lessons .cl-card{margin:0}.cl-actions{margin-top:14px}.cl-page button{justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:14px;display:inline-flex}.cl-page .cl-deny{border:1px solid var(--dz-clay);color:var(--dz-forest);background:var(--dz-mist);border-radius:7px;padding:8px 12px}.cl-person{border:1px solid var(--dz-hairline);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin:14px 0;padding:20px;display:flex}.cl-person>div{flex:1;min-width:190px}.cl-person strong{font-size:17px;display:block}.cl-page small{color:var(--dz-rule);overflow-wrap:anywhere;font-size:12px;line-height:1.7;display:block}.cl-badge{background:var(--dz-sand);border-radius:20px;margin-top:8px;padding:4px 10px;font-size:12px;display:inline-block}.cl-badge.approved{background:var(--dz-mist);color:var(--dz-forest-2)}.cl-badge.denied{background:var(--dz-mist);color:var(--dz-forest)}.cl-muted{color:var(--dz-ink-faint);font-size:13px;line-height:1.6}.cl-reader{background:#fff}.cl-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.cl-reader h4{margin:24px 0 10px;font-weight:700}.cl-page summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:650}.cl-page summary svg{vertical-align:middle;margin-right:6px;display:inline}.cl-submission,.cl-message{border-top:1px solid var(--dz-hairline);padding:16px 0}.cl-submission{margin-top:20px}.cl-event{border-bottom:1px solid var(--dz-hairline);align-items:center;gap:15px;padding:16px 5px;display:flex}.cl-event>div{flex:1}.cl-event span{overflow-wrap:anywhere;font-size:13px;display:block}.cl-event time{color:var(--dz-ink-faint);font-size:12px}.cl-empty{background:var(--dz-mist);border:1px dashed var(--dz-card-line);text-align:center;border-radius:12px;padding:35px}.cl-empty svg{margin:auto}.cl-error{background:var(--dz-mist);border:1px solid var(--dz-danger);color:var(--dz-danger);border-radius:8px;padding:14px}.cl-notice{color:var(--dz-teal-ink);gap:8px;display:flex}.cl-join{justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.cl-page button:focus-visible,.cl-page summary:focus-visible{outline:2px solid var(--dz-clay);outline-offset:3px}.cl-page button:disabled{opacity:.55;cursor:wait}@media (width<=800px){.cl-page{padding:16px 14px 36px}.cl-heading{padding:20px}.cl-heading h2{font-size:28px}.cl-stats{grid-template-columns:repeat(2,1fr)}.cl-two,.cl-lessons{grid-template-columns:1fr}.cl-card{padding:18px}.cl-tabs button{padding:12px;font-size:13px}.cl-event{flex-wrap:wrap;align-items:flex-start}.cl-event time{width:100%;padding-left:30px}.cl-person{gap:12px}.cl-heading>svg{width:32px}.cl-join{flex-direction:column;align-items:flex-start}}.cl-legacy{border-top:1px solid var(--border,var(--dz-hairline));margin:1rem 0;padding:1rem}.cl-legacy>summary{cursor:pointer;font-weight:600}.st-workspace-body .ws-main>.cl-legacy{flex:none;max-height:45%;margin:0;padding:12px 24px;overflow:auto}.st-workspace-body .ws-main>.cl-legacy:only-child{flex:auto;max-height:none}.cl-term{margin:4px 0 0;font-size:13px}.cl-cost-summary{line-height:1.5}.cl-cost{border-collapse:collapse;width:100%;margin:8px 0 12px;font-size:13px}.cl-cost th,.cl-cost td{text-align:right;border-bottom:1px solid var(--dz-hairline);vertical-align:top;padding:6px 8px}.cl-cost th:first-child,.cl-cost td:first-child{text-align:left}.cl-cost tbody th{font-weight:650}.cl-cost tbody th small{color:var(--dz-rule);font-weight:400;display:block}.cl-cost-student td{color:var(--dz-ink-muted);font-size:12px}.cl-cost-student td:first-child{padding-left:20px}.cl-models .cl-model{border:1px solid var(--dz-hairline);margin:0 0 12px;padding:10px 12px 4px}.cl-models .cl-model legend{padding:0 4px;font-weight:650}.cl-models input{box-sizing:border-box;width:100%}.cl-setup fieldset{border:1px solid var(--dz-hairline,#dce2e0);border-radius:var(--dz-radius-sm,12px);gap:10px;margin:0;padding:12px 14px;display:grid}.cl-setup legend{padding:0 6px;font-weight:600}.cl-milestone{grid-template-columns:minmax(0,2fr) minmax(130px,1fr) minmax(0,2fr) auto;align-items:end;gap:8px;display:grid}.cl-icon-button{place-items:center;min-width:40px;min-height:40px;display:inline-grid}.cl-plan h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-plan-milestones{gap:6px;margin:8px 0 0;padding-left:22px;display:grid}.cl-plan-milestones small{color:var(--dz-ink-muted,#546360);display:block}.cl-plan-milestones li[aria-current]{font-weight:500}.cl-plan-milestones li[aria-current] em{color:var(--dz-teal-ink,#2f6b65);font-style:normal;font-weight:600}@media (width<=760px){.cl-milestone{grid-template-columns:1fr auto}.cl-milestone label{grid-column:1/-1}.cl-milestone .cl-icon-button{grid-column:2;justify-self:end}}.cl-waiting{color:var(--dz-gold-ink,#6f5410);font-weight:600;display:block}.cl-course-row:has(>label[hidden]){justify-content:flex-end}.cl-stats button{justify-content:flex-start;align-items:baseline;gap:8px;display:flex}.cl-stats strong{margin:0;display:inline}.rs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rs-head h3{margin:0 0 4px}.rs-head p{max-width:70ch;margin:0}.rs-paste{border:1px dashed var(--dz-card-line);background:var(--dz-card);border-radius:12px;margin:14px 0;padding:12px 14px}.rs-paste summary{color:var(--dz-teal-ink);cursor:pointer;align-items:center;gap:6px;font-weight:650;display:inline-flex}.rs-paste textarea{width:100%;margin:8px 0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}.rs-preview{margin-bottom:10px;font-size:13px}.rs-preview p{margin:0 0 4px;font-weight:600}.rs-preview ul{color:var(--dz-ink-muted);margin:0;padding-left:18px;list-style:outside}.rs-preview .rs-bad{color:var(--dz-danger)}.cl-page .rs-search{border:1px solid var(--dz-card-line);background:#fff;border-radius:999px;flex-direction:row;align-items:center;gap:8px;max-width:360px;margin:6px 0 10px;padding:0 10px}.cl-page .rs-search input[type=search]{box-shadow:none;outline-offset:2px;background:0 0;flex:1;padding:8px 0;border:0!important}.rs-table{border:1px solid var(--dz-hairline);border-radius:12px;overflow-x:auto}.rs-table table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.rs-table thead th{background:var(--dz-forest);color:#fff;text-align:left;white-space:nowrap;font-weight:600;position:sticky;top:0}.rs-table :is(th,td){border-bottom:1px solid var(--dz-hairline);text-align:left;vertical-align:top;padding:9px 12px}.rs-table tbody th{color:var(--dz-forest);font-weight:650}.rs-table tbody tr:last-child :is(th,td){border-bottom:0}.rs-table .rs-paused{background:var(--dz-mist);color:var(--dz-ink-muted)}.rs-email{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}.rs-switch{border:1px solid var(--dz-control-line);min-height:32px;color:var(--dz-ink-muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 4px;font-size:13px;font-weight:600;display:inline-flex}.rs-switch span{background:var(--dz-line-strong);width:22px;height:22px;transition:transform .15s var(--dz-ease);border-radius:50%}.rs-switch[aria-checked=true]{border-color:var(--dz-teal-ink);background:var(--dz-teal-tint);color:var(--dz-forest);flex-direction:row-reverse;padding:2px 4px 2px 10px}.rs-switch[aria-checked=true] span{background:var(--dz-teal-ink)}.rs-switch:disabled{opacity:.5;cursor:not-allowed}.rs-note,.rs-seen small{color:var(--dz-ink-muted);font-size:12px;display:block}.rs-history summary{cursor:pointer;color:var(--dz-teal-ink);white-space:nowrap}.rs-history ol{gap:6px;min-width:240px;margin:6px 0 0;padding:0;list-style:none;display:grid}.rs-history li small{color:var(--dz-ink-muted);font-size:12px;display:block}.rs-foot{margin-top:8px}.cl-simple-desk{padding:18px 24px 32px}.cl-simple-desk .cl-heading{gap:12px;padding-bottom:10px}.cl-simple-desk .cl-heading h2{font-size:26px}.cl-simple-desk .rs-card{border-radius:6px;padding:16px}.cl-simple-desk .rs-head h3{margin:0;font-size:18px}.rs-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.cl-page .rs-tools .rs-search{border-radius:5px;flex:1;min-width:200px;max-width:440px;margin:0}.cl-page .rs-tools>label:not(.rs-search){flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.rs-tools>span{color:var(--dz-ink-muted);margin-left:auto;font-size:13px}.cl-simple-desk .rs-table{border-radius:4px;max-height:65vh}.cl-simple-desk .rs-table table{min-width:850px}.cl-simple-desk .rs-table thead th{color:#233b30;z-index:1;background:#f3f5f3}.cl-simple-desk .rs-table :is(th,td){vertical-align:middle;border-right:1px solid #e5e9e5;padding:9px 10px}.cl-simple-desk .rs-table tbody tr:hover{background:#f6f9f6}.cl-simple-desk .rs-table button{white-space:nowrap;border-radius:4px;min-height:36px;padding:6px 9px;font-size:13px}.cl-simple-desk .rs-table .rs-sort{color:inherit;background:0 0;border:0;padding:4px 0;font-weight:650}.cl-simple-desk .rs-deny{color:#8a3030;background:#fff;border:1px solid #d6b9b9}.cl-simple-desk .rs-deny:hover{background:#fff2f2}.cl-simple-desk .rs-history{min-width:70px;max-width:240px}.cl-simple-desk>details,.cl-simple-desk details.cl-card{margin-top:12px}@media (width<=600px){.cl-simple-desk{padding:12px}.cl-simple-desk .rs-card{padding:10px}.rs-tools>span{margin-left:0}.cl-simple-desk .rs-table button{min-height:44px}}.cl-simple-desk .cl-heading{flex-wrap:wrap;margin-bottom:8px}.cl-simple-desk .cl-heading .st-overline,.cl-simple-desk .cl-heading p:not(.cl-term){display:none}.cl-simple-desk .cl-course-row{margin:0;padding:0}.cl-simple-desk .cl-stats{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.cl-simple-desk .cl-stats button{border-radius:4px;padding:5px 9px;font-size:12px}.cl-simple-desk .cl-stats strong{font-size:16px}.cl-simple-desk .cl-visibility{margin:4px 0 8px;font-size:12px}.cl-simple-desk .cl-tabs{margin:8px 0 12px}.cl-simple-desk .rs-paste:not([open]){background:0 0;border:0;margin:8px 0;padding:4px 0}.cl-simple-desk .rs-paste:not([open]) summary{padding:4px 0;font-size:13px}.ev-stack,.ev-form{gap:18px;display:grid}.ev-form{max-width:850px}.ev-form select{max-width:100%}.ev-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:18px 0;display:grid}.ev-metrics>div{border:1px solid var(--dz-hairline);border-radius:5px;padding:12px}.ev-metrics strong,.ev-metrics span{display:block}.ev-metrics strong{font-size:24px}.ev-metrics span{font-size:13px}.ev-stack details>summary{cursor:pointer;padding:12px 0}.ev-stack article{border-top:1px solid var(--dz-hairline);padding-top:10px}.ev-stack,.ev-form{grid-template-columns:minmax(0,1fr);min-width:0}.ev-stack>*,.ev-form>*{min-width:0}.st-studio .fb-launch{align-items:center;gap:6px;display:inline-flex}.fb-dialog{border:1px solid var(--dz-card-line);width:min(880px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--dz-forest);box-shadow:0 24px 90px color-mix(in srgb, var(--dz-forest) 25%, transparent);background:#fff;border-radius:16px;margin:auto;padding:24px;font-size:15px;overflow:auto}.fb-dialog::backdrop{background:color-mix(in srgb, var(--dz-forest) 44%, transparent)}.fb-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.fb-dialog h2{font-size:24px;font-weight:700}.fb-dialog h3{margin:16px 0;font-size:19px;font-weight:650}.fb-dialog p{margin:12px 0;line-height:1.5}.fb-dialog button{border:1px solid var(--dz-card-line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:14px;display:inline-flex}.fb-dialog button:disabled{opacity:.5;cursor:default}.fb-dialog button[aria-pressed=true]{background:var(--dz-hairline)}.fb-tools{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.fb-dialog .fb-hint{font-size:13px}.fb-canvas{touch-action:none;cursor:crosshair;border:1px solid var(--dz-hairline);border-radius:6px;width:100%;height:auto;display:block}.st-studio .fb-label{margin:18px 0;font-size:15px;font-weight:600;display:block}.fb-label textarea{border:1px solid var(--dz-card-line);width:100%;font:inherit;resize:vertical;background:#fff;border-radius:8px;margin-top:8px;padding:12px;display:block}.st-studio label.fb-consent{align-items:flex-start;gap:10px;margin:18px 0;font-size:14px;line-height:1.5;display:flex}.st-studio label.fb-consent input{flex-shrink:0;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0}.fb-dialog .fb-submit{background:var(--dz-forest);color:#fff}.fb-error{background:var(--dz-mist);color:var(--dz-danger);border-left:4px solid var(--dz-danger);padding:12px}.fb-comment{white-space:pre-wrap;overflow-wrap:anywhere}.fb-dialog article img{max-width:100%;margin:16px 0}.fb-list{gap:10px;display:grid}.fb-list button{text-align:left;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start}.fb-list small{color:var(--dz-rule)}@media (width<=600px){.fb-dialog{padding:16px}.fb-tools button{min-height:44px}}.ct-composer-tools{color:var(--dz-rule);margin-top:8px}.ct-composer-tools .ct-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.ct-composer-tools .ct-add-file{width:auto;height:auto;min-height:36px;color:var(--dz-forest);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.ct-composer-tools .ct-add-file:hover{background:var(--dz-mist)}.ct-composer-tools .ct-add-file:focus-visible{outline:2px solid var(--dz-forest-2);outline-offset:2px}.ct-composer-tools .ct-add-file:disabled{opacity:.5;cursor:default}.ct-composer-tools .ct-model{overflow-wrap:anywhere;font-size:11px}.ct-composer-tools p{margin:4px 0 0;font-size:12px;line-height:1.45}@media (pointer:coarse){.ct-composer-tools .ct-add-file{min-height:44px}}.account-check-cover{z-index:80;background:var(--color-paper,#fff);color:var(--color-ink,var(--dz-forest));place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-check-message{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:380px;font-size:15px;display:flex}.account-check-message p{margin:0}.account-check-message button{cursor:pointer;border:1px solid;border-radius:8px;padding:10px 16px}.account-check-message>svg{animation:1s linear infinite account-check-spin}@keyframes account-check-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.account-check-message>svg{animation:none}}.ea-page{--ea-ink:var(--dz-forest);--ea-muted:var(--dz-ink-muted);--ea-line:var(--dz-hairline);width:100%;max-width:none;color:var(--ea-ink);background:#fff;padding:32px clamp(18px,4vw,64px) 70px;line-height:1.6}.ea-page h1,.ea-page h2,.ea-page h3{font-family:var(--font-sans);line-height:1.2}.ea-page h1{letter-spacing:-1.5px;margin:12px 0 20px;font-size:clamp(36px,4vw,60px)}.ea-page h2{margin:0 0 16px;font-size:clamp(26px,2.4vw,34px)}.ea-page h3{margin:0 0 12px;font-size:22px}.ea-page p{margin:0 0 16px}.ea-hero{border-bottom:1px solid var(--ea-line);justify-content:space-between;align-items:center;min-height:280px;padding:0 0 24px;display:flex;position:relative;overflow:visible}.ea-hero>div{z-index:1;position:relative}.ea-hero>div>p:not(.ea-kicker){font-size:19px}.ea-kicker{letter-spacing:.15em;font-size:11px;font-weight:700;font-family:inherit!important}.ea-art{flex-shrink:0;width:230px;height:245px}.ea-page button,.ea-page a.ea-primary{border:1px solid var(--ea-line);min-height:42px;font:inherit;cursor:pointer;color:var(--ea-ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:14px;text-decoration:none;transition:background .15s;display:inline-flex}.ea-page button:hover:not(:disabled){background:var(--dz-mist)}.ea-page button:disabled{opacity:.5;cursor:not-allowed}.ea-page button:focus-visible,.ea-page input:focus-visible,.ea-page textarea:focus-visible,.ea-page select:focus-visible,.ea-page a:focus-visible{outline:3px solid var(--dz-clay);outline-offset:3px}.ea-page .ea-primary{background:var(--ea-ink);color:#fff;border-color:var(--ea-ink);font-weight:600}.ea-page .ea-primary:hover:not(:disabled){background:var(--dz-forest-2)}.ea-page input:not([type=checkbox]),.ea-page textarea,.ea-page select{border:1px solid var(--dz-hairline);width:100%;color:var(--ea-ink);font:inherit;background:#fff;border-radius:7px;padding:12px;display:block}.ea-page textarea{resize:vertical;max-height:650px;font-size:13px;line-height:1.6}.ea-page input[type=checkbox]{width:18px;height:18px;accent-color:var(--dz-forest);flex-shrink:0}.ea-page label{font-size:14px;font-weight:500}.ea-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ea-row h3,.ea-row h2{margin-bottom:0}.ea-row+p{margin-top:12px}.ea-muted,.ea-status,.ea-footer{color:var(--ea-muted);font-size:13px}.ea-status{min-height:30px;padding-top:8px}.ea-privacy{background:var(--dz-mist);border:1px solid var(--dz-hairline);border-radius:10px;align-items:flex-start;gap:12px;margin:0 0 28px;padding:14px 18px;font-size:13px;display:flex}.ea-privacy svg{flex-shrink:0;margin-top:2px}.ea-privacy p{margin:0}.ea-shared,.ea-missing{background:var(--dz-mist);border-color:var(--dz-hairline)}.ea-start-grid{grid-template-columns:1fr 1fr;gap:48px;max-width:1200px;display:grid}.ea-panel{border:1px solid var(--ea-line);background:#fff;border-radius:12px;min-width:0;padding:24px}.ea-panel>label:not(.ea-check){margin:18px 0;display:block}.ea-check{align-items:flex-start;gap:10px;display:flex;margin:16px 0!important;font-weight:400!important}.ea-audit-card{text-align:left;width:100%;margin:0 0 12px;justify-content:flex-start!important;padding:22px!important}.ea-audit-card>span{flex:1}.ea-audit-card small,.ea-action small{color:var(--ea-muted);font-weight:400;display:block}.ea-audit-title{margin:24px 0}.ea-audit-title h2{font-size:23px}.ea-audit-title>span{color:var(--ea-muted);font-size:12px}.ea-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 40px;display:grid}.ea-steps button{border:0;border-top:3px solid var(--ea-line);background:0 0;border-radius:0;justify-content:flex-start;padding:14px 4px;font-weight:500}.ea-steps [aria-current=step]{border-color:var(--dz-clay);background:var(--dz-mist)}.ea-steps span{background:var(--dz-mist);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.ea-steps [aria-current=step] span{background:var(--dz-clay);color:#fff}.ea-catalog{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;margin:20px 0;display:grid}.ea-catalog fieldset{border:1px solid var(--ea-line);border-radius:10px;min-width:0;padding:10px}.ea-catalog legend{font-family:var(--font-sans);padding:0 6px;font-size:19px}.ea-page label.ea-tool{cursor:pointer;border-radius:6px;grid-template-columns:18px 28px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:4px;font-size:14px;line-height:1.3;display:grid}.ea-page label.ea-tool:hover{background:var(--color-paper-2,var(--dz-mist))}.ea-page label.ea-tool:has(input:checked){background:var(--color-paper-2,var(--dz-mist))}.ea-page label.ea-tool input[type=checkbox]{width:18px;height:18px;min-height:0;margin:0;padding:0;display:block}.ea-page label.ea-tool .ea-tool-icon{width:28px;height:28px}.ea-page label.ea-tool .ea-tool-icon img{width:22px;height:22px}.ea-page label.ea-tool>span:last-child{overflow-wrap:anywhere}@media (pointer:coarse){.ea-page label.ea-tool{min-height:44px}}.ea-custom{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.ea-custom label:first-child{flex:1;min-width:180px}.ea-node-list{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.ea-node-list button{min-height:36px;font-size:12px}.ea-node-list [aria-pressed=true]{background:var(--dz-forest);color:#fff}.ea-page section>button.ea-primary{margin:24px 0}.ea-prompt-grid,.ea-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0;display:grid}.ea-panel details{margin:18px 0}.ea-panel summary{cursor:pointer;margin-bottom:10px;font-size:14px}.ea-badge{background:var(--dz-mist);white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11px}.ea-report-grid textarea{margin:18px 0 10px}.ea-error{border:1px solid var(--dz-danger);background:var(--dz-mist);color:var(--dz-danger);border-radius:8px;margin:12px 0;padding:16px}.ea-error button{margin:8px}.ea-page progress{width:100%;height:5px;accent-color:var(--dz-line-strong);margin:24px 0;display:block}.ea-run{border:1px solid var(--ea-line);background:var(--dz-mist);border-radius:16px;max-width:760px;margin:10px auto 40px;padding:40px}.ea-run>svg{color:var(--dz-ink-faint);margin-bottom:22px}.ea-summary{white-space:pre-line;max-width:1000px;font-size:18px;margin:28px 0!important}.ea-results{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;margin:30px 0;display:grid}.ea-map-panel{border:1px solid var(--ea-line);background:var(--dz-mist);border-radius:14px;min-width:0;padding:24px}.ea-map-panel h2{font-size:29px}.ea-map{width:100%;height:auto;max-height:650px}.ea-map-count{color:var(--ea-muted);font-size:14px}.ea-map-tools{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.ea-map-tools button{text-align:left;justify-content:flex-start;min-width:0;min-height:64px;padding:14px;font-size:16px}.ea-page .ea-map-tools button[aria-pressed=true]{background:var(--ea-ink);color:#fff}.ea-map-tools span,.ea-connection-tool strong{overflow-wrap:anywhere;min-width:0}.ea-connection-route{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:16px;margin:6px 0 16px;display:grid}.ea-connection-tool{border:1px solid var(--ea-line);background:#fff;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:76px;padding:16px;font-size:17px;line-height:1.5;display:flex}.ea-route-arrow{color:var(--dz-ink-faint)}.ea-unconnected{border-top:1px solid var(--ea-line);margin-top:24px;padding-top:18px}.ea-unconnected summary{cursor:pointer}@media (width<=640px){.ea-connection-route{grid-template-columns:minmax(0,1fr);gap:8px}.ea-route-arrow{justify-self:center;transform:rotate(90deg)}.ea-connection-tool{min-height:64px;padding:12px;font-size:16px}}.ea-findings>.ea-panel{margin-bottom:18px}.ea-severity{background:var(--dz-mist);border-radius:15px;margin-bottom:15px;padding:3px 10px;font-size:11px;display:inline-block}.ea-high{background:var(--dz-clay-tint);color:var(--dz-forest)}.ea-medium{background:var(--dz-gold-tint);color:var(--dz-gold-ink)}.ea-text-button{margin-right:16px;text-decoration:underline;background:0 0!important;border:0!important;min-height:34px!important;padding:4px 0!important}.ea-connection-list article{border-top:1px solid var(--ea-line);padding:16px 0;font-size:13px}.ea-connection-list article p{margin:5px 0}.ea-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.ea-action{border-bottom:1px solid var(--ea-line);align-items:flex-start;gap:12px;padding:16px 0;font-size:14px;display:flex}.ea-action input{margin-top:4px}.ea-question{border-bottom:1px solid var(--ea-line);padding:16px 0}.ea-question h3{font:600 15px/1.6 inherit}.ea-question p{font-size:13px}.ea-reflect{background:var(--dz-sand)}.ea-reflect>p{gap:15px;margin:25px 0;display:flex}.ea-reflect>p>span{color:var(--dz-ink-faint)}.ea-source pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--dz-mist);max-height:420px;margin-top:20px;padding:20px;font-size:13px;overflow:auto}.ea-footer{border-top:1px solid var(--ea-line);flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:40px;padding:24px 0;display:flex}.ea-footer button{margin-right:8px;font-size:12px}.ea-reference{border-top:1px solid var(--ea-line);max-width:1000px;margin-top:30px;padding:25px 0}.ea-reference summary{cursor:pointer}.ea-reference dl{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;display:grid}.ea-reference dt{font-weight:700}.ea-reference dd{font-size:14px}.ea-reference>p{align-items:center;gap:8px;font-size:13px;display:flex}.ea-hero-terms,.ea-legend{flex-wrap:wrap;gap:20px;display:flex}.ea-word{display:inline-block;position:relative}.ea-word>button{min-height:28px;color:var(--dz-ink-muted);background:0 0;border:0;border-bottom:1px dotted;border-radius:0;padding:0;font-size:13px}.ea-word>[role=tooltip]{border:1px solid var(--ea-line);width:240px;max-width:calc(100vw - 40px);box-shadow:0 8px 30px color-mix(in srgb, var(--dz-forest) 13%, transparent);z-index:30;background:#fff;border-radius:12px;padding:15px;font-size:13px;font-weight:400;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 10px);left:0}.ea-word:hover>[role=tooltip],.ea-word:focus-within>[role=tooltip]{display:block}.ea-missing{border:1px solid var(--dz-hairline);border-radius:10px;padding:20px}.ea-missing p{margin:5px 0}.ea-welcome{background:var(--dz-mist);border:1px solid var(--ea-line);border-radius:14px;max-width:800px;margin:15px auto;padding:50px 30px}.ea-welcome svg{margin-bottom:12px}.ea-welcome>a{margin:20px 0}.ea-sr{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1500px){.ea-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}.ea-prompt-grid,.ea-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.ea-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-results{grid-template-columns:1fr}.ea-next-grid{grid-template-columns:1fr 1fr}.ea-reflect{grid-column:1/-1}.ea-art{width:180px}}@media (width<=600px){.ea-page{padding:22px 18px 75px}.ea-hero{min-height:280px}.ea-art{opacity:.3;width:105px;height:130px;position:absolute;top:0;right:0}.ea-hero h1{max-width:300px;font-size:39px}.ea-hero>div>p:not(.ea-kicker){font-size:16px}.ea-start-grid,.ea-prompt-grid,.ea-report-grid,.ea-next-grid{grid-template-columns:1fr;gap:18px}.ea-steps{gap:4px;margin-bottom:26px}.ea-steps button{flex-direction:column;align-items:flex-start;gap:7px;font-size:11px}.ea-panel{padding:18px}.ea-catalog{gap:12px}.ea-catalog fieldset{padding:10px}.ea-catalog legend{font-size:17px}.ea-tool{font-size:12px}.ea-run{padding:24px}.ea-map-panel{padding:14px}.ea-reference dl{grid-template-columns:1fr}.ea-audit-title>span{width:100%}.ea-word>[role=tooltip]{width:190px}.ea-hero-terms .ea-word:nth-child(n+3)>[role=tooltip],.ea-legend .ea-word:last-child>[role=tooltip]{left:auto;right:0}.ea-custom{gap:12px}.ea-custom label{width:100%}.ea-row h3{overflow-wrap:anywhere;max-width:100%}}.ea-processing{border:1px solid var(--dz-hairline);background:var(--dz-mist);border-radius:18px;margin:24px 0;padding:25px 30px}.ea-processing-heading{align-items:center;gap:12px;display:flex}.ea-processing-heading h3,.ea-processing-heading h2{margin:0}.ea-spinner{flex-shrink:0;animation:1.2s linear infinite ea-spin}@keyframes ea-spin{to{transform:rotate(360deg)}}.ea-elapsed{font-variant-numeric:tabular-nums;color:var(--dz-ink-faint)}.ea-processing ol{flex-wrap:wrap;gap:20px;margin:25px 0 12px;padding:0;list-style:none;display:flex}.ea-processing li{color:var(--dz-ink-faint);align-items:center;gap:8px;display:flex}.ea-processing li.current{color:var(--dz-forest);font-weight:700}.ea-processing li span{border:1px solid var(--dz-hairline);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.ea-processing li.current span{color:#fff;background:var(--dz-forest)}.ea-processing p{color:var(--dz-ink-faint);margin-bottom:0;font-size:14px}.ea-retry{background:var(--dz-mist);border:1px solid var(--dz-rose);border-radius:12px;padding:16px 22px}.ea-follow-up{background:var(--dz-mist);margin:30px 0}.ea-suggestions{justify-content:flex-start;margin:18px 0}.ea-advice{margin:32px 0}.ea-advice article{margin-bottom:18px}.ea-advice li{margin:20px 0;padding-left:8px}.ea-advice h4{margin:0;font-size:17px}.ea-advice p{white-space:pre-wrap}@media (prefers-reduced-motion:reduce){.ea-spinner{animation:none}}@media (width<=600px){.ea-processing{padding:20px}.ea-processing ol{flex-direction:column;gap:12px}.ea-processing h3{font-size:19px}}@media print{body{background:#fff!important}body>*{overflow:visible!important}header,footer,nav,.ea-hero,.ea-status,.ea-error,.ea-privacy,.ea-reference,.ea-follow-up,.ea-source,.ea-processing,.ea-retry,.ea-document button,.ea-document a{display:none!important}.ea-page{color:var(--dz-forest);padding:0!important}.ea-results,.ea-next-grid{display:block!important}.ea-panel,.ea-map-panel,.ea-advice article{break-inside:avoid;margin:15px 0;box-shadow:none!important}.ea-map{max-height:600px}.ea-audit-title{margin:0}.ea-audit-title>span{display:none}.ea-document{font-size:11pt}}.ea-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.ea-tool-icon{border:1px solid var(--dz-hairline);width:32px;height:32px;color:var(--dz-forest);background:#fff;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.ea-tool-icon img{object-fit:contain;width:25px;height:25px}.ea-tool-heading{align-items:center;gap:12px;display:flex}.ea-tool-card{align-self:start}.ea-tool-card h3{margin:0}.ea-tool-card>.ea-row{margin-bottom:12px}.ea-tool-card .ea-badge{align-items:center;gap:4px;margin-bottom:12px;display:inline-flex}.ea-tool-card.ea-tool-saved{border-color:var(--dz-teal)}.ea-tool-card .ea-badge-saved{background:var(--dz-mist);color:var(--dz-forest-2)}.ea-card-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.ea-card-actions>button.ea-prompt-copied{color:var(--ea-ink);border-color:var(--dz-teal);background:var(--dz-mist)}.ea-card-actions>button.ea-prompt-copied:hover{background:var(--dz-hairline)}.ea-paste-block{background:var(--dz-mist);border:1px solid var(--dz-hairline);border-radius:12px;margin-top:18px;padding:20px}.ea-paste-block label{margin-bottom:10px;font-weight:600;display:block}.ea-page .ea-remove-tool{border:none;min-width:42px;padding:8px}.ea-remove-confirm{background:var(--dz-mist);border-radius:10px;margin-bottom:16px;padding:16px}.ea-add-tools{margin:24px 0}.ea-add-tools summary{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.ea-add-tools[open] summary{margin-bottom:22px}.ea-add-catalog{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;margin-bottom:28px;display:grid}.ea-add-catalog h3{font-size:19px}.ea-add-catalog .ea-node-list{justify-content:flex-start}.ea-practice-note{background:var(--dz-ivory);border:1px solid var(--dz-hairline);border-radius:12px;margin:20px 0;padding:20px}.ea-practice-note p{margin:0;font-size:13px}.ea-run-next{margin-top:24px}.ea-tool{gap:10px}@media (width<=600px){.ea-tool-card{padding:18px}.ea-paste-block{padding:14px}.ea-card-actions>button{flex:1}.ea-tool-heading{font-size:22px}.ea-steps button{overflow-wrap:anywhere;min-width:0}}.ea-finding-card{min-width:0}.ea-finding-sources{flex-wrap:wrap;gap:12px;margin:12px 0 20px;display:flex}.ea-finding-sources button{align-items:center;gap:7px;display:inline-flex}.ea-finding-sources .ea-tool-icon{width:24px;height:24px;padding:3px}.ea-finding-plan{border-left:3px solid var(--ea-accent,var(--dz-clay));background:var(--dz-mist);margin-bottom:20px;padding:12px 18px}.ea-finding-plan h4{margin:0 0 8px}.ea-finding-plan ol,.ea-guide-turn ol{margin:0;padding-left:20px}.ea-finding-plan li+li{margin-top:8px}.ea-finding-toggle{text-align:left;align-items:center;gap:10px;width:100%;margin-top:16px;display:flex;background:var(--dz-mist)!important}.ea-finding-chat{border-top:1px solid var(--dz-hairline);margin-top:14px;padding-top:16px}.ea-finding-chat label{gap:8px;margin-top:18px;font-weight:600;display:grid}.ea-finding-chat textarea{resize:vertical;width:100%}.ea-user-turn,.ea-guide-turn{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:16px 0;padding:16px}.ea-user-turn{background:var(--dz-mist);margin-left:22px}.ea-guide-turn{background:var(--dz-mist)}.ea-user-turn p:last-child,.ea-guide-turn p:last-child{margin-bottom:0}.ea-finding-wait{align-items:center;gap:8px;display:flex}.ea-source-dialog{border:1px solid var(--dz-card-line);width:min(1000px,100vw - 40px);max-width:none;height:min(860px,100dvh - 48px);max-height:none;color:var(--dz-forest-2);box-shadow:0 24px 100px color-mix(in srgb, var(--dz-forest) 27%, transparent);background:#fff;border-radius:20px;margin:auto;padding:0;position:fixed;inset:0}.ea-source-dialog[open]{flex-direction:column;display:flex}.ea-source-dialog::backdrop{background:color-mix(in srgb, var(--dz-forest) 63%, transparent)}.ea-source-header{border-bottom:1px solid var(--dz-hairline);flex-shrink:0;padding:24px 28px 16px}.ea-source-header h2{margin:0;font-size:25px}.ea-source-header p{margin:10px 0}.ea-source-search{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.ea-source-search label{flex:250px;gap:5px;font-size:14px;display:grid}.ea-source-search input{width:100%}.ea-source-search [role=status]{align-self:center;font-size:13px}.ea-source-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 20px;overflow:auto}.ea-source-line{white-space:pre-wrap;overflow-wrap:anywhere;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:5px 8px;font:13px/1.7 ui-monospace,monospace;display:grid}.ea-line-number{color:var(--dz-ink-faint);text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid var(--dz-hairline);padding-right:10px}.ea-source-match{background:var(--dz-gold-tint)}.ea-source-current{box-shadow:inset 3px 0 var(--dz-forest)}.ea-source-dialog footer{border-top:1px solid var(--dz-hairline);padding:10px 28px;font-size:12px}@media (width<=600px){.ea-source-dialog{border-radius:12px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}.ea-source-header{padding:16px}.ea-source-header h2{font-size:21px}.ea-source-body{padding:8px}.ea-source-line{grid-template-columns:28px minmax(0,1fr);gap:6px;padding:4px}.ea-finding-card .ea-row{flex-wrap:wrap}}@media print{.ea-source-dialog,.ea-finding-toggle,.ea-finding-chat textarea,.ea-finding-chat button{display:none!important}}.ea-source-line mark{background:var(--dz-gold-tint);color:var(--dz-forest);border-radius:3px;font-weight:700}.ea-save-help{background:var(--dz-mist);border:1px solid var(--dz-gold);border-radius:10px;margin:12px 0;padding:16px}.ea-save-help p{margin:8px 0}.ea-save-help .ea-check{align-items:start;margin-bottom:0}.ea-account-choice,.ea-draft-backup{flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0 24px;display:flex}.ea-account-choice p,.ea-draft-backup span{max-width:680px;margin:0;font-size:13px}.ea-draft-backup{background:var(--dz-mist);border-radius:10px;padding:12px 16px}.ea-draft-backup button{align-items:center;gap:8px;display:inline-flex}.ea-workbench{overflow-anchor:none;border:1px solid var(--color-line);background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));height:max(530px,100dvh - 112px);margin-top:24px;scroll-margin-top:96px;display:grid;overflow:hidden}.ea-agent-pane,.ea-output-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.ea-agent-pane{border-right:1px solid var(--color-line)}.ea-agent-header{align-items:center;gap:16px;padding:22px;display:flex}.ea-agent-header .cto-graphic{flex-shrink:0;width:90px}.ea-agent-header h2{margin:5px 0!important;font-size:23px!important}.ea-agent-header p{margin:0;font-size:13px}.ea-conversation-picker{gap:7px;padding:0 22px 16px;font-size:12px;display:grid}.ea-conversation-picker select{border:1px solid var(--color-line);background:var(--color-paper-2);width:100%;min-width:0;color:var(--color-forest);border-radius:8px;padding:11px}.ea-agent-messages{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 22px 24px;overflow-y:auto}.ea-agent-messages .ea-user-turn{background:var(--color-paper-2);border-radius:12px;margin:20px 0;padding:16px}.ea-agent-messages .ea-guide-turn{background:0 0;padding:12px 0;font-size:15px}.ea-agent-messages p{white-space:pre-wrap}.ea-agent-composer{border-top:1px solid var(--color-line);background:#fff;padding:14px 22px}.ea-agent-composer>label{font-size:12px;font-weight:600}.ea-agent-composer>div{border:1px solid var(--dz-card-line);border-radius:12px;align-items:flex-end;gap:8px;margin-top:7px;padding:9px;display:flex}.ea-agent-composer textarea{resize:vertical;border:0;flex:1;min-width:0;max-height:180px;padding:4px;font-size:15px}.ea-agent-composer button{border-radius:50%;flex-shrink:0;width:40px;height:40px;padding:8px}.ea-agent-composer .ea-muted{margin:9px 0 0;font-size:11px;line-height:1.5}.ea-output-pane{background:var(--dz-card)}.ea-output-tabs{background:var(--color-paper-2);border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:6px;padding:13px 16px;display:flex}.ea-output-tabs button{padding:10px 12px;font-size:13px}.ea-output-tabs button[aria-pressed=true]{color:#fff;background:var(--color-forest);border-color:var(--color-forest)}.ea-output-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow-y:auto}.ea-output-body h2{font-size:24px}.ea-output-body .ea-summary{margin:12px 0 24px;font-size:16px;line-height:1.7}.ea-output-body .ea-panel{margin:18px 0;padding:20px}.ea-output-body .ea-finding-card.is-selected{border-left:4px solid var(--color-copper)}.ea-output-body .ea-graph{min-height:0}.ea-output-body .ea-connection-cards{grid-template-columns:1fr}.ea-output-body .ea-row{gap:8px}.ea-output-body .ea-row button{font-size:12px}.ea-report-intro>.cto-graphic,.ea-prompt-output>.cto-graphic{width:110px;margin-bottom:16px}.ea-empty-output{padding:25px 0}.ea-empty-output>.cto-graphic{max-width:240px}.ea-source-choice{text-align:left;justify-content:flex-start;width:100%;margin-top:12px;display:flex}.ea-source-inline{min-width:0}.ea-source-inline .ea-source-header{padding:0 0 16px}.ea-source-inline .ea-source-body{overscroll-behavior:contain;border:1px solid var(--color-line);background:#fff;height:350px;overflow:auto}.ea-source-inline .ea-source-search{flex-wrap:wrap}.ea-source-inline .ea-source-header h2{font-size:21px}.ea-source-inline footer{color:var(--color-muted);padding-top:12px;font-size:12px}.ea-mobile-panes{display:none}@media (width<=760px){.ea-workbench{border-radius:10px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:max(500px,100dvh - 160px);min-height:0}.ea-mobile-panes{background:var(--color-paper-2);border-bottom:1px solid var(--color-line);gap:8px;padding:10px;display:flex}.ea-mobile-panes button{flex:1;font-size:13px}.ea-mobile-panes button[aria-pressed=true]{background:var(--color-forest);color:#fff}.ea-output-pane{display:none}.ea-workbench.show-outputs .ea-output-pane{display:flex}.ea-workbench.show-outputs .ea-agent-pane{display:none}.ea-agent-header{gap:10px;padding:16px}.ea-agent-header .cto-graphic{width:68px}.ea-agent-header h2{font-size:20px!important}.ea-agent-composer{padding:12px 16px}.ea-agent-messages{padding:4px 16px 20px}.ea-output-body{padding:18px}}@media print{.ea-workbench{border:0;height:auto;display:block}.ea-agent-pane,.ea-output-tabs,.ea-mobile-panes{display:none}.ea-output-pane{display:block}.ea-output-body{overflow:visible}}.ea-report-mode .ea-hero,.ea-report-mode .ea-status:empty{display:none}.ea-report-mode .ea-privacy{margin-top:0;padding:10px 14px;font-size:12px}.ea-report-mode .ea-steps{margin:16px 0}.ea-report-mode .ea-document>.ea-row h2{margin-bottom:4px;font-size:23px}.ea-report-mode .ea-document>.ea-row .ea-kicker{display:none}.ea-report-mode .ea-document>.ea-row p{margin-bottom:0;font-size:12px}.ea-report-mode .ea-document>.ea-row button{padding:7px 10px;font-size:12px}.ea-print-document{display:none}@media print{.ea-workbench{display:none!important}.ea-print-document{display:block}.ea-print-document .ea-graph{break-inside:auto}.ea-print-document article{break-inside:avoid}}.ea-workbench h2,.ea-workbench h3{font-family:var(--font-display)}.ea-source-inline .ea-source-search{grid-template-columns:minmax(0,1fr) 38px 38px;gap:8px;display:grid}.ea-source-inline .ea-source-search label{grid-column:1/-1}.ea-source-inline .ea-source-search button{min-width:0;padding:7px}.ws-brand,.ws-search,.ws-account-links{display:none}.ws-delete-dialog{color:var(--dz-forest);background:var(--dz-mist);border:2px solid var(--dz-forest);border-radius:0;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);padding:26px;overflow:auto}.ws-delete-dialog::backdrop{background:color-mix(in srgb, var(--dz-forest) 50%, transparent)}.ws-delete-dialog h2{margin:0 0 14px;font-size:21px}.ws-delete-dialog p{margin:0 0 24px;line-height:1.55}.ws-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.ws-delete-actions button{border:1px solid var(--dz-ink-faint);color:var(--dz-forest);cursor:pointer;background:#fff;padding:11px 16px;font-weight:650}.ws-delete-actions .ws-delete-confirm{background:var(--dz-danger);border-color:var(--dz-danger);color:#fff}.ws-delete-dialog button:focus-visible{outline:3px solid var(--dz-forest);outline-offset:3px}.st-modern.st-workspace-open :is(button,input,textarea,select){font-family:inherit}.st-modern.st-workspace-open button:focus-visible,.st-modern.st-workspace-open summary:focus-visible{outline:2px solid var(--dz-forest);outline-offset:2px}.st-modern.st-workspace-open :is(h2,h3,strong){color:inherit}.st-modern.st-workspace-open .st-workspace-name,.st-modern.st-workspace-open .st-context{display:none}.forge-shell:has(.st-modern.st-workspace-open)>.forge-footer{display:none}.st-modern.st-workspace-open .ws-shell{background:var(--dz-mist);grid-template-columns:240px minmax(0,1fr);gap:0;padding:0}.st-modern.st-workspace-open .ws-main{height:100%;min-height:0;padding:0}.st-modern.st-workspace-open .ws-rail-toggle{display:none}.st-modern.st-workspace-open .ws-sidebar{background:var(--dz-mist);border-right:2px solid var(--modern-line);padding:0 14px 154px}.st-modern.st-workspace-open .ws-brand{border-bottom:2px solid var(--modern-line);align-items:center;gap:10px;height:66px;margin:0 -14px 16px;padding:14px;display:flex}.wr-dato-avatar{flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.st-modern.st-workspace-open .ws-brand>svg{flex:0 0 32px}.st-modern.st-workspace-open .ws-brand strong,.st-modern.st-workspace-open .ws-brand small{display:block}.st-modern.st-workspace-open .ws-brand strong{font-size:15px}.st-modern.st-workspace-open .ws-brand small{font-size:12px}.st-modern.st-workspace-open .ws-sidebar .ws-home-button{background:0 0;border:0;border-radius:0;min-height:38px;margin:0;padding:8px 2px;font-size:14px;font-weight:500}.st-modern.st-workspace-open .ws-sidebar .ws-new-chat{color:#fff;background:var(--modern-accent);justify-content:flex-start;padding:8px 12px;font-weight:700}.st-modern.st-workspace-open .ws-search{margin:8px 0 20px;display:block}.st-modern.st-workspace-open .ws-search input{border:1px solid var(--modern-line);background:0 0;width:100%;height:35px;padding:8px 10px;font-size:13px}.st-modern.st-workspace-open .ws-sidebar-divider{border-bottom:2px solid var(--modern-line);margin:16px -14px}.st-modern.st-workspace-open .ws-sidebar-heading{letter-spacing:.06em;color:var(--dz-ink-muted);margin:18px 0;font-size:11px}.st-modern.st-workspace-open .ws-build-items :is(button,summary){color:var(--dz-forest);border-radius:0;font-size:13px;font-weight:400}.st-modern.st-workspace-open .ws-manage{margin:0 0 18px}.st-modern.st-workspace-open .ws-manage>summary{text-transform:uppercase;letter-spacing:.04em;color:var(--dz-ink-muted);font-size:11px}.st-modern.st-workspace-open .ws-build-items button{padding:9px 7px}.st-modern.st-workspace-open .ws-build-items .ws-selected{background:var(--dz-hairline);box-shadow:inset 2px 0 var(--dz-clay);border-radius:0}.st-modern.st-workspace-open .ws-chat-row{align-items:stretch;gap:0}.st-modern.st-workspace-open .ws-chat-row button:first-child{overflow-wrap:anywhere;min-width:0;line-height:1.5}.st-modern.st-workspace-open .ws-chat-row button:last-child{flex:0 0 30px;min-width:30px;font-size:18px}.st-modern.st-workspace-open .ws-chat-row svg{display:none}.st-modern.st-workspace-open .bp-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.st-modern.st-workspace-open .bp-workspace.bp-project-collapsed{grid-template-columns:minmax(0,1fr)}.st-modern.st-workspace-open .bp-workspace.bp-project-collapsed .bp-output{display:none}.st-modern.st-workspace-open .bp-conversation,.st-modern.st-workspace-open .bp-output{background:var(--dz-mist);color:var(--dz-forest);border:0;border-radius:0}.st-modern.st-workspace-open .bp-output{border-left:2px solid var(--modern-line)}.st-modern.st-workspace-open .bp-workspace .bp-dato-header{border-bottom:2px solid var(--modern-line);background:0 0;flex-wrap:nowrap;gap:10px;height:66px;min-height:66px;padding:10px 24px}.st-modern.st-workspace-open .bp-dato-identity{flex:1;min-width:0}.st-modern.st-workspace-open .bp-dato-identity>small{color:var(--dz-ink-muted);align-items:center;gap:7px;margin-bottom:2px;font-size:11px;display:flex}.st-modern.st-workspace-open .bp-dato-identity h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:19px;font-weight:750;line-height:1.25;overflow:hidden}.st-modern.st-workspace-open .bp-dato-header .cto-lenses{flex-shrink:0;width:auto;margin:0}.st-modern.st-workspace-open .cto-lenses button{border:1px solid var(--modern-line);color:var(--dz-forest);white-space:nowrap;background:0 0;border-radius:0;gap:0;font-size:13px;font-weight:500}.st-modern.st-workspace-open .cto-lenses button[aria-pressed=true]{background:var(--dz-forest);color:#fff}.st-modern.st-workspace-open .bp-desktop-project{border:1px solid var(--modern-line);background:0 0;height:38px;padding:8px}.st-modern.st-workspace-open .bp-chat{width:100%;max-width:900px;margin:0}.st-modern.st-workspace-open .bp-message{margin:0 0 24px;padding:0;font-size:14px;line-height:1.6}.st-modern.st-workspace-open .bp-message.assistant{background:0 0;border:0;padding:0}.st-modern.st-workspace-open .bp-message.user{border:1px solid var(--dz-control-line);background:var(--dz-hairline);border-radius:0;padding:14px 16px}.st-modern.st-workspace-open .bp-message-author{gap:10px;margin-bottom:8px;font-size:13px}.st-modern.st-workspace-open .bp-message-author>span:last-child{color:var(--dz-ink-muted);font-size:12px}.st-modern.st-workspace-open .bp-message-author .wr-dato-avatar{color:#fff}.st-modern.st-workspace-open .bp-inline-report{padding:0}.st-modern.st-workspace-open .wr-design-reply>p{margin:6px 0 16px}.wr-question{border:2px solid var(--dz-forest);max-width:740px;margin:16px 0;padding:18px}.wr-question>small{color:var(--dz-forest);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.st-modern.st-workspace-open .wr-question h3{margin:10px 0;font-size:18px;line-height:1.3}.wr-question p{margin:8px 0 16px}.st-modern.st-workspace-open :is(.wr-question,.wr-list,.wr-tools,.wr-full-design) button{box-shadow:none;border-radius:0}.wr-question button,.wr-list button{border:1px solid var(--modern-line);color:var(--dz-forest);background:0 0;padding:9px 13px;font-size:13px;font-weight:650}.wr-full-design{border-top:1px solid var(--modern-line);margin-top:20px;padding-top:10px}.wr-full-design>summary{cursor:pointer;padding:6px 0;font-size:13px}.st-modern.st-workspace-open .bp-start-chat{text-align:left;max-width:640px;min-height:0;margin:0;padding:8px 0;display:block}.st-modern.st-workspace-open .bp-start-chat h3{color:var(--dz-forest);margin:14px 0 8px;font-size:25px}.st-modern.st-workspace-open .bp-start-chat p{margin:8px 0;font-size:14px;line-height:1.6}.st-modern.st-workspace-open .bp-start-chat .bp-hint{color:var(--dz-ink-muted);font-size:12px}.st-modern.st-workspace-open .bp-start-chat .bp-actions{justify-content:flex-start;gap:8px;margin:16px 0 8px}.st-modern.st-workspace-open .bp-start-chat button{border:1px solid var(--modern-line);color:var(--dz-forest);background:0 0;border-radius:0;margin:0;padding:9px 12px;font-size:13px}.st-modern.st-workspace-open .bp-draft-status{display:none}.wr-update{border-bottom:1px solid var(--dz-clay);background:var(--dz-mist);flex-shrink:0;align-items:center;gap:12px;padding:10px 24px;font-size:12px;display:flex}.wr-update p{flex:1;margin:0;line-height:1.45}.wr-update button{border:1px solid var(--modern-line);background:var(--dz-mist);color:var(--dz-forest);white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:650}.wr-update .wr-primary{background:var(--modern-accent);border-color:var(--modern-accent);color:#fff}.wr-suggestions{border-top:2px solid var(--modern-line);flex-wrap:wrap;flex-shrink:0;gap:7px;padding:14px 24px 0;display:flex}.wr-suggestions button{color:var(--dz-forest);border:1px solid var(--modern-line);background:0 0;padding:6px 10px;font-size:12px;font-weight:650}.st-modern.st-workspace-open .bp-composer{background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 38px;gap:8px;padding:12px 24px;display:grid;position:relative}.st-modern.st-workspace-open .bp-composer:before{content:"";pointer-events:none;border:2px solid var(--dz-forest);position:absolute;inset:12px 24px 38px}.st-modern.st-workspace-open .bp-composer-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.st-modern.st-workspace-open .bp-workspace .bp-composer textarea{height:72px;min-height:72px;max-height:160px;box-shadow:none;color:var(--dz-forest);resize:vertical;background:0 0;border:0;border-radius:0;grid-area:1/2;padding:12px 2px;font-size:14px;line-height:1.5}.st-modern.st-workspace-open .bp-composer textarea:focus{outline:none}.st-modern.st-workspace-open .bp-composer:focus-within:before{border-color:var(--dz-forest)}.st-modern.st-workspace-open .bp-attachment-control{grid-area:1/1;align-self:end;margin:0 0 7px 6px}.st-modern.st-workspace-open .bp-project-toggle{width:30px;height:36px;color:var(--dz-forest);background:0 0;border:0;border-radius:0}.st-modern.st-workspace-open .bp-composer .bp-send{background:var(--modern-accent);color:#fff;width:34px;min-width:0;height:36px;min-height:0;box-shadow:none;border:0;border-radius:0;grid-area:1/3;align-self:end;margin:0 8px 8px 0;padding:6px}.st-modern.st-workspace-open .bp-composer-meta{min-height:18px;color:var(--dz-ink-muted);grid-area:2/1/auto/-1;gap:8px;margin:0;padding:0;font-size:10px}.st-modern.st-workspace-open .bp-composer-meta small{color:var(--dz-ink-muted);font-size:10px}.st-modern.st-workspace-open .bp-output>header{background:0 0;border-bottom:0;flex-wrap:wrap;align-items:center;gap:6px;min-height:66px;padding:16px 18px}.st-modern.st-workspace-open .bp-output>header h2{margin:0;font-size:17px}.st-modern.st-workspace-open .bp-output>header small{color:var(--dz-ink-muted);font-size:11px}.st-modern.st-workspace-open .wr-restore{color:var(--modern-accent);background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;font-weight:700}.wr-tabs{border-bottom:2px solid var(--modern-line);gap:12px;margin-bottom:18px;display:flex}.wr-tabs button{min-width:0;color:var(--dz-forest);white-space:normal;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;margin-bottom:-2px;padding:0 0 11px;font-size:12px}.wr-tabs button small{color:var(--dz-ink-muted);font-size:10px}.wr-tabs button[aria-pressed=true]{border-bottom-color:var(--dz-clay);font-weight:700}.wr-nodes{border-top:2px solid var(--dz-forest);border-left:1px solid var(--modern-line);grid-template-columns:1fr 1fr;display:grid}.wr-nodes button{text-align:left;border:0;border-right:1px solid var(--modern-line);border-bottom:1px solid var(--modern-line);color:var(--dz-forest);overflow-wrap:anywhere;background:0 0;min-width:0;padding:13px}.wr-nodes small{color:var(--dz-forest);margin-bottom:7px;font-size:10px;font-weight:650;display:block}.wr-nodes strong{margin-bottom:5px;font-size:13px;line-height:1.4;display:block}.wr-nodes span{font-size:12px;line-height:1.45;display:block}.st-modern.st-workspace-open .wr-label{text-transform:uppercase;letter-spacing:.06em;color:var(--dz-ink-muted);margin:26px 0 10px;font-size:10px;font-weight:400}.wr-flows article,.wr-list article{border-top:1px solid var(--modern-line);padding:12px 0}.wr-flows strong{font-size:12px}.wr-flows b{color:var(--dz-forest);padding:0 5px}.wr-flows p{margin:7px 0;font-size:12px;line-height:1.5}.wr-flows small{color:var(--dz-ink-muted);font-size:10px;display:block}.wr-caption,.wr-empty{color:var(--dz-ink-muted);font-size:12px;line-height:1.5}.wr-list h3{margin:8px 0;font-size:15px}.wr-list p{font-size:12px;line-height:1.55}.wr-list small{text-transform:uppercase;color:var(--dz-forest);font-size:10px}.wr-tools{border-top:1px solid var(--modern-line);margin-top:20px;padding-top:12px;font-size:13px}.wr-tools summary{cursor:pointer;padding:5px 0}.st-modern.st-workspace-open .cto-record{padding:0;font-size:13px}:is(.st-modern.st-workspace-open .cto-record>header,.st-modern.st-workspace-open .cto-record>section:has(.cto-map)){display:none}.st-modern.st-workspace-open .cto-record h2{font-size:18px}.st-modern.st-workspace-open .cto-record h3{font-size:15px}.st-modern.st-workspace-open .bp-progress{background:var(--dz-mist);color:var(--dz-forest);border-radius:0}@media (width>=961px){.st-modern.st-workspace-open>.st-topbar{display:contents}.st-modern.st-workspace-open .st-top-actions{border-top:2px solid var(--modern-line);border-right:2px solid var(--modern-line);background:var(--dz-mist);z-index:32;flex-wrap:wrap;gap:8px;width:240px;min-height:136px;padding:12px 14px;display:flex;position:fixed;bottom:0;left:0}.st-modern.st-workspace-open .st-top-actions>.st-secondary{display:none}.st-modern.st-workspace-open .st-top-actions .st-scope-label{width:100%}.st-modern.st-workspace-open .st-top-actions select{border:1px solid var(--modern-line);width:100%;color:var(--dz-forest);background:0 0;padding:6px;font-size:12px}.st-modern.st-workspace-open .st-top-actions button{min-height:30px;padding:6px;font-size:12px}.st-modern.st-workspace-open .ws-account-links{gap:10px;font-size:11px;display:flex}.st-modern.st-workspace-open .st-top-actions .fb-launch{order:4}.st-modern.st-workspace-open .st-top-actions .ws-account-links{order:5}.st-modern.st-workspace-open .ws-sidebar{display:block}.st-modern.st-workspace-open .ws-sidebar-toggle{display:none}.st-modern.st-workspace-open .ws-main{grid-row:1}.st-modern.st-workspace-open .ws-shell.rail-collapsed{grid-template-columns:240px minmax(0,1fr)}}@media (width>=961px) and (width<=1250px){.st-modern.st-workspace-open .ws-shell,.st-modern.st-workspace-open .ws-shell.rail-collapsed{grid-template-columns:210px minmax(0,1fr)}.st-modern.st-workspace-open .st-top-actions{width:210px}.st-modern.st-workspace-open .bp-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.st-modern.st-workspace-open .bp-dato-header{gap:6px}.st-modern.st-workspace-open .bp-dato-header .cto-lenses button{padding:6px;font-size:12px}.st-modern.st-workspace-open .bp-workspace .bp-dato-header{padding:10px 12px}}@media (width<=960px){.st-modern.st-workspace-open .ws-shell{grid-template-columns:minmax(0,1fr)}.st-modern.st-workspace-open .ws-sidebar{padding-bottom:20px}.st-modern.st-workspace-open .bp-workspace{grid-template-columns:minmax(0,1fr)}.st-modern.st-workspace-open .bp-workspace.bp-mobile-chat .bp-output,.st-modern.st-workspace-open .bp-workspace.bp-mobile-plan .bp-conversation{display:none}.st-modern.st-workspace-open .bp-workspace.bp-mobile-plan .bp-output{display:flex}.st-modern.st-workspace-open .bp-output{border-left:0}.st-modern.st-workspace-open .ws-account-links{gap:12px;font-size:12px;display:flex}.st-modern.st-workspace-open .st-topbar{background:var(--dz-mist);border-bottom:1px solid var(--modern-line)}.st-modern.st-workspace-open .st-mobile-chatbar,.st-modern.st-workspace-open .st-mobile-chatbar :is(span,button){color:var(--dz-forest)}.st-modern.st-workspace-open .st-mobile-chatbar button{border-radius:0}.st-modern.st-workspace-open .st-mobile-chatbar .st-mobile-plan-toggle{background:var(--dz-hairline)}.st-modern.st-workspace-open .wr-update{flex-wrap:wrap;gap:8px;padding:8px 12px;font-size:11px}.st-modern.st-workspace-open .wr-update p{flex-basis:85%}.st-modern.st-workspace-open .bp-dato-header{display:none}.st-modern.st-workspace-open .bp-mobile-lenses{display:block}.st-modern.st-workspace-open .bp-conversation>.bp-scroll{padding:18px 16px}.st-modern.st-workspace-open .bp-message{font-size:14px}.st-modern.st-workspace-open .bp-composer{padding:10px 12px}.st-modern.st-workspace-open .bp-composer:before{inset:10px 12px 40px}.st-modern.st-workspace-open .bp-workspace .bp-composer textarea{height:64px;min-height:64px;font-size:16px}.st-modern.st-workspace-open .bp-composer-meta{min-height:20px}.st-modern.st-workspace-open .bp-composer-meta>span{white-space:nowrap;text-overflow:ellipsis;max-width:110px;overflow:hidden}.st-modern.st-workspace-open .wr-suggestions{flex-wrap:nowrap;padding:9px 12px 0;overflow-x:auto}.st-modern.st-workspace-open .wr-suggestions button{flex-shrink:0;min-height:32px;font-size:11px}.st-modern.st-workspace-open .wr-question{padding:14px}.st-modern.st-workspace-open .wr-question h3{font-size:17px}.st-modern.st-workspace-open .bp-start-chat h3{font-size:23px}.st-modern.st-workspace-open .bp-start-chat .bp-actions{gap:8px}.st-modern.st-workspace-open .bp-start-chat button{min-height:42px}.st-modern.st-workspace-open .bp-mobile-lenses .cto-lenses{background:0 0;gap:0;padding:5px 12px}.st-modern.st-workspace-open .bp-mobile-lenses button{flex:1;min-height:38px}}@media print{.wr-full-design>*{display:block!important}}@media (width>=961px){.st-modern.st-workspace-open .ws-sidebar{grid-area:1/1}.st-modern.st-workspace-open .ws-main{grid-area:1/2}}.ws-delete-dialog{margin:auto;position:fixed;inset:0}.st-modern.st-workspace-open button[aria-label^=Account\ for]{color:var(--dz-forest);background:0 0;justify-content:flex-start;width:100%}.st-modern.st-workspace-open button[aria-label^=Account\ for]>span:first-child{background:var(--dz-forest);color:#fff;border-radius:0}@media (width>=961px){.st-modern.st-workspace-open #login-options{background:var(--dz-mist);color:var(--dz-forest);border:1px solid var(--dz-ink-faint);border-radius:0;margin-bottom:8px;inset:auto auto 100% 0}}.st-modern.st-workspace-open .wr-nodes button{display:block}.ws-share-dialog form{gap:12px;display:grid}.ws-share-dialog label{gap:6px;font-size:13px;font-weight:650;display:grid}.ws-share-dialog select,.ws-share-dialog input{font:inherit;border:1px solid var(--dz-ink-faint);color:var(--dz-forest);background:#fff;border-radius:0;padding:9px 10px;font-weight:400}.ws-share-dialog small{color:var(--dz-ink-muted);line-height:1.45}.ws-share-dialog .ws-delete-actions button[type=submit]{background:var(--dz-forest);border-color:var(--dz-forest);color:#fff}.ws-share-dialog .ws-delete-actions button[type=submit]:disabled{opacity:.5}.st-modern.st-workspace-open .ws-chat-row button.ws-trash-delete{flex:none;font-size:11px}.st-studio{--color-paper:var(--dz-mist);--color-paper-2:var(--dz-card-selected);--color-ink:var(--dz-forest);--color-ink-soft:var(--dz-ink-muted);--color-muted:var(--dz-ink-faint);--color-line:var(--dz-hairline);--color-forest:var(--dz-forest);--color-forest-2:var(--dz-forest-2);--color-sage:var(--dz-rule);--color-copper:var(--dz-clay);--color-copper-2:var(--dz-rust);--color-cream:var(--dz-paper);--art-forest:var(--dz-forest);--art-rust:var(--dz-rust);--art-teal:var(--dz-teal);--art-gold:var(--dz-gold);--art-clay:var(--dz-clay);--art-paper:var(--dz-paper);--art-mist:var(--dz-ivory);--art-hairline:var(--dz-hairline);--art-ink-faint:var(--dz-ink-faint);--art-teal-tint:var(--dz-teal-tint);--art-gold-tint:var(--dz-gold-tint);--art-clay-tint:var(--dz-clay-tint)}.st-modern.st-workspace-open{--st-ink:var(--dz-forest);--st-paper:var(--dz-paper);--modern-line:var(--dz-hairline);--modern-accent:var(--dz-forest);background:var(--dz-paper);color:var(--dz-forest);font-family:var(--font-sans)}.st-modern.st-workspace-open :is(input,textarea,select){border-radius:var(--dz-radius-sm)}.st-modern.st-workspace-open :is(button,summary,a,input,textarea,select):focus-visible{outline:2px solid var(--dz-forest);outline-offset:2px}.st-modern.st-workspace-open .ws-sidebar{background:var(--dz-mist);border-right:1px solid var(--dz-hairline)}.st-modern.st-workspace-open .ws-brand,.st-modern.st-workspace-open .ws-sidebar-divider{border-color:var(--dz-hairline);border-bottom-width:1px}.st-modern.st-workspace-open .ws-brand strong{letter-spacing:-.02em;font-size:16px;font-weight:600}.st-modern.st-workspace-open .ws-sidebar .ws-home-button{border-radius:10px;padding:8px 10px;font-size:14px;transition:background .15s}.st-modern.st-workspace-open .ws-sidebar .ws-home-button:hover:not(:disabled){background:var(--dz-card-selected)}.st-modern.st-workspace-open .ws-sidebar .ws-home-button[aria-current=page]{background:var(--dz-paper);box-shadow:inset 0 0 0 1px var(--dz-hairline)}.st-modern.st-workspace-open .ws-sidebar .ws-new-chat{border-radius:var(--dz-radius-pill);background:var(--dz-forest);color:var(--dz-paper);margin-bottom:4px;padding:10px 16px;font-weight:600}.st-modern.st-workspace-open .ws-sidebar .ws-new-chat:hover:not(:disabled){background:var(--dz-forest-2)}.st-modern.st-workspace-open .ws-search input{border-radius:var(--dz-radius-pill);border-color:var(--dz-control-line);background:var(--dz-paper);height:38px;padding:8px 14px;font-size:14px}.st-modern.st-workspace-open .ws-sidebar-heading,.st-modern.st-workspace-open .ws-manage>summary{letter-spacing:.14em;color:var(--dz-ink-muted);font-size:11px;font-weight:600}.st-modern.st-workspace-open .ws-build-items :is(button,summary){border-radius:10px;font-size:14px}.st-modern.st-workspace-open .ws-build-items .ws-selected{background:var(--dz-paper);box-shadow:inset 3px 0 var(--dz-forest), inset 0 0 0 1px var(--dz-hairline);border-radius:10px;font-weight:600}.st-modern.st-workspace-open .bp-conversation{background:var(--dz-paper)}.st-modern.st-workspace-open .bp-output{background:var(--dz-mist);border-left:1px solid var(--dz-hairline)}.st-modern.st-workspace-open .bp-workspace .bp-dato-header{border-bottom:1px solid var(--dz-hairline);background:var(--dz-paper);height:72px;min-height:72px}.st-modern.st-workspace-open .bp-dato-identity h2{letter-spacing:-.025em;font-size:19px;font-weight:600}.st-modern.st-workspace-open .bp-dato-identity>small{white-space:nowrap;font-size:12px}.st-modern.st-workspace-open .bp-dato-identity .bp-share-link{min-height:0;color:var(--dz-forest);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.st-modern.st-workspace-open .cto-lenses{border-radius:var(--dz-radius-pill);background:var(--dz-mist);box-shadow:inset 0 0 0 1px var(--dz-hairline);gap:2px;padding:3px;display:inline-flex}.st-modern.st-workspace-open .cto-lenses button{border-radius:var(--dz-radius-pill);border:0;align-items:center;gap:7px;min-height:34px;padding:7px 14px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.st-modern.st-workspace-open .cto-lenses button:before{content:"";background:var(--dz-gold);border-radius:50%;flex:none;width:8px;height:8px}.st-modern.st-workspace-open .cto-lenses button:nth-of-type(2):before{background:var(--dz-teal)}.st-modern.st-workspace-open .cto-lenses button:nth-of-type(3):before{background:var(--dz-clay)}.st-modern.st-workspace-open .cto-lenses button:hover:not([aria-pressed=true]){background:var(--dz-paper)}.st-modern.st-workspace-open .cto-lenses button[aria-pressed=true]{background:var(--dz-forest);color:var(--dz-paper);box-shadow:var(--dz-shadow-raised)}@container (width<=700px){.st-modern.st-workspace-open .cto-lenses button{gap:5px;padding:6px 10px;font-size:13px}}.st-modern.st-workspace-open .bp-desktop-project{border:1px solid var(--dz-control-line);border-radius:var(--dz-radius-pill);place-items:center;width:40px;height:40px;display:inline-grid}.st-modern.st-workspace-open .bp-conversation>.bp-scroll{padding:28px clamp(18px,3vw,36px)}.st-modern.st-workspace-open .bp-message{color:var(--dz-forest);font-size:15.5px;line-height:1.65}.st-modern.st-workspace-open .bp-message :is(p,li){color:var(--dz-forest)}.st-modern.st-workspace-open .bp-message.user{background:var(--dz-card-selected);border:0;border-radius:20px 20px 6px;max-width:min(620px,88%);margin-left:auto;padding:14px 18px}.st-modern.st-workspace-open .bp-message-author{font-size:13px;font-weight:600}.st-modern.st-workspace-open .bp-message-author .wr-dato-avatar{background:var(--dz-forest);border-radius:50%}.st-modern.st-workspace-open .bp-chat :is(h3,h4){letter-spacing:-.02em;font-weight:600}.st-modern.st-workspace-open .bp-chat h3{margin-top:28px;font-size:20px}.st-modern.st-workspace-open :is(.bp-chat,.bp-actions,.bp-start-chat,.wr-question,.wr-list,.wr-tools,.wr-full-design,.wr-update,.bp-arrival,.cto-record,.bp-review,.bp-confirm) button:not(.st-link-button):not([role=tab]){border:1px solid var(--dz-control-line);border-radius:var(--dz-radius-pill);background:var(--dz-paper);color:var(--dz-forest);min-height:40px;box-shadow:none;padding:9px 18px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,transform .15s}.st-modern.st-workspace-open :is(.bp-chat,.bp-actions,.bp-start-chat,.wr-question,.wr-list,.wr-tools,.wr-full-design,.wr-update,.bp-arrival,.cto-record,.bp-review,.bp-confirm) button:not(.st-link-button):not([role=tab]):hover:not(:disabled){border-color:var(--dz-forest);background:var(--dz-card-selected)}.st-modern.st-workspace-open :is(.st-primary,.wr-primary,.bp-primary,.cto-primary),.st-modern.st-workspace-open :is(.bp-chat,.bp-actions,.wr-question,.cto-record,.wr-update) :is(.st-primary,.wr-primary,.bp-primary,.cto-primary){background:var(--dz-forest);border-color:var(--dz-forest);color:var(--dz-paper)}.st-modern.st-workspace-open :is(.st-primary,.wr-primary,.bp-primary,.cto-primary):hover:not(:disabled){background:var(--dz-forest-2);border-color:var(--dz-forest-2);color:var(--dz-paper)}.st-modern.st-workspace-open button:disabled{opacity:.5;cursor:not-allowed}.st-modern.st-workspace-open .wr-question{border-radius:var(--dz-radius-lg);background:var(--dz-sand);border:0;padding:22px 24px}.st-modern.st-workspace-open .wr-question>small,.st-modern.st-workspace-open .wr-label,.st-modern.st-workspace-open .st-overline{letter-spacing:.16em;text-transform:uppercase;color:var(--dz-forest);align-items:center;gap:9px;font-size:11.5px;font-weight:600;display:inline-flex}.st-modern.st-workspace-open .wr-question>small:before,.st-modern.st-workspace-open .wr-label:before{content:"";background:var(--dz-clay);border-radius:50%;flex:none;width:7px;height:7px}.st-modern.st-workspace-open .wr-question h3{letter-spacing:-.025em;font-size:21px}.st-modern.st-workspace-open .wr-suggestions{border-top:1px solid var(--dz-hairline);gap:8px;padding:14px clamp(18px,3vw,36px) 0}.st-modern.st-workspace-open .wr-suggestions button{border:1px solid var(--dz-hairline);border-radius:var(--dz-radius-pill);background:var(--dz-paper);padding:7px 14px;font-size:13px;font-weight:500}.st-modern.st-workspace-open .wr-suggestions button:hover:not(:disabled){border-color:var(--dz-forest)}.st-modern.st-workspace-open .bp-composer{padding:14px clamp(18px,3vw,36px)}.st-modern.st-workspace-open .bp-composer:before{border:1px solid var(--dz-line-strong);background:var(--dz-paper);z-index:0;border-radius:22px;transition:border-color .15s,box-shadow .15s;top:14px;left:clamp(18px,3vw,36px);right:clamp(18px,3vw,36px)}.st-modern.st-workspace-open .bp-composer>:not(.bp-composer-label){z-index:1;position:relative}.st-modern.st-workspace-open .bp-composer:focus-within:before{border-color:var(--dz-forest);box-shadow:0 0 0 3px var(--dz-teal-tint)}.st-modern.st-workspace-open .bp-workspace .bp-composer textarea{padding:14px 4px;font-size:15px}.st-modern.st-workspace-open .bp-composer .bp-send{background:var(--dz-forest);border-radius:50%;place-items:center;width:40px;height:40px;display:inline-grid}.st-modern.st-workspace-open .bp-composer .bp-send:hover:not(:disabled){background:var(--dz-forest-2)}.st-modern.st-workspace-open .bp-project-toggle{border-radius:50%;width:36px}.st-modern.st-workspace-open .bp-project-toggle:hover{background:var(--dz-card-selected)}.st-modern.st-workspace-open .bp-composer-meta,.st-modern.st-workspace-open .bp-composer-meta small{font-size:11.5px}.st-modern.st-workspace-open :is(.bp-arrival,.wr-update){background:var(--dz-sand);border-bottom:1px solid var(--dz-hairline);padding:10px clamp(18px,3vw,36px);font-size:13px}.st-modern.st-workspace-open .cto-status-dot{background:var(--dz-clay)}.st-modern.st-workspace-open .bp-output>header{border-bottom:1px solid var(--dz-hairline);background:var(--dz-mist);min-height:72px}.st-modern.st-workspace-open .bp-output>header h2{letter-spacing:-.02em;font-size:18px;font-weight:600}.st-modern.st-workspace-open .bp-output>header small{font-size:12px}.st-modern.st-workspace-open .wr-restore{color:var(--dz-forest);text-underline-offset:4px;font-size:13px;font-weight:500;text-decoration:underline}.st-modern.st-workspace-open .bp-output>.bp-scroll{padding:18px 20px 28px}.st-modern.st-workspace-open .wr-tabs{border-bottom:1px solid var(--dz-hairline)}.st-modern.st-workspace-open .wr-tabs button{border-bottom-width:2px;margin-bottom:-1px;padding-bottom:12px;font-size:13.5px}.st-modern.st-workspace-open .wr-tabs button small{font-size:11px}.st-modern.st-workspace-open .wr-tabs button[aria-pressed=true]{border-bottom-color:var(--dz-forest);font-weight:600}.st-modern.st-workspace-open .wr-nodes{border:0;gap:10px}.st-modern.st-workspace-open .wr-nodes button{border:1px solid var(--dz-hairline);background:var(--dz-paper);border-radius:16px;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.st-modern.st-workspace-open .wr-nodes button:hover{border-color:var(--dz-card-line);box-shadow:var(--dz-shadow-raised)}.st-modern.st-workspace-open .wr-nodes small{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.st-modern.st-workspace-open .wr-nodes strong{font-size:14.5px}.st-modern.st-workspace-open .wr-nodes span{color:var(--dz-ink-muted);font-size:13px}.st-modern.st-workspace-open :is(.wr-flows p,.wr-list p,.wr-caption,.wr-empty){font-size:13.5px}.st-modern.st-workspace-open .cto-record{font-size:14px}.st-modern.st-workspace-open :is(.bp-output,.cto-record) details{border:1px solid var(--dz-hairline);background:var(--dz-paper);border-radius:16px}.st-modern.st-workspace-open :is(.bp-output,.cto-record) details>summary{font-size:14.5px;font-weight:600}.st-modern.st-workspace-open .cto-record :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border:1px solid var(--dz-control-line);border-radius:var(--dz-radius-sm);font-size:14px}.st-modern.st-workspace-open input:is([type=checkbox],[type=radio]){accent-color:var(--dz-forest);flex:none;width:18px;height:18px}.st-studio label:has(>input:is([type=checkbox],[type=radio])){flex-direction:row;align-items:flex-start;gap:10px}.st-studio label:has(>input:is([type=checkbox],[type=radio]))>input{margin:2px 0 0}.st-modern.st-workspace-open .bp-progress{border-radius:var(--dz-radius-pill);overflow:hidden}@media (width<=760px){.st-modern.st-workspace-open .bp-mobile-lenses{background:var(--dz-paper);border-bottom:1px solid var(--dz-hairline);padding:8px 14px}.st-modern.st-workspace-open .bp-mobile-lenses .cto-lenses{width:100%;padding:3px;display:flex}.st-modern.st-workspace-open .bp-mobile-lenses .cto-lenses button{border-radius:var(--dz-radius-pill);flex:1;justify-content:center;min-height:34px;padding:6px 8px;font-size:13px}.st-modern.st-workspace-open .st-mobile-chatbar button{border-radius:var(--dz-radius-pill)}.st-modern.st-workspace-open .st-mobile-chatbar .st-mobile-plan-toggle{background:var(--dz-card-selected);border:1px solid var(--dz-control-line);color:var(--dz-forest);padding:6px 12px}.st-modern.st-workspace-open :is(.bp-arrival,.wr-update){padding:8px 14px;font-size:12.5px}}.st-studio .wr-by{color:var(--dz-ink-muted);font-size:12.5px}p.wr-by{margin:4px 0 0}@media (prefers-reduced-motion:reduce){.st-studio *,.st-studio :before{transition:none!important;animation:none!important}}.wsx-bar{background:var(--dz-paper);border-bottom:1px solid var(--dz-hairline);color:var(--dz-forest);z-index:30;flex:none;align-items:center;gap:16px;padding:10px 20px;display:flex;position:relative}.wsx-brand{color:inherit;flex-shrink:0;align-items:center;gap:8px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.wsx-brand:hover span{text-decoration:underline}.wsx-project{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.wsx-course{color:var(--dz-ink-muted);white-space:nowrap;text-overflow:ellipsis;padding-left:10px;font-size:12px;overflow:hidden}.wsx-project-line{align-items:center;gap:8px;min-width:0;display:flex}.wsx-switcher,.wsx-badge-wrap{min-width:0;position:relative}.st-studio .wsx-switcher-button{border-radius:var(--dz-radius-pill,999px);max-width:min(46vw,520px);min-height:38px;color:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:5px 10px;font-size:17px;display:inline-flex}.wsx-switcher-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-studio .wsx-switcher-button:hover,.st-studio .wsx-switcher-button[aria-expanded=true]{background:var(--dz-card);border-color:var(--dz-hairline)}.wsx-popover{z-index:40;background:var(--dz-paper);border:1px solid var(--dz-card-line);color:var(--dz-forest);border-radius:16px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 36px #173e3b29}.wsx-switcher-menu{width:min(390px,100vw - 32px);max-height:min(72vh,600px);overflow-y:auto}.wsx-switcher-menu section+section,.wsx-switcher-menu section+details,.wsx-switcher-menu details+button,.wsx-switcher-menu section+button{border-top:1px solid var(--dz-hairline);margin-top:8px;padding-top:8px}.wsx-switcher-menu h3{letter-spacing:.06em;text-transform:uppercase;color:var(--dz-ink-muted);align-items:center;gap:5px;margin:4px 8px 6px;font-size:11px;font-weight:700;display:flex}.wsx-choice-row{align-items:stretch;gap:2px;display:flex}.st-studio .wsx-choice{min-width:0;min-height:40px;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:1px;padding:7px 10px;font-size:14px;font-weight:500;display:flex}.wsx-choice small{color:var(--dz-ink-muted);font-size:12px;font-weight:400}.st-studio .wsx-choice:hover{background:var(--dz-card)}.st-studio .wsx-choice[aria-current]{background:var(--dz-card-selected);font-weight:650}.st-studio .wsx-new,.st-studio .wsx-tools-link,.wsx-trash .wsx-choice{width:100%;color:var(--dz-teal-ink);flex-direction:row;justify-content:flex-start;align-items:center;gap:7px}.st-studio .wsx-row-action{min-width:40px;color:var(--dz-ink-muted);background:0 0;border:0;border-radius:10px;padding:0 10px;font-size:13px}.st-studio .wsx-row-action:hover{background:var(--dz-card);color:var(--dz-forest)}.st-studio .wsx-row-action.wsx-danger{color:var(--dz-danger)}.wsx-trash>summary{color:var(--dz-ink-muted);cursor:pointer;padding:8px 10px;font-size:13px}.st-studio .wsx-badge{border:1px solid var(--dz-control-line);border-radius:var(--dz-radius-pill,999px);background:var(--dz-card);max-width:100%;min-height:32px;color:var(--dz-forest);white-space:nowrap;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.wsx-badge span{text-overflow:ellipsis;overflow:hidden}.st-studio .wsx-badge.is-team{background:var(--dz-teal-tint);border-color:#0000}.wsx-badge-panel{width:min(340px,100vw - 32px);padding:14px 16px}.wsx-badge-panel h3{margin:0 0 6px;font-size:15px}.wsx-badge-panel button{margin-top:6px;display:flex}.wsx-badge-panel p{margin:0 0 10px;font-size:14px;line-height:1.45}.wsx-muted{color:var(--dz-ink-muted)}.wsx-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.st-studio .wsx-actions>button{border-radius:var(--dz-radius-pill,999px);min-height:38px;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.st-studio .wsx-actions>button:hover,.st-studio .wsx-actions>button[aria-current]{background:var(--dz-card)}.st-studio .wsx-bar button[aria-label^=Account\ for]{width:auto}.st-studio.st-modern.st-workspace-open .wsx-bar #login-options{inset:calc(100% + 6px) 0 auto auto}.wsx-tabs{background:var(--dz-paper);border-bottom:1px solid var(--dz-hairline);flex:none;align-items:center;gap:2px;padding:0 20px;display:flex}.st-studio .wsx-tabs button{min-height:44px;color:var(--dz-ink-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;padding:10px 14px 9px;font-size:15px;font-weight:650;display:inline-flex}.st-studio .wsx-tabs button:hover{color:var(--dz-forest)}.st-studio .wsx-tabs button[aria-current]{color:var(--dz-forest);border-bottom-color:var(--dz-forest)}.wsx-status{color:var(--dz-ink-muted);margin-left:auto;font-size:12px}.wsx-tab-actions{gap:4px;margin-left:12px;display:flex}.st-studio .wsx-tabs .wsx-tab-actions button{border:1px solid var(--dz-control-line);border-radius:var(--dz-radius-pill,999px);min-height:34px;color:var(--dz-forest);padding:5px 12px;font-size:13px}.st-modern.st-workspace-open .ws-shell.wsx-shell{grid-template-columns:minmax(0,1fr)}.st-modern.st-workspace-open .ws-shell.wsx-shell>.ws-main{grid-area:1/1}.wsx-phone-only{display:none}.st-studio .wsx-bar button[aria-label^=Account\ for]>span:first-child{border-radius:999px}@media (width<=960px){.wsx-brand span,.wsx-actions>button span,.st-studio .wsx-bar button[aria-label^=Account\ for]>span:last-child{display:none}.st-studio .wsx-actions .fb-launch{justify-content:center;gap:0;min-width:40px;min-height:40px;padding:6px;font-size:0}.st-studio .wsx-actions .fb-launch svg{width:18px;height:18px}.st-studio .wsx-actions>button{justify-content:center;min-width:40px;padding:6px}}@media (width<=760px){.wsx-bar{gap:6px;padding:6px 8px}.st-studio .wsx-actions>.wsx-nav-link{display:none}.wsx-phone-only{border-top:1px solid var(--dz-hairline);margin-top:8px;padding-top:8px;display:block}.wsx-project-line{flex-direction:column;align-items:flex-start;gap:2px}.wsx-course{display:none}.st-studio .wsx-switcher-button{max-width:100%;min-height:34px;padding:2px 6px;font-size:15px}.st-studio .wsx-badge{min-height:26px;margin-left:4px;padding:2px 9px;font-size:12px}.wsx-project{overflow:hidden}.wsx-popover{width:auto;max-height:calc(100dvh - 130px);position:fixed;top:54px;left:8px;right:8px;overflow-y:auto}.wsx-tabs{padding:0 0 env(safe-area-inset-bottom);border-top:1px solid var(--dz-hairline);border-bottom:0;order:99;justify-content:space-around}.st-studio .wsx-tabs button{border-top:2px solid #0000;border-bottom:0;flex-direction:column;flex:1;justify-content:center;gap:2px;min-height:54px;padding:6px 2px 7px;font-size:12px}.st-studio .wsx-tabs button[aria-current]{border-top-color:var(--dz-forest)}.wsx-status,.wsx-tab-actions{display:none}}.st-modern.st-workspace-open .bp-workspace.bp-in-shell{grid-template-columns:minmax(0,1fr);gap:0}.st-modern.st-workspace-open .bp-workspace.bp-in-shell.bp-mobile-chat .bp-output,.st-modern.st-workspace-open .bp-workspace.bp-in-shell.bp-mobile-plan .bp-conversation{display:none}.st-modern.st-workspace-open .bp-workspace.bp-in-shell.bp-mobile-plan .bp-output{border-left:0;display:flex}.st-modern.st-workspace-open .bp-workspace.bp-in-shell>section{justify-self:center;width:100%;max-width:1040px}
