.ai-idhero{align-items:end;gap:var(--ai-space-32);padding-block:var(--ai-space-8) var(--ai-space-16);grid-template-columns:minmax(0,1fr) auto;display:grid}.ai-idhero__who{align-items:start;gap:var(--ai-space-20);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.ai-idhero__mark{border-radius:var(--ai-radius-20);background:var(--ai-surface-raised);block-size:72px;inline-size:72px;color:var(--ai-text-primary);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);font:500 2rem/1 var(--ai-font-sans);letter-spacing:-.02em;place-items:center;display:grid}.ai-idhero__mark[data-painted]{background:radial-gradient(120% 120% at 85% 10%, var(--identity-warm) 0%, transparent 55%), var(--identity-deep);color:var(--identity-on-deep)}.ai-idhero__text{gap:var(--ai-space-8);min-width:0;display:grid}.ai-idhero__name{font:var(--ai-type-display);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;margin:0}.ai-idhero__sentence{max-inline-size:62ch;font:var(--ai-type-reading,var(--ai-type-body));color:var(--ai-text-primary);text-wrap:pretty;margin:0}.ai-idhero__detail{max-inline-size:62ch;font:var(--ai-type-body);color:var(--ai-text-secondary);text-wrap:pretty;margin:0}.ai-idhero__chips{gap:var(--ai-space-8);margin:var(--ai-space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ai-idhero__chips li{padding:var(--ai-space-4) var(--ai-space-12);border-radius:var(--ai-radius-pill);background:var(--ai-surface);color:var(--ai-text-secondary);font:var(--ai-type-meta);box-shadow:var(--ai-surface-light)}.ai-idhero__aside{justify-items:end;gap:var(--ai-space-12);display:grid}@media (max-width:1023px){.ai-idhero{align-items:start;gap:var(--ai-space-20);grid-template-columns:minmax(0,1fr)}.ai-idhero__aside{justify-items:start}}@media (max-width:767px){.ai-idhero__who{gap:var(--ai-space-16);grid-template-columns:minmax(0,1fr)}.ai-idhero__mark{border-radius:var(--ai-radius-16);block-size:56px;inline-size:56px;font-size:1.5rem}.ai-idhero__name{font:var(--ai-type-display-mobile,var(--ai-type-display))}}.ai-idcomplete{gap:var(--ai-space-8);min-inline-size:0;display:grid}.ai-idcomplete__count{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-idcomplete__count strong{color:var(--ai-text-primary);font-weight:600}.ai-idcomplete__strip{align-items:end;gap:var(--ai-space-4);margin:0;padding:0;list-style:none;display:flex}.ai-idcomplete__seg{border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);block-size:6px;inline-size:20px;box-shadow:inset 0 0 0 1px var(--ai-border-control-solid);opacity:.55;transition:background-color var(--ai-dur-enter) var(--ai-ease-out)}.ai-idcomplete__seg[data-required]{opacity:1;block-size:10px}.ai-idcomplete__seg[data-status=complete]{background:var(--ai-accent);box-shadow:none}.ai-idcomplete__seg[data-status=partial]{background:linear-gradient(90deg, var(--ai-text-secondary) 0 50%, var(--ai-surface-raised) 50% 100%)}.ai-idcomplete__seg[data-status=unavailable]{box-shadow:inset 0 0 0 1px var(--ai-border-control-glass);background:0 0}.ai-idlink{white-space:nowrap}.ai-idsources{gap:var(--ai-space-16);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:767px){.ai-idsources{grid-template-columns:minmax(0,1fr)}}.ai-idsource{gap:var(--ai-space-12);box-sizing:border-box;block-size:100%;min-inline-size:0;padding:var(--ai-space-20);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);grid-template-rows:auto auto 1fr auto;display:grid}.ai-idsource__head{align-items:center;gap:var(--ai-space-12);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ai-idsource__icon{border-radius:var(--ai-radius-12);background:var(--ai-surface-raised);block-size:36px;inline-size:36px;color:var(--ai-text-primary);place-items:center;display:grid}.ai-idsource__title{font:var(--ai-type-card-title,var(--ai-type-title));overflow-wrap:anywhere;margin:0}.ai-idsource__link{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-idsource__preview{align-self:start;min-inline-size:0}.ai-idsource__foot{justify-content:space-between;align-items:center;gap:var(--ai-space-12);flex-wrap:wrap;padding-block-start:var(--ai-space-4);display:flex}.ai-idsource__meta{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-idsource[data-status=unavailable] .ai-idsource__preview{color:var(--ai-text-secondary)}.ai-idswatches{gap:var(--ai-space-12);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ai-idswatches[data-size=sm]{gap:var(--ai-space-4)}.ai-idswatch{align-items:center;gap:var(--ai-space-12);min-inline-size:0;display:flex}.ai-idswatch__chip{border-radius:var(--ai-radius-16);background:var(--identity-swatch);block-size:48px;inline-size:48px;box-shadow:inset 0 0 0 1px var(--ai-border-edge);flex:none}.ai-idswatches[data-size=sm] .ai-idswatch__chip{border-radius:var(--ai-radius-pill);block-size:28px;inline-size:28px}.ai-idswatch__text{min-inline-size:0;display:grid}.ai-idswatch__name{font:var(--ai-type-control)}.ai-idswatch__meta{font:var(--ai-type-meta);color:var(--ai-text-secondary);font-variant-numeric:tabular-nums}.ai-idsections{gap:var(--ai-space-4);padding:var(--ai-space-8);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);margin:0;list-style:none;display:grid}.ai-idsection{border-radius:var(--ai-radius-16);transition:background-color var(--ai-dur-hover) var(--ai-ease-standard)}.ai-idsection[data-open]{background:var(--ai-surface-raised)}.ai-idsection__row{align-items:center;gap:var(--ai-space-16);min-block-size:64px;inline-size:100%;padding:var(--ai-space-12) var(--ai-space-16);border-radius:inherit;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}@media (hover:hover){.ai-idsection:not([data-open]) .ai-idsection__row:hover{background:var(--ai-veil-hover)}}.ai-idsection__row:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:2px}.ai-idsection__mark{block-size:28px;inline-size:28px;color:var(--ai-text-primary);place-items:center;display:grid}.ai-idsection[data-optional] .ai-idsection__mark{color:var(--ai-text-muted-solid)}.ai-idsection__copy{gap:var(--ai-space-2);min-inline-size:0;display:grid}.ai-idsection__title{align-items:baseline;gap:var(--ai-space-8);font:var(--ai-type-control);flex-wrap:wrap;display:flex}.ai-idsection__word{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-idsection__next{font:var(--ai-type-meta);color:var(--ai-text-secondary);overflow-wrap:anywhere}.ai-idsection__size{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums;white-space:nowrap}.ai-idsection__chev{color:var(--ai-text-secondary);transition:transform var(--ai-dur-enter) var(--ai-ease-out);place-items:center;display:grid;transform:rotate(-90deg)}.ai-idsection[data-open] .ai-idsection__chev{transform:rotate(90deg)}.ai-idsection__panel{padding:0 var(--ai-space-16) var(--ai-space-16) calc(var(--ai-space-16) + 28px + var(--ai-space-16))}@media (max-width:767px){.ai-idsection__row{gap:var(--ai-space-12);grid-template-columns:auto minmax(0,1fr) auto}.ai-idsection__size{display:none}.ai-idsection__panel{padding-inline-start:var(--ai-space-16)}}.ai-idart{aspect-ratio:4/5;border-radius:var(--ai-radius-16);background:radial-gradient(90% 70% at var(--identity-x,30%) var(--identity-y,30%), var(--ai-surface-hover) 0%, transparent 70%), var(--ai-surface-raised);align-content:end;display:grid;position:relative;overflow:hidden}.ai-idart[data-painted]{background:radial-gradient(70% 55% at var(--identity-x) var(--identity-y), var(--identity-warm) 0%, transparent 72%), conic-gradient(from var(--identity-r) at 70% 80%, var(--identity-deep), var(--identity-light), var(--identity-deep)), var(--identity-deep)}.ai-idart[data-kind=video],.ai-idart[data-kind=audio]{aspect-ratio:16/10}.ai-idart[data-size=sm]{aspect-ratio:1;border-radius:var(--ai-radius-12)}.ai-idart[data-size=lg]{aspect-ratio:16/10;border-radius:var(--ai-radius-card)}.ai-idart__kind{align-items:center;gap:var(--ai-space-8);margin:var(--ai-space-12);padding:var(--ai-space-4) var(--ai-space-12) var(--ai-space-4) var(--ai-space-8);border-radius:var(--ai-radius-pill);background:var(--ai-glass-control-tint);color:var(--ai-text-primary);font:var(--ai-type-meta);-webkit-backdrop-filter:var(--ai-glass-control-filter);backdrop-filter:var(--ai-glass-control-filter);justify-self:start;display:inline-flex;position:relative}.ai-idart[data-size=sm] .ai-idart__kind span{display:none}.ai-idart[data-size=sm] .ai-idart__kind{margin:var(--ai-space-8);padding:var(--ai-space-4)}.ai-idart__wave{align-items:center;gap:3%;display:flex;position:absolute;inset:22% 10% 30%}.ai-idart__wave i{block-size:var(--identity-h);border-radius:var(--ai-radius-pill);background:var(--identity-light,var(--ai-text-secondary));opacity:.8;flex:1}.ai-idgrid{gap:var(--ai-space-16);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:767px){.ai-idgrid{gap:var(--ai-space-12);grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-idtile{gap:var(--ai-space-12);inline-size:100%;padding:var(--ai-space-8) var(--ai-space-8) var(--ai-space-12);border-radius:var(--ai-radius-card);background:var(--ai-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;box-shadow:var(--ai-surface-light), var(--ai-surface-lift);transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), box-shadow var(--ai-dur-hover) var(--ai-ease-standard), transform var(--ai-dur-release) var(--ai-ease-out);border:0;display:grid;position:relative}@media (hover:hover){.ai-idtile:hover{background:var(--ai-surface-hover);box-shadow:var(--ai-surface-light-hover), var(--ai-surface-lift-hover)}}.ai-idtile:active{transform:scale(var(--ai-press-scale));transition-duration:var(--ai-dur-press)}.ai-idtile:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:2px}.ai-idtile__copy{gap:var(--ai-space-2);padding-inline:var(--ai-space-8);min-inline-size:0;display:grid}.ai-idtile__title{font:var(--ai-type-control);overflow-wrap:anywhere}.ai-idtile__meta{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-idtile__people{display:flex;position:absolute;inset-block-start:var(--ai-space-16);inset-inline-end:var(--ai-space-16)}.ai-idtile__person{block-size:28px;inline-size:28px;border-radius:var(--ai-radius-circle);background:var(--ai-surface-raised);color:var(--ai-text-primary);font:600 .75rem/1 var(--ai-font-sans);box-shadow:0 0 0 2px var(--ai-surface);place-items:center;margin-inline-start:calc(var(--ai-space-8) * -1);display:grid}.ai-idconsents{gap:var(--ai-space-4);padding:var(--ai-space-8);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);margin:0;list-style:none;display:grid}.ai-idconsent{border-radius:var(--ai-radius-16)}.ai-idconsent:has(.ai-idconsent__form){background:var(--ai-surface-raised)}.ai-idconsent__row{align-items:center;gap:var(--ai-space-16);min-block-size:64px;padding:var(--ai-space-12) var(--ai-space-16);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.ai-idconsent__icon{border-radius:var(--ai-radius-12);background:var(--ai-surface-raised);place-items:center;block-size:36px;inline-size:36px;display:grid}.ai-idconsent:has(.ai-idconsent__form) .ai-idconsent__icon{background:var(--ai-surface-hover)}.ai-idconsent__copy{gap:var(--ai-space-2);min-inline-size:0;display:grid}.ai-idconsent__title{font:var(--ai-type-control)}.ai-idconsent__desc{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-idconsent__state .ai-status-pill__label{color:var(--ai-text-primary)}.ai-idconsent__form{padding:0 var(--ai-space-16) var(--ai-space-16) calc(var(--ai-space-16) + 36px + var(--ai-space-16))}@media (max-width:767px){.ai-idconsent__row{row-gap:var(--ai-space-8);grid-template-columns:auto minmax(0,1fr)}.ai-idconsent__state,.ai-idconsent__action{grid-column:2;justify-self:start}.ai-idconsent__form{padding-inline-start:var(--ai-space-16)}}.ai-idmarks{align-items:center;gap:var(--ai-space-8);color:var(--ai-text-secondary);font:var(--ai-type-meta);white-space:nowrap;display:inline-flex}.ai-idmarks__shapes{gap:var(--ai-space-2);display:inline-flex}.ai-idgrid .ai-idart{aspect-ratio:4/3}.ai-idgrid:has(>li>.ai-idtile[data-variant=portrait]){grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.ai-idtile[data-variant=portrait]{aspect-ratio:4/5;padding:0;display:block;overflow:hidden}.ai-idtile[data-variant=portrait] .ai-idart{aspect-ratio:auto;border-radius:0;align-content:start;block-size:100%;position:absolute;inset:0}.ai-idtile[data-variant=portrait] .ai-idart__kind{gap:4px;margin:8px;padding:2px 8px 2px 6px}.ai-idtile__tags{flex-wrap:wrap;gap:4px;display:flex;position:absolute;inset-block-end:8px;inset-inline:8px}.ai-idtile__tags>span{border-radius:var(--ai-radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:var(--ai-type-meta);color:#fff;overflow-wrap:anywhere;background:#0009;padding:2px 8px}@media (max-width:767px){.ai-idgrid:has(>li>.ai-idtile[data-variant=portrait]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ai-idsection,.ai-idsection__row,.ai-idsection__chev,.ai-idtile,.ai-idcomplete__seg{transition-duration:var(--ai-dur-reduced)}.ai-idtile:active{transform:none}}@media (forced-colors:active){.ai-idcomplete__seg{border:1px solid canvastext}.ai-idswatch__chip{forced-color-adjust:none}}.ai-idclient{min-inline-size:220px}.ai-idskeleton{border-radius:var(--ai-radius-card);background:linear-gradient(90deg, var(--ai-surface) 0%, var(--ai-surface-raised) 50%, var(--ai-surface) 100%);block-size:160px;animation:ai-idskeleton 1.4s var(--ai-ease-standard) infinite;background-size:200% 100%}@keyframes ai-idskeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ai-idskeleton{animation:none}}.ai-idkern{gap:var(--ai-space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:767px){.ai-idkern{gap:var(--ai-space-24);grid-template-columns:minmax(0,1fr)}}.ai-idkern__block{align-content:start;gap:var(--ai-space-12);min-inline-size:0;display:grid}.ai-idkern__title{font:var(--ai-type-section);color:var(--ai-text-secondary);margin:0}.ai-idkern__list{gap:var(--ai-space-8);margin:0;padding:0;list-style:none;display:grid}.ai-idkern__list li{font:var(--ai-type-body);text-wrap:pretty}.ai-idkern__quote{font:var(--ai-type-body);color:var(--ai-text-primary);text-wrap:pretty;margin:0}.ai-idkern__muted{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-idthumbs{gap:var(--ai-space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-idpeople{gap:var(--ai-space-12);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.ai-idperson{align-items:center;gap:var(--ai-space-12);inline-size:100%;padding:var(--ai-space-12) var(--ai-space-16);border-radius:var(--ai-radius-card-sm);background:var(--ai-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;box-shadow:var(--ai-surface-light), var(--ai-surface-lift);transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}@media (hover:hover){.ai-idperson:hover{background:var(--ai-surface-hover)}}.ai-idperson:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:2px}.ai-idperson__copy{min-inline-size:0;display:grid}.ai-idperson__name{font:var(--ai-type-control)}.ai-idperson__role{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-iddetail{gap:var(--ai-space-24);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}@media (max-width:1023px){.ai-iddetail{grid-template-columns:minmax(0,1fr)}}.ai-idside{gap:var(--ai-space-20);min-inline-size:0;display:grid}.ai-idchecks{gap:var(--ai-space-8);margin:0;padding:0;list-style:none;display:grid}.ai-idcheck{gap:var(--ai-space-12);padding:var(--ai-space-12) var(--ai-space-16);border-radius:var(--ai-radius-16);background:var(--ai-surface);box-shadow:var(--ai-surface-light);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ai-idsection .ai-idcheck{background:var(--ai-surface-hover);box-shadow:none}.ai-idcheck>.ai-status-shape{color:var(--ai-text-secondary);margin-block-start:var(--ai-space-4)}.ai-idcheck__copy{gap:var(--ai-space-2);min-inline-size:0;display:grid}.ai-idcheck__title{font:var(--ai-type-control)}.ai-idcheck__meta{font:var(--ai-type-meta);color:var(--ai-text-secondary);overflow-wrap:anywhere}.ai-idform{gap:var(--ai-space-16);max-inline-size:560px;display:grid}.ai-idform__channels{gap:var(--ai-space-8);flex-wrap:wrap;display:flex}.ai-idform__label{font:var(--ai-type-section);color:var(--ai-text-secondary);margin:0}.ai-idhistory{gap:var(--ai-space-2);margin:0;padding:0;list-style:none;display:grid}.ai-idhistory li{gap:var(--ai-space-12);padding:var(--ai-space-12) 0;box-shadow:inset 0 -1px 0 var(--ai-border-separator);font:var(--ai-type-meta);color:var(--ai-text-secondary);grid-template-columns:minmax(0,1fr) auto;display:grid}.ai-idhistory li:last-child{box-shadow:none}.ai-idhistory strong{color:var(--ai-text-primary);font-weight:500}.ai-idstage{gap:var(--ai-space-16);padding:var(--ai-space-20);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);display:grid}.ai-idstage__type{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-idoverview{gap:var(--ai-space-24);grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;display:grid}@media (max-width:1023px){.ai-idoverview{grid-template-columns:minmax(0,1fr)}}.ai-idfacts{gap:var(--ai-space-16);align-content:start;display:grid}.ai-idfacts__row{align-items:center;gap:var(--ai-space-8) var(--ai-space-16);flex-wrap:wrap;display:flex}.ai-idfacts__note{font:var(--ai-type-meta);color:var(--ai-text-secondary);max-inline-size:62ch;margin:0}.ai-idcheck>.ai-status-pill{box-sizing:border-box;justify-content:flex-start;min-inline-size:96px}
@media (pointer:coarse){:is(.ai-secnav__item,.ai-colorlist__row):after{content:"";inset:min(0px, calc((100% - var(--ai-target)) / 2)) 0;position:absolute}}.ai-brandplate{isolation:isolate;gap:var(--ai-space-32) var(--ai-space-48);padding-block:var(--ai-space-24) var(--ai-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;display:grid;position:relative}.ai-brandplate__glow{aspect-ratio:2;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--identity-swatch) 22%, transparent), transparent);filter:blur(24px);opacity:.9;inline-size:min(720px,80%);position:absolute;inset:-40% auto auto -10%}.ai-brandplate__who,.ai-brandplate__look{position:relative}.ai-brandplate__who{gap:var(--ai-space-12);min-inline-size:0;display:grid}.ai-brandplate__eyebrow{font:var(--ai-type-meta);letter-spacing:.02em;color:var(--ai-text-secondary);margin:0}.ai-brandplate__name{align-items:center;gap:var(--ai-space-16);font:600 2.75rem/3rem var(--ai-font-sans);letter-spacing:-.03em;color:var(--ai-text-primary);overflow-wrap:anywhere;margin:0;display:flex}.ai-brandplate__dot{border-radius:var(--ai-radius-circle);background:var(--identity-swatch);block-size:14px;inline-size:14px;box-shadow:0 0 24px color-mix(in srgb, var(--identity-swatch) 60%, transparent);flex:none}.ai-brandplate__sentence{max-inline-size:56ch;font:400 1rem/1.5rem var(--ai-font-sans);color:var(--ai-text-secondary);margin:0}.ai-brandplate__chips{gap:var(--ai-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ai-brandplate__chips li{block-size:24px;padding-inline:var(--ai-space-8);border-radius:var(--ai-radius-pill);background:var(--ai-veil-hover);box-shadow:inset 0 0 0 1px var(--ai-border-edge);font:var(--ai-type-tab);color:var(--ai-text-primary);align-items:center;display:inline-flex}.ai-brandplate__actions{gap:var(--ai-space-8);flex-wrap:wrap;margin-block-start:var(--ai-space-4);display:flex}.ai-brandplate__look{gap:var(--ai-space-8);min-inline-size:0;display:grid}.ai-brandplate__palette{gap:var(--ai-space-2);border-radius:var(--ai-radius-menu);block-size:132px;box-shadow:var(--ai-surface-lift);margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ai-brandplate__swatch{min-inline-size:0;padding:var(--ai-space-12);background:var(--identity-swatch);color:var(--identity-ink);flex-direction:column;flex:1 1 0;justify-content:flex-end;display:flex;overflow:hidden}.ai-brandplate__swatch-name{font:600 .75rem/1rem var(--ai-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-brandplate__swatch-hex{font:400 .6875rem/.875rem var(--ai-font-mono)}.ai-brandplate__note{justify-content:space-between;align-items:center;gap:var(--ai-space-4) var(--ai-space-12);font:var(--ai-type-meta);color:var(--ai-text-secondary);flex-wrap:wrap;display:flex}@media (max-width:1023px){.ai-brandplate{align-items:start;gap:var(--ai-space-24);grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.ai-brandplate{padding-block:var(--ai-space-8) 0}.ai-brandplate__name{font:600 2rem/2.25rem var(--ai-font-sans)}.ai-brandplate__palette{flex-wrap:wrap;block-size:auto}.ai-brandplate__swatch{flex-basis:calc(33.333% - var(--ai-space-2));block-size:72px}}.ai-brandflow{gap:var(--ai-space-32);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.ai-brandflow__step{min-inline-size:0;display:grid;position:relative}.ai-brandflow__link{inline-size:var(--ai-space-32);pointer-events:none;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--ai-space-32))}.ai-brandflow__link:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--ai-sky-cool) 25%, transparent), color-mix(in srgb, var(--ai-sky-cool) 85%, transparent));border-radius:1px;block-size:2px;position:absolute;inset-block-start:50%;inset-inline:2px}.ai-brandflow__arrow{border-block-start:2px solid var(--ai-sky-cool);border-inline-end:2px solid var(--ai-sky-cool);box-sizing:border-box;block-size:8px;inline-size:8px;position:absolute;inset-block-start:calc(50% - 4px);inset-inline-end:2px;transform:rotate(45deg)}.ai-brandflow__pulse{border-radius:var(--ai-radius-circle);background:var(--ai-sky-cool);block-size:6px;inline-size:6px;box-shadow:0 0 10px var(--ai-sky-cool);animation:ai-brandflow-pulse 2.4s var(--ai-ease-standard) infinite;position:absolute;inset-block-start:calc(50% - 3px);inset-inline-start:2px}@keyframes ai-brandflow-pulse{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(18px)}}.ai-brandflow__node{align-content:start;gap:var(--ai-space-8);min-block-size:248px;min-inline-size:0;padding:var(--ai-card-pad);border-radius:var(--ai-radius-menu);background:linear-gradient(170deg, var(--ai-surface-raised), var(--ai-surface) 60%);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);color:var(--ai-text-primary);font:inherit;text-align:start;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), transform var(--ai-dur-hover) var(--ai-ease-standard);border:0;grid-template-rows:auto auto 1fr auto auto;margin:0;display:grid;position:relative}button.ai-brandflow__node{cursor:pointer}@media (hover:hover){button.ai-brandflow__node:hover{background:var(--ai-surface-hover);transform:translateY(-2px)}}button.ai-brandflow__node:active{background:var(--ai-surface-pressed);transform:none}.ai-brandflow__top{justify-content:space-between;align-items:center;gap:var(--ai-space-8);display:flex}.ai-brandflow__title{font:600 .9375rem/1.25rem var(--ai-font-sans)}.ai-brandflow__chev{color:var(--ai-text-secondary);display:inline-grid;transform:rotate(180deg)}.ai-brandflow__line{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-brandflow__preview{min-block-size:96px;min-inline-size:0;padding:var(--ai-space-12);border-radius:var(--ai-radius-card);background:color-mix(in srgb, var(--ai-canvas) 45%, transparent);align-content:center;display:grid}.ai-brandflow__status{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-primary);font-variant-numeric:tabular-nums;display:inline-flex}.ai-brandflow__meta{font:var(--ai-type-meta);color:var(--ai-text-secondary)}@media (max-width:1023px){.ai-brandflow{gap:var(--ai-space-24);grid-auto-columns:auto;grid-auto-flow:row}.ai-brandflow__node{min-block-size:0}.ai-brandflow__link{inset-block:auto;inset-inline:0;inline-size:auto;block-size:var(--ai-space-24);inset-block-start:calc(-1 * var(--ai-space-24))}.ai-brandflow__link:before{background:linear-gradient(color-mix(in srgb, var(--ai-sky-cool) 25%, transparent), color-mix(in srgb, var(--ai-sky-cool) 85%, transparent));block-size:auto;inline-size:2px;inset-block:2px;inset-inline:calc(50% - 1px) auto}.ai-brandflow__arrow{inset-block:auto 2px;inset-inline:calc(50% - 4px) auto;transform:rotate(135deg)}.ai-brandflow__pulse{display:none}}@media (prefers-reduced-motion:reduce){.ai-brandflow__pulse{opacity:0;animation:none}}:root[data-ai-motion=reduced] .ai-brandflow__pulse{opacity:0;animation:none}.ai-secnav{gap:var(--ai-space-12);min-inline-size:0;padding:var(--ai-space-4);border-radius:var(--ai-radius-card);box-shadow:var(--ai-surface-light);align-content:start;display:grid}.ai-secnav__group{gap:var(--ai-space-2);min-inline-size:0;display:grid}.ai-secnav__heading{padding:var(--ai-space-8) var(--ai-space-8) var(--ai-space-2);font:var(--ai-type-tab);color:var(--ai-text-secondary);margin:0}.ai-secnav__list{gap:var(--ai-space-2);margin:0;padding:0;list-style:none;display:grid}.ai-secnav__item{align-items:center;gap:var(--ai-space-8);inline-size:100%;min-block-size:var(--ai-control-h);box-sizing:border-box;border-radius:var(--ai-radius-row);color:var(--ai-text-secondary);font:var(--ai-type-control);text-align:start;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard), color var(--ai-dur-hover) var(--ai-ease-standard);background:0 0;border:0;margin:0;padding:0 10px;font-weight:400;text-decoration:none;display:flex;position:relative}@media (hover:hover){.ai-secnav__item:not([aria-current]):hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-secnav__item[aria-current]{background:var(--ai-selected-fill);color:var(--ai-text-primary);font-weight:500}.ai-secnav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.ai-secnav__meta{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums;flex:none}@media (min-width:1024px){.ai-secnav{top:var(--ai-page-top);position:sticky}}@media (max-width:1023px){.ai-secnav{gap:var(--ai-space-4);scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.ai-secnav::-webkit-scrollbar{display:none}.ai-secnav__group{display:contents}.ai-secnav__heading{display:none}.ai-secnav__list{gap:var(--ai-space-2);display:flex}.ai-secnav__item{white-space:nowrap;inline-size:auto}.ai-secnav__label{overflow:visible}}.ai-syncbar{align-items:center;gap:var(--ai-space-8) var(--ai-space-12);box-sizing:border-box;min-block-size:48px;padding:var(--ai-space-8) var(--ai-space-8) var(--ai-space-8) var(--ai-space-16);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);flex-wrap:wrap;display:flex}.ai-syncbar__text{align-items:baseline;gap:var(--ai-space-2) var(--ai-space-8);min-inline-size:0;font:var(--ai-type-ui);color:var(--ai-text-primary);flex-wrap:wrap;flex:18rem;margin:0;display:flex}.ai-syncbar__text strong{font-weight:600}.ai-syncbar__detail{font:var(--ai-type-meta);color:var(--ai-text-secondary);overflow-wrap:anywhere}.ai-syncbar__actions{align-items:center;gap:var(--ai-space-8);flex-wrap:wrap;margin-inline-start:auto;display:flex}.ai-misslist{border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light);margin:0;padding:0;list-style:none;display:grid}.ai-misslist__row{align-items:center;gap:var(--ai-space-8) var(--ai-space-12);box-sizing:border-box;min-block-size:52px;padding:var(--ai-space-8) var(--ai-space-8) var(--ai-space-8) var(--ai-space-16);flex-wrap:wrap;display:flex}.ai-misslist__row+.ai-misslist__row{box-shadow:inset 0 1px 0 var(--ai-border-separator)}.ai-misslist__copy{gap:var(--ai-space-2);flex:14rem;min-inline-size:0;display:grid}.ai-misslist__title{font:var(--ai-type-ui);color:var(--ai-text-primary);font-weight:500}.ai-misslist__meta{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-misslist__action{flex:none;margin-inline-start:auto}.ai-colorlist{border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ai-colorlist>li+li{box-shadow:inset 0 1px 0 var(--ai-border-separator)}.ai-colorlist__row{align-items:center;gap:var(--ai-space-12);box-sizing:border-box;min-block-size:52px;inline-size:100%;padding:var(--ai-space-8) var(--ai-space-16);color:var(--ai-text-primary);font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;margin:0;display:grid;position:relative}button.ai-colorlist__row{cursor:copy;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard)}@media (hover:hover){button.ai-colorlist__row:hover{background:var(--ai-veil-hover)}}.ai-colorlist__chip{border-radius:var(--ai-radius-control);background:var(--identity-swatch);block-size:28px;inline-size:44px;box-shadow:inset 0 0 0 1px var(--ai-border-edge)}.ai-colorlist__copy{gap:var(--ai-space-2);min-inline-size:0;display:grid}.ai-colorlist__name{font:var(--ai-type-ui);font-weight:500}.ai-colorlist__role{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-colorlist__hex{font:400 .75rem/1rem var(--ai-font-mono);color:var(--ai-text-primary)}@media (prefers-reduced-motion:reduce){:is(.ai-brandflow__node,.ai-secnav__item,button.ai-colorlist__row){transition:none}}@media (forced-colors:active){:is(.ai-brandflow__node,.ai-secnav,.ai-syncbar,.ai-misslist,.ai-colorlist){border:1px solid canvastext}.ai-secnav__item[aria-current]{forced-color-adjust:none;color:highlighttext;background:highlight}:is(.ai-brandplate__swatch,.ai-colorlist__chip,.ai-brandplate__dot){forced-color-adjust:none}}
.ai-startchoices{gap:var(--ai-space-4);min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.ai-startchoice{box-sizing:border-box;min-block-size:52px;inline-size:100%;padding:var(--ai-space-8) 10px;border-radius:var(--ai-radius-row);background:var(--ai-surface);color:var(--ai-text-primary);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;display:grid}.ai-empty-state .ai-startchoice{background:var(--ai-surface-raised)}@media (hover:hover){.ai-startchoice:not([aria-disabled=true]):hover{background:var(--ai-surface-raised)}.ai-empty-state .ai-startchoice:not([aria-disabled=true]):hover{background:var(--ai-surface-hover)}}.ai-startchoice:not([aria-disabled=true]):active{background:var(--ai-surface-pressed)}.ai-startchoice__icon{block-size:16px;inline-size:16px;color:var(--ai-text-secondary);place-items:center;display:grid}.ai-startchoice[data-primary] .ai-startchoice__icon{color:var(--ai-accent);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--ai-accent) 45%, transparent))}.ai-startchoice__copy{gap:var(--ai-space-2);min-inline-size:0;display:grid}.ai-startchoice__title{font:var(--ai-type-ui);color:var(--ai-text-primary);overflow-wrap:anywhere;font-weight:500}.ai-startchoice__meta{font:var(--ai-type-meta);color:var(--ai-text-secondary);overflow-wrap:anywhere}.ai-startchoice__owner{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);white-space:nowrap}.ai-startchoice[aria-disabled=true]{cursor:default}.ai-startchoice[aria-disabled=true] :is(.ai-startchoice__title,.ai-startchoice__icon),.ai-startchoice[aria-disabled=true] .ai-startchoice__meta{color:var(--ai-text-muted-solid)}@media (forced-colors:active){.ai-startchoice{border:1px solid buttontext}.ai-startchoice[aria-disabled=true]{color:graytext;border-color:graytext}}
.ai-slots{gap:var(--ai-space-8);flex-wrap:wrap;min-inline-size:0;display:flex}.ai-slots>.ai-slot{box-sizing:border-box;background:var(--ai-veil-hover);min-inline-size:0;box-shadow:inset 0 0 0 1px var(--ai-border-edge);font:var(--ai-type-meta);color:var(--ai-text-muted-solid);align-items:center;display:flex}.ai-slots[data-shape=swatch]{gap:var(--ai-space-4);flex-wrap:nowrap}.ai-slots[data-shape=swatch] .ai-slot{border-radius:var(--ai-radius-row);flex:1 1 0;block-size:40px}.ai-slots[data-shape=specimen] .ai-slot{border-radius:var(--ai-radius-card-sm);block-size:72px;inline-size:96px;font:var(--ai-type-title);justify-content:center}.ai-slots[data-shape=row]{gap:var(--ai-space-4);display:grid}.ai-slots[data-shape=row] .ai-slot{gap:var(--ai-space-12);min-block-size:52px;padding:var(--ai-space-8) var(--ai-space-16);border-radius:var(--ai-radius-row)}.ai-slots[data-shape=row] .ai-slot:after{content:"";border-radius:var(--ai-radius-pill);background:var(--ai-veil-hover);flex:0 40%;block-size:8px;margin-inline-start:auto}.ai-slots[data-shape=tile]{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));display:grid}.ai-slots[data-shape=tile] .ai-slot{aspect-ratio:1;border-radius:var(--ai-radius-card-sm);justify-content:center}.ai-slots[data-shape=line]{gap:var(--ai-space-8);display:grid}.ai-slots[data-shape=line] .ai-slot{border-radius:var(--ai-radius-pill);block-size:8px}.ai-slots[data-shape=line] .ai-slot:nth-child(3n+2){inline-size:80%}.ai-slots[data-shape=line] .ai-slot:nth-child(3n){inline-size:60%}.ai-slots[data-shape=button] .ai-slot{block-size:32px;inline-size:96px;padding-inline:var(--ai-space-12);border-radius:var(--ai-radius-control);justify-content:center}@media (forced-colors:active){.ai-slots>.ai-slot{border:1px dashed graytext}}
.ai-workplace{--wp-term-bg:#0f0f0f;--wp-term-fg:#d9d9d4;--wp-term-dim:#6f6f6a;--wp-term-selection:#f3f3f038;--wp-ease:var(--ai-ease-standard);--wp-dur:.22s;z-index:var(--ai-z-layer);background:var(--ai-canvas);color:var(--ai-text-primary);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.ai-workplace__top{align-items:center;gap:var(--ai-space-12);min-block-size:56px;padding:var(--ai-space-8) var(--ai-space-16);box-shadow:inset 0 -1px 0 var(--ai-border-separator);display:flex}.ai-workplace__id{flex:1;gap:1px;min-inline-size:0;display:grid}.ai-workplace__back{justify-self:start;margin-inline-start:calc(-1 * var(--ai-space-8))}.ai-workplace__title{align-items:center;gap:var(--ai-space-8);min-inline-size:0;font:var(--ai-type-card-title);margin:0;display:flex}.ai-workplace__title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-workplace__meta{align-items:center;gap:var(--ai-space-4) var(--ai-space-12);font:var(--ai-type-meta);color:var(--ai-text-secondary);white-space:nowrap;margin:0;display:flex;overflow:hidden}.ai-workplace__host{align-items:center;gap:var(--ai-space-8);min-block-size:28px;padding:0 var(--ai-space-12);border-radius:var(--ai-radius-pill);background:var(--ai-veil-hover);font:var(--ai-type-meta);color:var(--ai-text-secondary);white-space:nowrap;display:inline-flex}.ai-workplace__actions{align-items:center;gap:var(--ai-space-4);flex-wrap:nowrap;display:flex}.ai-workplace__dot{border-radius:var(--ai-radius-circle);background:var(--ai-text-muted-solid);flex:none;block-size:8px;inline-size:8px}.ai-workplace__dot[data-tone=live]{background:var(--ai-accent)}.ai-workplace__dot[data-tone=warn]{background:var(--ai-danger)}.ai-workplace__body{min-block-size:0;display:grid;position:relative}.ai-workplace__center{padding:var(--ai-space-24);place-items:center;display:grid;overflow-y:auto}.ai-workplace__card{gap:var(--ai-space-16);inline-size:min(100%,460px);padding:var(--ai-space-24);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);display:grid}.ai-workplace__card h2{font:var(--ai-type-block);margin:0}.ai-workplace__card p{font:var(--ai-type-explain);color:var(--ai-text-secondary);margin:0}.ai-canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-color:var(--ai-canvas);background-image:radial-gradient(color-mix(in srgb, var(--ai-text-primary) 9%, transparent) .8px, transparent 1.2px);background-size:22px 22px;background-position:var(--wp-bx,0) var(--wp-by,0);outline:none;position:relative;overflow:hidden}.ai-canvas[data-panning]{cursor:grabbing}.ai-canvas:focus-visible{box-shadow:inset 0 0 0 1px var(--ai-border-edge)}.ai-canvas__tools{z-index:var(--ai-z-local-above);align-items:center;gap:var(--ai-space-2);padding:var(--ai-space-4);border-radius:var(--ai-radius-12);display:flex;position:absolute;inset-block-end:var(--ai-space-16);inset-inline-start:var(--ai-space-16)}.ai-canvas__hint{z-index:var(--ai-z-local-above);padding:var(--ai-space-4) var(--ai-space-12);border-radius:var(--ai-radius-pill);font:var(--ai-type-meta);color:var(--ai-text-secondary);white-space:nowrap;pointer-events:none;position:absolute;inset-block-end:var(--ai-space-16);inset-inline-start:50%;transform:translate(-50%)}.ai-window{z-index:var(--ai-z-local);box-sizing:border-box;border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);cursor:default;transition:left var(--wp-dur) var(--wp-ease), top var(--wp-dur) var(--wp-ease), width var(--wp-dur) var(--wp-ease), height var(--wp-dur) var(--wp-ease), box-shadow var(--ai-dur-hover) var(--ai-ease-standard);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;overflow:hidden}.ai-window[data-moving]{transition:box-shadow var(--ai-dur-hover) var(--ai-ease-standard)}.ai-window[data-focus]{z-index:var(--ai-z-local-above);box-shadow:var(--ai-surface-light-hover), 0 0 0 1px color-mix(in srgb, var(--ai-text-primary) 34%, transparent), var(--ai-surface-lift-hover)}.ai-window__head{align-items:center;gap:var(--ai-space-8);min-block-size:36px;padding:var(--ai-space-4) var(--ai-space-4) var(--ai-space-4) var(--ai-space-12);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;display:flex}.ai-window[data-moving] .ai-window__head{cursor:grabbing}.ai-window[data-mode=max] .ai-window__head{cursor:default}.ai-window__glyph{background:var(--ai-veil-hover);block-size:24px;inline-size:24px;color:var(--ai-text-secondary);border-radius:6px;flex:none;place-items:center;display:grid}.ai-window__title{text-overflow:ellipsis;white-space:nowrap;font:var(--ai-type-section);margin:0;overflow:hidden}.ai-window__meta{text-overflow:ellipsis;white-space:nowrap;font:var(--ai-type-meta);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums;margin-inline-start:auto;overflow:hidden}.ai-window__btn{block-size:28px;inline-size:28px;color:var(--ai-text-muted-solid);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:0;padding:0;display:grid}@media (hover:hover){.ai-window__btn:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-window__btn:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:-2px}.ai-window__body{min-block-size:0;min-inline-size:0;padding:0 var(--ai-space-12) var(--ai-space-12);display:grid;overflow:hidden}.ai-window[data-kind=terminal] .ai-window__body{flex-direction:column;padding:0 6px 6px;display:flex}.ai-window[data-mode=min] .ai-window__body{visibility:hidden}.ai-window[data-kind=card] .ai-window__body{overscroll-behavior:contain;align-content:start;gap:var(--ai-space-12);overflow-y:auto}.ai-window__edge{z-index:var(--ai-z-local-above);touch-action:none;position:absolute}.ai-window__edge[data-edge=n],.ai-window__edge[data-edge=s]{cursor:ns-resize;block-size:6px;inset-inline:10px}.ai-window__edge[data-edge=e],.ai-window__edge[data-edge=w]{cursor:ew-resize;inline-size:6px;inset-block:10px}.ai-window__edge[data-edge=n]{inset-block-start:0}.ai-window__edge[data-edge=s]{inset-block-end:0}.ai-window__edge[data-edge=e]{inset-inline-end:0}.ai-window__edge[data-edge=w]{inset-inline-start:0}.ai-window__edge[data-edge=ne],.ai-window__edge[data-edge=nw],.ai-window__edge[data-edge=se],.ai-window__edge[data-edge=sw]{block-size:12px;inline-size:12px}.ai-window__edge[data-edge=ne]{cursor:nesw-resize;inset-block-start:0;inset-inline-end:0}.ai-window__edge[data-edge=sw]{cursor:nesw-resize;inset-block-end:0;inset-inline-start:0}.ai-window__edge[data-edge=nw]{cursor:nwse-resize;inset-block-start:0;inset-inline-start:0}.ai-window__edge[data-edge=se]{cursor:nwse-resize;inset-block-end:0;inset-inline-end:0}.ai-window:is([data-mode=max],[data-mode=min]) .ai-window__edge{display:none}.ai-term{background:var(--wp-term-bg);min-block-size:0;min-inline-size:0;padding:var(--ai-space-8) var(--ai-space-4) var(--ai-space-4) var(--ai-space-8);border-radius:8px;flex:auto;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:inset 0 1px #0006}.ai-term__screen{min-block-size:0;min-inline-size:0}.ai-term__screen .xterm{block-size:100%}.ai-term__screen .xterm .xterm-viewport{background-color:var(--wp-term-bg)}.ai-term__state{padding:var(--ai-space-4) var(--ai-space-4) 0;text-align:end;font:var(--ai-type-meta);color:var(--wp-term-dim);margin:0}.ai-term[data-readonly] .xterm-helper-textarea{display:none}.ai-term[data-fixed] .ai-term__screen{overscroll-behavior:contain;overflow:auto}.ai-workplace__list{gap:var(--ai-space-12);padding:var(--ai-space-8) var(--ai-space-16) var(--ai-space-48);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;display:grid;overflow:hidden auto}.ai-workplace__list .ai-window{grid-template-rows:auto auto;block-size:auto;inline-size:auto;min-inline-size:0;transition:none;position:static}.ai-workplace__list .ai-window__head{cursor:default}.ai-workplace__list .ai-window[data-kind=terminal] .ai-window__body{block-size:300px}@media (max-width:767px){.ai-workplace__top{gap:var(--ai-space-8);padding:var(--ai-space-8) var(--ai-space-12);flex-wrap:wrap}.ai-workplace__id{flex-basis:100%;order:1}.ai-workplace__host{display:none}.ai-workplace__actions{flex-wrap:wrap;order:2}}@media (prefers-reduced-motion:reduce){.ai-window{transition:none}}:root[data-ai-motion=reduced] .ai-window{transition:none}@media (forced-colors:active){.ai-window{border:1px solid canvastext}.ai-window[data-focus]{border-color:highlight}}.ai-rc-frame{inset:var(--shell-top-h,64px) 0 0 0;z-index:var(--ai-z-layer);background:var(--ai-canvas);color:var(--ai-text-primary);grid-template-rows:minmax(0,1fr);display:grid;position:fixed}.ai-rc.ai-focusable{block-size:100%;min-block-size:0;display:block;position:relative}.ai-rc .react-flow{--xy-background-pattern-color:var(--ai-canvas-dot);background:0 0}.ai-rc[data-tool=pan] .react-flow__pane{cursor:grab}.ai-rc .react-flow__node{border-radius:var(--ai-radius-card-sm)}.ai-rc .react-flow__node:focus-visible{outline:var(--ai-focus-w) solid var(--ai-focus-ring);outline-offset:2px}.ai-rc .react-flow__selection,.ai-rc .react-flow__nodesselection-rect{border:1px dashed var(--ai-focus-ring);background:var(--ai-veil-selected)}.ai-rc .react-flow__attribution{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);background:0 0}.ai-rc .react-flow__attribution a{color:inherit}.ai-rc-node{border-radius:var(--ai-radius-card-sm);background:var(--ai-surface);block-size:100%;inline-size:100%;box-shadow:var(--ai-surface-light), var(--ai-surface-lift);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.ai-rc-node[data-selected]{box-shadow:var(--ai-surface-light), var(--ai-selected-lift), 0 0 0 2px var(--ai-focus-ring)}.ai-rc-node__head{align-items:center;gap:var(--ai-space-8);min-block-size:38px;padding:var(--ai-space-8) var(--ai-space-12);cursor:grab;box-shadow:inset 0 -1px 0 var(--ai-border-separator);display:flex}.ai-rc-node__icon{border-radius:var(--ai-radius-control);background:var(--ai-surface-raised);block-size:24px;inline-size:24px;color:var(--ai-text-secondary);flex:none;place-items:center;display:grid}.ai-rc-node__icon[data-kind=terminal],.ai-rc-node__icon[data-kind=browser]{background:var(--ai-tone-teal);color:var(--ai-text-primary)}.ai-rc-node__icon[data-kind=subagent],.ai-rc-node__icon[data-kind=output]{background:var(--ai-tone-violet);color:var(--ai-text-primary)}.ai-rc-node__icon[data-kind=note]{background:var(--ai-tone-amber);color:var(--ai-text-primary)}.ai-rc-node__id{flex:1;min-inline-size:0;display:grid}.ai-rc-node__title{font:var(--ai-type-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ai-rc-node__sub{font:var(--ai-type-meta);color:var(--ai-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-rc-node__status{align-items:center;gap:var(--ai-space-4);font:var(--ai-type-meta);color:var(--ai-text-primary);white-space:nowrap;flex:none;display:inline-flex}.ai-rc-node__dot{border-radius:var(--ai-radius-circle);background:var(--ai-status-queued);block-size:8px;inline-size:8px}.ai-rc-node__status[data-tone=live] .ai-rc-node__dot{background:var(--ai-status-active)}.ai-rc-node__status[data-tone=attention] .ai-rc-node__dot{background:var(--ai-status-attention)}.ai-rc-node__status[data-tone=error] .ai-rc-node__dot{background:var(--ai-danger)}.ai-rc-node__status[data-tone=done] .ai-rc-node__dot{background:var(--ai-status-done)}.ai-rc-node__more{border-radius:var(--ai-radius-control);block-size:28px;inline-size:28px;color:var(--ai-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.ai-rc-node__more:hover{background:var(--ai-surface-hover);color:var(--ai-text-primary)}.ai-rc-node__body{min-block-size:0;padding:var(--ai-space-12);cursor:default;overflow:auto}.ai-rc-node__note{padding:var(--ai-space-4) var(--ai-space-12) var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-muted-solid);margin:0}.ai-rc-handle.react-flow__handle{border:2px solid var(--ai-surface);border-radius:var(--ai-radius-circle);background:var(--ai-text-muted-solid);block-size:12px;inline-size:12px}.ai-rc-handle.react-flow__handle.connectingto,.ai-rc-handle.react-flow__handle.valid{background:var(--ai-accent)}.ai-rc .react-flow__resize-control.ai-rc-resize__handle{border-radius:var(--ai-radius-circle);background:var(--ai-focus-ring);border:0;block-size:8px;inline-size:8px}.ai-rc .react-flow__resize-control.line.ai-rc-resize{border-color:#0000}.ai-rc .react-flow__edge-path{stroke:var(--ai-text-muted-solid);stroke-width:1.5px}.ai-rc .ai-rc-edge--context .react-flow__edge-path,.ai-rc .ai-rc-edge--readback .react-flow__edge-path{stroke-dasharray:4 5}.ai-rc .ai-rc-edge--spawned .react-flow__edge-path{stroke:var(--ai-status-active);stroke-dasharray:8 6;animation:1.2s linear infinite ai-rc-flow}.ai-rc .ai-rc-edge--output .react-flow__edge-path{stroke:var(--ai-accent)}.ai-rc .ai-rc-edge--feedback .react-flow__edge-path{stroke:var(--ai-accent);stroke-dasharray:3 5}.ai-rc .ai-rc-edge--after.ai-rc-edge--waiting .react-flow__edge-path{stroke-dasharray:6 6}.ai-rc .react-flow__connection-path{stroke:var(--ai-text-primary);stroke-width:1.5px}@keyframes ai-rc-flow{to{stroke-dashoffset:-28px}}.ai-rc-edge__label{padding:0 var(--ai-space-8);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);font:var(--ai-type-meta);color:var(--ai-text-secondary);white-space:nowrap;pointer-events:all;position:absolute}.ai-rc-edge__label[data-kind=output],.ai-rc-edge__label[data-kind=feedback]{color:var(--ai-text-primary)}.ai-rc-top.react-flow__panel{justify-content:space-between;gap:var(--ai-space-16);margin:var(--ai-space-12) var(--ai-space-16);pointer-events:none;display:flex;inset-inline:0}.ai-rc-head,.ai-rc-aside,.ai-rc-toolbar,.ai-rc-zoom,.ai-rc-batch.react-flow__panel{align-items:center;gap:var(--ai-space-8);min-block-size:44px;padding:var(--ai-space-4) var(--ai-space-8);border-radius:var(--ai-radius-pill);background:var(--ai-glass-panel-tint);-webkit-backdrop-filter:var(--ai-glass-panel-filter);backdrop-filter:var(--ai-glass-panel-filter);box-shadow:var(--ai-glass-panel-shadow);pointer-events:all;display:flex}.ai-rc-head{min-inline-size:0;padding-inline:var(--ai-space-8) var(--ai-space-16);font:var(--ai-type-ui)}.ai-rc-aside{padding-inline:var(--ai-space-16) var(--ai-space-4);font:var(--ai-type-ui);flex:none}.ai-rc-batch.react-flow__panel{padding-inline:var(--ai-space-16) var(--ai-space-4);font:var(--ai-type-ui);margin-block-start:76px}.ai-rc-batch[data-empty]{visibility:hidden;pointer-events:none}.ai-rc-toolbar__sep{background:var(--ai-border-separator);block-size:20px;inline-size:1px}.ai-rc-tool{justify-content:center;align-items:center;gap:var(--ai-space-8);block-size:32px;min-inline-size:32px;padding:0 var(--ai-space-8);border-radius:var(--ai-radius-pill);font:var(--ai-type-ui);color:var(--ai-text-primary);cursor:pointer;background:0 0;border:0;display:inline-flex}.ai-rc-tool:hover{background:var(--ai-surface-hover)}.ai-rc-tool[aria-pressed=true]{background:var(--ai-surface-selected)}.ai-rc-tool:disabled{color:var(--ai-disabled-text);cursor:not-allowed}.ai-rc-tool kbd{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-rc-zoom__value{text-align:center;min-inline-size:44px;font:var(--ai-type-meta);font-variant-numeric:tabular-nums}.ai-rc-minimap.react-flow__minimap{border-radius:var(--ai-radius-card-sm);background:var(--ai-glass-panel-tint);box-shadow:var(--ai-glass-panel-shadow);overflow:hidden}.ai-rc-minimap .react-flow__minimap-mask{fill:var(--ai-veil-hover)}.ai-rc-mini{fill:var(--ai-surface-raised)}.ai-rc-mini--output{fill:var(--ai-accent)}.ai-rc-mini--terminal,.ai-rc-mini--browser{fill:var(--ai-tone-teal)}.ai-rc-facts{gap:var(--ai-space-4);margin:0;display:grid}.ai-rc-facts>div{gap:var(--ai-space-8);grid-template-columns:96px minmax(0,1fr);display:grid}.ai-rc-facts dt{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-rc-facts dd{overflow-wrap:anywhere;font:var(--ai-type-meta);color:var(--ai-text-primary);margin:0}.ai-rc-brief,.ai-rc-note,.ai-rc-sub,.ai-rc-term,.ai-rc-browser{gap:var(--ai-space-12);align-content:start;min-block-size:0;display:grid}.ai-rc-brief__summary,.ai-rc-note__text,.ai-rc-sub__task{font:var(--ai-type-ui);color:var(--ai-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ai-rc-chips{gap:var(--ai-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ai-rc-chips li{padding:0 var(--ai-space-8);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-rc-whiteboard{gap:var(--ai-space-8);grid-template-rows:minmax(0,1fr) auto auto;block-size:100%;min-block-size:0;display:grid}.ai-rc-whiteboard svg{border-radius:var(--ai-radius-control);background:var(--ai-surface-sunken);touch-action:none;cursor:crosshair;block-size:100%;min-block-size:120px;inline-size:100%}.ai-rc-whiteboard polyline{fill:none;stroke:var(--ai-text-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ai-rc-quiet{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-rc-term{grid-template-rows:minmax(0,1fr) auto;block-size:100%}.ai-rc-term__lines{min-block-size:0;padding:var(--ai-space-12);border-radius:var(--ai-radius-control);background:var(--ai-surface-sunken);font:var(--ai-type-code);color:var(--ai-text-secondary);white-space:pre-wrap;margin:0;overflow:auto}.ai-rc-term .ai-terminal{block-size:100%;min-block-size:0}.ai-rc-actions{align-items:center;gap:var(--ai-space-4);flex-wrap:wrap;display:flex}.ai-rc-steps{gap:var(--ai-space-4);font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0;padding:0;list-style:none;display:grid}.ai-rc-steps li{align-items:center;gap:var(--ai-space-8);display:flex}.ai-rc-steps li[data-done]{color:var(--ai-text-primary)}.ai-rc-browser{grid-template-rows:auto minmax(0,1fr);block-size:100%}.ai-rc-browser__bar{align-items:center;gap:var(--ai-space-4);min-inline-size:0;display:flex}.ai-rc-browser__url{min-inline-size:0;padding:0 var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ai-rc-browser__frame{border-radius:var(--ai-radius-control);background:var(--ai-surface-sunken);border:0;block-size:100%;min-block-size:120px;inline-size:100%}.ai-rc-textarea{box-sizing:border-box;inline-size:100%;padding:var(--ai-space-8);border-radius:var(--ai-radius-field);background:var(--ai-field-bg);box-shadow:var(--ai-field-inset);font:var(--ai-type-ui);color:var(--ai-text-primary);resize:vertical;border:0}.ai-rc-textarea:focus-visible{outline:var(--ai-focus-w) solid var(--ai-focus-ring)}.ai-rc-btn{align-items:center;gap:var(--ai-space-4);min-block-size:28px;padding:0 var(--ai-space-12);border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);font:var(--ai-type-meta);color:var(--ai-text-primary);cursor:pointer;border:0;font-weight:600;display:inline-flex}.ai-rc-btn:hover{background:var(--ai-surface-hover)}.ai-rc-btn--quiet{background:0 0}.ai-rc-btn--go{background:var(--ai-accent);color:var(--ai-on-accent)}.ai-rc-btn--go:hover{background:var(--ai-accent-hover)}.ai-rc-btn:disabled{background:var(--ai-disabled-surface);color:var(--ai-disabled-text);cursor:not-allowed}.ai-rc-out{gap:var(--ai-space-8);grid-template-rows:minmax(0,1fr) auto;block-size:100%;display:grid}.ai-rc-pieces{align-content:start;gap:0;min-block-size:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ai-rc-piece{align-items:start;gap:var(--ai-space-8);padding:var(--ai-space-8) 0;box-shadow:inset 0 -1px 0 var(--ai-border-separator);grid-template-columns:20px auto minmax(0,1fr) auto;display:grid}.ai-rc-piece:last-child{box-shadow:none}.ai-rc-out[data-kind=text] .ai-rc-piece{grid-template-columns:20px minmax(0,1fr) auto}.ai-rc-piece__variant{font:var(--ai-type-meta);color:var(--ai-text-secondary);font-weight:600;line-height:24px}.ai-rc-piece__main{gap:var(--ai-space-2);min-inline-size:0;display:grid}.ai-rc-piece__label{font:var(--ai-type-ui);color:var(--ai-text-primary);overflow-wrap:anywhere;margin:0}.ai-rc-piece__text{-webkit-line-clamp:3;line-clamp:3;font:var(--ai-type-meta);color:var(--ai-text-secondary);overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ai-rc-piece__meta{gap:var(--ai-space-4) var(--ai-space-12);font:var(--ai-type-meta);color:var(--ai-text-secondary);flex-wrap:wrap;margin:0;display:flex}.ai-rc-piece__ok{align-items:center;gap:var(--ai-space-2);color:var(--ai-text-primary);display:inline-flex}.ai-rc-piece__note{align-items:flex-start;gap:var(--ai-space-4);margin:var(--ai-space-4) 0 0;font:var(--ai-type-meta);color:var(--ai-text-primary);display:flex}.ai-rc-piece__form{gap:var(--ai-space-8);margin-block-start:var(--ai-space-4);display:grid}.ai-rc-piece__acts{gap:var(--ai-space-4);opacity:.72;transition:opacity var(--ai-dur-hover) var(--ai-ease-standard);display:flex}.ai-rc-piece:hover .ai-rc-piece__acts,.ai-rc-piece:focus-within .ai-rc-piece__acts{opacity:1}.ai-rc-icon-btn{border-radius:var(--ai-radius-control);background:var(--ai-surface-raised);block-size:28px;inline-size:28px;color:var(--ai-text-primary);cursor:pointer;border:0;place-items:center;display:grid}.ai-rc-icon-btn:hover{background:var(--ai-surface-hover)}.ai-rc-icon-btn--go:hover{background:var(--ai-accent);color:var(--ai-on-accent)}.ai-rc-icon-btn:disabled{color:var(--ai-disabled-text);cursor:not-allowed}.ai-rc-preview{border-radius:var(--ai-radius-control);background:var(--ai-surface-sunken);block-size:42px;inline-size:56px;color:var(--ai-text-secondary);place-items:center;display:grid;position:relative;overflow:hidden}.ai-rc-preview img{object-fit:cover;block-size:100%;inline-size:100%}.ai-rc-preview--code{inline-size:auto;padding:var(--ai-space-4);font:var(--ai-type-code);white-space:pre;margin:0}.ai-rc-pieces--grid{gap:var(--ai-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.ai-rc-pieces--grid .ai-rc-piece{box-shadow:none;grid-template-columns:minmax(0,1fr) auto}.ai-rc-pieces--grid .ai-rc-piece__variant{display:none}.ai-rc-pieces--grid .ai-rc-preview{grid-column:1/-1;block-size:96px;inline-size:100%}.ai-rc-out__foot{align-items:center;gap:var(--ai-space-8);box-shadow:inset 0 1px 0 var(--ai-border-separator);padding-block-start:var(--ai-space-8);display:flex}.ai-rc-out__sum{min-inline-size:0;font:var(--ai-type-meta);color:var(--ai-text-secondary);flex:1}.ai-rc-list{gap:var(--ai-space-12);padding:var(--ai-space-16);align-content:start;display:grid;overflow-y:auto}.ai-rc-list>ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.ai-rc-row{align-items:center;gap:var(--ai-space-8);min-block-size:48px;box-shadow:inset 0 -1px 0 var(--ai-border-separator);display:flex}.ai-rc-row__status{font:var(--ai-type-meta);color:var(--ai-text-secondary);flex:none}@media (prefers-reduced-motion:reduce){.ai-rc .ai-rc-edge--spawned .react-flow__edge-path{animation:none}.ai-rc-piece__acts{transition:none}}.ai-rc-head__title{min-inline-size:0;font:var(--ai-type-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ai-rc-head__meta{font:var(--ai-type-meta);color:var(--ai-text-secondary);white-space:nowrap;flex:none}.ai-rc-head__meta strong{color:var(--ai-text-primary)}.ai-rc-head__attention{align-items:center;gap:var(--ai-space-4);font:var(--ai-type-meta);color:var(--ai-text-primary);white-space:nowrap;flex:none;display:inline-flex}.ai-rc-head__attention .ai-rc-node__dot{background:var(--ai-status-attention)}.ai-rc-list__notice{font:var(--ai-type-ui);color:var(--ai-text-secondary)}.ai-rc-list__notice p{margin:0}.ai-rc-list__notice>.ai-btn:first-child{justify-self:start;margin-inline-start:calc(-1 * var(--ai-control-pad-sm))}.ai-node-console{gap:var(--ai-space-2);flex-direction:column;height:100%;min-height:0;display:flex}.ai-node-console pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;flex:1;margin:0;overflow:auto}.ai-node-console form{align-items:end;gap:var(--ai-space-2);display:flex}.ai-node-console .ai-field{flex:1;min-width:0}.ai-rc-toolbar{max-inline-size:calc(100vw - var(--ai-space-32));overflow-x:auto}.ai-rc-toolbar .ai-rc-tool{white-space:nowrap;flex-shrink:0}
.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}
.ai-wp-agent{gap:var(--ai-space-12);align-content:start;min-inline-size:0;display:grid}.ai-wp-agent__head{justify-content:space-between;align-items:center;gap:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-primary);display:flex}.ai-wp-agent__role{color:var(--ai-text-muted-solid);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-wp-agent__section{gap:var(--ai-space-4);min-inline-size:0;display:grid}.ai-wp-agent__label{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);margin:0}.ai-wp-agent__report{font:var(--ai-type-meta);color:var(--ai-text-primary);overflow-wrap:anywhere;margin:0}.ai-wp-agent__answered{padding:var(--ai-space-8) var(--ai-space-12);border-radius:var(--ai-radius-12);background:var(--ai-veil-hover);font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-wp-agent__actions{gap:var(--ai-space-4);box-shadow:inset 0 1px 0 var(--ai-border-separator);padding-block-start:var(--ai-space-4);padding-top:var(--ai-space-8);flex-wrap:wrap;display:flex}.ai-wp-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ai-wp-step{gap:var(--ai-space-8);font:var(--ai-type-meta);color:var(--ai-text-secondary);grid-template-columns:14px minmax(0,1fr);align-items:baseline;min-block-size:22px;display:grid}.ai-wp-step__mark{border-radius:var(--ai-radius-circle);background:var(--ai-text-muted-solid);justify-self:center;block-size:6px;inline-size:6px;transform:translateY(-1px)}.ai-wp-step[data-state=current]{color:var(--ai-text-primary)}.ai-wp-step[data-state=current] .ai-wp-step__mark{background:var(--ai-status-attention)}.ai-wp-step[data-state=failed] .ai-wp-step__mark{background:var(--ai-danger)}.ai-wp-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ai-wp-facts{gap:2px;margin:0;display:grid}.ai-wp-facts>div{justify-content:space-between;gap:var(--ai-space-8);font:var(--ai-type-meta);min-inline-size:0;display:flex}.ai-wp-facts dt{color:var(--ai-text-muted-solid);white-space:nowrap}.ai-wp-facts dd{color:var(--ai-text-primary);text-align:end;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;margin:0;overflow:hidden}.ai-wp-question{gap:var(--ai-space-8);padding:var(--ai-space-12);border-radius:var(--ai-radius-12);background:var(--ai-surface-raised);box-shadow:var(--ai-surface-light);display:grid}.ai-wp-question__kind{font:var(--ai-type-meta);margin:0}.ai-wp-question__text{font:var(--ai-type-body);color:var(--ai-text-primary);overflow-wrap:anywhere;margin:0}.ai-wp-warn{gap:var(--ai-space-4);padding:var(--ai-space-4) var(--ai-space-8);background:var(--ai-veil-hover);border-radius:8px;display:grid}.ai-wp-warn__title{align-items:center;gap:var(--ai-space-8);min-block-size:24px;font:var(--ai-type-meta);color:var(--ai-text-primary);cursor:pointer;list-style:none;display:flex}.ai-wp-warn__title::-webkit-details-marker{display:none}.ai-wp-warn__title .ai-statusdot{font-family:var(--ai-font-mono)}.ai-wp-warn__count{color:var(--ai-text-muted-solid);margin-inline-start:auto}.ai-wp-warn__title:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:2px;border-radius:6px}.ai-wp-warn__list{margin:0 0 var(--ai-space-4);font:var(--ai-type-meta);color:var(--ai-text-secondary);gap:2px;padding-inline-start:var(--ai-space-16);display:grid}.ai-wp-files{gap:var(--ai-space-8);min-inline-size:0;display:grid}.ai-wp-files__text{margin:var(--ai-space-8) 0 0;overscroll-behavior:contain;max-block-size:220px;padding:var(--ai-space-8) var(--ai-space-12);background:var(--wp-term-bg,var(--ai-surface-raised));color:var(--wp-term-fg,var(--ai-text-primary));font:400 11px/16px var(--ai-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:8px;overflow:auto}.ai-wp-files__text:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:1px}.ai-wp-files__note{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);margin:0}.ai-wp-row{align-items:center;gap:var(--ai-space-8);flex-wrap:wrap;display:flex}.ai-wp-hint{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);margin:0}.ai-wp-mono{font-family:var(--ai-font-mono);font-size:.75rem}
.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-border-default:1px solid #bbb;--xy-node-border-selected-default:1px solid #555;--xy-handle-background-color-default:#333;--xy-selection-background-color-default:#9696b41a;--xy-selection-border-default:1px dotted #9b9b9bcc;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));min-width:5px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{justify-content:center;align-items:center;width:26px;height:26px;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border:var(--xy-node-border,var(--xy-node-border-default));color:var(--xy-node-color,var(--xy-node-color-default))}.react-flow__node-input.selected,.react-flow__node-input:focus,.react-flow__node-input:focus-visible,.react-flow__node-default.selected,.react-flow__node-default:focus,.react-flow__node-default:focus-visible,.react-flow__node-output.selected,.react-flow__node-output:focus,.react-flow__node-output:focus-visible,.react-flow__node-group.selected,.react-flow__node-group:focus,.react-flow__node-group:focus-visible{border:var(--xy-node-border-selected,var(--xy-node-border-selected-default));outline:none}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}
.ai-werk-tab{gap:var(--ai-space-12);min-inline-size:0;display:grid}.ai-werk-goal{max-inline-size:var(--ai-page-text);font:var(--ai-type-reading);color:var(--ai-text-primary);margin:0}.ai-werk-panel{gap:var(--ai-space-12);padding:var(--ai-space-16);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);display:grid}.ai-werk-panel .ai-coverage{box-shadow:none;background:0 0;padding:0}.ai-werk-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ai-werk-tag{border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);min-block-size:28px;font:var(--ai-type-meta);color:var(--ai-text-primary);align-items:center;padding-inline:10px;font-weight:500;display:inline-flex}.ai-werk-hint{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-werk-empty{justify-items:center;gap:var(--ai-space-8);text-align:center;font:var(--ai-type-ui);color:var(--ai-text-secondary);padding:28px;display:grid}.ai-werk-empty p{margin:0}.ai-werk-sheet{display:contents}.ai-createsheet .ai-werk-sheet .ai-field-label{color:var(--ai-text-secondary)}.ai-werk-sheet .ai-field-label>.ai-meta[aria-hidden=true]{display:none}.ai-werk-pair{gap:var(--ai-space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:599px){.ai-werk-pair{grid-template-columns:minmax(0,1fr)}}.ai-werk-group{gap:var(--ai-space-8);display:grid}.ai-werk-group>h3{font:var(--ai-type-section);color:var(--ai-text-primary);justify-content:space-between;margin:0;display:flex}.ai-werk-group>h3>span{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums}.ai-werk-segfield{justify-items:start;gap:6px;display:grid}.ai-werk-segfield .ai-seg{inline-size:fit-content;max-inline-size:100%}@media (max-width:767px){.ai-werk-projects .ai-pagehead{flex-wrap:nowrap;align-items:flex-end}.ai-werk-projects .ai-pagehead__titles{flex:auto}.ai-werk-projects .ai-pagehead__actions{inline-size:auto}.ai-werk-projects .ai-toolbar .ai-toolbar__search{flex:0 148px;min-inline-size:112px;display:inline-flex}.ai-werk-projects .ai-toolbar .ai-toolbar__search-toggle{display:none}.ai-werk-projects .ai-toolbar .ai-toolbar__filters{flex:1 1 0;order:0}.ai-werk-projects .ai-toolbar[data-search-open] .ai-toolbar__filters{display:flex}}.ai-werk-loading{padding:var(--ai-space-16)}.ai-werk-request-head{color:var(--ai-text-secondary);grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);gap:12px;padding:10px 16px;font-size:11px;display:grid}@media (max-width:600px){.ai-werk-request-head{grid-template-columns:minmax(0,1fr) auto}.ai-werk-request-head span:nth-child(n+3){display:none}}
.ai-dialog.ai-sheet:has(.ai-brainkit-ask) .ai-dialog__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ai-dialog.ai-sheet:has(.ai-brainkit-ask) .ai-sidesheet{flex-direction:column;flex:1;min-height:0;display:flex}.ai-brainkit-ask{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.ai-brainkit-ask>:last-child{flex:1;min-height:0}.ai-brainkit-ask__scope{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.ai-brainkit-ask__tag{border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);height:28px;font:var(--ai-type-meta);color:var(--ai-text-primary);align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.ai-brainkit-ask__tag svg{color:var(--ai-text-secondary)}.ai-brainkit-ask__start{justify-items:start;gap:8px;display:grid}.ai-brainkit-ask__start>p{font:var(--ai-type-ui);margin:0 0 4px}.ai-brainkit-cards,.ai-brainkit-rows{margin:0;padding:0;list-style:none}.ai-brainkit-cards{gap:var(--ai-space-8,8px);display:grid}.ai-brainkit-card{border-radius:var(--ai-radius-card);background:var(--ai-surface);min-height:56px;box-shadow:var(--ai-surface-light), var(--ai-surface-lift);font:var(--ai-type-ui);color:var(--ai-text-primary);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.ai-brainkit-card__text{flex:1;gap:2px;min-width:180px;display:grid}.ai-brainkit-card__title{overflow-wrap:anywhere;font-weight:500}.ai-brainkit-card__meta,.ai-brainkit-row__meta{font:var(--ai-type-meta);color:var(--ai-text-secondary);overflow-wrap:anywhere}.ai-brainkit-card__actions,.ai-brainkit-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ai-brainkit-card__below,.ai-brainkit-row__below{flex-basis:100%;grid-column:1/-1}.ai-brainkit-glyph{border-radius:var(--ai-radius-badge);width:24px;height:24px;color:var(--ai-text-primary);background:color-mix(in srgb, var(--tone,transparent) 22%, var(--ai-surface-selected));flex:none;place-items:center;display:grid}.ai-brainkit-glyph[data-tone=accent]{--tone:var(--ai-accent);color:var(--ai-accent)}.ai-brainkit-glyph[data-tone=danger]{--tone:var(--ai-danger);color:var(--ai-danger)}.ai-brainkit-rows{border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);overflow:hidden}.ai-brainkit-row{min-height:var(--ai-row-h);box-shadow:inset 0 1px 0 var(--ai-border-separator);font:var(--ai-type-ui);color:var(--ai-text-primary);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:6px 12px;display:grid}.ai-brainkit-row:first-child{box-shadow:none}.ai-brainkit-row__title{align-items:center;gap:10px;min-width:0;display:flex}.ai-brainkit-row__text{overflow-wrap:anywhere;gap:1px;min-width:0;display:grid}.ai-brainkit-row__context{font:var(--ai-type-meta);color:var(--ai-text-secondary);overflow-wrap:anywhere;min-width:0}@media (max-width:767px){.ai-brainkit-row{grid-template-columns:minmax(0,1fr);padding:10px 12px}.ai-brainkit-row__actions{justify-content:flex-start}.ai-brainkit-card__actions{justify-content:flex-start;width:100%;padding-left:36px}}.ai-brainkit-headmeta{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin-top:8px;display:block}.ai-brainkit-fold{gap:var(--ai-space-12,12px);display:grid}.ai-brainkit-fold__head{font:var(--ai-type-block);margin:0}.ai-brainkit-fold__toggle{min-height:36px;color:var(--ai-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.ai-brainkit-fold__toggle small{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);font-variant-numeric:tabular-nums}.ai-brainkit-prose{max-width:var(--ai-page-text);gap:12px;display:grid}.ai-brainkit-prose p{font:var(--ai-type-reading);color:var(--ai-text-primary);overflow-wrap:anywhere;margin:0}.ai-brainkit-prose h2{font:var(--ai-type-block);color:var(--ai-text-primary);margin:8px 0 0}.ai-brainkit-quote{border-radius:var(--ai-radius-card-sm);background:var(--ai-surface);box-shadow:var(--ai-surface-light);gap:4px;margin:0;padding:12px 16px;display:grid}.ai-brainkit-quote blockquote{margin:0}.ai-brainkit-quote blockquote p{font-family:var(--ai-font-sans);font-size:1.125rem;line-height:1.5rem}.ai-brainkit-quote figcaption{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-brainkit-prose .ai-brainkit-cite{border-radius:var(--ai-radius-badge);vertical-align:2px;background:var(--ai-surface-raised);min-width:20px;height:20px;box-shadow:var(--ai-surface-light);color:var(--ai-text-secondary);font:500 .6875rem/1 var(--ai-font-sans);font-variant-numeric:tabular-nums;border:0;place-items:center;margin:0 2px;padding:0 5px;text-decoration:none;display:inline-grid}.ai-brainkit-prose .ai-brainkit-cite:hover{color:var(--ai-text-primary)}@media (max-width:767px){.ai-brainkit-subrow .ai-subnavrow__actions,.ai-brainkit-subrow .ai-actionpill{width:100%}}.ai-brainkit-loading__row{grid-template-columns:2fr 1fr 1fr;align-items:center;gap:16px;min-height:52px;padding:12px 16px;display:grid}.ai-brainkit-loading__row span{border-radius:var(--ai-radius-badge);background:var(--ai-veil-hover);height:12px}.r4-brain-muted,.r4-brain-mock,.r4-brain-claim__meta,.r4-brain-hunk__why{color:var(--ai-text-secondary);font:var(--ai-type-meta)}.r4-brain-reading{font:var(--ai-type-body);overflow-wrap:anywhere}.r4-brain-summary{font:var(--ai-type-body)}.r4-brain-quote{color:var(--ai-text-secondary);margin-inline:0;font-style:normal}.r4-brain-error,.r4-brain-warn{color:var(--ai-text-primary)}.r4-brain-mono{font:var(--ai-type-meta);overflow-wrap:anywhere}.r4-brain-cite,.r4-brain-cite-name,.r4-brain-link{color:var(--ai-text-primary);cursor:pointer;text-decoration:underline}.r4-brain-state{font:var(--ai-type-meta)}.r4-brain-hunk{list-style:none}.r4-brain-seal,.r4-brain-note{font:var(--ai-type-meta)}
.ai-brainrev-meta{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);overflow-wrap:anywhere;margin:0}.ai-brainrev-glyph{border-radius:var(--ai-radius-row);background:var(--ai-surface-selected);block-size:28px;inline-size:28px;color:var(--ai-text-secondary);flex:none;place-items:center;display:grid}.ai-brainrev-badge{--tone:var(--ai-text-muted-solid);border-radius:var(--ai-radius-pill);background:color-mix(in srgb, var(--tone) 16%, var(--ai-surface-raised));min-block-size:22px;color:var(--ai-text-primary);font:var(--ai-type-meta);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex}.ai-brainrev-badge:before{content:"";border-radius:var(--ai-radius-circle);background:var(--tone);block-size:6px;inline-size:6px}.ai-brainrev-badge[data-tone=new],.ai-brainrev-badge[data-tone=page]{--tone:var(--ai-tone-teal)}.ai-brainrev-badge[data-tone=changed]{--tone:var(--ai-tone-violet)}.ai-brainrev-badge[data-tone=conflict]{--tone:var(--ai-tone-amber)}.ai-brainrev-badge[data-tone=page]:before{border-radius:2px}.ai-brainrev-summary{box-sizing:border-box;border-radius:var(--ai-radius-card);background:var(--ai-surface);inline-size:100%;box-shadow:var(--ai-surface-light), var(--ai-surface-lift);display:grid;overflow:hidden}@media (min-width:1024px){.ai-brainrev-summary{max-inline-size:calc((100% + var(--ai-grid-gap)) * 8 / 12 - var(--ai-grid-gap))}}.ai-brainrev-summary>*{padding:var(--ai-space-20) var(--ai-space-24)}.ai-brainrev-summary>*+*{box-shadow:inset 0 1px 0 var(--ai-border-separator)}.ai-brainrev-summary__intro{gap:var(--ai-space-12);display:grid}.ai-brainrev-source{align-items:center;gap:var(--ai-space-12);min-inline-size:0;margin:0;display:flex}.ai-brainrev-source__text{min-inline-size:0;display:grid}.ai-brainrev-source__title{font:var(--ai-type-block);color:var(--ai-text-primary);overflow-wrap:anywhere}.ai-brainrev-summary__lead{max-inline-size:64ch;font:var(--ai-type-reading);color:var(--ai-text-secondary);text-wrap:pretty;margin:0}.ai-brainrev-summary__pages{gap:var(--ai-space-12);display:grid}.ai-brainrev-summary__head{justify-content:space-between;align-items:baseline;gap:var(--ai-space-4) var(--ai-space-12);flex-wrap:wrap;display:flex}.ai-brainrev-summary__title{font:var(--ai-type-section);color:var(--ai-text-primary);margin:0}.ai-brainrev-tiles{gap:var(--ai-space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ai-brainrev-tiles>li{display:grid}.ai-brainrev-tile{align-items:flex-start;gap:var(--ai-space-12);box-sizing:border-box;inline-size:100%;padding:var(--ai-space-12);border-radius:var(--ai-radius-card-sm);background:var(--ai-surface-raised);box-shadow:var(--ai-surface-light);color:var(--ai-text-primary);font:inherit;text-align:start;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);border:0;display:flex}button.ai-brainrev-tile{cursor:pointer}@media (hover:hover){button.ai-brainrev-tile:hover{background:var(--ai-surface-hover)}}.ai-brainrev-tile__text{gap:var(--ai-space-8);flex:1;min-inline-size:0;display:grid}.ai-brainrev-tile__title{font:var(--ai-type-ui);overflow-wrap:anywhere;font-weight:500}.ai-brainrev-tile__counts{gap:var(--ai-space-4);flex-wrap:wrap;display:flex}.ai-brainrev-tile__go{color:var(--ai-text-muted-solid);flex:none;margin-block-start:6px}.ai-brainrev-summary__ask{gap:var(--ai-space-8);background:var(--ai-surface-raised);display:grid}.ai-brainrev-summary__ask[data-done]{background:var(--ai-surface)}.ai-brainrev-summary__asktext{max-inline-size:68ch;font:var(--ai-type-reading);color:var(--ai-text-primary);text-wrap:pretty;margin:0}.ai-brainrev-actions{align-items:center;gap:var(--ai-space-8);padding-block:var(--ai-space-4);flex-wrap:wrap;display:flex}.ai-brainrev-changes{gap:var(--ai-space-32);display:grid}.ai-brainrev-changes__intro{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);margin:0}.ai-brainrev-page{gap:var(--ai-space-12);min-inline-size:0;display:grid}.ai-brainrev-page__head{align-items:center;gap:var(--ai-space-4) var(--ai-space-12);flex-wrap:wrap;display:flex}.ai-brainrev-page__title{font:var(--ai-type-title);color:var(--ai-text-primary);overflow-wrap:anywhere;margin:0}.ai-brainrev-page__head>.ai-brainrev-meta{flex-basis:100%;padding-inline-start:40px}.ai-brainrev-page__list{gap:var(--ai-space-12);margin:0;padding:0;list-style:none;display:grid}.ai-brainrev-card{border-radius:var(--ai-radius-card);background:var(--ai-surface);min-inline-size:0;box-shadow:var(--ai-surface-light), var(--ai-surface-lift);list-style:none;display:grid}.ai-brainrev-card__head{align-items:center;gap:var(--ai-space-4) var(--ai-space-12);padding:var(--ai-space-16) var(--ai-space-20) var(--ai-space-12);flex-wrap:wrap;display:flex}.ai-brainrev-card__title{text-wrap:balance;min-inline-size:0;font:var(--ai-type-block);color:var(--ai-text-primary);overflow-wrap:anywhere;outline:none;flex:12rem;margin:0}.ai-brainrev-card__tools{gap:var(--ai-space-4);display:inline-flex}.ai-brainrev-card__meta{flex-basis:100%}.ai-brainrev-card[data-folded] .ai-brainrev-card__head{padding-block-end:var(--ai-space-16)}.ai-brainrev-card[data-rev-state=rejected] .ai-brainrev-card__title{color:var(--ai-text-muted-solid)}.ai-brainrev-card__notes{gap:var(--ai-space-8);padding:0 var(--ai-space-20) var(--ai-space-12);font:var(--ai-type-ui);color:var(--ai-text-secondary);display:grid}.ai-brainrev-card__changes{margin:0;padding:0;list-style:none;display:grid}.ai-brainrev-card__foot{gap:var(--ai-space-8);padding:var(--ai-space-12) var(--ai-space-20);box-shadow:inset 0 1px 0 var(--ai-border-separator);flex-wrap:wrap;display:flex}.ai-brainrev-state{font:var(--ai-type-meta);color:var(--ai-text-secondary);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ai-brainrev-state__dot{box-sizing:border-box;border-radius:var(--ai-radius-circle);border:1.5px solid var(--ai-text-muted-solid);block-size:8px;inline-size:8px}.ai-brainrev-state[data-state=decided] .ai-brainrev-state__dot,.ai-brainrev-state[data-state=mixed] .ai-brainrev-state__dot{border-color:var(--ai-tone-teal);background:var(--ai-tone-teal)}.ai-brainrev-state[data-state=applied] .ai-brainrev-state__dot{border-color:var(--ai-text-primary);background:var(--ai-text-primary)}.ai-brainrev-state[data-state=rejected] .ai-brainrev-state__dot{border-style:dotted}.ai-brainrev-change{gap:var(--ai-space-12);min-inline-size:0;padding:var(--ai-space-16) var(--ai-space-20);box-shadow:inset 0 1px 0 var(--ai-border-separator);list-style:none;display:grid}.ai-brainrev-change__head{align-items:center;gap:var(--ai-space-4) var(--ai-space-8);flex-wrap:wrap;min-inline-size:0;display:flex}.ai-brainrev-change__state{font:var(--ai-type-meta);color:var(--ai-text-secondary);align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.ai-brainrev-change__why{max-inline-size:72ch;font:var(--ai-type-ui);color:var(--ai-text-secondary);text-wrap:pretty;margin:0}.ai-brainrev-change__actions{align-items:center;gap:var(--ai-space-8);flex-wrap:wrap;display:flex}.ai-brainrev-change[data-decision=rejected] :is(.ai-brainrev-diff,.ai-brainrev-new,.ai-brainrev-inline){opacity:.6}.ai-brainrev-diff{align-items:stretch;gap:var(--ai-space-8);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.ai-brainrev-diff__arrow{color:var(--ai-text-muted-solid);align-self:center}.ai-brainrev-diff__side,.ai-brainrev-new,.ai-brainrev-inline{align-content:start;gap:var(--ai-space-4);min-inline-size:0;padding:var(--ai-space-12) var(--ai-space-16);border-radius:var(--ai-radius-card-sm);display:grid}.ai-brainrev-diff__side[data-side=before]{background:var(--ai-surface-sunken)}.ai-brainrev-diff__side[data-side=after],.ai-brainrev-new,.ai-brainrev-inline{background:var(--ai-surface-raised);box-shadow:var(--ai-surface-light)}.ai-brainrev-diff__side[data-empty]{background:var(--ai-surface-sunken);box-shadow:none}.ai-brainrev-diff__label{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);margin:0}.ai-brainrev-diff__text{font:var(--ai-type-reading);color:var(--ai-text-primary);overflow-wrap:anywhere;text-wrap:pretty;margin:0}.ai-brainrev-diff__side[data-side=before] .ai-brainrev-diff__text{color:var(--ai-text-secondary)}.ai-brainrev-diff__empty{font:var(--ai-type-ui);color:var(--ai-text-muted-solid);margin:0;font-style:italic}.ai-brainrev-diff__side :is(ul,blockquote),.ai-brainrev-new :is(ul,blockquote),.ai-brainrev-inline :is(ul,blockquote){font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0;padding:0;list-style:none}@media (max-width:767px){.ai-brainrev-diff{grid-template-columns:minmax(0,1fr)}.ai-brainrev-diff__arrow{justify-self:center;transform:rotate(90deg)}}.ai-brainrev-cite{column-gap:var(--ai-space-8);color:var(--ai-text-muted-solid);grid-template-columns:auto minmax(0,1fr);row-gap:2px;margin:0;display:grid}.ai-brainrev-cite>svg{grid-row:1/span 2;margin-block-start:2px}.ai-brainrev-cite__quote{font:var(--ai-type-ui);color:var(--ai-text-secondary);overflow-wrap:anywhere;margin:0;font-style:italic}.ai-brainrev-cite--ref{align-items:center;gap:var(--ai-space-8);font:var(--ai-type-meta);display:flex}.ai-brainrev-cites{gap:var(--ai-space-8);display:grid}.ai-brainrev-rail{gap:var(--ai-space-20);padding:var(--ai-space-20);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);min-inline-size:0;display:grid}.ai-brainrev-rail>*+*{box-shadow:inset 0 1px 0 var(--ai-border-separator);padding-block-start:var(--ai-space-20)}@media (min-width:1024px){.ai-brainrev-rail{max-block-size:calc(100dvh - var(--ai-page-top) - var(--ai-dock-reserve));overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}}.ai-brainrev-rail-title{font:var(--ai-type-block);color:var(--ai-text-primary);outline:none;margin:0}.ai-brainrev-progress{gap:var(--ai-space-12);display:grid}.ai-brainrev-progress__head{gap:2px;display:grid}.ai-brainrev-progress__title{font:var(--ai-type-section);color:var(--ai-text-primary);margin:0}.ai-brainrev-progress__bar{border-radius:var(--ai-radius-pill);background:var(--ai-surface-selected);block-size:4px;overflow:hidden}.ai-brainrev-progress__bar>span{border-radius:inherit;background:var(--ai-tone-teal);block-size:100%;transition:inline-size var(--ai-dur-expand) var(--ai-ease-out);display:block}.ai-brainrev-progress__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ai-brainrev-progress__item{align-items:center;column-gap:var(--ai-space-8);box-sizing:border-box;min-block-size:36px;inline-size:100%;padding:var(--ai-space-4) var(--ai-space-8);border-radius:var(--ai-radius-row);color:var(--ai-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);display:grid}.ai-brainrev-progress__item>.ai-brainrev-meta{grid-column:2}@media (hover:hover){.ai-brainrev-progress__item:hover{background:var(--ai-veil-hover)}}.ai-brainrev-progress__item[aria-current=true]{background:var(--ai-veil-selected)}.ai-brainrev-progress__mark{border-radius:var(--ai-radius-circle);block-size:22px;inline-size:22px;box-shadow:inset 0 0 0 1px var(--ai-border-control-solid);font:var(--ai-type-count);color:var(--ai-text-secondary);font-variant-numeric:tabular-nums;grid-row:1/span 2;place-items:center;display:grid}.ai-brainrev-progress__item:not([data-state=open]) .ai-brainrev-progress__mark{box-shadow:none;background:var(--ai-surface-selected);color:var(--ai-text-primary)}.ai-brainrev-progress__text{font:var(--ai-type-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-brainrev-progress__item[data-state=rejected] .ai-brainrev-progress__text{color:var(--ai-text-muted-solid)}@media (prefers-reduced-motion:reduce){.ai-brainrev-progress__bar>span,.ai-brainrev-tile{transition:none}}@media (min-width:768px){.ai-brainrev-tabsrow.ai-subnavrow--inline>.ai-subnavrow__nav:not(:has(>.ai-seg-nav[data-variant=main])){flex:none}}.ai-brainrev-steps{gap:var(--ai-space-8) var(--ai-space-16);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ai-brainrev-steps__item{align-items:flex-start;gap:var(--ai-space-8);min-inline-size:0;display:flex}.ai-brainrev-steps__mark{border-radius:var(--ai-radius-circle);block-size:20px;inline-size:20px;box-shadow:inset 0 0 0 1px var(--ai-border-control-solid);font:var(--ai-type-count);color:var(--ai-text-secondary);flex:none;place-items:center;display:grid}.ai-brainrev-steps__item[data-step=current] .ai-brainrev-steps__mark,.ai-brainrev-steps__item[data-step=done] .ai-brainrev-steps__mark{box-shadow:none;background:var(--ai-surface-selected);color:var(--ai-text-primary)}.ai-brainrev-steps__text{min-inline-size:0;display:grid}.ai-brainrev-steps__title{font:var(--ai-type-meta);color:var(--ai-text-primary);font-weight:500}.ai-brainrev-options{gap:var(--ai-space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.ai-brainrev-option{min-block-size:48px;padding:var(--ai-space-12);border-radius:var(--ai-radius-card-sm);background:var(--ai-surface-raised);box-shadow:var(--ai-surface-light);color:var(--ai-text-primary);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);border:0;align-content:start;gap:2px;display:grid}@media (hover:hover){.ai-brainrev-option:hover:not(:disabled){background:var(--ai-surface-hover)}}.ai-brainrev-option:disabled{cursor:default;opacity:.6}.ai-brainrev-option__label{font:var(--ai-type-ui);font-weight:500}.ai-brainrev-editor{gap:var(--ai-space-12);padding:var(--ai-space-16);border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);display:grid}.ai-brainrev-editor__fields{gap:var(--ai-space-12);display:grid}.ai-brainrev-editor__preview{gap:var(--ai-space-8);display:grid}@media (prefers-reduced-motion:reduce){.ai-brainrev-option{transition:none}}.ai-brainrev-fact{gap:var(--ai-space-12);padding-block:var(--ai-space-12);box-shadow:inset 0 -1px 0 var(--ai-border-separator);list-style:none;display:grid}.ai-brainrev-fact__row{align-items:flex-start;gap:var(--ai-space-12);display:flex}.ai-brainrev-fact__body{gap:var(--ai-space-4);flex:1;min-inline-size:0;display:grid}.ai-brainrev-fact__text{font:var(--ai-type-reading);color:var(--ai-text-primary);overflow-wrap:anywhere;margin:0}.ai-brainrev-fact__sources,.ai-brainrev-fact__meta{align-items:center;gap:var(--ai-space-4) var(--ai-space-12);font:var(--ai-type-meta);color:var(--ai-text-muted-solid);flex-wrap:wrap;margin:0;display:flex}.ai-brainrev-fact__sources{color:var(--ai-text-secondary)}.ai-brainrev-fact__action{flex:none}.ai-brainrev-summary__consent{display:grid}.ai-brainrev-consent{gap:var(--ai-space-12);min-inline-size:0;display:grid}.ai-brainrev-consent__head{justify-content:space-between;align-items:baseline;gap:var(--ai-space-4) var(--ai-space-12);flex-wrap:wrap;display:flex}.ai-brainrev-timeline{gap:var(--ai-space-8);margin:0;padding:0;list-style:none;display:grid}.ai-brainrev-timeline__item{align-items:flex-start;gap:var(--ai-space-12);min-inline-size:0;display:flex}.ai-brainrev-timeline__mark{border-radius:var(--ai-radius-circle);background:var(--ai-text-muted-solid);flex:none;block-size:8px;inline-size:8px;margin-block-start:7px}.ai-brainrev-timeline__item:last-child .ai-brainrev-timeline__mark{background:var(--ai-text-primary)}.ai-brainrev-timeline__text{gap:2px;min-inline-size:0;display:grid}.ai-brainrev-timeline__title{font:var(--ai-type-ui);color:var(--ai-text-primary);overflow-wrap:anywhere;font-weight:500}.ai-brainrev-timeline__quote{font:var(--ai-type-ui);color:var(--ai-text-secondary);overflow-wrap:anywhere;font-style:italic}.ai-brainrev-consent__form{gap:var(--ai-space-8);max-inline-size:64ch;display:grid}.ai-brainrev-card__foot>.ai-brainrev-consent__form{flex-basis:100%}
.ai-page>.ai-bv-head.ai-page-head[data-slot=head]{grid-column:1/-1}.ai-bv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;min-inline-size:0;display:flex}.ai-bv-head__titles{justify-items:start;min-inline-size:0;display:grid}.ai-bv-head__eyebrow{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-bv-head .ai-bv-head__title{font:var(--ai-type-title-page);letter-spacing:var(--ai-tracking-title);text-wrap:balance;overflow-wrap:anywhere;margin:2px 0 0}.ai-bv-head__nav{align-items:flex-end;gap:8px;min-inline-size:0;max-inline-size:100%;display:flex}.ai-bv-head__nav>*{min-inline-size:0;max-inline-size:100%}@media (min-width:768px){:is(.ai-bv-head .ai-bv-head__nav,.ai-page .ai-bv-tabrow)>*{flex:none;max-inline-size:none}}@media (max-width:767px){.ai-bv-head .ai-bv-head__title{font:var(--ai-type-title-page-mobile)}.ai-bv-head__nav{inline-size:100%}}.ai-page>.ai-bv-tabrow{grid-column:1/-1}.ai-bv-tabrow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;min-inline-size:0;display:flex}.ai-bv-tabrow>:first-child{min-inline-size:0;max-inline-size:100%}.ai-bv-tabrow__actions{flex-wrap:wrap;align-items:flex-end;gap:8px;min-block-size:2.25rem;margin-top:2px;display:flex}.ai-bv-head .ai-bv-tabrow__actions .ai-btn{block-size:2.25rem;min-block-size:2.25rem}@media (max-width:767px){.ai-bv-tabrow__actions{min-block-size:2rem}.ai-bv-head .ai-bv-tabrow__actions .ai-btn{block-size:2rem;min-block-size:2rem}}.ai-bv-tabrow--end{justify-content:flex-end}:is(.ai-bv-head__nav,.ai-bv-tabrow--end)>.ai-seg-nav[data-variant=main]{inline-size:auto}.ai-page>.ai-bv-span{grid-column:1/-1}.ai-bv-pill{border-radius:var(--ai-radius-pill);background:var(--ai-surface-raised);block-size:24px;font:var(--ai-type-meta);color:var(--ai-text-primary);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.ai-bv-pill:before{content:"";background:var(--c,var(--ai-text-muted-solid));border-radius:50%;block-size:6px;inline-size:6px}:is(.ai-bv-pill,.ai-bv-glyph)[data-tone=active]{--c:var(--ai-status-active)}:is(.ai-bv-pill,.ai-bv-glyph)[data-tone=queued]{--c:var(--ai-status-queued)}:is(.ai-bv-pill,.ai-bv-glyph)[data-tone=paused]{--c:var(--ai-status-paused)}:is(.ai-bv-pill,.ai-bv-glyph)[data-tone=attention]{--c:var(--ai-status-attention)}.ai-bv-glyph{border-radius:var(--ai-radius-badge);block-size:24px;inline-size:24px;color:var(--c,var(--ai-text-primary));background:color-mix(in srgb, var(--c,transparent) 22%, var(--ai-surface-selected));flex:none;place-items:center;display:grid}.ai-bv-glyph .ai-icon{block-size:14px;inline-size:14px}.ai-bv-banner,.ai-bv-next{box-sizing:border-box;border-radius:var(--ai-radius-menu);background:var(--ai-surface);min-block-size:56px;box-shadow:var(--ai-surface-light), var(--ai-surface-lift);font:var(--ai-type-ui);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex}.ai-bv-next{border-radius:var(--ai-radius-card);padding:10px 12px 10px 16px}.ai-bv-banner__words,.ai-bv-next__words{flex:1;gap:2px;min-inline-size:220px;margin:0;display:grid}.ai-bv-next__words{min-inline-size:180px}.ai-bv-banner__words strong,.ai-bv-next__words strong{font:var(--ai-type-ui);color:var(--ai-text-primary);font-weight:500}.ai-bv-banner__words>span,.ai-bv-next__words>span{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-bv-banner__acts,.ai-bv-next__acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-bv-feedback{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-bv-feedback:empty{display:none}.ai-bv-decision{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ai-bv-decision>p{min-inline-size:0;max-inline-size:68ch;font:var(--ai-type-ui);color:var(--ai-text-primary);flex:24rem;margin:0}.ai-bv-decision>.ai-cluster{flex:none}.ai-bv-next__words,.ai-bv-next__words>*{max-inline-size:68ch}.ai-bv-sec{gap:var(--ai-space-12);min-inline-size:0;display:grid}.ai-bv-sec__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-block-size:36px;min-inline-size:0;display:flex}.ai-bv-sec__titles{gap:4px;min-inline-size:0;display:grid}.ai-bv-sec__title{font:var(--ai-type-heading);color:var(--ai-text-primary);margin:0}.ai-bv-sec__lede{max-inline-size:62ch;font:var(--ai-type-explain);color:var(--ai-text-secondary);margin:0}.ai-bv-sec__acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-bv-hint{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);margin:0}.ai-bv-h2{font:var(--ai-type-block);color:var(--ai-text-primary);margin:0}.ai-bv-items{border-radius:var(--ai-radius-menu);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ai-bv-item{min-inline-size:0;box-shadow:inset 0 1px 0 var(--ai-border-separator);transition:background-color var(--ai-dur-hover) var(--ai-ease-standard);gap:12px;padding:16px;display:grid}.ai-bv-item:first-child{box-shadow:none}.ai-bv-item__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.ai-bv-item__num{border-radius:var(--ai-radius-control);background:var(--ai-surface-selected);block-size:28px;inline-size:28px;font:600 .75rem/1 var(--ai-font-sans);font-variant-numeric:tabular-nums;color:var(--ai-text-primary);place-items:center;display:grid}.ai-bv-item__titles{gap:4px;min-inline-size:0;display:grid}.ai-bv-item__name{font:600 1rem/1.375rem var(--ai-font-sans);letter-spacing:-.005em;overflow-wrap:anywhere;color:var(--ai-text-primary);margin:0}.ai-bv-item__name a{color:inherit;border-radius:4px;text-decoration:none}@media (hover:hover){.ai-bv-item__name a:hover{text-underline-offset:3px;text-decoration:underline}}.ai-bv-item__name a:focus-visible{outline:2px solid var(--ai-focus-ring);outline-offset:2px}.ai-bv-item__lead{font:var(--ai-type-reading);color:var(--ai-text-secondary);text-wrap:pretty;overflow-wrap:anywhere;margin:0}.ai-bv-item__lead[data-voice]{font-family:var(--ai-font-sans);letter-spacing:-.01em;color:var(--ai-text-primary);font-size:1.25rem;font-weight:500;line-height:1.75rem}.ai-bv-item__acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ai-bv-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;min-inline-size:0;margin-inline-start:40px;display:grid}.ai-bv-block{align-content:start;gap:2px;min-inline-size:0;display:grid}.ai-bv-block[data-wide]{grid-column:1/-1}.ai-bv-block>.ai-bv-block__label{font:var(--ai-type-tab);color:var(--ai-text-muted-solid)}.ai-bv-block>.ai-bv-block__value{font:var(--ai-type-explain);color:var(--ai-text-primary);overflow-wrap:anywhere}.ai-bv-block__note{font:var(--ai-type-meta);color:var(--ai-text-muted-solid)}.ai-bv-blocks[data-definitions]{grid-template-columns:minmax(0,1fr);gap:14px;margin-block:4px 0;display:grid}.ai-bv-blocks[data-definitions]>.ai-bv-block{grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);gap:4px 24px}.ai-bv-blocks[data-definitions] .ai-bv-block__term{align-content:start;gap:2px;margin:0;padding-block-start:4px;display:grid}.ai-bv-blocks[data-definitions] .ai-bv-block__label{font:var(--ai-type-meta);color:var(--ai-text-secondary);font-weight:500}.ai-bv-blocks[data-definitions] .ai-bv-block__def{justify-items:start;gap:4px;min-inline-size:0;margin:0;display:grid}.ai-bv-blocks[data-definitions] .ai-bv-block__value{font:var(--ai-type-reading);color:var(--ai-text-primary);text-wrap:pretty;overflow-wrap:anywhere;max-inline-size:68ch}.ai-bv-foot{font:var(--ai-type-meta);color:var(--ai-text-muted-solid);flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:40px;display:flex}.ai-bv-foot .ai-icon{block-size:14px;inline-size:14px}.ai-bv-foot .ai-btn{margin-block:-4px}.ai-bv-block .ai-inline-edit{gap:4px}.ai-bv-block .ai-inline-edit__head{min-block-size:24px}.ai-bv-block .ai-inline-edit__label{font:var(--ai-type-tab);color:var(--ai-text-muted-solid)}.ai-bv-block .ai-inline-edit__value{font:var(--ai-type-explain);padding-block:2px}.ai-bv-block .ai-section{gap:8px}.ai-bv-lead .ai-inline-edit__value{font:var(--ai-type-reading);color:var(--ai-text-primary)}.ai-bv-lead[data-voice] .ai-inline-edit__value{font-family:var(--ai-font-sans);letter-spacing:-.01em;font-size:1.25rem;font-weight:500;line-height:1.75rem}.ai-bv-lead{min-inline-size:0;margin-inline-start:40px}.ai-bv-lead .ai-inline-edit__head{min-block-size:24px}.ai-bv-lead .ai-inline-edit__label{font:var(--ai-type-tab);color:var(--ai-text-muted-solid)}.ai-bv-media{margin-inline-start:40px}@media (max-width:1023px){.ai-bv-blocks{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.ai-bv-blocks[data-definitions]>.ai-bv-block{grid-template-columns:minmax(0,1fr)}.ai-bv-item{padding:12px}.ai-bv-item__head{grid-template-columns:auto minmax(0,1fr)}.ai-bv-item__acts{grid-column:1/-1;justify-content:flex-start}.ai-bv-blocks,.ai-bv-foot,.ai-bv-lead,.ai-bv-media{margin-inline-start:0}}.ai-bv-aside .ai-secnav{border-radius:var(--ai-radius-card);background:var(--ai-surface);box-shadow:var(--ai-surface-light), var(--ai-surface-lift);gap:2px;padding:4px}@media (max-width:767px){.ai-bv-aside .ai-secnav,.ai-bv-aside .ai-secnav__item{border-radius:var(--ai-radius-pill)}}.ai-bv-specimen{align-items:center;gap:16px}.ai-bv-specimen__words{gap:4px;min-inline-size:0;display:grid}.ai-bv-specimen__scale{color:var(--ai-text-primary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:10px;font-weight:700;display:flex}.ai-bv-minicmp{background:var(--ai-surface-raised);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.ai-bv-minicmp>span{border-radius:var(--ai-radius-pill);block-size:28px;font:700 .75rem/1 var(--ai-font-sans);align-items:center;padding:0 12px;display:inline-flex}.ai-brand-disabled-controls{border:0;min-inline-size:0;margin:0;padding:0}.ai-brand-disabled-controls:disabled{opacity:.5}.ai-brand-disabled-controls:disabled button{pointer-events:none}.ai-brand-empty-sources{gap:var(--ai-space-24);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.ai-brand-empty-sources{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-brand-empty-art{gap:var(--ai-space-24);align-content:center;min-block-size:220px;display:grid}.ai-brand-empty-art .ai-slots[data-shape=swatch] .ai-slot{border-radius:var(--ai-radius-card-sm);block-size:120px}.ai-brand-empty-art .ai-slots[data-shape=specimen]{justify-content:end}
.ai-settingssheet{position:relative}.ai-settingssheet__underlay{pointer-events:none;-webkit-user-select:none;user-select:none}.ai-settingssheet__scrim{background:color-mix(in srgb, var(--ai-dim) 66.6667%, transparent);transition:none}.ai-settingssheet__sheet{width:min(var(--ai-sheet-w), calc(100% - 32px));box-sizing:border-box;border-radius:var(--ai-radius-panel);color:var(--ai-text-primary);box-shadow:var(--ai-elev);grid-template-rows:auto minmax(0,1fr);transition:none;display:grid;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden}.ai-settingssheet__sheet[data-size=lg]{width:min(640px,100% - 32px)}@media (prefers-reduced-motion:no-preference){.ai-settingssheet__sheet{animation:ai-settingssheet-in var(--ai-dur-sheet-in) var(--ai-ease-out) both}.ai-settingssheet__scrim{animation:ai-settingssheet-fade var(--ai-dur-enter) var(--ai-ease-standard) both}}[data-ai-motion=reduced] :is(.ai-settingssheet__sheet,.ai-settingssheet__scrim){animation:none}@keyframes ai-settingssheet-in{0%{transform:translate(calc(100% + 24px))}}@keyframes ai-settingssheet-fade{0%{opacity:0}}.ai-settingssheet__head{align-items:center;gap:var(--ai-space-8);min-height:36px;box-shadow:inset 0 -1px 0 var(--ai-border-separator);padding:10px 12px 12px 20px;display:flex}.ai-settingssheet__title{min-width:0;font:var(--ai-type-block);overflow-wrap:anywhere;outline:none;flex:auto;margin:0}.ai-settingssheet__back,.ai-settingssheet__close{flex:none}.ai-settingssheet__back{width:36px;height:36px;color:var(--ai-text-secondary);border-radius:50%;place-items:center;margin-left:-8px;display:grid}.ai-settingssheet__back .ai-icon{width:18px;height:18px}.ai-settingssheet__close{color:var(--ai-text-secondary)}@media (hover:hover){.ai-settingssheet__back:hover{background:var(--ai-veil-hover);color:var(--ai-text-primary)}}.ai-settingssheet__body{overscroll-behavior:contain;align-content:start;gap:16px;min-height:0;padding:16px 20px 20px;display:grid;overflow-y:auto}.ai-settingssheet__lede{font:var(--ai-type-meta);color:var(--ai-text-secondary);margin:0}.ai-settingssheet__extra{gap:var(--ai-space-8);flex-wrap:wrap;display:flex}.ai-settingssheet__list{margin:0;padding:0;list-style:none;display:grid}.ai-settingssheet__list li+li{box-shadow:inset 0 1px 0 var(--ai-border-separator)}.ai-settingssheet__row{min-height:52px;color:var(--ai-text-primary);border-radius:var(--ai-radius-row);align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.ai-settingssheet__glyph{border-radius:var(--ai-app-icon-radius);background:var(--ai-veil-hover);width:32px;height:32px;color:var(--ai-text-secondary);flex:none;place-items:center;display:grid}.ai-settingssheet__glyph .ai-icon,.ai-settingssheet__chevron{width:18px;height:18px}.ai-settingssheet__text{flex:auto;min-width:0;display:grid}.ai-settingssheet__text strong{font:var(--ai-type-ui);font-weight:500}.ai-settingssheet__text span{font:var(--ai-type-meta);color:var(--ai-text-muted-glass)}.ai-settingssheet__chevron{color:var(--ai-text-muted-glass);flex:none}@media (hover:hover){.ai-settingssheet__row:hover .ai-settingssheet__glyph{background:var(--ai-veil-press);color:var(--ai-text-primary)}}.ai-settingssheet__sheet .ai-settings-section{gap:4px}.ai-settingssheet__sheet .ai-settings-section+.ai-settings-section{margin-top:8px}.ai-settingssheet__sheet .ai-settings-section__title{font:var(--ai-type-section);letter-spacing:normal}.ai-settingssheet__sheet .ai-settings-section__description{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-settingssheet__sheet .ai-settings-group{box-shadow:none;background:0 0;border-radius:0}.ai-settingssheet__sheet .ai-settings-row{gap:4px 12px;min-block-size:52px;padding:8px 0}.ai-settingssheet__sheet .ai-settings-row__label{font:var(--ai-type-ui);font-weight:500}.ai-settingssheet__sheet .ai-settings-row__description{font:var(--ai-type-meta);color:var(--ai-text-muted-glass)}.ai-settingssheet__sheet .ai-settings-group>.ai-switch-field{padding:8px 0}.ai-settingssheet__sheet .ai-settings-fixed{font:var(--ai-type-meta)}.ai-settingssheet__sheet .ai-switch-field{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;min-block-size:52px}.ai-settingssheet__sheet .ai-switch-field>.ai-switch{display:contents}.ai-settingssheet__sheet .ai-switch-field .ai-switch__track{grid-area:1/2/span 2}.ai-settingssheet__sheet .ai-switch-field .ai-switch__label{font:var(--ai-type-ui);cursor:pointer;grid-area:1/1;font-weight:500}.ai-settingssheet__sheet .ai-switch-field .ai-switch__description{color:var(--ai-text-muted-glass);grid-area:2/1;padding-left:0}.ai-settingssheet__sheet .ai-switch__track{border-radius:var(--ai-radius-pill);background-color:var(--ai-veil-press);width:32px;height:20px;box-shadow:inset 0 0 0 1px var(--ai-border-control-glass)}.ai-settingssheet__sheet .ai-switch__track:after{inset:-12px -6px}.ai-settingssheet__sheet .ai-switch__thumb{background:var(--ai-text-secondary);width:14px;height:14px;box-shadow:none;top:3px;left:3px}.ai-settingssheet__sheet .ai-switch__track[data-checked]{background-color:var(--ai-text-primary);box-shadow:none}.ai-settingssheet__sheet .ai-switch__track[data-checked] .ai-switch__thumb{background:var(--ai-canvas);color:var(--ai-text-primary);transform:translate(12px)}@media (hover:hover){.ai-settingssheet__sheet .ai-switch:hover .ai-switch__track[data-checked]:not([data-disabled]){background-color:var(--ai-text-primary)}}.ai-settingssheet__sheet .ai-switch__track[data-checked]:active:not([data-disabled]){background-color:var(--ai-text-secondary)}.ai-settingssheet__more{gap:4px;margin-top:8px;display:grid}.ai-settingssheet__group{font:var(--ai-type-section);color:var(--ai-text-primary);margin:0}.ai-settingssheet__sheet .ai-settings-row .ai-seg{flex:none}.ai-settingslinks__row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:52px;padding:8px 0;display:flex}.ai-settingslinks__ico{border-radius:var(--ai-app-icon-radius);background:var(--ai-veil-press);width:32px;height:32px;color:var(--ai-text-primary);font:var(--ai-type-section);box-shadow:inset 0 1px 0 var(--ai-veil-hover);flex:none;place-items:center;display:grid}.ai-settingslinks__row>.ai-settingssheet__text{flex:160px}.ai-settingslinks__name{font:var(--ai-type-ui);color:var(--ai-text-primary);border-radius:var(--ai-radius-row);justify-self:start;font-weight:500;text-decoration:none}@media (hover:hover){.ai-settingslinks__name:hover{text-underline-offset:3px;text-decoration:underline}}.ai-settingslinks__end{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.ai-settingssheet__sheet .ai-flowchoice__legend{font:var(--ai-type-meta);color:var(--ai-text-secondary)}.ai-settingssheet__sheet .ai-flowchoice__title{font:var(--ai-type-ui);font-weight:500}.ai-settingssheet__sheet .ai-flowchoice__desc{font:var(--ai-type-meta);color:var(--ai-text-secondary)}@media (max-width:767px){.ai-settingssheet__sheet,.ai-settingssheet__sheet[data-size=lg]{width:100%;padding-top:env(safe-area-inset-top,0px);border-radius:0;inset:0}.ai-settingssheet__body{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.ai-settingssheet__sheet .ai-settings-row{grid-template-columns:minmax(0,1fr) auto;padding:8px 0}.ai-settingssheet__sheet .ai-settings-row__control{justify-content:flex-end}}@media (forced-colors:active){.ai-settingssheet__sheet{border:1px solid canvastext}}
.ai-beheer-setup-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ai-beheer-setup-row{border-radius:var(--ai-radius-panel);background:var(--ai-surface);min-width:0;padding:20px}.ai-beheer-setup-row__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-beheer-setup-row h3{color:var(--ai-text-primary);margin:0;font-size:15px;font-weight:500}.ai-beheer-setup-row p{color:var(--ai-text-secondary);margin:8px 0 16px;font-size:13px;line-height:1.5}@media (max-width:600px){.ai-beheer-setup-row{padding:16px}}.ai-beheer-sheet-fields{gap:20px;display:grid}
