html,body{background:var(--ais-color-bg-canvas);color:var(--ais-color-text-primary);font-family:var(--ais-font-family-base);overflow-wrap:anywhere;margin:0}:root:not([data-ais-pointer=on]){--ais-cursor-action:default}body,ais-app-shell{font-size:var(--ais-font-size-sm);line-height:var(--ais-line-height-base)}p:not([class]){line-height:var(--ais-line-height-body)}h1,h2,h3{font-weight:var(--ais-font-weight-medium);letter-spacing:-.025em;line-height:var(--ais-line-height-tight)}h1{font-size:var(--ais-font-size-2xl)}ais-page-header>h1{transition:font-size var(--ais-motion-duration-fast) var(--ais-motion-easing-standard)}ais-page-header[stuck]>h1{font-size:var(--ais-font-size-xl)}h2{font-size:var(--ais-font-size-md)}.header-actions{align-items:center;gap:var(--ais-space-2);min-width:0;margin-inline-start:auto;display:flex}.rail-brand{width:var(--ais-control-height);height:var(--ais-control-height);border-radius:var(--ais-control-radius);background:var(--ais-color-accent-default);color:var(--ais-color-text-on-accent);font-size:var(--ais-font-size-xs);font-weight:var(--ais-font-weight-bold);place-items:center;text-decoration:none;display:grid}.rail-end,.user-menu{align-items:center;gap:var(--ais-space-1);--ais-color-text-link:var(--ais-color-text-secondary);flex-direction:column;display:flex}.preferences+.preferences{margin-top:var(--ais-space-6)}.preferences h3{margin:0 0 var(--ais-space-2);font-size:var(--ais-font-size-sm);font-weight:var(--ais-font-weight-semibold)}.setting-heading{justify-content:space-between;align-items:center;gap:var(--ais-space-2);display:flex}.setting-heading h3{margin:0}.setting-group{border:1px solid var(--ais-color-border-default);border-radius:var(--ais-radius-lg)}.setting-group>ais-setting-row+ais-setting-row{border-top:1px solid var(--ais-color-border-default)}.setup-ring circle{fill:none;stroke-width:2.25px}.setup-ring-open{stroke:var(--ais-color-border-strong)}.setup-ring-done{stroke:var(--ais-color-success-text)}.setup-title{font-weight:var(--ais-font-weight-medium);margin:0}.setup-count{margin:0 0 var(--ais-space-3);color:var(--ais-color-text-secondary)}.setup-steps{gap:var(--ais-space-2);margin:0 0 var(--ais-space-3);padding:0;list-style:none;display:grid}.setup-steps li{align-items:center;gap:var(--ais-space-2);display:flex}.setup-steps .checklist-done{color:var(--ais-color-text-secondary)}.sidebar-header{justify-content:space-between;align-items:center;gap:var(--ais-space-2);flex:1;min-width:0;display:flex}.sidebar-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.help-aside{box-sizing:border-box;border-inline-start:1px solid var(--ais-color-border-default);background:var(--ais-color-bg-panel);flex-direction:column;width:min(24rem,100vw);min-height:0;display:flex}.help-aside-header{justify-content:space-between;align-items:center;gap:var(--ais-space-2);padding:var(--ais-space-2) var(--ais-space-2) var(--ais-space-2) var(--ais-space-4);display:flex}.help-aside-header h2{margin:0}.help-aside-body{min-height:0;padding:0 var(--ais-space-4) var(--ais-space-4);flex:1;overflow-y:auto}.shell-banners{gap:var(--ais-space-2);flex-direction:column;display:flex}.shell-banners:not(:empty){padding-block-start:var(--ais-space-2)}.page-narrow{max-width:36rem;padding:var(--ais-space-6);margin:0 auto}@media (max-width:48rem){.page-narrow{padding:var(--ais-space-4)}}.page-narrow form{gap:var(--ais-space-4);display:grid}.page-narrow .choices{gap:var(--ais-space-2);margin:0 0 var(--ais-space-4);padding:0;list-style:none;display:grid}.page,.detail-page{max-width:80rem}.resource-form,.page-settings{max-width:48rem}.state-loading{gap:var(--ais-space-4);display:grid}.state-error{justify-items:center;gap:var(--ais-space-3);display:grid}.state-error ais-problem{width:min(100%,36rem)}.header-page:empty{display:none}.item-pager{align-items:center;gap:var(--ais-space-1);color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-sm);font-variant-numeric:tabular-nums;display:flex}.item-pager-place{margin-inline-end:var(--ais-space-1)}.detail-page:has(.agent-body){container-type:inline-size}.agent-body{gap:var(--ais-space-8);grid-template-columns:minmax(0,1fr);display:grid}.agent-aside{min-width:0;display:none}.agent-body[data-section=overview] .agent-aside{display:block}@container (width>=60rem){.agent-body{grid-template-columns:minmax(0,1fr) 19rem}.agent-body .agent-aside{border-inline-start:1px solid var(--ais-color-border-default);align-self:start;padding-inline-start:var(--ais-space-8);display:block;position:sticky;top:7rem}}.properties-title{margin:0 0 var(--ais-space-3);font-size:var(--ais-font-size-sm)}.properties dl{gap:var(--ais-space-4);margin:0;display:grid}.property{gap:var(--ais-space-1);min-width:0;font-size:var(--ais-font-size-sm);display:grid}.property dt{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-xs);font-weight:var(--ais-font-weight-medium)}.property dd{overflow-wrap:anywhere;min-width:0;margin:0}.property-list{gap:var(--ais-space-1);margin:0;padding:0;list-style:none;display:grid}.property-live{gap:var(--ais-space-2);flex-wrap:wrap;display:inline-flex}.property-quiet{color:var(--ais-color-text-secondary)}.ship-section{gap:var(--ais-space-2);margin-block-end:var(--ais-space-6);display:grid}.ship-section h3{font-size:var(--ais-font-size-sm);font-weight:var(--ais-font-weight-semibold);margin:0}.ship-note{margin-block:0 var(--ais-space-4);color:var(--ais-color-text-secondary)}.ship-steps{gap:var(--ais-space-3);margin:0 0 var(--ais-space-6);padding:0;list-style:none;display:grid}.ship-step{align-items:center;gap:var(--ais-space-2);display:flex}.ship-step[data-state=waiting]{color:var(--ais-color-text-secondary)}.ship-step[data-state=done] ais-icon{color:var(--ais-color-success-text)}.ship-step[data-state=failed] ais-icon{color:var(--ais-color-danger-text)}.diff-fields{gap:var(--ais-space-3);margin:0;padding:0;list-style:none;display:grid}.diff-field-name{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-xs);font-weight:var(--ais-font-weight-medium)}.diff-text,.diff-value{gap:var(--ais-space-1);overflow-wrap:anywhere;white-space:pre-wrap;display:grid}.diff-fields del{color:var(--ais-color-text-secondary)}.diff-words{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.diff-words del{border-radius:var(--ais-radius-sm);background:var(--ais-color-danger-bg)}.diff-words ins{border-radius:var(--ais-radius-sm);background:var(--ais-color-success-bg)}.diff-fields ins{text-decoration:none}.diff-chips{gap:var(--ais-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-actions{align-items:center;gap:var(--ais-space-2);flex-wrap:wrap;display:flex}.detail-page{position:relative}.detail-marker{height:1px;position:absolute;inset:0 0 auto}.detail-head{top:calc(-1 * var(--ais-space-4));z-index:2;background:var(--ais-color-bg-panel);margin-block-start:calc(-1 * var(--ais-space-4));padding-block-start:var(--ais-space-4);position:sticky}@media (max-width:48rem){.detail-head{top:calc(-1 * var(--ais-space-3));margin-block-start:calc(-1 * var(--ais-space-3));padding-block-start:var(--ais-space-3)}}.dialog-actions{align-items:flex-end;gap:var(--ais-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.row-actions{--ais-control-height:1.5rem}.assigned-none{color:var(--ais-color-text-secondary);margin:0}ais-dialog .change-problem,.details-actions{margin-block-start:var(--ais-space-4)}.published-latest{justify-items:start;gap:var(--ais-space-1);display:grid}.grant-details{gap:var(--ais-space-4);margin-block-end:var(--ais-space-4);display:grid}.grant-details p{margin:0}.details-actions{justify-content:space-between;align-items:center;gap:var(--ais-space-3);flex-wrap:wrap;display:flex}.detail-page,.resource-form,.resource-list,.change-problem{gap:var(--ais-space-4);grid-template-columns:minmax(0,1fr);display:grid}.resource-form fieldset{gap:var(--ais-space-3);padding:var(--ais-space-4);border:1px solid var(--ais-color-border-default);border-radius:var(--ais-radius-md);margin:0;display:grid}.model-row,.origin-row,.grant-add{align-items:flex-end;gap:var(--ais-space-4) var(--ais-space-6);flex-wrap:wrap;display:flex}.facts{gap:var(--ais-space-2) var(--ais-space-4);grid-template-columns:fit-content(50%) minmax(0,1fr);margin:0;display:grid}.facts dd{margin:0}.facts-table{border-collapse:collapse;max-width:100%;display:block;position:relative;overflow-x:auto}.facts-table th,.facts-table td{padding:var(--ais-space-2) var(--ais-space-3);border-bottom:1px solid var(--ais-color-border-default);text-align:start;vertical-align:top}.facts-table.single-line th,.facts-table.single-line td,.operator-grants th,.operator-grants td:not(.reason){white-space:nowrap}.operator-grants .reason{min-width:12rem}.operator-grants .line,.operator-grants .line ais-timestamp{display:block}.operator-grants .secondary{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-sm)}.operator-grants .row-actions{align-items:flex-start;gap:var(--ais-space-2);flex-direction:column;display:flex}.state-filter{max-width:20rem;display:block}.tool-description,.model-fact{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-sm);margin:0}.preformatted{white-space:pre-wrap}.field-error{color:var(--ais-color-danger-text);margin:0}.list-filters,.time-range{gap:var(--ais-space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.time-range{border:0;margin:0;padding:0}.list-note{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-sm)}.usage-period-row{top:calc(-1 * var(--ais-space-4));z-index:2;align-items:flex-end;gap:var(--ais-space-3) var(--ais-space-4);margin-block:var(--ais-space-1) 0;padding-block:var(--ais-space-3);background:var(--ais-color-bg-panel);flex-wrap:wrap;display:flex;position:sticky}.usage-period-row ais-segmented-control{max-width:100%;overflow-x:auto}.usage-custom{gap:var(--ais-space-3);flex-wrap:wrap;display:flex}.usage-compared{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-sm);margin:0}.usage-overview{gap:var(--ais-space-6);grid-template-columns:minmax(0,1fr);margin-block-start:var(--ais-space-4);display:grid}.usage-tiles{gap:var(--ais-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.usage-section h2{margin:0 0 var(--ais-space-3);font-size:var(--ais-font-size-md)}.usage-insights{gap:var(--ais-space-2);margin:0;padding:0;list-style:none;display:grid}.usage-insight{align-items:center;gap:var(--ais-space-2);display:flex}.usage-insight>span{flex:1}.usage-insight-action{padding:var(--ais-space-1) var(--ais-space-2);border:1px solid var(--ais-color-border-default);border-radius:var(--ais-radius-sm);color:var(--ais-color-text-primary);font:inherit;font-size:var(--ais-font-size-sm);cursor:var(--ais-cursor-action);background:0 0;flex:none}.usage-insight-action:hover{background:var(--ais-color-bg-hover)}.usage-shares{gap:var(--ais-space-1);margin:0;padding:0;list-style:none;display:grid}.usage-shares li{align-items:center;gap:var(--ais-space-1);display:flex;position:relative}.usage-shares li[data-faded=true] .usage-share{color:var(--ais-color-text-secondary)}.usage-shares li[data-faded=true] :is(.usage-swatch,.usage-share-bar,ais-sparkline){opacity:.4}.usage-share{align-items:center;gap:var(--ais-space-3);min-width:0;padding:var(--ais-space-2);border-radius:var(--ais-radius-sm);color:var(--ais-color-text-primary);font:inherit;text-align:start;cursor:var(--ais-cursor-action);background:0 0;border:none;flex:1;grid-template-columns:minmax(0,12rem) minmax(4rem,1fr) 3.5rem 6rem 5.5rem 5.25rem;display:grid}.usage-share:hover,.usage-share[aria-pressed=true]{background:var(--ais-color-bg-hover)}.usage-share-who{align-items:center;gap:var(--ais-space-2);min-width:0;display:flex}.usage-share-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-swatch{border-radius:var(--ais-radius-sm);flex:none;width:.625rem;height:.625rem}.usage-share-track{border-radius:var(--ais-radius-full);background:var(--ais-color-control-track);height:.5rem;display:block;overflow:hidden}.usage-share-bar{transform-origin:0;height:100%;transition:transform var(--ais-motion-duration-slow) var(--ais-motion-easing-enter);display:block;transform:scaleX(0)}.usage-slot-0{background:var(--ais-chart-neutral)}.usage-slot-1{background:var(--ais-chart-1)}.usage-slot-2{background:var(--ais-chart-2)}.usage-slot-3{background:var(--ais-chart-3)}.usage-slot-4{background:var(--ais-chart-4)}.usage-slot-5{background:var(--ais-chart-5)}.usage-slot-6{background:var(--ais-chart-6)}.usage-share-actions{flex:none;display:flex}:is(.usage-share-records,.usage-share-budget){opacity:0}.usage-shares li:hover :is(.usage-share-records,.usage-share-budget),.usage-shares li:focus-within :is(.usage-share-records,.usage-share-budget){opacity:1}@media (hover:none){:is(.usage-share-records,.usage-share-budget){opacity:1}}.usage-change{align-items:center;gap:var(--ais-space-1);color:var(--ais-color-text-secondary);display:inline-flex}.usage-more{align-items:center;gap:var(--ais-space-1);padding:var(--ais-space-1) var(--ais-space-2);color:var(--ais-color-text-secondary);font:inherit;cursor:var(--ais-cursor-action);background:0 0;border:none;margin-block-start:var(--ais-space-2);display:inline-flex}@media (max-width:48rem){.usage-share{gap:var(--ais-space-2);grid-template-columns:minmax(0,1fr) 3rem 5rem 4.5rem}.usage-share-track,.usage-share ais-sparkline{display:none}.usage-share-actions{flex-direction:column}}.usage-budget-list{gap:var(--ais-space-4);margin:0;padding:0;list-style:none;display:grid}.usage-budget{align-items:center;gap:var(--ais-space-1) var(--ais-space-4);grid-template-columns:minmax(0,14rem) minmax(6rem,1fr) auto;display:grid}.usage-budget-who{min-width:0;display:grid}.usage-budget-name{color:var(--ais-color-text-primary);font-weight:var(--ais-font-weight-medium)}.usage-budget-scope,.usage-budget-period,.usage-link{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-sm)}.usage-budget-figures{font-variant-numeric:tabular-nums}.usage-budget-status{align-items:center;gap:var(--ais-space-1) var(--ais-space-3);flex-wrap:wrap;grid-column:1/-1;margin:0;display:flex}.usage-budget[data-state=past] .usage-budget-status ais-icon{color:var(--ais-color-warning-text)}.usage-budget[data-state=reached] .usage-budget-status ais-icon{color:var(--ais-color-danger-text)}.usage-quiet{align-items:center;gap:var(--ais-space-3);flex-wrap:wrap;display:flex}.usage-quiet p{color:var(--ais-color-text-secondary);margin:0}@media (max-width:48rem){.usage-budget{grid-template-columns:minmax(0,1fr)}}.usage-sums{gap:var(--ais-space-2) var(--ais-space-6);margin:var(--ais-space-3) 0;flex-wrap:wrap;display:flex}.usage-sums dt{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-sm)}.usage-sums dd{font-variant-numeric:tabular-nums;font-weight:var(--ais-font-weight-medium);margin:0}.usage-fold{align-items:center;gap:var(--ais-space-2);padding:var(--ais-space-1) 0;color:var(--ais-color-text-primary);font:inherit;font-weight:var(--ais-font-weight-medium);cursor:var(--ais-cursor-action);background:0 0;border:none;display:inline-flex}.usage-all-scroll{margin-block-start:var(--ais-space-2);position:relative;overflow-x:auto}.usage-num{text-align:end;font-variant-numeric:tabular-nums}.usage-section-head{align-items:center;gap:var(--ais-space-2) var(--ais-space-3);flex-wrap:wrap;margin-block-end:var(--ais-space-3);display:flex}.usage-section-head h2{margin:0}.usage-chip{align-items:center;gap:var(--ais-space-1);padding:var(--ais-space-1) var(--ais-space-2);border:1px solid var(--ais-color-border-default);border-radius:var(--ais-radius-full);background:var(--ais-color-bg-selected);color:var(--ais-color-text-primary);font:inherit;font-size:var(--ais-font-size-sm);cursor:var(--ais-cursor-action);display:inline-flex}.checklist-done{color:var(--ais-color-text-secondary)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.return-banner{margin-block-end:var(--ais-space-4)}.versions{gap:var(--ais-space-2);margin:0;padding:0;list-style:none;display:grid}.versions li{align-items:center;gap:var(--ais-space-4);flex-wrap:wrap;display:flex}.versions ais-link{min-width:6rem}[slot=state]{align-items:center;gap:var(--ais-space-1) var(--ais-space-3);flex-wrap:wrap;display:inline-flex}.sign-in-note{justify-content:space-between;align-items:center;gap:var(--ais-space-2) var(--ais-space-6);padding:var(--ais-space-3) var(--ais-space-4);border:1px solid var(--ais-color-border-default);border-radius:var(--ais-radius-lg);flex-wrap:wrap;display:flex}.sign-in-note>p{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-sm);flex:22rem;margin:0}.secret-create{align-items:flex-end;gap:var(--ais-space-4);flex-wrap:wrap;display:flex}.role-actions{gap:var(--ais-space-1);flex-wrap:wrap;display:inline-flex}.withheld-roles{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-sm)}.withheld-roles>summary{width:-moz-fit-content;width:fit-content;cursor:var(--ais-cursor-action)}.withheld-roles>summary:hover{color:var(--ais-color-text-primary)}.withheld-roles>ul{gap:var(--ais-space-2);margin:var(--ais-space-2) 0 0;padding-inline-start:var(--ais-space-4);display:grid}@media (min-width:48rem){.facts-table.privacy-table{table-layout:fixed;width:100%;display:table}.privacy-table th:first-child{width:22%}.privacy-table th:nth-child(2){width:18%}.privacy-table th:nth-child(3){width:12%}}.privacy-table th,.privacy-table td{overflow-wrap:normal;word-break:normal}.privacy-lock{vertical-align:middle;color:var(--ais-color-text-secondary);margin-inline-start:var(--ais-space-2);display:inline-flex}.retention-fields{gap:var(--ais-space-4) var(--ais-space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.retention-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.origin-row>ais-text-field{flex:22rem}.chosen-items{gap:var(--ais-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}dl.facts+:is(form,.resource-form,.readiness-list){margin-block-start:var(--ais-space-6)}.audit-story{gap:var(--ais-space-1);margin:0;padding:0;list-style:none;display:grid}.story-day h2{margin:var(--ais-space-4) 0 var(--ais-space-1);color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-sm);font-weight:var(--ais-font-weight-semibold)}.story-line{gap:var(--ais-space-1);padding:var(--ais-space-2) var(--ais-space-3);border-bottom:1px solid var(--ais-color-border-default);display:grid}.story-text,.story-meta{align-items:center;gap:var(--ais-space-2);flex-wrap:wrap;margin:0;display:flex}.story-meta{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-sm)}.story-chip{color:inherit;font:inherit;font-weight:var(--ais-font-weight-medium);cursor:var(--ais-cursor-action);background:0 0;border:0;padding:0}.story-chip:hover{text-decoration:underline}.story-events{font-size:var(--ais-font-size-sm)}.story-events>summary{width:-moz-fit-content;width:fit-content;cursor:var(--ais-cursor-action);color:var(--ais-color-text-secondary)}.story-events>ul{gap:var(--ais-space-1);margin:var(--ais-space-1) 0 0;padding-inline-start:var(--ais-space-4);display:grid}.fact-key{color:var(--ais-color-text-secondary);font-family:var(--ais-font-family-mono);font-size:var(--ais-font-size-xs);margin-inline-start:var(--ais-space-2)}.run-timeline{gap:var(--ais-space-2);margin:0;padding:0;list-style:none;display:grid}.timeline-step{align-items:center;gap:var(--ais-space-3);grid-template-columns:minmax(0,12rem) minmax(0,1fr) minmax(0,14rem);display:grid}.timeline-name{align-items:center;gap:var(--ais-space-2);overflow-wrap:anywhere;display:inline-flex}.timeline-track{min-inline-size:0;display:block}.timeline-bar{border-radius:var(--ais-radius-sm);background:var(--ais-color-text-secondary);block-size:.75rem;min-inline-size:2px;display:block}.timeline-step[data-failed=true] .timeline-bar{background:var(--ais-color-danger)}.timeline-step[data-outside=true] .timeline-bar{border:1px dashed var(--ais-color-border-strong);background:0 0}.timeline-facts{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-sm);font-variant-numeric:tabular-nums}@media (max-width:40rem){.timeline-step{grid-template-columns:minmax(0,1fr)}}.what-leaves{gap:var(--ais-space-4);display:grid}.what-leaves-part{gap:var(--ais-space-2);display:grid}.what-leaves-part>:is(h3,h4){font-size:var(--ais-font-size-md);margin:0}.statement-note{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-sm);margin-block-start:var(--ais-space-1);display:block}.field-link{margin:calc(-1 * var(--ais-space-2)) 0 0;font-size:var(--ais-font-size-sm)}.agent-month{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-sm);font-variant-numeric:tabular-nums;text-decoration:none}.agent-month:hover,.agent-month:focus-visible{color:var(--ais-color-text-primary);text-decoration:underline}.policy-rule{align-items:flex-start;gap:var(--ais-space-2);padding:var(--ais-space-3) var(--ais-space-4);border:1px solid var(--ais-color-border-default);border-radius:var(--ais-radius-lg);display:flex}.policy-rule p{margin:0}.secret-expiry,.secret-issued-actions{align-items:center;gap:var(--ais-space-2);flex-wrap:wrap;display:inline-flex}.roles-matrix{margin-top:var(--ais-space-8)}.roles-matrix-role{align-items:center;gap:var(--ais-space-1);display:inline-flex}.roles-matrix-action+.roles-matrix-action:before{content:" · ";color:var(--ais-color-text-secondary)}.help-explain{justify-items:start;gap:var(--ais-space-2);margin-top:var(--ais-space-4);display:grid}.help-explain ais-button ais-icon{margin-inline-end:var(--ais-space-1)}.help-explain-note{color:var(--ais-color-text-secondary);margin:0}.alert-timeline{margin-block:var(--ais-space-3) var(--ais-space-4)}.alert-timeline-line{height:var(--ais-space-3);border-bottom:2px solid var(--ais-color-border-default);margin:0;padding:0;list-style:none;position:relative}.alert-timeline-line li{bottom:calc(-1 * var(--ais-space-1));width:var(--ais-space-2);height:var(--ais-space-2);border-radius:var(--ais-radius-full);background:var(--ais-color-warning-border);position:absolute;transform:translate(-50%)}.alert-timeline-line li[data-kind=limit]{background:var(--ais-color-danger-border)}.alert-timeline-ends{margin-top:var(--ais-space-2);color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-xs);justify-content:space-between;display:flex}.provider-test{max-inline-size:72rem;display:block;container-type:inline-size}.provider-test>*+*{margin-block-start:var(--ais-space-4)}.provider-test-lead{color:var(--ais-color-text-secondary);margin:0}.provider-test-layout{gap:var(--ais-space-4);display:grid}.provider-test-input{gap:var(--ais-space-3);align-content:start;display:grid}@container (width>=40rem){.provider-test-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.provider-test-answer{gap:var(--ais-space-2);flex-direction:column;min-block-size:10rem;display:flex}.provider-test-answer h3{font-size:var(--ais-font-size-sm);font-weight:var(--ais-font-weight-medium);margin:0}.provider-test-frame{gap:var(--ais-space-3);padding:var(--ais-space-4);border:1px solid var(--ais-color-border-default);border-radius:var(--ais-radius-md);flex:1;align-content:start;display:grid}.provider-test-placeholder{color:var(--ais-color-text-secondary);margin:0}.provider-test-result{gap:var(--ais-space-3);display:grid}.provider-test-text{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.provider-test-earlier .provider-test-text,.provider-test-earlier .provider-test-facts{color:var(--ais-color-text-secondary)}.provider-test-facts{border-block-start:1px solid var(--ais-color-border-default);font-size:var(--ais-font-size-sm);padding-block-start:var(--ais-space-3)}.provider-test-facts dt{color:var(--ais-color-text-secondary)}.provider-test-facts dd{overflow-wrap:anywhere}.auth{background:var(--ais-color-bg-canvas);min-height:100dvh;color:var(--ais-color-text-primary);display:grid;position:relative;overflow:hidden}.auth-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-glow{border-radius:var(--ais-radius-full);opacity:.16;width:46rem;height:46rem;animation:38s ease-in-out infinite alternate auth-drift;position:absolute}.auth-glow[data-glow="1"]{background:radial-gradient(circle, var(--ais-color-accent-default), transparent 62%);top:-22rem;left:-12rem}.auth-glow[data-glow="2"]{background:radial-gradient(circle, var(--ais-color-info-text), transparent 62%);animation-duration:46s;animation-direction:alternate-reverse;bottom:-26rem;right:-16rem}@keyframes auth-drift{to{transform:translate(6rem,4rem)scale(1.08)}}.auth-dots{background-image:radial-gradient(var(--ais-color-border-default) 1px, transparent 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 45%,#000,#0000 78%);mask-image:radial-gradient(60% 55% at 50% 45%,#000,#0000 78%)}.auth-stage{padding:var(--ais-space-8) var(--ais-space-6);place-items:center;display:grid;position:relative}.auth-column{gap:var(--ais-space-5);width:min(100%,25rem);animation:auth-rise var(--ais-motion-duration-slow) var(--ais-motion-easing-standard) both;display:grid}.auth-column:has(.auth-setup-head){width:min(100%,28rem)}:is(.auth-column[data-wide=true],.auth-column[data-wide=true]:has(.auth-setup-head)){width:min(100%,42rem)}@keyframes auth-rise{0%{transform:translateY(14px)}}.auth-brand{align-items:center;gap:var(--ais-space-3);font-weight:var(--ais-font-weight-medium);margin:0;display:flex}.auth-mark{border-radius:var(--ais-radius-md);background:var(--ais-color-accent-default);width:2rem;height:2rem;color:var(--ais-color-text-on-accent);font-size:var(--ais-font-size-xs);font-weight:var(--ais-font-weight-bold);flex:none;place-items:center;display:inline-grid}.auth-panel{gap:var(--ais-space-6);padding:var(--ais-space-8);border:1px solid var(--ais-color-border-default);border-radius:var(--ais-radius-lg);background:var(--ais-color-bg-surface);box-shadow:var(--ais-elevation-2);display:grid}.auth-secure{gap:var(--ais-space-2);padding-inline:var(--ais-space-2);color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-xs);margin:0;display:flex}.auth-secure ais-icon{flex:none}.auth-head{gap:var(--ais-space-2);display:grid}.auth-head h1,.auth-notice h1{font-size:var(--ais-font-size-xl);margin:0}.auth-head p{color:var(--ais-color-text-secondary);margin:0}.auth-notice-icon{width:2.75rem;height:2.75rem;border-radius:var(--ais-radius-full);background:var(--ais-color-bg-hover);color:var(--ais-color-text-secondary);place-items:center;margin-block-end:var(--ais-space-2);display:inline-grid}.auth-form{gap:var(--ais-space-5);display:grid}.auth-eyebrow{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-xs);font-weight:var(--ais-font-weight-medium);margin:0}.auth-finding{align-items:center;gap:var(--ais-space-2);display:inline-flex}.auth-choices{gap:var(--ais-space-2);margin:0;padding:0;list-style:none;display:grid}.auth-choice{align-items:center;gap:var(--ais-space-3);box-sizing:border-box;width:100%;padding:var(--ais-space-3);border:1px solid var(--ais-color-border-default);border-radius:var(--ais-radius-md);background:var(--ais-color-bg-surface);color:var(--ais-color-text-primary);font:inherit;text-align:start;cursor:var(--ais-cursor-action);display:flex}.auth-choice:hover{border-color:var(--ais-color-border-strong);background:var(--ais-color-bg-hover)}.auth-choice:focus-visible{outline:2px solid var(--ais-color-border-focus);outline-offset:1px}.auth-choice-mark{border-radius:var(--ais-radius-md);background:var(--ais-color-bg-selected);width:2.25rem;height:2.25rem;color:var(--ais-color-text-primary);font-weight:var(--ais-font-weight-medium);flex:none;place-items:center;display:inline-grid}.auth-choice-text{flex:1;min-width:0;display:grid}.auth-choice-name{font-weight:var(--ais-font-weight-medium);overflow-wrap:anywhere}.auth-choice-note{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-xs)}.auth-choice ais-icon{color:var(--ais-color-text-secondary);transition:transform var(--ais-motion-duration-fast) var(--ais-motion-easing-standard)}.auth-choice:hover ais-icon{transform:translate(3px)}.auth-journey{justify-items:center;gap:var(--ais-space-6);padding-block:var(--ais-space-4);display:grid}.auth-route{align-items:flex-start;gap:var(--ais-space-3);width:100%;display:flex}.auth-stop{justify-items:center;gap:var(--ais-space-2);flex:none;width:6.5rem;display:grid}.auth-stop .auth-mark,.auth-provider{border-radius:var(--ais-radius-lg);width:2.75rem;height:2.75rem}.auth-provider{border:1px solid var(--ais-color-border-default);background:var(--ais-color-bg-surface);color:var(--ais-color-text-secondary);place-items:center;display:inline-grid}.auth-stop-name{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-xs);text-align:center}.auth-track{background:repeating-linear-gradient(90deg, var(--ais-color-border-strong) 0 4px, transparent 4px 9px);flex:1;height:2px;margin-block-start:calc(1.375rem - 1px);position:relative}.auth-pulse{opacity:0;animation:2.1s ease-in-out infinite auth-run;position:absolute;inset-block:-3px;inset-inline:0 8px}.auth-pulse:before{content:"";border-radius:var(--ais-radius-full);background:var(--ais-color-accent-default);width:8px;height:8px;position:absolute;top:0;left:0}.auth-pulse:nth-child(2){animation-delay:.7s}.auth-pulse:nth-child(3){animation-delay:1.4s}.auth-journey[data-direction=in] .auth-pulse{animation-direction:reverse}@keyframes auth-run{0%{opacity:0;transform:translate(0)}15%,85%{opacity:1}to{opacity:0;transform:translate(100%)}}.auth-working{color:var(--ais-color-text-secondary);font-weight:var(--ais-font-weight-medium);text-align:center;margin:0}.auth-notice{justify-items:start;gap:var(--ais-space-3);display:grid}.auth-notice[data-tone=warning] .auth-notice-icon{background:var(--ais-color-warning-bg);color:var(--ais-color-warning-text)}.auth-notice[data-tone=danger] .auth-notice-icon{background:var(--ais-color-danger-bg);color:var(--ais-color-danger-text)}.auth-notice[data-tone=success] .auth-notice-icon{background:var(--ais-color-success-bg);color:var(--ais-color-success-text)}.auth-lead{color:var(--ais-color-text-secondary);margin:0}.auth-fine{padding:var(--ais-space-3);border-radius:var(--ais-radius-md);background:var(--ais-color-bg-hover);color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-xs);margin:0}.auth-reference{box-sizing:border-box;gap:var(--ais-space-1);width:100%;min-width:0;padding:var(--ais-space-3);border:1px solid var(--ais-color-border-default);border-radius:var(--ais-radius-md);background:var(--ais-color-bg-hover);display:grid}.auth-caption{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-xs);font-weight:var(--ais-font-weight-medium);margin:0}.auth-actions{gap:var(--ais-space-2);width:100%;margin-block-start:var(--ais-space-3);display:grid}.auth-setup-head{gap:var(--ais-space-4);margin-inline:calc(-1 * var(--ais-space-8));padding:0 var(--ais-space-8) var(--ais-space-6);border-block-end:1px solid var(--ais-color-border-default);display:grid}.auth-steps{gap:var(--ais-space-2);font-size:var(--ais-font-size-xs);margin:0;padding:0;list-style:none;display:flex}.auth-steps li{align-items:center;gap:var(--ais-space-2);color:var(--ais-color-text-secondary);white-space:nowrap;flex:none;display:flex}.auth-steps li+li{flex:1}.auth-steps li+li:before{content:"";background:var(--ais-color-border-strong);flex:1;min-width:.5rem;height:1px}.auth-step-mark{border:1px solid var(--ais-color-border-strong);border-radius:var(--ais-radius-full);font-variant-numeric:tabular-nums;flex:none;place-items:center;width:1.375rem;height:1.375rem;display:inline-grid}.auth-steps li[data-state=current]{color:var(--ais-color-text-primary);font-weight:var(--ais-font-weight-medium)}.auth-steps li[data-state=current] .auth-step-mark{border-color:var(--ais-color-accent-default);color:var(--ais-color-accent-default)}.auth-steps li[data-state=done] .auth-step-mark{border-color:var(--ais-color-accent-default);background:var(--ais-color-accent-default);color:var(--ais-color-text-on-accent)}.auth-fields{align-items:start;gap:var(--ais-space-5) var(--ais-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:48rem){.auth-fields{grid-template-columns:minmax(0,1fr)}.auth-stage{padding:var(--ais-space-4)}.auth-panel{padding:var(--ais-space-6)}.auth-setup-head{margin-inline:calc(-1 * var(--ais-space-6));padding-inline:var(--ais-space-6)}.auth-steps{flex-direction:column;align-items:flex-start}.auth-steps li+li:before{display:none}}@media (prefers-reduced-motion:reduce){.auth *,.auth :before{transition:none!important;animation:none!important}.auth-pulse{opacity:1;transform:translate(50%)}}.agent-rows{border:1px solid var(--ais-color-border-default);border-radius:var(--ais-radius-md);background:var(--ais-color-bg-surface);margin:0;padding:0;list-style:none}.agent-row{align-items:center;gap:var(--ais-space-3);padding:var(--ais-space-3);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.agent-row+.agent-row{border-top:1px solid var(--ais-color-border-default)}.agent-row-icon{color:var(--ais-color-text-secondary);display:inline-flex}.agent-row-name{gap:var(--ais-space-1);min-width:0;display:grid}.agent-row-title{align-items:center;gap:var(--ais-space-2);font-weight:var(--ais-font-weight-medium);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.agent-row-title a{color:var(--ais-color-text-primary);text-decoration:none}.agent-row-title a:hover,.agent-row-title a:focus-visible{text-decoration:underline}.agent-row-line{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-sm);overflow-wrap:anywhere}.agent-row-end{align-items:center;gap:var(--ais-space-2);color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-sm);display:inline-flex}.compare-sides{gap:var(--ais-space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin-block-end:var(--ais-space-4);display:grid}.get-live{gap:var(--ais-space-3);padding:var(--ais-space-4);border:1px solid var(--ais-color-border-default);border-radius:var(--ais-radius-md);background:var(--ais-color-bg-surface);display:grid}.get-live-head{justify-content:space-between;align-items:baseline;gap:var(--ais-space-2);flex-wrap:wrap;display:flex}.get-live-head h2{margin:0}.get-live-count{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-sm)}.get-live-steps{gap:var(--ais-space-2);margin:0;padding:0;list-style:none;display:grid}.get-live-step{align-items:center;gap:var(--ais-space-3);padding:var(--ais-space-2) var(--ais-space-3);border-radius:var(--ais-radius-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.get-live-step[data-state=current]{background:var(--ais-color-bg-selected)}.get-live-icon{color:var(--ais-color-text-secondary);display:inline-flex}.get-live-step[data-state=done] .get-live-icon{color:var(--ais-color-success-text)}.get-live-text{gap:var(--ais-space-1);min-width:0;display:grid}.get-live-title{font-weight:var(--ais-font-weight-medium)}.get-live-line{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-sm)}.where-it-runs{gap:var(--ais-space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.overview-draft[data-differs=true]{color:var(--ais-color-warning-text)}.agent-row-open{color:var(--ais-color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;padding:0}.agent-row-open:hover{text-decoration:underline}.agent-row-open:focus-visible{outline:2px solid var(--ais-color-border-focus);outline-offset:2px;border-radius:var(--ais-radius-sm)}.assign-create{margin-inline-end:auto}.activity-tiles{gap:var(--ais-space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.activity-count{margin:0 0 var(--ais-space-2);color:var(--ais-color-text-secondary)}.persona-overview{gap:var(--ais-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (max-width:48rem){.agent-row{grid-template-columns:auto minmax(0,1fr)}.agent-row>:nth-child(n+3){grid-column:2}.get-live-step{grid-template-columns:auto minmax(0,1fr)}.get-live-step>:nth-child(n+3){grid-column:2}}.data-note{align-items:center;gap:var(--ais-space-2);min-width:0;font-size:var(--ais-font-size-sm);flex-wrap:wrap;display:flex}.data-note-pill,.assistant-tokens{align-items:center;gap:var(--ais-space-1);min-width:0;padding:var(--ais-space-1) var(--ais-space-2);border:1px solid var(--ais-color-border-default);border-radius:var(--ais-radius-full);color:var(--ais-color-text-secondary);font:inherit;font-size:var(--ais-font-size-xs);text-align:start;cursor:default;background:0 0;display:inline-flex}.data-note-pill:focus-visible,.assistant-tokens:focus-visible{outline:var(--ais-focus-ring-width) solid var(--ais-color-border-focus);outline-offset:var(--ais-focus-ring-offset)}.designer-frame:has(>.assistant-panel){grid-template-columns:minmax(0,1fr) auto}.designer-frame:has(>.assistant-panel)>:not(.assistant-panel){grid-column:1}.designer-frame>.assistant-panel{grid-area:1/2/span 3;align-self:start}.assistant-panel{gap:var(--ais-space-3);padding:var(--ais-space-3);border:1px solid var(--ais-color-border-default);border-radius:var(--ais-radius-md);background:var(--ais-color-bg-surface);display:grid}.assistant-panel[data-open=true]{width:24rem}@media not (min-width:80rem){.designer-frame:has(>.assistant-panel){grid-template-columns:minmax(0,1fr)}.designer-frame>.assistant-panel{grid-area:auto/1}.assistant-panel[data-open=true]{width:auto}}.assistant-panel .assistant-header{--ais-control-height:1.75rem;justify-content:space-between;align-items:center;gap:var(--ais-space-2);display:flex}.assistant-panel .assistant-header h2{margin:0}.assistant-panel .assistant-body{gap:var(--ais-space-3);display:grid}.assistant-panel .assistant-body[hidden]{display:none}.assistant-panel :is(.assistant-note,.assistant-empty,.assistant-role,.assistant-proposed){color:var(--ais-color-text-secondary);margin:0}.assistant-panel .assistant-scroll{max-height:32rem}.assistant-panel .assistant-scroll .assistant-conversation>li{min-width:0}.assistant-panel .assistant-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.assistant-panel .assistant-input{gap:var(--ais-space-2);justify-items:start;display:grid}.assistant-panel .assistant-input ais-text-area{justify-self:stretch}.assistant-panel .assistant-note-row{justify-content:space-between;align-items:center;gap:var(--ais-space-2);min-width:0;display:flex}.assistant-panel .assistant-prompts{justify-items:center;gap:var(--ais-space-2);margin:0;padding:0;list-style:none;display:grid}.assistant-panel .assistant-welcome-line{margin:0}.console-assistant{box-sizing:border-box;border-inline-start:1px solid var(--ais-color-border-default);background:var(--ais-color-bg-surface);flex-direction:column;width:min(24rem,100vw);min-height:0;display:flex}.console-assistant .assistant-top,.console-assistant .assistant-composer{gap:var(--ais-space-2);padding:var(--ais-space-3);flex:none;display:grid}.console-assistant .assistant-top{border-block-end:1px solid var(--ais-color-border-default)}.console-assistant .assistant-composer{border-block-start:1px solid var(--ais-color-border-default)}.console-assistant .assistant-scroll{align-content:start;gap:var(--ais-space-3);min-height:0;padding:var(--ais-space-3);overscroll-behavior:contain;flex:1;display:grid;overflow-y:auto}.console-assistant .assistant-header{--ais-control-height:1.75rem;justify-content:space-between;align-items:center;gap:var(--ais-space-2);display:flex}.console-assistant .assistant-header h2{margin:0}.console-assistant .assistant-note,.console-assistant .assistant-empty,.console-assistant .assistant-role{color:var(--ais-color-text-secondary);margin:0}.console-assistant .assistant-conversation{gap:var(--ais-space-3);margin:0;padding:0;list-style:none;display:grid;overflow:visible}.console-assistant .assistant-message,.console-assistant .assistant-live,.console-assistant .assistant-input{gap:var(--ais-space-2);display:grid}.console-assistant .assistant-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.console-assistant .assistant-calls{gap:var(--ais-space-2);overflow-wrap:anywhere;margin:0;padding:0;list-style:none;display:grid}.console-assistant .assistant-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;margin:0;overflow:auto}.console-assistant .assistant-call-problem{color:var(--ais-color-text-secondary);display:block}.console-assistant .assistant-pills,.console-assistant .assistant-pills ul{align-items:center;gap:var(--ais-space-1);flex-wrap:wrap;display:flex}.console-assistant .assistant-pills ul{margin:0;padding:0;list-style:none}.console-assistant .assistant-send{justify-content:space-between;justify-self:stretch;align-items:center;display:flex}.home-assistant{box-sizing:border-box;gap:var(--ais-space-3);padding:var(--ais-space-6);border:1px solid var(--ais-color-border-default);border-radius:var(--ais-radius-lg);background:var(--ais-color-bg-surface);box-shadow:var(--ais-elevation-1);display:grid}.home-assistant h2{margin:0}.home-assistant .home-assistant-suggestions{align-items:center;gap:var(--ais-space-2);flex-wrap:wrap;margin-block:0;padding:0;list-style:none;display:flex}.console-assistant .assistant-conversation>li,.home-assistant .assistant-conversation>li{min-width:0}.console-assistant .assistant-field,.home-assistant .assistant-field{box-sizing:border-box;gap:var(--ais-space-2);width:100%;min-width:0;padding:var(--ais-space-2) var(--ais-space-3);border:1px solid var(--ais-color-border-strong);border-radius:var(--ais-radius-lg);background:var(--ais-color-bg-surface);display:grid}.console-assistant .assistant-field:focus-within,.home-assistant .assistant-field:focus-within{outline:var(--ais-focus-ring-width) solid var(--ais-color-border-focus);outline-offset:var(--ais-focus-ring-offset)}.console-assistant .assistant-scroll,.home-assistant .assistant-scroll{position:relative}.console-assistant .assistant-input,.home-assistant .assistant-input{gap:0}.console-assistant .assistant-input>.assistant-pills,.home-assistant .assistant-input>.assistant-pills{z-index:1;padding-inline:var(--ais-space-3);margin-block-end:-1px;position:relative}.assistant-reads summary{color:var(--ais-color-text-secondary);cursor:var(--ais-cursor-action)}.assistant-reads ul{margin:var(--ais-space-1) 0 0;padding-inline-start:var(--ais-space-5)}.home-board-frame{container-type:inline-size}.home-board{gap:var(--ais-space-6);grid-template-columns:repeat(12,minmax(0,1fr));padding-block-end:var(--ais-space-8);display:grid}.home-slot{min-width:0;display:grid}.home-slot[data-span="3"]{grid-column:span 3}.home-slot[data-span="4"]{grid-column:span 4}.home-slot[data-span="5"]{grid-column:span 5}.home-slot[data-span="6"]{grid-column:span 6}.home-slot[data-span="7"]{grid-column:span 7}.home-slot[data-span="8"]{grid-column:span 8}.home-slot[data-span="9"]{grid-column:span 9}.home-slot[data-span="12"]{grid-column:span 12}@container (width<=56rem){.home-board{grid-template-columns:repeat(2,minmax(0,1fr))}.home-slot[data-span]{grid-column:span 1}.home-slot[data-span="8"],.home-slot[data-span="9"],.home-slot[data-span="12"]{grid-column:span 2}}@container (width<=34rem){.home-board{grid-template-columns:minmax(0,1fr)}.home-slot[data-span],.home-slot[data-span="8"],.home-slot[data-span="9"],.home-slot[data-span="12"]{grid-column:span 1}}.home-card{min-width:0;padding:var(--ais-space-5);border:1px solid var(--ais-color-border-default);border-radius:var(--ais-radius-lg);background:var(--ais-color-bg-surface);transition:border-color var(--ais-motion-duration-fast) var(--ais-motion-easing-standard);flex-direction:column;display:flex;container:home-card/inline-size}.home-card:hover{border-color:var(--ais-color-border-strong)}.home-card[data-tone=act]{border-color:var(--ais-color-warning-border)}.home-card-top{justify-content:space-between;align-items:center;gap:var(--ais-space-3);display:flex}.home-card-icon{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-xl);display:inline-flex}.home-tag{max-width:60%;padding:0 var(--ais-space-2);border-radius:var(--ais-radius-md);background:var(--ais-color-bg-hover);color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-card[data-tone=act] .home-tag{background:var(--ais-color-warning-bg);color:var(--ais-color-warning-text)}.home-card[data-tone=good] .home-tag{background:var(--ais-color-success-bg);color:var(--ais-color-success-text)}.home-card-title{margin:var(--ais-space-4) 0 0;font-size:var(--ais-font-size-lg);font-weight:var(--ais-font-weight-regular);line-height:var(--ais-line-height-heading);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-card-summary{margin:var(--ais-space-1) 0 0;color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-sm)}.home-card-body{align-content:start;gap:var(--ais-space-3);min-width:0;flex:1;margin-block-start:var(--ais-space-4);display:grid}.home-card-foot{margin-block-start:var(--ais-space-5)}.home-card-foot a{align-items:center;gap:var(--ais-space-1);height:var(--ais-control-height-sm);padding:0 var(--ais-space-2) 0 var(--ais-space-3);border:1px solid var(--ais-color-border-strong);border-radius:var(--ais-control-radius);color:var(--ais-color-text-primary);font-size:var(--ais-font-size-sm);text-decoration:none;display:inline-flex}.home-card-foot a:hover{background:var(--ais-color-bg-hover)}.home-card-foot a:focus-visible{outline:var(--ais-focus-ring-width) solid var(--ais-color-border-focus);outline-offset:var(--ais-focus-ring-offset)}.home-card-body[data-cut]{max-height:var(--card-cut);flex:none;overflow:hidden}.home-card-body[data-cut=text]{-webkit-mask-image:linear-gradient(to bottom, var(--ais-color-text-primary) 70%, transparent);mask-image:linear-gradient(to bottom, var(--ais-color-text-primary) 70%, transparent)}.home-card-more{align-self:flex-start;align-items:center;gap:var(--ais-space-1);margin-block:var(--ais-space-2) auto;color:var(--ais-color-text-secondary);font:inherit;font-size:var(--ais-font-size-sm);cursor:var(--ais-cursor-action);background:0 0;border:0;padding:0;display:inline-flex}.home-card-more:hover{color:var(--ais-color-text-primary)}.home-card-more:focus-visible{outline:var(--ais-focus-ring-width) solid var(--ais-color-border-focus);outline-offset:var(--ais-focus-ring-offset)}.home-needs{margin:0;padding:0;list-style:none;display:grid}.need-row{align-items:baseline;gap:var(--ais-space-3);padding:var(--ais-space-2) var(--ais-space-2);border-radius:var(--ais-radius-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.need-row+.need-row{border-top:1px solid var(--ais-color-border-default)}.need-row:hover,.need-row:focus-within{background:var(--ais-color-bg-hover)}.need-mark{width:var(--ais-space-2);height:var(--ais-space-2);border-radius:var(--ais-radius-full);background:var(--ais-color-warning-border)}.need-mark[data-tone=critical]{background:var(--ais-color-danger-border)}.need-link{color:var(--ais-color-text-primary);font-size:var(--ais-font-size-sm);text-decoration:none}.need-link:after{content:"";position:absolute;inset:0}.need-link:focus-visible{outline:none}.need-row:has(.need-link:focus-visible){outline:var(--ais-focus-ring-width) solid var(--ais-color-border-focus);outline-offset:calc(-1 * var(--ais-focus-ring-width))}.need-chevron{color:var(--ais-color-text-secondary)}.need-row:hover .need-chevron{color:var(--ais-color-text-primary)}.home-figure{font-size:var(--ais-font-size-2xl);font-variant-numeric:tabular-nums;line-height:var(--ais-line-height-tight);margin:0}.home-note{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-sm);margin:0}.home-budgets{gap:var(--ais-space-3);margin:0;padding:0;list-style:none;display:grid}.home-budgets li{gap:var(--ais-space-1);display:grid}.home-list{font-size:var(--ais-font-size-sm);margin:0;padding:0;list-style:none;display:grid}.home-list li{justify-content:space-between;align-items:center;gap:var(--ais-space-2);padding-block:var(--ais-space-2);flex-wrap:wrap;display:flex}.home-list li+li{border-top:1px solid var(--ais-color-border-default)}.home-list a{color:var(--ais-color-text-primary);text-decoration:none}.home-list a:hover{text-decoration:underline}.home-count{color:var(--ais-color-text-secondary);font-variant-numeric:tabular-nums}.home-list-state{align-items:center;gap:var(--ais-space-2);color:var(--ais-color-text-secondary);display:inline-flex}.page.home{isolation:isolate;gap:var(--ais-space-6);max-width:72rem;margin-inline:auto;display:grid;position:relative}.home-hero{justify-items:center;gap:var(--ais-space-2);padding-block:var(--ais-space-8) 0;text-align:center;display:grid}.home-greeting{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-xl);margin:0}.home-hero-line{font-size:var(--ais-font-size-3xl);font-weight:var(--ais-font-weight-medium);line-height:var(--ais-line-height-tight);margin:0}.page.home>.home-assistant{justify-self:center;width:min(100%,44rem)}.home-setup{gap:var(--ais-space-3);min-width:16rem;display:grid}.home-setup h2{font-size:var(--ais-font-size-md);margin:0}.home-setup-steps{gap:var(--ais-space-2);font-size:var(--ais-font-size-sm);margin:0;padding:0;list-style:none;display:grid}.home-setup-steps li{align-items:center;gap:var(--ais-space-2);display:flex}.home-setup-steps li[data-done=true]{color:var(--ais-color-text-secondary)}.home-setup-steps li[data-done=true] ais-icon{color:var(--ais-color-success-text)}.home-setup-steps a{color:var(--ais-color-text-primary)}.home-backdrop{inset-inline:0;z-index:-1;pointer-events:none;height:32rem;-webkit-mask-image:radial-gradient(ellipse 60% 92% at 50% 8%, var(--ais-color-text-primary), transparent);mask-image:radial-gradient(ellipse 60% 92% at 50% 8%, var(--ais-color-text-primary), transparent);position:absolute;top:0;overflow:hidden}.home-glow{border-radius:var(--ais-radius-full);opacity:.18;width:36rem;height:22rem;position:absolute}.home-glow[data-glow=start]{background:radial-gradient(closest-side, var(--ais-ai-start), transparent);top:-8rem;left:14%}.home-glow[data-glow=end]{background:radial-gradient(closest-side, var(--ais-ai-end), transparent);top:4rem;right:14%}.home-beam{opacity:.6;background:linear-gradient(to top, transparent, var(--ais-ai-mid), transparent);width:1px;height:30%;animation:14s linear infinite home-beam;position:absolute;top:0;transform:translateY(330%)}.home-beam[data-beam="0"]{background:linear-gradient(to top, transparent, var(--ais-ai-start), transparent);animation-delay:-2s;left:3%}.home-beam[data-beam="1"]{background:linear-gradient(to top, transparent, var(--ais-ai-start), transparent);animation-duration:17s;animation-delay:-9s;left:7%}.home-beam[data-beam="2"]{animation-duration:12s;animation-delay:-5s;left:11%}.home-beam[data-beam="3"]{animation-duration:19s;animation-delay:-13s;left:15%}.home-beam[data-beam="4"]{animation-duration:15s;animation-delay:-7s;left:85%}.home-beam[data-beam="5"]{background:linear-gradient(to top, transparent, var(--ais-ai-end), transparent);animation-duration:13s;animation-delay:-11s;left:89%}.home-beam[data-beam="6"]{background:linear-gradient(to top, transparent, var(--ais-ai-end), transparent);animation-duration:18s;animation-delay:-4s;left:93%}@keyframes home-beam{0%{transform:translateY(330%)}to{transform:translateY(-110%)}}@media (prefers-reduced-motion:reduce){.home-beam{animation:none}}@media (max-width:64rem){.home-beam{display:none}}.home-rule{justify-content:center;display:flex;position:relative}.home-rule:before{inset-inline:0;border-top:1px solid var(--ais-color-border-default);-webkit-mask-image:linear-gradient(to right, transparent, var(--ais-color-text-primary) 30%, var(--ais-color-text-primary) 70%, transparent);mask-image:linear-gradient(to right, transparent, var(--ais-color-text-primary) 30%, var(--ais-color-text-primary) 70%, transparent);content:"";position:absolute;top:50%}.home-rule-toggle{align-items:center;gap:var(--ais-space-1);padding:var(--ais-space-1) var(--ais-space-3);border-radius:var(--ais-radius-full);background:var(--ais-color-bg-canvas);color:var(--ais-color-text-secondary);font:inherit;font-size:var(--ais-font-size-sm);cursor:var(--ais-cursor-action);border:0;display:inline-flex;position:relative}.home-rule-toggle:hover{color:var(--ais-color-text-primary)}.home-rule-toggle:focus-visible{outline:var(--ais-focus-ring-width) solid var(--ais-color-border-focus);outline-offset:var(--ais-focus-ring-offset)}.home-fold[hidden]{display:none}.board-arrange{gap:var(--ais-space-3);display:grid}.board-tools{justify-content:flex-end;display:flex}.board-bar{z-index:1;align-items:center;gap:var(--ais-space-3) var(--ais-space-5);padding:var(--ais-space-3) var(--ais-space-4);border:1px solid var(--ais-color-border-default);border-radius:var(--ais-radius-lg);background:var(--ais-color-bg-surface-raised);box-shadow:var(--ais-elevation-raised);flex-wrap:wrap;display:flex;position:sticky;top:0}.board-bar-lead{align-items:center;gap:var(--ais-space-2);flex-wrap:wrap;flex:18rem;display:flex}.board-bar-title{font-weight:var(--ais-font-weight-medium)}.board-bar-hint{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-sm)}.board-hidden{align-items:center;gap:var(--ais-space-2);font-size:var(--ais-font-size-sm);flex-wrap:wrap;display:flex}.board-chip{align-items:center;gap:var(--ais-space-1);padding:var(--ais-space-1) var(--ais-space-3);border:1px dashed var(--ais-color-border-strong);border-radius:var(--ais-radius-full);color:var(--ais-color-text-primary);font:inherit;cursor:var(--ais-cursor-action);background:0 0;display:inline-flex}.board-chip:hover{background:var(--ais-color-bg-hover)}.board-bar-actions{gap:var(--ais-space-2);display:flex}.board-row-tools{align-items:center;gap:var(--ais-space-2);color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-xs);grid-column:1/-1;display:flex}.board-row-move,.board-card-hide{width:var(--ais-control-height-xs);height:var(--ais-control-height-xs);border:1px solid var(--ais-color-border-strong);border-radius:var(--ais-radius-full);background:var(--ais-color-bg-surface);color:var(--ais-color-text-primary);cursor:var(--ais-cursor-action);place-items:center;padding:0;display:inline-grid}.board-row-move:disabled{color:var(--ais-color-text-disabled);cursor:default}.board-row-move:focus-visible,.board-card-hide:focus-visible,.board-chip:focus-visible{outline:var(--ais-focus-ring-width) solid var(--ais-color-border-focus);outline-offset:var(--ais-focus-ring-offset)}.home-slot[data-arranging=true]{border-radius:var(--ais-radius-lg);cursor:grab;touch-action:none}.home-slot[data-arranging=true]:focus-visible{outline:var(--ais-focus-ring-width) solid var(--ais-color-border-focus);outline-offset:var(--ais-focus-ring-offset)}.board-card{display:grid;position:relative}.board-card-inert{display:grid}.home-slot[data-arranging=true] .home-card{border-style:dashed}.board-grip{top:var(--ais-space-3);color:var(--ais-color-text-secondary);position:absolute;left:50%;transform:translate(-50%)}.board-card ais-tooltip{top:calc(-1 * var(--ais-space-2));right:calc(-1 * var(--ais-space-2));position:absolute}.home-slot[data-dragging=true]{border:1px dashed var(--ais-color-border-strong);cursor:grabbing}.home-slot[data-dragging=true]>.board-card{z-index:2;box-shadow:var(--ais-elevation-lifted);position:relative}.home-setup-trigger{align-items:center;gap:var(--ais-space-2);padding:var(--ais-space-1) var(--ais-space-3);border:1px solid var(--ais-color-border-default);border-radius:var(--ais-radius-full);background:var(--ais-color-bg-surface);color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-sm);white-space:nowrap;display:inline-flex}.timeline{gap:var(--ais-space-3);display:grid}.timeline-day{gap:var(--ais-space-1);display:grid}.timeline-day-label{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-xs);margin:0}.timeline-list{margin:0;padding:0;list-style:none;display:grid}.timeline-item{align-items:baseline;gap:var(--ais-space-2);padding-block:var(--ais-space-1);font-size:var(--ais-font-size-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.timeline-item+.timeline-item:before{top:calc(-1 * var(--ais-space-2));left:calc(var(--ais-space-2) + var(--ais-space-1) / 2);height:var(--ais-space-4);border-left:1px solid var(--ais-color-border-default);content:"";position:absolute}.timeline-marker{color:var(--ais-color-text-secondary);display:inline-flex}.timeline-marker[data-tone=success]{color:var(--ais-color-success-text)}.timeline-marker[data-tone=danger]{color:var(--ais-color-danger-text)}.timeline-marker[data-tone=info]{color:var(--ais-color-info-text)}.timeline-text a{color:var(--ais-color-text-primary)}.timeline-time{color:var(--ais-color-text-secondary);font-size:var(--ais-font-size-xs);white-space:nowrap}.chat-dock{pointer-events:none;flex-direction:column;align-self:stretch;align-items:flex-end;min-height:0;max-height:100%;display:flex}.chat-dock>*{pointer-events:auto}.chat-dock-button{box-shadow:var(--ais-elevation-2);position:relative}.chat-dock-unread{width:var(--ais-space-2);height:var(--ais-space-2);border-radius:var(--ais-radius-full);background:var(--ais-ai-gradient);position:absolute;inset-block-start:calc(-1 * var(--ais-space-1));inset-inline-end:calc(-1 * var(--ais-space-1))}.chat-window{box-sizing:border-box;border:1px solid var(--ais-color-border-default);border-radius:var(--ais-radius-lg);background:var(--ais-color-bg-surface);width:min(30rem,100%);height:min(38rem,100%);box-shadow:var(--ais-elevation-floating);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.chat-dock.expanded{height:100%}.chat-dock.expanded .chat-window{width:min(48rem,100%);height:100%}.chat-window-head{--ais-control-height:1.75rem;align-items:center;gap:var(--ais-space-1);min-width:0;padding:var(--ais-space-2) var(--ais-space-2) var(--ais-space-2) var(--ais-space-4);border-block-end:1px solid var(--ais-color-border-default);display:flex}.chat-window-title{min-width:0;font-size:var(--ais-font-size-sm);font-weight:var(--ais-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.chat-window-body{flex-direction:column;min-height:0;display:flex}.chat-window-body>ais-chat-messages{flex:1;min-height:0}.chat-window-body>.assistant-composer{padding:0 var(--ais-space-3) var(--ais-space-3)}@media (min-width:64rem){ais-app-shell:has(.chat-dock:not(.expanded) .chat-window)>.page-frame{margin-inline-end:calc(30rem + var(--ais-space-4))}}.chat-window .assistant-cards{gap:var(--ais-space-2);width:100%;margin:0;padding:0;list-style:none;display:grid}.chat-window .assistant-card{width:100%}.chat-window .assistant-welcome-line{margin:0}.usage-popover{gap:var(--ais-space-2);max-width:20rem;display:grid}.usage-popover p{margin:0}
