.btn,.button{justify-content:center;align-items:center;gap:var(--alias-space-1);padding:var(--alias-space-1) var(--alias-space-2);font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));border-radius:var(--alias-radius-cta);border:var(--alias-btn-border,1px) solid transparent;cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive), color var(--motion-duration-micro) var(--motion-ease-productive), border-color var(--motion-duration-micro) var(--motion-ease-productive), box-shadow var(--motion-duration-micro) var(--motion-ease-productive), transform var(--motion-duration-micro) var(--motion-ease-productive);font-weight:500;display:inline-flex}.btn-primary{background-color:var(--semantic-action-primary);color:var(--semantic-action-primary-text)}.btn-primary:hover{background-color:var(--semantic-action-primary-hover-bg);color:var(--semantic-action-primary-hover-text)}.btn-primary:active{background-color:var(--semantic-action-primary-pressed-bg);color:var(--semantic-action-primary-pressed-text);border-color:var(--semantic-action-primary-pressed-bg)}.btn-primary:disabled,.btn-primary[aria-disabled=true]{background-color:var(--semantic-action-primary-disabled-bg);color:var(--semantic-action-primary-disabled-text);border-color:var(--semantic-action-primary-disabled-bg);cursor:not-allowed}.btn-secondary{background-color:var(--semantic-transparent);color:var(--semantic-action-secondary-text);border-color:var(--semantic-action-secondary-border)}.btn-secondary:hover{background-color:var(--semantic-action-secondary-hover-bg);color:var(--semantic-action-secondary-hover-text);border-color:var(--semantic-action-secondary-hover-bg)}.btn-secondary:active{background-color:var(--semantic-action-secondary-pressed-bg);color:var(--semantic-action-secondary-pressed-text);border-color:var(--semantic-action-secondary-pressed-border)}.btn-secondary:disabled,.btn-secondary[aria-disabled=true]{background-color:var(--semantic-action-secondary-disabled-bg);color:var(--semantic-action-secondary-disabled-text);border-color:var(--semantic-action-secondary-disabled-border);cursor:not-allowed}.btn:focus-visible,.button:focus-visible{outline:2.5px solid var(--semantic-focus);outline-offset:2px}.social-icon,.btn-social{padding:var(--alias-space-1);border-radius:var(--alias-radius-m);border:1px solid var(--semantic-border-subtle);background:var(--semantic-surface-card);justify-content:center;align-items:center;display:inline-flex}
.card,.shopping-cart-item{gap:var(--alias-space-2);padding:var(--semantic-space-card-pad);background:var(--semantic-surface-card);border:1px solid var(--semantic-border-subtle);border-radius:var(--alias-radius-card);color:var(--semantic-text-default);flex-direction:column;display:flex}.card-image,.shopping-cart-item__thumb{object-fit:cover;border-radius:var(--alias-radius-s);width:100%;height:auto}.shopping-cart-item{flex-direction:row;justify-content:space-between;align-items:center}
.form-group,.input-wrapper{gap:var(--alias-space-05);flex-direction:column;display:flex}.form-label,label{font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-text-default);font-weight:500}.form-control,.text-input,.text-area,.select-dropdown{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:var(--alias-space-1) var(--alias-space-15);font-size:calc(var(--semantic-font-size-body) * var(--semantic-type-mult-body));border:1px solid var(--semantic-control-border);border-radius:var(--alias-radius-s);background:var(--semantic-control-fill);color:var(--semantic-text-default);transition:border-color var(--motion-duration-micro) var(--motion-ease-productive), background-color var(--motion-duration-micro) var(--motion-ease-productive), color var(--motion-duration-micro) var(--motion-ease-productive), box-shadow var(--motion-duration-micro) var(--motion-ease-productive)}.form-control:hover,.text-input:hover,.text-area:hover,.select-dropdown:hover{border-color:var(--semantic-control-hover-border)}.form-control:focus-visible,.text-input:focus-visible,.text-area:focus-visible,.select-dropdown:focus-visible{outline:2.5px solid var(--semantic-focus);outline-offset:2px}.form-control:active,.text-input:active,.text-area:active,.select-dropdown:active{border-color:var(--semantic-control-hover-border)}.form-control:disabled,.form-control[aria-disabled=true],.text-input:disabled,.text-input[aria-disabled=true],.text-area:disabled,.text-area[aria-disabled=true],.select-dropdown:disabled,.select-dropdown[aria-disabled=true]{background:var(--semantic-control-disabled-fill);border-color:var(--semantic-control-disabled-border);color:var(--semantic-control-disabled-text);cursor:not-allowed}.text-area{resize:vertical;min-height:100px}.quantity-selector{border:1px solid var(--semantic-control-border);border-radius:var(--alias-radius-s);background:var(--semantic-control-fill);align-items:center;display:inline-flex;overflow:hidden}.quantity-selector__btn{background:var(--semantic-surface-inset);color:var(--semantic-text-default);padding:var(--alias-space-1) var(--alias-space-15);cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive), color var(--motion-duration-micro) var(--motion-ease-productive), box-shadow var(--motion-duration-micro) var(--motion-ease-productive);border:none}.quantity-selector__btn:hover{background:var(--semantic-surface-card)}.quantity-selector__btn:focus-visible{outline:2.5px solid var(--semantic-focus);outline-offset:2px}.quantity-selector__btn:active{background:var(--semantic-action-secondary-pressed-bg);color:var(--semantic-action-secondary-pressed-text)}.quantity-selector__btn:disabled,.quantity-selector__btn[aria-disabled=true]{background:var(--semantic-control-disabled-fill);color:var(--semantic-control-disabled-text);cursor:not-allowed}.quantity-selector__input{text-align:center;background:var(--semantic-transparent);width:3rem;color:var(--semantic-text-default);border:none}.quantity-selector__input:disabled,.quantity-selector__input[aria-disabled=true]{color:var(--semantic-control-disabled-text);cursor:not-allowed}
.icon-explorer{gap:var(--alias-space-2);min-width:0;color:var(--semantic-text-ink);flex-direction:column;display:flex}.icon-explorer__toolbar{gap:var(--alias-space-15);flex-direction:column;min-width:0;display:flex}.icon-explorer__search-label{gap:var(--alias-space-05);min-width:0;font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-text-ink);flex-direction:column;display:flex}.icon-explorer__search{color:var(--semantic-text-ink)}.icon-explorer__weights-label{font-family:var(--semantic-font-mono);font-size:var(--semantic-font-size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--semantic-text-ink-soft);margin:0}.icon-explorer__pills{gap:var(--alias-space-05);flex-wrap:wrap;display:flex}.icon-explorer__weight,.icon-explorer__cell{font-family:var(--semantic-font-body);color:var(--semantic-text-ink);background:var(--semantic-surface-card);border:1px solid var(--semantic-border-subtle);border-radius:var(--alias-radius-pill);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard)}.icon-explorer__weight{padding-block:var(--alias-space-05);padding-inline:var(--alias-space-15);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body))}.icon-explorer__weight[aria-pressed=true]{background:var(--semantic-action-primary);color:var(--semantic-action-primary-text);border-color:var(--semantic-action-primary)}.icon-explorer__weight:focus-visible,.icon-explorer__cell:focus-visible{outline:2.5px solid var(--semantic-focus);outline-offset:2px}.icon-explorer__meta{font-family:var(--semantic-font-mono);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-ink-soft);margin:0}.icon-explorer__grid{gap:var(--alias-space-1);inline-size:100%;max-inline-size:100%;min-width:0;max-height:420px;max-block-size:420px;padding:var(--alias-space-05);overflow-block:auto;overscroll-behavior-block:contain;box-sizing:border-box;contain:layout style;background:var(--semantic-surface-card);border:1px solid var(--semantic-border-subtle);border-radius:var(--alias-radius-m);scrollbar-width:thin;scrollbar-color:var(--semantic-border-subtle) var(--semantic-surface-card);grid-template-columns:repeat(auto-fit,minmax(min(4rem,100%),1fr));margin:0;list-style:none;display:grid;overflow:clip auto}.icon-explorer__grid::-webkit-scrollbar{width:var(--alias-space-1)}.icon-explorer__grid::-webkit-scrollbar-track{background:var(--semantic-surface-card)}.icon-explorer__grid::-webkit-scrollbar-thumb{background:var(--semantic-border-subtle);border-radius:var(--alias-radius-pill)}.icon-explorer__cell{justify-content:center;align-items:center;gap:var(--alias-space-05);inline-size:100%;max-inline-size:100%;min-width:0;min-block-size:5.5rem;padding:var(--alias-space-1);border-radius:var(--alias-radius-m);text-align:center;box-sizing:border-box;flex-direction:column;display:flex}.icon-explorer__cell.is-copied{border-color:var(--semantic-action-primary);background:var(--semantic-action-primary);color:var(--semantic-action-primary-text)}.icon-explorer__name{font-family:var(--semantic-font-mono);font-size:var(--semantic-font-size-caption);overflow-wrap:anywhere;line-height:1.3}.icon-explorer__empty,.icon-explorer__status{min-block-size:1.25rem;font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-text-ink-soft);margin:0}.icon-explorer__snippet{font-family:var(--semantic-font-mono);color:var(--semantic-text-ink);margin-inline-start:var(--alias-space-05);display:inline}@media (prefers-reduced-motion:reduce){.icon-explorer__weight,.icon-explorer__cell{transition:none}}
.selection-group,.checkbox,.radio,.switch{align-items:center;gap:var(--alias-space-1);cursor:pointer;color:var(--semantic-text-default);display:inline-flex}.switch-input{appearance:none;background:var(--semantic-control-track);border-radius:var(--alias-radius-pill);cursor:pointer;width:2.5rem;height:1.25rem;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive), box-shadow var(--motion-duration-micro) var(--motion-ease-productive);position:relative}.switch-input:hover{filter:brightness(.97)}.switch-input:focus-visible{outline:2.5px solid var(--semantic-focus);outline-offset:2px}.switch-input:active{filter:brightness(.92)}.switch-input:checked{background:var(--semantic-control-on)}.radio-button-selector{gap:var(--alias-space-15);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}
.alert,.notification{padding:var(--alias-space-15) var(--alias-space-2);border-radius:var(--alias-radius-s);border:1px solid var(--semantic-border-subtle);background:var(--semantic-surface-card);color:var(--semantic-text-default);position:relative}.alert--success{border-color:var(--semantic-feedback-success);color:var(--semantic-feedback-success)}.alert--error{border-color:var(--semantic-feedback-error);color:var(--semantic-feedback-error)}.badge{padding:.125rem var(--alias-space-1);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));border-radius:var(--alias-radius-pill);background:var(--semantic-badge-bg);color:var(--semantic-text-onbrand);align-items:center;font-weight:500;display:inline-flex}
.tooltip,.overlay-tooltip{z-index:var(--semantic-z-tooltip);padding:var(--alias-space-05) var(--alias-space-1);font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);background:var(--semantic-surface-hero);color:var(--semantic-text-ink);border-radius:var(--alias-radius-xs,var(--alias-radius-cta));corner-shape:var(--alias-corner-shape);box-shadow:var(--semantic-shadow-card);white-space:nowrap;overflow-wrap:anywhere;pointer-events:none;opacity:0;visibility:hidden;max-width:min(18rem,70vw);transition:opacity var(--motion-duration-micro) var(--motion-ease-productive), visibility var(--motion-duration-micro) var(--motion-ease-productive);position:absolute}.tooltip.is-open,.overlay-tooltip.is-open,[data-tooltip-open=true]>.tooltip,[data-tooltip-open=true]>.overlay-tooltip,:is(.tooltip-host,.overlay-tooltip-host):hover>.tooltip,:is(.tooltip-host,.overlay-tooltip-host):hover>.overlay-tooltip,:is(.tooltip-host,.overlay-tooltip-host):focus-within>.tooltip,:is(.tooltip-host,.overlay-tooltip-host):focus-within>.overlay-tooltip{opacity:1;visibility:visible}.toast{z-index:var(--semantic-z-toast);animation:toast-enter var(--motion-duration-macro) var(--motion-ease-spring) both}.toast.is-exiting,.toast[data-state=exiting]{animation:toast-exit var(--motion-duration-exit,.2s) var(--motion-ease-accelerate) both}@keyframes toast-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes toast-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.5rem)}}.popover-wrapper{vertical-align:top;min-width:0;display:inline-block;position:relative}.popover{flex-direction:column;align-items:stretch;min-width:0;display:inline-flex;position:relative}.popover-wrapper>.popover{display:block;position:static}.popover__trigger{align-items:center;gap:var(--alias-space-1);min-width:0;display:inline-flex}.popover__panel,.popover-wrapper .popover__panel{z-index:var(--semantic-z-popover,100);min-inline-size:min(16rem,80vw);max-inline-size:min(22rem,90vw);padding:var(--alias-space-15) var(--alias-space-2);background:var(--semantic-surface-card);color:var(--semantic-text-ink);border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);box-shadow:var(--semantic-shadow-card);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top start;transition:opacity var(--motion-duration-micro) var(--motion-ease-productive), visibility var(--motion-duration-micro) var(--motion-ease-productive), transform var(--motion-duration-micro) var(--motion-ease-productive);margin-block-start:var(--alias-space-1);position:absolute;inset-block-start:100%;inset-inline-start:0;transform:scale(.95)}.popover[data-open=true]>.popover__panel,.popover.is-open>.popover__panel,.popover.is-active>.popover__panel,.popover__trigger[aria-expanded=true]+.popover__panel{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.popover-wrapper:has([aria-expanded=true]) .popover__panel{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.popover__title{margin:0 0 var(--alias-space-05);font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--semantic-text-muted);font-weight:700}.popover__body{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);color:var(--semantic-text-ink-soft);overflow-wrap:anywhere;margin:0}@media (prefers-reduced-motion:reduce){.tooltip,.overlay-tooltip{transition:none!important}.toast,.toast.is-exiting,.toast[data-state=exiting]{opacity:1;animation:none!important;transform:none!important}.popover__panel{transition:none!important;transform:none!important}.popover[data-open=true]>.popover__panel,.popover.is-open>.popover__panel,.popover.is-active>.popover__panel,.popover__trigger[aria-expanded=true]+.popover__panel{transform:none!important}.popover-wrapper:has([aria-expanded=true]) .popover__panel{transform:none!important}}
.sheet,.drawer{--sheet-depth-z:0px;--sheet-anchor-radius:var(--alias-radius-section,var(--semantic-radius-xl,var(--alias-radius-card)));z-index:var(--semantic-z-modal);pointer-events:none;visibility:hidden;isolation:isolate;perspective:var(--alias-perspective,1200px);margin:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.sheet.is-open,.sheet[data-open=true],.drawer.is-open,.drawer[data-open=true]{pointer-events:auto;visibility:visible}.sheet__backdrop,.drawer__backdrop{background:color-mix(in srgb, var(--semantic-text-ink) 42%, transparent);opacity:0;transition:opacity var(--motion-duration-macro) var(--motion-ease-productive), visibility var(--motion-duration-micro) var(--motion-ease-productive);cursor:pointer;margin:0;position:absolute;inset:0}.sheet.is-open>.sheet__backdrop,.sheet[data-open=true]>.sheet__backdrop,.drawer.is-open>.drawer__backdrop,.drawer[data-open=true]>.drawer__backdrop{opacity:1;transition:opacity var(--motion-duration-macro) var(--motion-ease-spring), visibility var(--motion-duration-micro) var(--motion-ease-productive)}.sheet__panel,.drawer__panel{z-index:var(--semantic-z-local-front);background:var(--semantic-surface-card);min-width:0;color:var(--semantic-text-ink);border:1px solid var(--semantic-border-on-surface);box-shadow:var(--semantic-shadow-card);isolation:isolate;will-change:transform, opacity;backface-visibility:hidden;touch-action:none;transition:transform var(--motion-duration-macro) var(--motion-ease-productive), opacity var(--motion-duration-macro) var(--motion-ease-productive);flex-direction:column;margin:0;display:flex;position:absolute;overflow:visible}.sheet.is-open>.sheet__panel,.sheet[data-open=true]>.sheet__panel,.drawer.is-open>.drawer__panel,.drawer[data-open=true]>.drawer__panel{transition:transform var(--motion-duration-macro) var(--motion-ease-spring), opacity var(--motion-duration-macro) var(--motion-ease-spring)}.sheet__panel.is-dragging,.drawer__panel.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;transition:none!important}.sheet__header,.drawer__header{justify-content:space-between;align-items:center;gap:var(--alias-space-15);padding:var(--alias-space-2) var(--alias-space-2) var(--alias-space-15);border-block-end:1px solid var(--semantic-border-on-surface);display:flex}.sheet__title,.drawer__title{font-family:var(--semantic-font-subhead,var(--semantic-font-ui));font-size:calc(var(--semantic-font-size-body) * var(--semantic-type-mult));color:var(--semantic-text-ink);margin:0;font-weight:700}.sheet__close,.drawer__close{width:var(--alias-sizing-200,2rem);height:var(--alias-sizing-200,2rem);border-radius:var(--alias-radius-cta,var(--alias-radius-card));corner-shape:var(--alias-corner-shape);background:var(--semantic-transparent,transparent);color:var(--semantic-text-ink);cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive), color var(--motion-duration-micro) var(--motion-ease-productive);border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.sheet__close:hover,.drawer__close:hover{background:var(--semantic-surface-inset)}.sheet__close:focus-visible,.drawer__close:focus-visible{outline:2.5px solid var(--semantic-focus);outline-offset:2px}.sheet__body,.drawer__body{min-block-size:0;padding:var(--alias-space-2);font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);color:var(--semantic-text-ink-soft);touch-action:pan-y;flex:auto;overflow:auto}.sheet__body:has(>.ai-citizen-assist){flex-direction:column;padding-block-end:0;display:flex;overflow:hidden}.sheet__body>.ai-citizen-assist{gap:var(--alias-space-15);background:var(--semantic-transparent,transparent);min-block-size:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:auto;margin:0;padding:0;display:flex}.sheet__body>.ai-citizen-assist .ai-citizen-assist__thread{overscroll-behavior-block:contain;flex:auto;min-block-size:0;max-block-size:none;overflow:auto}.sheet__body>.ai-citizen-assist .ai-citizen-assist__composer{padding-block:var(--alias-space-15);border-block-start:1px solid var(--semantic-border-on-surface);background:var(--semantic-surface-card);flex:none;margin-block-start:auto;padding-inline:0}.sheet__body>.ai-citizen-assist .ai-citizen-assist__footnote{flex:none;padding-block-end:var(--alias-space-15)}.drawer__body>.conversation-thread{background:var(--semantic-transparent,transparent);box-shadow:none;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.drawer__body>.conversation-thread .conversation-thread__list{padding-block-end:var(--alias-space-1)}.sheet__footer,.drawer__footer{gap:var(--alias-space-1);padding:var(--alias-space-15) var(--alias-space-2) var(--alias-space-2);border-block-start:1px solid var(--semantic-border-on-surface);flex-wrap:wrap;justify-content:flex-end;display:flex}.sheet__body>.reveal-drop,.drawer__body>.reveal-drop{margin-block-start:var(--alias-space-15)}.sheet__panel{width:100%;inline-size:100%;max-inline-size:min(var(--semantic-layout-content-max,1280px), 100%);border-radius:var(--alias-radius-section) var(--alias-radius-section) 0 0;corner-shape:var(--alias-corner-shape);opacity:0;max-block-size:min(92vh,36rem);transform:translate3d(0, 100%, var(--sheet-depth-z,0px));border-block-end-width:0;margin-block-end:0;margin-inline:auto;inset-block:auto 0;inset-inline:0}.sheet__panel:after{content:"";block-size:50vh;background:inherit;pointer-events:none;height:50vh;z-index:var(--semantic-z-behind);position:absolute;inset-block-start:99%;inset-inline:0}.sheet.is-open>.sheet__panel,.sheet[data-open=true]>.sheet__panel{opacity:1;transform:translate3d(0, 0, var(--sheet-depth-z,0px))}.sheet__handle{width:var(--alias-sizing-300,3rem);height:var(--alias-sizing-025,.25rem);margin:var(--alias-space-1) auto 0;border-radius:var(--alias-radius-pill,999px);background:var(--semantic-border-on-surface);display:block}.drawer__panel{block-size:100%;max-block-size:100%;inline-size:min(100%,22rem);border-radius:var(--alias-radius-section) 0 0 var(--alias-radius-section);border-inline-end-width:0;border-inline-start:1px solid var(--semantic-border-on-surface);corner-shape:var(--alias-corner-shape);opacity:0;height:100%;transform:translate3d(100%, 0, var(--sheet-depth-z,0px));margin:0;inset-block:0;inset-inline:auto 0}.drawer__panel:after{content:"";inline-size:50vw;background:inherit;pointer-events:none;width:50vw;z-index:var(--semantic-z-behind);position:absolute;inset-block:0;inset-inline-start:99%}html[dir=rtl] .drawer__panel{border-radius:0 var(--alias-radius-section) var(--alias-radius-section) 0;transform:translate3d(-100%, 0, var(--sheet-depth-z,0px))}html[dir=rtl] .drawer__panel:after{inset-inline:auto 99%}.drawer.is-open>.drawer__panel,.drawer[data-open=true]>.drawer__panel{opacity:1;transform:translate3d(0, 0, var(--sheet-depth-z,0px))}html[dir=rtl] .drawer.is-open>.drawer__panel,html[dir=rtl] .drawer[data-open=true]>.drawer__panel{transform:translate3d(0, 0, var(--sheet-depth-z,0px))}.drawer--start .drawer__panel{border-inline-start-width:0;border-inline-end:1px solid var(--semantic-border-on-surface);border-radius:0 var(--alias-radius-section) var(--alias-radius-section) 0;transform:translate3d(-100%, 0, var(--sheet-depth-z,0px));inset-inline:0 auto}.drawer--start .drawer__panel:after{inset-inline:auto 99%}html[dir=rtl] .drawer--start .drawer__panel{border-radius:var(--alias-radius-section) 0 0 var(--alias-radius-section);transform:translate3d(100%, 0, var(--sheet-depth-z,0px))}html[dir=rtl] .drawer--start .drawer__panel:after{inset-inline:99% auto}.drawer--start.is-open>.drawer__panel,.drawer--start[data-open=true]>.drawer__panel,html[dir=rtl] .drawer--start.is-open>.drawer__panel,html[dir=rtl] .drawer--start[data-open=true]>.drawer__panel{transform:translate3d(0, 0, var(--sheet-depth-z,0px))}.no-js .sheet.is-open,.no-js .sheet[data-open=true],.no-js .drawer.is-open,.no-js .drawer[data-open=true]{visibility:visible!important;pointer-events:auto!important}.no-js .sheet.is-open>.sheet__backdrop,.no-js .sheet[data-open=true]>.sheet__backdrop,.no-js .drawer.is-open>.drawer__backdrop,.no-js .drawer[data-open=true]>.drawer__backdrop,.no-js .sheet.is-open>.sheet__panel,.no-js .sheet[data-open=true]>.sheet__panel,.no-js .drawer.is-open>.drawer__panel,.no-js .drawer[data-open=true]>.drawer__panel{opacity:1!important;transform:translate3d(0, 0, var(--sheet-depth-z,0px))!important;transition:none!important}
.tabs{gap:var(--alias-space-15);flex-direction:column;min-width:0;display:flex}.tabs__list{border-block-end:1px solid var(--semantic-border-on-surface);flex-wrap:wrap;gap:0;min-width:0;display:flex;position:relative}.tabs__tab{z-index:var(--semantic-z-local-front);padding:var(--alias-space-1) var(--alias-space-2);background:var(--semantic-transparent,transparent);color:var(--semantic-text-muted);font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));text-align:center;cursor:pointer;transition:color var(--motion-duration-micro) var(--motion-ease-productive),background-color var(--motion-duration-micro) var(--motion-ease-productive);border:0;margin:0;font-weight:600;position:relative}.tabs__tab:hover{color:var(--semantic-text-ink);background:var(--semantic-surface-inset)}.tabs__tab[aria-selected=true]{color:var(--semantic-text-ink)}.tabs__tab:focus-visible{outline:2.5px solid var(--semantic-focus);outline-offset:-2px}.tab-indicator{z-index:var(--semantic-z-local-back);background:var(--semantic-action-primary);pointer-events:none;transform-origin:0;will-change:transform;width:0;height:2px;transition:transform var(--motion-duration-micro) var(--motion-ease-productive);position:absolute;inset-block-end:0;inset-inline-start:0;transform:translate(0)}.tabs__panel{padding:var(--alias-space-05) 0;font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);color:var(--semantic-text-ink-soft);overflow-wrap:anywhere;margin:0;display:none}.tabs__panel[data-active=true],.tabs__panel.is-active{display:block}@media (prefers-reduced-motion:reduce){.tab-indicator,.tabs__tab{transition:none!important}}
.scrubber{gap:var(--alias-space-1);min-width:0;padding:var(--alias-space-15) var(--alias-space-2);background:var(--semantic-surface-card);border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);box-shadow:var(--semantic-shadow-card);flex-direction:column;display:flex}.scrubber__label{justify-content:space-between;align-items:baseline;gap:var(--alias-space-1);font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));color:var(--semantic-text-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600;display:flex}.scrubber__value{font-variant-numeric:tabular-nums;color:var(--semantic-text-ink);text-transform:none;letter-spacing:0}.scrubber__input{width:100%;min-width:0;accent-color:var(--semantic-action-primary);cursor:pointer;margin:0}.scrubber__input:focus-visible{outline:2.5px solid var(--semantic-focus);outline-offset:2px}.scrubber__input:disabled{cursor:not-allowed;opacity:.55}
.dropzone{justify-content:center;align-items:center;gap:var(--alias-space-1);min-block-size:8rem;padding:var(--alias-space-3) var(--alias-space-2);background:var(--semantic-surface-card);color:var(--semantic-text-ink);border:2px dashed var(--semantic-border-on-surface);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);box-shadow:var(--semantic-shadow-card);text-align:center;cursor:pointer;transition:transform var(--motion-duration-micro) var(--motion-ease-productive),border-color var(--motion-duration-micro) var(--motion-ease-productive),background-color var(--motion-duration-micro) var(--motion-ease-productive),box-shadow var(--motion-duration-micro) var(--motion-ease-productive);flex-direction:column;display:flex;position:relative;transform:scale(1)}.dropzone:hover,.dropzone:focus-visible{border-color:var(--semantic-control-hover-border);outline:2.5px solid var(--semantic-focus);outline-offset:2px}.dropzone[data-drag=true],.dropzone.is-dragover{border-style:solid;border-color:var(--semantic-action-primary);background:var(--semantic-surface-inset);box-shadow:var(--semantic-shadow-toast);transform:scale(1.02)}.dropzone[data-state=success]{border-style:solid;border-color:var(--semantic-feedback-success)}.dropzone__title{font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-text-ink);margin:0;font-weight:700}.dropzone__hint,.dropzone__meta{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));overflow-wrap:anywhere;margin:0}.dropzone__hint{color:var(--semantic-text-muted)}.dropzone__meta{color:var(--semantic-text-ink-soft)}.dropzone__input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.dropzone{transition:none!important;transform:none!important}.dropzone[data-drag=true],.dropzone.is-dragover{transform:none!important}}
.skeleton,.skeleton-line,.skeleton-block{background-color:var(--semantic-color-surface-muted);border-radius:var(--semantic-radius-md,4px);opacity:1;width:100%;display:block}.skeleton-line{height:var(--alias-sizing-50,.5rem);width:100%;max-width:100%;animation:skeleton-pulse var(--motion-duration-loop,1.5s) infinite var(--motion-ease-standard);flex:none}.skeleton-line--short{max-width:42%}.skeleton-line--med{max-width:68%}.skeleton-stack>.skeleton-block,.skeleton-block{border-radius:var(--semantic-radius-md,4px);background-color:var(--semantic-color-surface-muted);width:100%;height:auto;min-height:16px;animation:skeleton-pulse var(--motion-duration-loop,1.5s) infinite var(--motion-ease-standard);flex:1;align-self:stretch;display:block}.skeleton-stack{gap:var(--alias-space-1);flex-direction:column;width:100%;min-width:0;min-height:5rem;display:flex}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.skeleton,.skeleton-line,.skeleton-block{background-color:var(--semantic-color-surface-muted);opacity:1!important;animation:none!important}}
.omnibar{z-index:var(--semantic-z-modal);padding:min(12vh, 6rem) var(--alias-space-2) var(--alias-space-2);background:color-mix(in srgb, var(--semantic-text-ink) 28%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;transition:opacity var(--semantic-motion-interaction), visibility var(--semantic-motion-interaction), transform var(--semantic-motion-interaction);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;transform:translateZ(0)scale(.96)}.omnibar[data-open=true],.omnibar.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0)scale(1)}.omnibar__panel{background:var(--semantic-surface-card);width:min(36rem,100%);color:var(--semantic-text-ink);border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);box-shadow:var(--semantic-shadow-toast,var(--semantic-shadow-card));overflow:hidden}.omnibar__form{align-items:center;gap:var(--alias-space-1);padding:var(--alias-space-15) var(--alias-space-2);border-block-end:1px solid var(--semantic-border-on-surface);display:flex}.omnibar__input{background:var(--semantic-transparent,transparent);min-width:0;color:var(--semantic-text-ink);font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));border:0;flex:1;margin:0}.omnibar__input:focus{outline:none}.omnibar__input:focus-visible{outline:2.5px solid var(--semantic-focus);outline-offset:2px}.omnibar__list-clip{will-change:height;max-block-size:min(50vh,20rem);transition:height var(--motion-duration-productive) var(--motion-ease-exit);overflow:hidden}.omnibar__list{padding:var(--alias-space-1);height:max-content;margin:0;list-style:none;overflow:visible}.omnibar__item{justify-content:space-between;align-items:center;gap:var(--alias-space-1);width:100%;padding:var(--alias-space-1) var(--alias-space-15);border-radius:var(--alias-radius-s,var(--alias-radius-cta));background:var(--semantic-transparent,transparent);color:var(--semantic-text-ink);font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));text-align:start;cursor:pointer;border:0;margin:0;display:flex}.omnibar__item[aria-selected=true],.omnibar__item.is-active{background:var(--semantic-surface-inset);color:var(--semantic-text-ink)}.omnibar__item:focus-visible{outline:2.5px solid var(--semantic-focus);outline-offset:-2px}.omnibar__kbd{font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));color:var(--semantic-text-muted);letter-spacing:.04em}@media (prefers-reduced-motion:reduce){.omnibar{transition:none!important;transform:none!important}.omnibar[data-open=true],.omnibar.is-open{transform:none!important}.omnibar__list-clip{will-change:auto;transition:none!important}}
.command-palette{z-index:var(--semantic-z-modal);padding:var(--alias-space-2);pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--motion-duration-macro) var(--motion-ease-productive), visibility var(--motion-duration-macro) var(--motion-ease-productive);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.command-palette[data-open=true],.command-palette.is-open{pointer-events:auto;visibility:visible;opacity:1}.command-palette__backdrop{cursor:pointer;background:color-mix(in srgb, var(--semantic-text-ink) 32%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:0;margin:0;padding:0;position:absolute;inset:0}.command-palette__panel{z-index:var(--semantic-z-local-back);width:min(32rem,100%);box-sizing:border-box;background:color-mix(in srgb, var(--semantic-surface-card) 88%, transparent);max-block-size:min(70vh,28rem);color:var(--semantic-text-ink);border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-section,var(--alias-radius-card));corner-shape:var(--alias-corner-shape);box-shadow:var(--semantic-shadow-toast,var(--semantic-shadow-card));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:50%;opacity:0;transition:transform var(--motion-duration-macro) var(--motion-ease-productive), opacity var(--motion-duration-macro) var(--motion-ease-productive);flex-direction:column;margin:0;padding:0;display:flex;position:relative;overflow:hidden;transform:scale(.92)}.command-palette[data-open=true] .command-palette__panel,.command-palette.is-open .command-palette__panel{opacity:1;transform:scale(1)}.command-palette__header{justify-content:space-between;align-items:center;gap:var(--alias-space-1);padding:var(--alias-space-15) var(--alias-space-2);border-block-end:1px solid var(--semantic-border-on-surface);display:flex}.command-palette__title{font-family:var(--semantic-font-subhead,var(--semantic-font-display));font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult));color:var(--semantic-text-ink);font-weight:700;line-height:var(--alias-leading-display,1.2);margin:0}.command-palette__close{width:var(--alias-sizing-200,2rem);height:var(--alias-sizing-200,2rem);border-radius:var(--alias-radius-cta,var(--alias-radius-card));background:var(--semantic-transparent,transparent);color:var(--semantic-text-ink);cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive);border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.command-palette__close:hover{background:var(--semantic-surface-inset)}.command-palette__close:focus-visible{outline:2.5px solid var(--semantic-focus);outline-offset:2px}.command-palette__form{align-items:center;gap:var(--alias-space-1);padding:var(--alias-space-15) var(--alias-space-2);border-block-end:1px solid var(--semantic-border-on-surface);display:flex}.command-palette__input{background:var(--semantic-transparent,transparent);min-width:0;color:var(--semantic-text-ink);font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));border:0;flex:1;margin:0}.command-palette__input:focus{outline:none}.command-palette__input:focus-visible{outline:2.5px solid var(--semantic-focus);outline-offset:2px}.command-palette__list{padding:var(--alias-space-1);flex:auto;min-height:0;margin:0;list-style:none;overflow:auto}.command-palette__group{padding:var(--alias-space-1) var(--alias-space-15) var(--alias-space-05);font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));letter-spacing:var(--alias-tracking-cta);text-transform:uppercase;color:var(--semantic-text-muted);margin:0;font-weight:600}.command-palette__item{justify-content:space-between;align-items:center;gap:var(--alias-space-1);width:100%;padding:var(--alias-space-1) var(--alias-space-15);border:0;border-inline-start:2px solid var(--semantic-transparent,transparent);border-radius:var(--alias-radius-s,var(--alias-radius-cta));background:var(--semantic-transparent,transparent);color:var(--semantic-text-ink);font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));text-align:start;cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive), border-color var(--motion-duration-micro) var(--motion-ease-productive);margin:0;display:flex}.command-palette__item:hover{background:var(--semantic-surface-inset)}.command-palette__item[aria-selected=true],.command-palette__item.is-active{background:var(--semantic-surface-inset);border-inline-start-color:var(--semantic-action-primary);color:var(--semantic-text-ink)}.command-palette__item:focus-visible{outline:2.5px solid var(--semantic-focus);outline-offset:-2px}.command-palette__trigger-kbd{border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-s,var(--alias-radius-cta));font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));color:var(--semantic-text-muted);letter-spacing:.02em;margin-inline-start:var(--alias-space-1);padding:.1em .45em;display:inline-block}.command-palette__kbd{font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));color:var(--semantic-text-muted);letter-spacing:.04em;flex:none}.command-palette__item.is-active .command-palette__kbd,.command-palette__item[aria-selected=true] .command-palette__kbd{color:var(--semantic-text-ink-soft,var(--semantic-text-muted))}.command-palette__empty{padding:var(--alias-space-2);color:var(--semantic-text-muted);font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));margin:0}@media (prefers-reduced-motion:reduce){.command-palette,.command-palette__panel{transition:none!important}.command-palette__panel{opacity:1;transform:none!important}.command-palette[data-open=true] .command-palette__panel,.command-palette.is-open .command-palette__panel{transform:none!important}}
.ai-stream{gap:var(--alias-space-1);min-width:0;padding:var(--alias-space-15) var(--alias-space-2);background:var(--semantic-surface-card);border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);box-shadow:var(--semantic-shadow-card);flex-direction:column;display:flex}.ai-stream__toolbar{align-items:center;gap:var(--alias-space-1);flex-wrap:wrap;display:flex}.ai-stream__body,.stream-container{min-width:0;will-change:height;min-block-size:4.5rem;transition:height var(--motion-duration-productive) var(--motion-ease-exit);font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);color:var(--semantic-text-ink);overflow:hidden}.stream-payload{overflow-wrap:anywhere;white-space:pre-wrap;height:max-content;display:block}.ai-stream__body[data-streaming=true],.stream-container[data-streaming=true]{caret-color:var(--semantic-action-primary)}.ai-stream__status{font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));color:var(--semantic-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0}.ai-stream[data-state=streaming] .ai-stream__status{color:var(--semantic-feedback-info)}.ai-stream[data-state=done] .ai-stream__status{color:var(--semantic-feedback-success)}@media (prefers-reduced-motion:reduce){.ai-stream__body,.stream-container{will-change:auto;transition:none!important}}
.status-pill,.morph-trigger{align-items:center;gap:var(--alias-space-05);padding-block:var(--alias-space-05);padding-inline:var(--alias-space-15);border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-pill,999px);background:var(--semantic-surface-card);color:var(--semantic-text-ink);font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));font-weight:var(--alias-weight-subhead,600);letter-spacing:var(--alias-tracking-cta,.04em);text-transform:var(--alias-transform-cta,uppercase);cursor:pointer;white-space:nowrap;transform-origin:50%;transition:opacity var(--motion-duration-micro) var(--motion-ease-productive), border-color var(--motion-duration-micro) var(--motion-ease-productive), background-color var(--motion-duration-micro) var(--motion-ease-productive), color var(--motion-duration-micro) var(--motion-ease-productive);display:inline-flex;position:relative;overflow:hidden}.status-pill:focus-visible,.morph-trigger:focus-visible{outline:2.5px solid var(--semantic-focus);outline-offset:2px}.morph-compact{align-items:center;gap:var(--alias-space-05);transition:opacity var(--motion-duration-micro) var(--motion-ease-productive);opacity:1;min-inline-size:0;display:inline-flex}.status-pill__telemetry{font-variant-numeric:tabular-nums;align-items:center;gap:0;min-inline-size:0;display:inline-flex}.status-pill__sep{margin-inline:var(--alias-space-05);opacity:.72}.status-pill__state,.status-pill__metric{min-inline-size:0}.status-pill__dot,.morph-compact .status-pill__dot{inline-size:var(--alias-sizing-50,.5rem);block-size:var(--alias-sizing-50,.5rem);background:var(--semantic-feedback-info);transform-origin:50%;animation:status-pill-pulse var(--motion-duration-loop) var(--motion-ease-standard) infinite;border-radius:50%;flex:none}.status-pill[data-tone=success] .status-pill__dot,.status-pill[data-tone=success] .morph-compact .status-pill__dot{background:var(--semantic-feedback-success)}.status-pill[data-tone=warning] .status-pill__dot,.status-pill[data-tone=warning] .morph-compact .status-pill__dot{background:var(--semantic-feedback-warning)}.status-pill[data-tone=error] .status-pill__dot,.status-pill[data-tone=error] .morph-compact .status-pill__dot{background:var(--semantic-feedback-error)}@keyframes status-pill-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.42;transform:scale(.82)}}.morph-payload{opacity:0;pointer-events:none;block-size:100%;inline-size:100%;padding:var(--semantic-spacing-md,var(--alias-space-2));transition:opacity var(--motion-duration-micro) var(--motion-ease-productive);text-align:start;text-transform:none;letter-spacing:0;font-weight:var(--alias-weight-display,400);box-sizing:border-box;justify-content:center;align-items:stretch;gap:var(--alias-space-1);flex-direction:column;display:flex;position:absolute;inset:0;overflow:clip}.morph-trigger:not(.is-expanded) .morph-payload,.status-pill:not(.is-expanded) .morph-payload{overflow:clip}.status-pill__stream-title{font-family:var(--semantic-font-subhead,var(--semantic-font-display));font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult));font-weight:var(--alias-weight-subhead,700);color:var(--semantic-text-ink);line-height:var(--alias-leading-display,1.2);text-align:center;margin:0}.status-pill__stream-lede{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));color:var(--semantic-text-ink-soft);line-height:var(--alias-leading-body);text-align:center;margin:0;overflow-wrap:anywhere;max-inline-size:18rem;margin-inline:auto}.status-pill__metrics{gap:var(--alias-space-05);flex-direction:column;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.status-pill__metric-row{justify-content:space-between;align-items:baseline;gap:var(--alias-space-05) var(--alias-space-1);padding-block:var(--alias-space-05);border-block-end:1px solid var(--semantic-border-on-surface);font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);color:var(--semantic-text-ink);flex-wrap:wrap;display:flex}.status-pill__metric-row:last-child{border-block-end:0}.status-pill__metric-key{color:var(--semantic-text-muted,var(--semantic-text-ink-soft));font-family:var(--semantic-font-mono,var(--semantic-font-ui));letter-spacing:var(--alias-tracking-cta,.04em);text-transform:var(--alias-transform-cta,uppercase);font-size:calc(var(--core-typography-fontSize-3,.75rem) * var(--semantic-type-mult-body,1))}.status-pill__metric-val{font-variant-numeric:tabular-nums;font-weight:var(--alias-weight-subhead,600);color:var(--semantic-text-ink);text-align:end}.morph-payload .font-heading,.morph-payload .status-pill__stream-title.font-heading{font-family:var(--semantic-font-subhead,var(--semantic-font-display));font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult));font-weight:var(--alias-weight-subhead,700);color:var(--semantic-text-ink);line-height:var(--alias-leading-display,1.2);margin:0}.morph-payload .font-body{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));color:var(--semantic-text-ink-soft);line-height:var(--alias-leading-body);overflow-wrap:anywhere;max-inline-size:18rem;margin:0}.status-pill__stream-meta{font-family:var(--semantic-font-mono,var(--semantic-font-ui));font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));color:var(--semantic-text-muted,var(--semantic-text-ink-soft));letter-spacing:var(--alias-tracking-cta,.04em);text-transform:var(--alias-transform-cta,uppercase);text-align:center;margin-block-start:0}.morph-trigger.is-expanded,.status-pill.is-expanded,.status-pill--flying.is-expanded{white-space:normal;text-transform:none;letter-spacing:0;font-weight:var(--alias-weight-display,400)}.morph-trigger.is-expanded .morph-compact,.status-pill.is-expanded .morph-compact,.is-expanded .morph-compact{opacity:0;pointer-events:none}.morph-trigger.is-expanded .morph-payload,.status-pill.is-expanded .morph-payload,.is-expanded .morph-payload{opacity:1;pointer-events:auto;transition:opacity var(--semantic-motion-morph-fade,var(--motion-duration-productive) var(--motion-ease-expressive));transition-delay:var(--motion-duration-fast,.11s)}.status-pill.is-placeholder,.morph-trigger.is-placeholder{opacity:0;visibility:hidden;pointer-events:none}.tri-core-portal,.status-pill-portal{block-size:100vh;inline-size:100vw;z-index:var(--semantic-z-max,9999);pointer-events:none;isolation:isolate;position:fixed;inset-block-start:0;inset-inline-start:0}.tri-core-portal>*,.status-pill-portal>*,.status-pill--flying{pointer-events:auto}.status-pill--flying{box-shadow:var(--semantic-shadow-toast,var(--semantic-shadow-card));will-change:top, left, width, height, transform, border-radius, opacity;transition:box-shadow var(--semantic-motion-morph,var(--motion-duration-macro) var(--motion-ease-spring)), opacity var(--semantic-motion-morph-fade,var(--motion-duration-productive) var(--motion-ease-expressive))}.status-pill--flying.is-settled{cursor:pointer}.status-pill--flying .status-pill__dot{animation:none}.tri-core-shell{background:var(--semantic-surface-card);min-block-size:100vh;color:var(--semantic-text-ink);flex-direction:column;display:flex}.tri-core-shell__bar{justify-content:space-between;align-items:center;gap:var(--alias-space-2);padding-block:var(--alias-space-15);padding-inline:var(--alias-space-2);border-block-end:1px solid var(--semantic-border-on-surface);background:var(--semantic-surface-card);display:flex}.tri-core-shell__title{font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));font-weight:var(--alias-weight-subhead,700);letter-spacing:var(--alias-tracking-cta,.04em);text-transform:var(--alias-transform-cta,uppercase);color:var(--semantic-text-muted);margin:0}.tri-core-shell__main{padding-block:var(--alias-space-3);padding-inline:var(--alias-space-2);font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);color:var(--semantic-text-ink-soft);max-inline-size:40rem}@media (prefers-reduced-motion:reduce){.status-pill,.morph-trigger,.morph-compact,.morph-payload,.status-pill--flying{transition:none!important}.status-pill__dot,.morph-compact .status-pill__dot{animation:none!important}}
.status-pill.entity-pill-trigger,.entity-pill-trigger.status-pill,#pill-fatima.status-pill{align-items:center;gap:var(--alias-space-1);max-width:100%;max-inline-size:100%;min-width:0;padding-block:var(--alias-space-05);padding-inline:var(--alias-space-1) var(--alias-space-05);box-sizing:border-box;border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-cta,var(--alias-radius-card));corner-shape:var(--alias-corner-shape);background:var(--semantic-surface-inset);color:var(--semantic-text-ink);font-family:var(--semantic-font-ui);letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transform-style:flat;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive), border-color var(--motion-duration-micro) var(--motion-ease-productive);flex-wrap:nowrap;margin:0;font-weight:600;display:inline-flex;overflow:hidden}.status-pill.entity-pill-trigger:hover,.entity-pill-trigger.status-pill:hover,#pill-fatima.status-pill:hover{background:var(--semantic-surface-card);border-color:var(--semantic-action-primary)}.status-pill.entity-pill-trigger:focus-visible,.entity-pill-trigger.status-pill:focus-visible,#pill-fatima.status-pill:focus-visible{outline:2.5px solid var(--semantic-focus);outline-offset:2px}.status-pill.entity-pill-trigger.is-placeholder,.entity-pill-trigger.status-pill.is-placeholder,#pill-fatima.status-pill.is-placeholder{opacity:0;visibility:hidden;pointer-events:none}.entity-pill-trigger__name{min-width:0;font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-text-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:var(--alias-leading-display,1.2);text-transform:none;letter-spacing:0;flex:auto;overflow:hidden}.entity-pill-trigger__id{min-width:0;font-family:var(--semantic-font-mono,var(--semantic-font-ui));font-size:var(--semantic-font-size-caption);color:var(--semantic-text-muted);letter-spacing:.04em;text-transform:none;white-space:nowrap;text-overflow:ellipsis;unicode-bidi:isolate;flex:0 auto;font-weight:500;overflow:hidden}.entity-pill-trigger__badge{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;text-transform:none;flex:none;margin-inline-start:auto;overflow:hidden}.entity-pill-trigger__badge-label{white-space:nowrap}.spatial-breach-popover[data-layout=profile]{width:min(28rem,92vw);min-width:min(420px,90vw);min-inline-size:min(420px,90vw);height:auto;min-block-size:min(16rem,50vh);max-block-size:min(80vh,34rem);padding:var(--alias-space-section,var(--alias-space-2));gap:var(--alias-space-section,var(--alias-space-2))}.spatial-breach-popover[data-layout=profile] .spatial-breach-popover__body{min-height:0;color:var(--semantic-text-ink);overflow:auto}.citizen-profile{gap:var(--alias-space-section,var(--alias-space-2));flex-direction:column;min-width:0;display:flex}.citizen-profile__header{justify-content:space-between;align-items:flex-start;gap:var(--alias-space-1);flex-wrap:wrap;min-width:0;display:flex}.citizen-profile__identity{gap:var(--alias-space-05);flex-direction:column;min-width:0;display:flex}.citizen-profile__name{font-family:var(--semantic-font-display);font-size:calc(var(--semantic-font-size-body) * var(--semantic-type-mult));color:var(--semantic-text-ink);letter-spacing:var(--alias-tracking-display);font-weight:700;line-height:var(--alias-leading-display);white-space:nowrap;margin:0}.citizen-profile__id{font-family:var(--semantic-font-mono,var(--semantic-font-ui));font-size:var(--semantic-font-size-caption);color:var(--semantic-text-muted);letter-spacing:.04em;white-space:nowrap;unicode-bidi:isolate;margin:0}.citizen-profile__badge{white-space:nowrap;overflow-wrap:normal;flex:none}.citizen-profile__fields{gap:var(--alias-space-section,var(--alias-space-2));grid-template-columns:max-content 1fr;align-items:start;width:100%;min-width:0;margin:0;padding:0;display:grid}.citizen-profile__field{display:contents}.citizen-profile__label{font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);letter-spacing:var(--alias-tracking-cta);text-transform:var(--alias-transform-cta);color:var(--semantic-text-muted);white-space:nowrap;margin:0;font-weight:600}.citizen-profile__value-wrap{gap:var(--alias-space-05);flex-direction:column;min-width:0;display:flex}.citizen-profile__value{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);color:var(--semantic-text-ink);overflow-wrap:anywhere;margin:0}.citizen-profile__provenance{align-items:center;gap:var(--alias-space-05) var(--alias-space-1);flex-wrap:nowrap;min-width:0;display:flex}.citizen-profile__source{padding-block:var(--alias-space-05);padding-inline:var(--alias-space-1);border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);border:1px solid var(--semantic-compliance-accent);background:var(--semantic-compliance-bg);color:var(--semantic-compliance-fg);font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);letter-spacing:var(--alias-tracking-cta);text-transform:var(--alias-transform-cta);white-space:nowrap;align-items:center;display:inline-flex}.citizen-profile__verified{align-items:center;gap:var(--alias-space-05);font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-ink-soft);white-space:nowrap;display:inline-flex}.citizen-profile__verified-date{font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.citizen-profile__meta{font-family:var(--semantic-font-mono,var(--semantic-font-ui));font-size:var(--semantic-font-size-caption);color:var(--semantic-text-muted);white-space:nowrap;margin:0}.citizen-profile__flag{font-family:var(--semantic-font-body);font-size:var(--semantic-font-size-body-sm);padding-block:var(--alias-space-05);padding-inline:var(--alias-space-15);border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);cursor:pointer;border:1px solid var(--semantic-action-secondary-border);background:var(--semantic-transparent);color:var(--semantic-action-secondary-text);letter-spacing:var(--alias-tracking-cta);text-transform:var(--alias-transform-cta);white-space:nowrap;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive), color var(--motion-duration-micro) var(--motion-ease-productive), border-color var(--motion-duration-micro) var(--motion-ease-productive);align-self:start;font-weight:600}.citizen-profile__flag:hover{background:var(--semantic-action-secondary-hover-bg);color:var(--semantic-action-secondary-hover-text);border-color:var(--semantic-action-secondary-hover-bg)}.citizen-profile__flag:focus-visible{outline:2.5px solid var(--semantic-focus);outline-offset:2px}.spatial-breach-scene,#tri-core-portal,#tri-core-portal.tri-core-portal,#tri-core-portal.status-pill-portal,.tri-core-portal,.status-pill-portal{perspective:1200px;perspective-origin:50% 42%;transform-style:preserve-3d}.spatial-breach-scene{z-index:var(--semantic-z-max,9999);pointer-events:none;isolation:isolate;position:fixed;inset:0}.spatial-breach-popover{--sheet-depth-z:var(--spatial-breach-depth,48px);--spatial-breach-tilt-x:4deg;--spatial-breach-tilt-y:-3deg;width:min(20rem,90vw);min-width:min(420px,90vw);min-inline-size:min(420px,90vw);margin:0;gap:var(--alias-space-section,var(--alias-space-15));height:min(15rem,70vh);padding:var(--alias-space-section,var(--alias-space-2));box-sizing:border-box;background:color-mix(in srgb, var(--semantic-surface-card) 82%, transparent);color:var(--semantic-text-ink);border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-section,var(--alias-radius-card));corner-shape:var(--alias-corner-shape);-webkit-backdrop-filter:blur(calc(var(--alias-sizing-50) * 1.5));box-shadow:var(--semantic-shadow-control), var(--semantic-shadow-card), var(--semantic-shadow-toast);pointer-events:auto;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity, border-radius;z-index:var(--semantic-z-modal);transition:transform var(--motion-duration-macro) var(--motion-ease-spring), box-shadow var(--motion-duration-macro) var(--motion-ease-spring);flex-direction:column;margin:0;display:flex;position:fixed;transform:perspective(1000px)translate(0,0)}.spatial-breach-popover.is-expanded,.spatial-breach-popover.is-settled{transform:perspective(1000px) translate3d(0, 0, var(--sheet-depth-z,var(--spatial-breach-depth,48px))) rotateX(var(--spatial-breach-tilt-x,4deg)) rotateY(var(--spatial-breach-tilt-y,-3deg));box-shadow:var(--semantic-shadow-control), var(--semantic-shadow-card), var(--semantic-shadow-toast), 0 var(--alias-sizing-200) var(--alias-sizing-400,4rem) color-mix(in srgb, var(--semantic-text-ink) 16%, transparent)}.spatial-breach-popover.is-settled{cursor:default}.spatial-breach-popover.is-settled.is-tilt-locked,.spatial-breach-popover.is-settled.is-tilt-locked:hover,.spatial-breach-popover.is-settled.is-tilt-locked:focus-within{--spatial-breach-tilt-x:0deg;--spatial-breach-tilt-y:0deg;transform:perspective(1000px) translate3d(0, 0, var(--sheet-depth-z,var(--spatial-breach-depth,48px))) rotateX(0deg) rotateY(0deg);transition:transform var(--motion-duration-macro) var(--motion-ease-spring), box-shadow var(--motion-duration-macro) var(--motion-ease-spring)}.spatial-breach-popover__actions{align-items:center;gap:var(--alias-space-1);min-width:0;transition:transform var(--motion-duration-micro) var(--motion-ease-productive);flex-wrap:wrap;display:flex;transform:translateZ(20px)}.spatial-breach-popover.is-tilt-locked .spatial-breach-popover__actions{transform:translateZ(12px)}.spatial-breach-popover__actions .btn{flex:0 auto}.spatial-breach-popover__stage{gap:inherit;min-height:0;transform-style:preserve-3d;flex-direction:column;flex:auto;display:flex}.spatial-breach-popover__header{justify-content:space-between;align-items:center;gap:var(--alias-space-1);transition:transform var(--motion-duration-micro) var(--motion-ease-productive);display:flex;transform:translateZ(28px)}.spatial-breach-popover.is-settled:hover .spatial-breach-popover__header,.spatial-breach-popover.is-settled:focus-within .spatial-breach-popover__header{transform:translateZ(40px)}.spatial-breach-popover__title{font-family:var(--semantic-font-subhead,var(--semantic-font-display));font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult));color:var(--semantic-text-ink);font-weight:700;line-height:var(--alias-leading-display,1.2);margin:0}.spatial-breach-popover__body{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));color:var(--semantic-text-ink-soft);line-height:var(--alias-leading-body);overflow-wrap:anywhere;transition:transform var(--motion-duration-micro) var(--motion-ease-productive);flex:auto;margin:0;transform:translateZ(16px)}.spatial-breach-popover.is-settled:hover .spatial-breach-popover__body,.spatial-breach-popover.is-settled:focus-within .spatial-breach-popover__body{transform:translateZ(24px)}.spatial-breach-popover__hint{font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));color:var(--semantic-text-muted);letter-spacing:.04em;text-transform:uppercase;transition:transform var(--motion-duration-micro) var(--motion-ease-productive);margin:0;transform:translateZ(8px)}.spatial-breach-popover.is-settled:hover .spatial-breach-popover__hint,.spatial-breach-popover.is-settled:focus-within .spatial-breach-popover__hint{transform:translateZ(12px)}.spatial-breach-popover__close{width:var(--alias-sizing-200,2rem);height:var(--alias-sizing-200,2rem);border-radius:var(--alias-radius-cta,var(--alias-radius-card));background:var(--semantic-transparent,transparent);color:var(--semantic-text-ink);cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive), transform var(--motion-duration-micro) var(--motion-ease-productive);border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;transform:translateZ(36px)}.spatial-breach-popover__close:hover{background:var(--semantic-surface-inset)}.spatial-breach-popover.is-settled:hover .spatial-breach-popover__close,.spatial-breach-popover.is-settled:focus-within .spatial-breach-popover__close{transform:translateZ(48px)}.spatial-breach-popover__close:focus-visible{outline:2.5px solid var(--semantic-focus);outline-offset:2px}.status-pill--flying{transform-style:preserve-3d;--sheet-depth-z:var(--spatial-breach-depth,48px)}@media (pointer:coarse),(hover:none){.spatial-breach-popover,.spatial-breach-popover.is-expanded,.spatial-breach-popover.is-settled,.spatial-breach-popover.is-settled:hover,.spatial-breach-popover.is-settled:focus-within{--spatial-breach-tilt-x:0deg;--spatial-breach-tilt-y:0deg}.spatial-breach-popover.is-expanded,.spatial-breach-popover.is-settled,.spatial-breach-popover.is-settled:hover,.spatial-breach-popover.is-settled:focus-within,.spatial-breach-popover.is-settled.is-tilt-locked{transform:perspective(1000px) translate3d(0, 0, var(--sheet-depth-z,var(--spatial-breach-depth,48px)))!important}.spatial-breach-popover.is-settled:hover .spatial-breach-popover__header,.spatial-breach-popover.is-settled:focus-within .spatial-breach-popover__header,.spatial-breach-popover.is-settled:hover .spatial-breach-popover__body,.spatial-breach-popover.is-settled:focus-within .spatial-breach-popover__body,.spatial-breach-popover.is-settled:hover .spatial-breach-popover__hint,.spatial-breach-popover.is-settled:focus-within .spatial-breach-popover__hint,.spatial-breach-popover.is-settled:hover .spatial-breach-popover__close,.spatial-breach-popover.is-settled:focus-within .spatial-breach-popover__close{transform:none!important}.spatial-breach-popover__header{transform:translateZ(28px)}.spatial-breach-popover__body{transform:translateZ(16px)}.spatial-breach-popover__hint{transform:translateZ(8px)}.spatial-breach-popover__close{transform:translateZ(36px)}}html[data-spatial-xr-safe=true] .spatial-breach-popover,.spatial-breach-popover[data-spatial-xr-safe=true]{--spatial-breach-tilt-x:0deg;--spatial-breach-tilt-y:0deg}html[data-spatial-xr-safe=true] .spatial-breach-popover.is-expanded,html[data-spatial-xr-safe=true] .spatial-breach-popover.is-settled,html[data-spatial-xr-safe=true] .spatial-breach-popover.is-settled:hover,html[data-spatial-xr-safe=true] .spatial-breach-popover.is-settled:focus-within,.spatial-breach-popover[data-spatial-xr-safe=true].is-expanded,.spatial-breach-popover[data-spatial-xr-safe=true].is-settled,.spatial-breach-popover[data-spatial-xr-safe=true].is-settled:hover,.spatial-breach-popover[data-spatial-xr-safe=true].is-settled:focus-within{transform:perspective(1000px) translate3d(0, 0, var(--sheet-depth-z,var(--spatial-breach-depth,48px)))!important}html[data-spatial-xr-safe=true] .spatial-breach-popover.is-settled:hover .spatial-breach-popover__header,html[data-spatial-xr-safe=true] .spatial-breach-popover.is-settled:focus-within .spatial-breach-popover__header,html[data-spatial-xr-safe=true] .spatial-breach-popover.is-settled:hover .spatial-breach-popover__body,html[data-spatial-xr-safe=true] .spatial-breach-popover.is-settled:focus-within .spatial-breach-popover__body,html[data-spatial-xr-safe=true] .spatial-breach-popover.is-settled:hover .spatial-breach-popover__hint,html[data-spatial-xr-safe=true] .spatial-breach-popover.is-settled:focus-within .spatial-breach-popover__hint,html[data-spatial-xr-safe=true] .spatial-breach-popover.is-settled:hover .spatial-breach-popover__close,html[data-spatial-xr-safe=true] .spatial-breach-popover.is-settled:focus-within .spatial-breach-popover__close{transform:none!important}@media (prefers-reduced-motion:reduce){.spatial-breach-popover,.spatial-breach-popover__header,.spatial-breach-popover__body,.spatial-breach-popover__hint,.spatial-breach-popover__close,.status-pill--flying{transition:none!important}.spatial-breach-popover.is-expanded,.spatial-breach-popover.is-settled,.spatial-breach-popover.is-settled:hover,.spatial-breach-popover.is-settled:focus-within,.spatial-breach-popover.is-settled.is-tilt-locked{transform:perspective(1000px) translate3d(0, 0, var(--sheet-depth-z,var(--spatial-breach-depth,48px))) rotateX(0deg) rotateY(0deg)!important}.spatial-breach-popover.is-settled:hover .spatial-breach-popover__header,.spatial-breach-popover.is-settled:focus-within .spatial-breach-popover__header,.spatial-breach-popover.is-settled:hover .spatial-breach-popover__body,.spatial-breach-popover.is-settled:focus-within .spatial-breach-popover__body,.spatial-breach-popover.is-settled:hover .spatial-breach-popover__hint,.spatial-breach-popover.is-settled:focus-within .spatial-breach-popover__hint,.spatial-breach-popover.is-settled:hover .spatial-breach-popover__close,.spatial-breach-popover.is-settled:focus-within .spatial-breach-popover__close{transform:none!important}.spatial-breach-popover__header{transform:translateZ(28px)!important}.spatial-breach-popover__body{transform:translateZ(16px)!important}.spatial-breach-popover__hint{transform:translateZ(8px)!important}.spatial-breach-popover__close{transform:translateZ(36px)!important}}
.spatial-entity-card__trigger{min-width:0;max-width:100%}.spatial-entity-card{--spatial-entity-tilt-x:0deg;--spatial-entity-tilt-y:0deg;--sheet-depth-z:var(--spatial-breach-depth,48px);z-index:var(--semantic-z-modal);box-sizing:border-box;width:min(28rem, calc(100vw - var(--alias-sizing-200,2rem)));max-width:100%;max-inline-size:min(28rem, calc(100vw - var(--alias-sizing-200,2rem)));pointer-events:auto;max-block-size:min(80vh,36rem);min-inline-size:0;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;opacity:0;transform:perspective(1000px) translate3d(0, var(--alias-space-15), 0) rotateX(var(--spatial-entity-tilt-x)) rotateY(var(--spatial-entity-tilt-y));transition:opacity var(--motion-duration-macro) var(--motion-ease-spring), transform var(--motion-duration-macro) var(--motion-ease-spring);margin:0;position:fixed;overflow:hidden auto}.spatial-entity-card.is-open{opacity:1;transform:perspective(1000px) translate3d(0, 0, var(--sheet-depth-z)) rotateX(var(--spatial-entity-tilt-x)) rotateY(var(--spatial-entity-tilt-y))}.spatial-entity-card.is-tilt-locked,.spatial-entity-card.is-open.is-tilt-locked{--spatial-entity-tilt-x:0deg;--spatial-entity-tilt-y:0deg;transform:perspective(1000px) translate3d(0, 0, var(--sheet-depth-z)) rotateX(0deg) rotateY(0deg);transition:transform var(--motion-duration-macro) var(--motion-ease-spring), opacity var(--motion-duration-macro) var(--motion-ease-spring)}.spatial-entity-card__chrome{gap:var(--alias-space-2);box-sizing:border-box;width:100%;min-width:0;max-width:100%;max-block-size:inherit;padding:var(--alias-space-2);background:color-mix(in srgb, var(--semantic-surface-card) 99%, transparent);color:var(--semantic-text-ink);border:1px solid var(--semantic-border-subtle,var(--semantic-border-on-surface));border-radius:var(--semantic-radius-xl,var(--alias-radius-section,16px));corner-shape:var(--alias-corner-shape);-webkit-backdrop-filter:blur(calc(var(--alias-sizing-50) * 1.25));transform-style:preserve-3d;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000f}.spatial-entity-card__header{justify-content:space-between;align-items:flex-start;gap:var(--alias-space-1);min-width:0;max-width:100%;transform:translate3d(0, 0, var(--alias-sizing-100,1rem));flex-wrap:wrap;display:flex}.spatial-entity-card__title{min-width:0;max-width:100%;font-family:var(--semantic-font-subhead,var(--semantic-font-display));font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult));color:var(--semantic-text-ink);font-weight:700;line-height:var(--alias-leading-display,1.2);overflow-wrap:anywhere;word-break:break-word;flex:12ch;margin:0}.spatial-entity-card__close{inline-size:var(--alias-sizing-200);block-size:var(--alias-sizing-200);border-radius:var(--alias-radius-cta);background:var(--semantic-transparent,transparent);color:var(--semantic-text-ink);cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive);border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.spatial-entity-card__close:hover{background:var(--semantic-surface-inset)}.spatial-entity-card__close:focus-visible{outline:2.5px solid var(--semantic-focus);outline-offset:2px}.spatial-entity-card__body{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-block-size:0;transform:translate3d(0, 0, var(--alias-sizing-100,1rem));flex:auto;margin:0;overflow:hidden auto}.spatial-entity-card__actions{gap:var(--alias-space-1);box-sizing:border-box;width:100%;min-width:0;max-width:100%;transform:translate3d(0, 0, var(--alias-sizing-50));flex-wrap:wrap;display:flex}.spatial-entity-card__actions .btn{white-space:normal;text-wrap:balance;flex:auto;min-width:0;max-width:100%}.spatial-entity-card__hint{max-width:100%;font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));color:var(--semantic-text-muted);letter-spacing:var(--alias-tracking-cta);text-transform:uppercase;overflow-wrap:anywhere;margin:0}.spatial-entity-card .citizen-profile{box-sizing:border-box;gap:var(--alias-space-1);width:100%;min-width:0;max-width:100%;overflow-x:hidden}.spatial-entity-card .citizen-profile__header{gap:var(--alias-space-1);flex-wrap:wrap;max-width:100%}.spatial-entity-card .citizen-profile__identity,.spatial-entity-card .citizen-profile__name,.spatial-entity-card .citizen-profile__id,.spatial-entity-card .citizen-profile__value,.spatial-entity-card .citizen-profile__meta{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.spatial-entity-card .citizen-profile__fields{gap:var(--alias-space-1);max-width:100%}.spatial-entity-card .citizen-profile__field{gap:var(--alias-space-05);max-width:100%}.spatial-entity-card .citizen-profile__badge{flex:none;max-width:100%}@media (pointer:coarse),(hover:none){.spatial-entity-card,.spatial-entity-card.is-open,.spatial-entity-card.is-tilt-locked{--spatial-entity-tilt-x:0deg;--spatial-entity-tilt-y:0deg;transform:perspective(1000px) translate3d(0, 0, var(--sheet-depth-z))!important}}@media (prefers-reduced-motion:reduce){.spatial-entity-card,.spatial-entity-card.is-open,.spatial-entity-card.is-tilt-locked{--spatial-entity-tilt-x:0deg;--spatial-entity-tilt-y:0deg;transform:perspective(1000px) translate3d(0, 0, var(--sheet-depth-z))!important;opacity:1!important;transition:none!important}}
.data-sonify{gap:var(--alias-space-1);min-width:0;padding:var(--alias-space-15) var(--alias-space-2);background:var(--semantic-surface-card);border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);box-shadow:var(--semantic-shadow-card);flex-direction:column;display:flex}.data-sonify__meta{justify-content:space-between;gap:var(--alias-space-1);font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));color:var(--semantic-text-muted);letter-spacing:.04em;text-transform:uppercase;display:flex}.data-sonify__value{color:var(--semantic-text-ink);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.data-sonify__plot{min-block-size:6rem;border-radius:var(--alias-radius-s,var(--alias-radius-cta));background:var(--semantic-surface-inset);border:1px solid var(--semantic-border-on-surface);cursor:crosshair;touch-action:none;width:100%;position:relative}.data-sonify__plot:after{content:"";background:var(--semantic-action-primary);opacity:.35;pointer-events:none;block-size:2px;position:absolute;inset-block-end:0;inset-inline:0}.data-sonify__plot:focus-visible{outline:2.5px solid var(--semantic-focus);outline-offset:2px}
.data-chart,.data-sonify__plot{--track-x:0px;isolation:isolate;position:relative;overflow:hidden}.tracking-line,.data-chart__track{top:0;bottom:0;background-color:var(--semantic-color-danger,var(--semantic-feedback-error));pointer-events:none;width:2px;z-index:var(--semantic-z-local-front);transform:translateX(var(--track-x,0px));will-change:transform;position:absolute;inset-inline-start:0}@media (prefers-reduced-motion:reduce){.tracking-line,.data-chart__track{transition:none!important}}
.accordion{gap:var(--alias-space-1);flex-direction:column;min-width:0;display:flex}.accordion__item{background:var(--semantic-surface-card);border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);min-width:0;box-shadow:var(--semantic-shadow-card);flex-direction:column;display:flex;overflow:hidden}.accordion__trigger{justify-content:space-between;align-items:center;gap:var(--alias-space-15);width:100%;padding:var(--alias-space-15) var(--alias-space-2);background:var(--semantic-transparent,transparent);color:var(--semantic-text-ink);font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));text-align:start;cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive), color var(--motion-duration-micro) var(--motion-ease-productive);border:0;margin:0;font-weight:600;display:flex}.accordion__trigger:hover{background:var(--semantic-surface-inset)}.accordion__trigger:focus-visible{outline:2.5px solid var(--semantic-focus);outline-offset:-2px}.accordion__trigger[aria-expanded=true] .accordion__chevron{transform:rotate(180deg)}.accordion__chevron{width:var(--alias-sizing-100,1rem);height:var(--alias-sizing-100,1rem);transition:transform var(--motion-duration-exit,.2s) var(--motion-ease-accelerate);flex:none}.accordion__panel{opacity:0;transition:grid-template-rows var(--motion-duration-macro) var(--motion-ease-expressive), opacity var(--motion-duration-exit,.2s) var(--motion-ease-accelerate);grid-template-rows:0fr;display:grid}.accordion__item.is-open>.accordion__panel,.accordion__item[data-open=true]>.accordion__panel,.accordion__trigger[aria-expanded=true]+.accordion__panel{opacity:1;grid-template-rows:1fr}.accordion__panel-inner{min-height:0;padding-inline:var(--alias-space-2);padding-block:0 var(--alias-space-15);font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);color:var(--semantic-text-ink-soft);overflow:hidden}
.agent-activity{background:var(--semantic-surface-card);border:1px solid var(--semantic-border-on-surface);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);padding:var(--semantic-space-card-pad);min-width:0;transition:background var(--motion-duration-moderate) var(--motion-ease-standard),border-color var(--motion-duration-moderate) var(--motion-ease-standard),border-radius var(--motion-duration-slow)}.agent-activity-head{justify-content:space-between;align-items:flex-start;gap:var(--alias-space-1) var(--alias-space-2);border-block-end:1px solid var(--semantic-border-subtle);flex-wrap:wrap;min-width:0;margin-block-end:var(--alias-space-2);padding-block-end:var(--alias-space-15);display:flex}.agent-activity-head h3{font-family:var(--semantic-font-display);font-size:calc(var(--semantic-font-size-body) * var(--semantic-type-mult-body));color:var(--semantic-text-ink);letter-spacing:var(--alias-tracking-display);font-weight:700;line-height:var(--alias-leading-display);overflow-wrap:anywhere;margin:0}.agent-activity-task{margin:var(--alias-space-05) 0 0;font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);color:var(--semantic-text-ink-soft);overflow-wrap:anywhere}.agent-activity-status{align-items:center;gap:var(--alias-space-05);font-family:var(--semantic-font-mono);font-size:var(--semantic-font-size-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--semantic-text-muted);background:var(--semantic-surface-inset);border:1px solid var(--semantic-border-subtle);border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);padding-block:var(--alias-space-05);padding-inline:var(--alias-space-1);flex:none;display:inline-flex}.agent-activity-status--running{color:var(--semantic-status-inprogress-fg);border-color:var(--semantic-status-inprogress-border);background:var(--semantic-status-inprogress-bg)}.agent-activity-status--failed{color:var(--semantic-status-failed-fg);border-color:var(--semantic-status-failed-border);background:var(--semantic-status-failed-bg)}.agent-activity-list{flex-direction:column;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.activity-step{grid-template-columns:var(--alias-sizing-100) minmax(0,1fr);gap:var(--alias-space-15);min-width:0;display:grid}.activity-step-rail{flex-direction:column;align-items:center;min-height:100%;display:flex}.activity-step-indicator{width:var(--alias-sizing-100);height:var(--alias-sizing-100);box-sizing:border-box;border:2px solid var(--semantic-activity-connector-pending);background:var(--semantic-transparent);color:var(--semantic-on-control);border-radius:50%;flex:none;position:relative}.activity-step-connector{width:2px;min-height:var(--alias-sizing-100);margin-block:var(--alias-space-05);background:var(--semantic-activity-connector-pending);border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);flex:auto}.activity-step:last-child .activity-step-connector{display:none}.activity-step-body{min-width:0;padding-block-end:var(--alias-space-2)}.activity-step:last-child .activity-step-body{padding-block-end:0}.activity-step-row{justify-content:space-between;align-items:baseline;gap:var(--alias-space-05) var(--alias-space-2);flex-wrap:wrap;min-width:0;display:flex}.activity-step-label{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));font-weight:600;line-height:var(--alias-leading-body);color:var(--semantic-text-ink);overflow-wrap:anywhere;flex:12rem;min-width:0}.activity-step-time{font-family:var(--semantic-font-mono);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-muted);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;flex:none;margin-inline-start:auto}.activity-step-detail{margin:var(--alias-space-05) 0 0;font-family:var(--semantic-font-body);font-size:var(--semantic-font-size-caption);line-height:var(--alias-leading-body);color:var(--semantic-text-ink-soft);overflow-wrap:anywhere}.activity-step--completed .activity-step-indicator{background:var(--semantic-feedback-success);border-color:var(--semantic-feedback-success)}.activity-step--completed .activity-step-indicator:after{content:"";border:solid var(--semantic-on-control);border-width:0 2px 2px 0;width:5px;height:9px;margin:auto;position:absolute;inset:0;transform:translate(.5px,-1px)rotate(42deg)}.activity-step--completed .activity-step-connector{background:var(--semantic-activity-connector-completed)}.activity-step--active .activity-step-indicator{background:var(--semantic-feedback-active);border-color:var(--semantic-feedback-active);animation:activityPulse var(--motion-duration-loop) var(--motion-ease-standard) infinite}.activity-step--active .activity-step-indicator:after{content:"";background:var(--semantic-on-control);border-radius:50%;position:absolute;inset:25%}.activity-step--active .activity-step-connector{background:repeating-linear-gradient(to bottom, var(--semantic-activity-connector-active) 0 4px, var(--semantic-transparent) 4px 8px)}.activity-step--active .activity-step-label{color:var(--semantic-feedback-active)}.activity-step--pending .activity-step-indicator{background:var(--semantic-transparent);border-color:var(--semantic-activity-connector-pending);border-style:dashed}.activity-step--pending .activity-step-label,.activity-step--pending .activity-step-detail{color:var(--semantic-text-muted)}.activity-step--pending .activity-step-connector{background:repeating-linear-gradient(to bottom, var(--semantic-activity-connector-pending) 0 2px, var(--semantic-transparent) 2px 6px)}.activity-step--failed .activity-step-indicator{background:var(--semantic-feedback-error);border-color:var(--semantic-feedback-error)}.activity-step--failed .activity-step-indicator:before,.activity-step--failed .activity-step-indicator:after{content:"";background:var(--semantic-on-control);transform-origin:50%;width:10px;height:2px;margin:auto;position:absolute;inset:0}.activity-step--failed .activity-step-indicator:before{transform:rotate(45deg)}.activity-step--failed .activity-step-indicator:after{transform:rotate(-45deg)}.activity-step--failed .activity-step-connector{background:var(--semantic-activity-connector-failed);opacity:.55}.activity-step--failed .activity-step-label,.activity-step--failed .activity-step-detail{color:var(--semantic-feedback-error)}.activity-step--skipped .activity-step-indicator{background:var(--semantic-surface-inset);border-color:var(--semantic-activity-connector-pending);border-style:solid}.activity-step--skipped .activity-step-indicator:after{content:"";background:var(--semantic-text-muted);height:2px;position:absolute;inset-block-start:50%;inset-inline:20%;transform:translateY(-50%)}.activity-step--skipped .activity-step-label,.activity-step--skipped .activity-step-detail{color:var(--semantic-text-muted);text-decoration:line-through;text-decoration-thickness:1px}.activity-step--skipped .activity-step-connector{background:repeating-linear-gradient(to bottom, var(--semantic-activity-connector-pending) 0 2px, var(--semantic-transparent) 2px 5px)}@keyframes activityPulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--semantic-feedback-active) 40%, transparent);transform:scale(1)}50%{opacity:.78;box-shadow:0 0 0 6px color-mix(in srgb, var(--semantic-feedback-active) 0%, transparent);transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.activity-step--active .activity-step-indicator{opacity:1;box-shadow:none;transform:none;animation:none!important}}
.generated-content{gap:var(--alias-space-15);background:var(--semantic-surface-generated);border:1px solid var(--semantic-border-on-surface);border-inline-start:3px solid var(--semantic-border-generated);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);padding:var(--semantic-space-card-pad);min-width:0;transition:background var(--motion-duration-moderate) var(--motion-ease-standard),border-color var(--motion-duration-moderate) var(--motion-ease-standard),border-radius var(--motion-duration-slow);flex-direction:column;display:flex}.generated-content-badge{align-items:center;gap:var(--alias-space-05);max-width:100%;font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--semantic-badge-ai-text);background:var(--semantic-badge-ai-bg);border:1px solid var(--semantic-border-generated);border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);padding-block:var(--alias-space-05);padding-inline:var(--alias-space-1);overflow-wrap:anywhere;align-self:flex-start;font-weight:600;display:inline-flex}.generated-content-badge-icon{width:var(--alias-sizing-50);height:var(--alias-sizing-50);flex:none;position:relative}.generated-content-badge-icon:before,.generated-content-badge-icon:after{content:"";background:var(--semantic-badge-ai-text);margin:auto;position:absolute;inset:0}.generated-content-badge-icon:before{border-radius:var(--alias-radius-pill);width:2px;height:70%}.generated-content-badge-icon:after{border-radius:var(--alias-radius-pill);width:70%;height:2px}.generated-content-head{justify-content:space-between;align-items:center;gap:var(--alias-space-1);flex-wrap:wrap;min-width:0;display:flex}.generated-content-head .generated-content-badge{align-self:center}.generated-content-epistemic{align-items:center;gap:var(--alias-space-1);flex-wrap:wrap;min-width:0;display:inline-flex}.generated-content[data-density=compact]{gap:var(--alias-space-1);padding:var(--alias-space-1)}.generated-content[data-density=compact] .generated-content-body{min-height:0;font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body))}.generated-content[data-density=compact] .generated-content-citations{padding-block-start:var(--alias-space-1)}.generated-content-body{gap:var(--alias-space-1);min-width:0;min-height:calc(var(--alias-sizing-100) * 2);max-height:min(28rem,70vh);font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);color:var(--semantic-text-ink);flex-direction:column;display:flex;overflow:auto}.generated-content-body>:first-child{margin-block-start:0}.generated-content-body>:last-child{margin-block-end:0}.generated-content-body p{overflow-wrap:anywhere;margin:0}.generated-content-body h4{font-family:var(--semantic-font-display);font-size:calc(var(--semantic-font-size-body) * var(--semantic-type-mult-body));letter-spacing:var(--alias-tracking-display);font-weight:700;line-height:var(--alias-leading-display);color:var(--semantic-text-ink);overflow-wrap:anywhere;margin:0}.generated-content-body ul,.generated-content-body ol{gap:var(--alias-space-05);flex-direction:column;margin:0;padding-inline-start:var(--alias-space-2);display:flex}.generated-content-body li{overflow-wrap:anywhere}.generated-content-body table{border-collapse:collapse;width:100%;font-size:calc(var(--semantic-font-size-caption) * var(--semantic-type-mult-body));text-align:start}.generated-content-body th,.generated-content-body td{border:1px solid var(--semantic-border-subtle);padding:var(--alias-space-05) var(--alias-space-1);vertical-align:top}.generated-content-body th{background:var(--semantic-surface-inset);color:var(--semantic-text-ink);font-weight:600}.generated-content-fold{border-block-start:1px solid var(--semantic-border-subtle);margin:0;padding-block-start:var(--alias-space-1)}.generated-content-fold>summary{cursor:pointer;font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);color:var(--semantic-badge-ai-text);outline:none;font-weight:600;list-style:none}.generated-content-fold>summary::-webkit-details-marker{display:none}.generated-content-fold>summary:before{content:"+ ";font-family:var(--semantic-font-mono)}.generated-content-fold[open]>summary:before{content:"− "}.generated-content-fold>summary:focus-visible{outline:2px solid var(--semantic-focus);outline-offset:2px;border-radius:var(--alias-radius-s)}.generated-content-fold-body{gap:var(--alias-space-1);opacity:0;max-height:0;transition:max-height var(--motion-duration-move) var(--motion-ease-reveal), opacity var(--motion-duration-fast) var(--motion-ease-reveal), margin-block-start var(--motion-duration-fast) var(--motion-ease-reveal);flex-direction:column;margin-block-start:0;display:flex;overflow:hidden}.generated-content-fold[open] .generated-content-fold-body{max-height:var(--motion-panel-max);opacity:1;margin-block-start:var(--alias-space-1)}.generated-content-citations{border-block-start:1px solid var(--semantic-border-subtle);min-width:0;margin:0;padding-block-start:var(--alias-space-15)}.generated-content-citations-label{margin:0 0 var(--alias-space-1);font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--semantic-text-ink-soft);font-weight:600}.generated-content-citations-list{gap:var(--alias-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.citation{justify-content:space-between;align-items:baseline;gap:var(--alias-space-05) var(--alias-space-1);flex-wrap:wrap;min-width:0;display:flex}.citation-ref{min-width:0;font-family:var(--semantic-font-body);font-size:var(--semantic-font-size-caption);line-height:var(--alias-leading-body);color:var(--semantic-text-ink-soft);text-underline-offset:2px;overflow-wrap:anywhere;flex:12rem;text-decoration:underline}.citation-ref:hover{color:var(--semantic-text-ink)}.citation-ref:focus-visible{outline:2px solid var(--semantic-focus);outline-offset:2px;border-radius:var(--alias-radius-s)}.citation-section{color:var(--semantic-text-ink-soft)}.confidence{align-items:center;gap:var(--alias-space-05);font-family:var(--semantic-font-mono);font-size:var(--semantic-font-size-caption);letter-spacing:.04em;text-transform:uppercase;flex:none;display:inline-flex}.confidence-icon{width:var(--alias-sizing-50);height:var(--alias-sizing-50);box-sizing:border-box;border:1.5px solid;border-radius:50%;flex:none;position:relative}.confidence--verified{color:var(--semantic-confidence-verified)}.confidence--verified .confidence-icon:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:3px;height:6px;margin:auto;position:absolute;inset:0;transform:translate(.5px,-1px)rotate(42deg)}.confidence--inferred{color:var(--semantic-confidence-inferred)}.confidence--inferred .confidence-icon:before{content:"";background:currentColor;border-radius:50%;width:1.5px;height:1.5px;margin-inline:auto;position:absolute;inset-block-start:22%;inset-inline:0}.confidence--inferred .confidence-icon:after{content:"";border-radius:var(--alias-radius-pill);background:currentColor;width:1.5px;height:40%;margin-inline:auto;position:absolute;inset-block-start:42%;inset-inline:0}
.confidence-badge{--_conf-fg:var(--semantic-confidence-unknown-text);--_conf-bg:var(--semantic-confidence-unknown-bg);--_conf-accent:var(--semantic-confidence-unknown);align-items:center;gap:var(--alias-space-05);max-width:100%;font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);letter-spacing:.03em;color:var(--_conf-fg);background:var(--_conf-bg);border:1px solid var(--_conf-accent);border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);padding-block:var(--alias-space-05);padding-inline:var(--alias-space-1);overflow-wrap:anywhere;white-space:nowrap;font-weight:600;display:inline-flex}.confidence-badge[data-confidence=high]{--_conf-fg:var(--semantic-confidence-high-text);--_conf-bg:var(--semantic-confidence-high-bg);--_conf-accent:var(--semantic-confidence-high)}.confidence-badge[data-confidence=medium]{--_conf-fg:var(--semantic-confidence-medium-text);--_conf-bg:var(--semantic-confidence-medium-bg);--_conf-accent:var(--semantic-confidence-medium)}.confidence-badge[data-confidence=low]{--_conf-fg:var(--semantic-confidence-low-text);--_conf-bg:var(--semantic-confidence-low-bg);--_conf-accent:var(--semantic-confidence-low)}.confidence-badge[data-confidence=unknown]{--_conf-fg:var(--semantic-confidence-unknown-text);--_conf-bg:var(--semantic-confidence-unknown-bg);--_conf-accent:var(--semantic-confidence-unknown)}.confidence-badge__icon{width:var(--alias-sizing-50);height:var(--alias-sizing-50);background-color:currentColor;flex:none;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.confidence-badge[data-confidence=high] .confidence-badge__icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M8 1 2 3.5v4.2c0 3.4 2.4 5.9 6 7.3 3.6-1.4 6-3.9 6-7.3V3.5L8 1zm-.2 9.2L4.6 7l1.1-1.1 2.1 2.1 3.5-3.5 1.1 1.1-4.6 4.6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M8 1 2 3.5v4.2c0 3.4 2.4 5.9 6 7.3 3.6-1.4 6-3.9 6-7.3V3.5L8 1zm-.2 9.2L4.6 7l1.1-1.1 2.1 2.1 3.5-3.5 1.1 1.1-4.6 4.6z'/%3E%3C/svg%3E")}.confidence-badge[data-confidence=medium] .confidence-badge__icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M8 1 2 3.5v4.2c0 1.7.6 3.2 1.7 4.4L8 8V1zm0 7 4.3 4.1c1.1-1.2 1.7-2.7 1.7-4.4V3.5L8 1v7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M8 1 2 3.5v4.2c0 1.7.6 3.2 1.7 4.4L8 8V1zm0 7 4.3 4.1c1.1-1.2 1.7-2.7 1.7-4.4V3.5L8 1v7z'/%3E%3C/svg%3E")}.confidence-badge[data-confidence=low] .confidence-badge__icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M8 1.2 1 14h14L8 1.2zM7.3 6h1.4v4.2H7.3V6zm.7 6.6a.9.9 0 1 1 0-1.8.9.9 0 0 1 0 1.8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M8 1.2 1 14h14L8 1.2zM7.3 6h1.4v4.2H7.3V6zm.7 6.6a.9.9 0 1 1 0-1.8.9.9 0 0 1 0 1.8z'/%3E%3C/svg%3E")}.confidence-badge[data-confidence=unknown] .confidence-badge__icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M8 1.2A6.8 6.8 0 1 0 8 14.8 6.8 6.8 0 0 0 8 1.2zm.1 10.4a.9.9 0 1 1 0-1.8.9.9 0 0 1 0 1.8zM8 9.4c-.9 0-1.6-.5-1.6-1.5 0-1.2.9-1.6 1.5-2 .5-.3.7-.5.7-.8 0-.4-.3-.7-.8-.7-.6 0-.9.3-1.1.7l-1.2-.6C6 3.8 6.9 3.2 8.1 3.2c1.4 0 2.3.8 2.3 1.9 0 1.1-.7 1.6-1.5 2.1-.6.3-.9.5-.9.9v.3H8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M8 1.2A6.8 6.8 0 1 0 8 14.8 6.8 6.8 0 0 0 8 1.2zm.1 10.4a.9.9 0 1 1 0-1.8.9.9 0 0 1 0 1.8zM8 9.4c-.9 0-1.6-.5-1.6-1.5 0-1.2.9-1.6 1.5-2 .5-.3.7-.5.7-.8 0-.4-.3-.7-.8-.7-.6 0-.9.3-1.1.7l-1.2-.6C6 3.8 6.9 3.2 8.1 3.2c1.4 0 2.3.8 2.3 1.9 0 1.1-.7 1.6-1.5 2.1-.6.3-.9.5-.9.9v.3H8z'/%3E%3C/svg%3E")}.confidence-bar{--_conf-fill:var(--semantic-confidence-unknown);--_conf-pct:10%;border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);background:var(--semantic-confidence-track);width:min(5rem,100%);height:4px;display:block;overflow:hidden}.confidence-bar[data-confidence=high]{--_conf-fill:var(--semantic-confidence-high);--_conf-pct:100%}.confidence-bar[data-confidence=medium]{--_conf-fill:var(--semantic-confidence-medium);--_conf-pct:75%}.confidence-bar[data-confidence=low]{--_conf-fill:var(--semantic-confidence-low);--_conf-pct:40%}.confidence-bar[data-confidence=unknown]{--_conf-fill:var(--semantic-confidence-unknown);--_conf-pct:10%}.confidence-bar__fill{height:100%;width:var(--_conf-pct);background:var(--_conf-fill);border-radius:inherit;display:block}[dir=rtl] .confidence-bar__fill{margin-inline-start:auto}.confidence-scale{gap:var(--alias-space-1);flex-wrap:wrap;align-items:center;max-width:100%;display:flex}.confidence-scale .confidence-badge{outline:1px solid var(--semantic-transparent);outline-offset:2px}.confidence-scale[data-confidence=high] .confidence-badge[data-confidence=high],.confidence-scale[data-confidence=medium] .confidence-badge[data-confidence=medium],.confidence-scale[data-confidence=low] .confidence-badge[data-confidence=low],.confidence-scale[data-confidence=unknown] .confidence-badge[data-confidence=unknown],.confidence-scale .confidence-badge[data-active=true]{outline-color:var(--semantic-focus);box-shadow:0 0 0 1px var(--semantic-focus)}.confidence-demo-row{gap:var(--alias-space-1) var(--alias-space-2);flex-wrap:wrap;align-items:center;margin-block-end:var(--alias-space-15);display:flex}.confidence-demo-row:last-child{margin-block-end:0}
.permission-request{gap:var(--alias-space-15);background:var(--semantic-permission-surface);border:1px solid var(--semantic-permission-border);border-radius:var(--alias-radius-card);corner-shape:var(--alias-corner-shape);min-width:0;transition:border-color var(--motion-duration-moderate) var(--motion-ease-standard),border-radius var(--motion-duration-slow);border-inline-start-width:4px;flex-direction:column;padding:0;display:flex;overflow:hidden}.permission-request[data-urgency=elevated]{border-color:var(--semantic-permission-consequence-border)}.permission-request[data-urgency=critical]{animation:permissionPulse var(--motion-duration-loop) var(--motion-ease-standard) infinite}@keyframes permissionPulse{0%,to{box-shadow:none}50%{box-shadow:0 0 0 2px var(--semantic-permission-border)}}@media (prefers-reduced-motion:reduce){.permission-request[data-urgency=critical]{animation:none}}.permission-request__header{align-items:center;gap:var(--alias-space-1);padding:var(--semantic-space-card-pad);background:var(--semantic-permission-header-bg);border-block-end:1px solid var(--semantic-border-subtle);min-width:0;display:flex}.permission-request__header-icon{width:var(--alias-sizing-100);height:var(--alias-sizing-100);background-color:var(--semantic-permission-icon);flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 1 3 5v6c0 5.5 3.8 10.7 9 12 5.2-1.3 9-6.5 9-12V5l-9-4zm0 10.9 4.5-4.5 1.4 1.4L12 15.7 6.1 9.8l1.4-1.4L12 11.9z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 1 3 5v6c0 5.5 3.8 10.7 9 12 5.2-1.3 9-6.5 9-12V5l-9-4zm0 10.9 4.5-4.5 1.4 1.4L12 15.7 6.1 9.8l1.4-1.4L12 11.9z'/%3E%3C/svg%3E") 50%/contain no-repeat}.permission-request__title{font-family:var(--semantic-font-display);font-size:calc(var(--semantic-font-size-body) * var(--semantic-type-mult-body));color:var(--semantic-text-ink);letter-spacing:var(--alias-tracking-display);font-weight:700;line-height:var(--alias-leading-display);overflow-wrap:anywhere;margin:0}.permission-request__body{gap:var(--alias-space-15);padding-block:0 var(--semantic-space-card-pad);padding-inline:var(--semantic-space-card-pad);flex-direction:column;min-width:0;display:flex}.permission-request__agent{align-items:center;gap:var(--alias-space-1);font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-text-ink-soft);flex-wrap:wrap;display:flex}.permission-request__agent-role{font-family:var(--semantic-font-mono);font-size:var(--semantic-font-size-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--semantic-permission-icon);background:var(--semantic-permission-header-bg);border:1px solid var(--semantic-permission-border);border-radius:var(--alias-radius-cta);corner-shape:var(--alias-corner-shape);padding-block:var(--alias-space-05);padding-inline:var(--alias-space-1)}.permission-request__description{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);color:var(--semantic-text-ink);overflow-wrap:anywhere;margin:0}.permission-request__block{gap:var(--alias-space-1);flex-direction:column;min-width:0;display:flex}.permission-request__rationale{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);color:var(--semantic-text-ink-soft);overflow-wrap:anywhere;margin:0}.permission-request__scope-label,.permission-request__consequence-label{margin:0 0 var(--alias-space-1);font-family:var(--semantic-font-ui);font-size:var(--semantic-font-size-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--semantic-text-ink-soft);font-weight:600}.permission-request__footer{gap:var(--alias-space-1);padding:var(--alias-space-1) var(--semantic-space-card-pad) var(--semantic-space-card-pad);border-block-start:1px solid var(--semantic-border-subtle);background:var(--semantic-permission-header-bg);flex-direction:column;min-width:0;display:flex}.permission-request__scope{gap:var(--alias-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.permission-request__scope-item{gap:var(--alias-space-1);background:var(--semantic-permission-scope-bg);border:1px solid var(--semantic-permission-scope-border);border-radius:var(--alias-radius-s);padding:var(--alias-space-1);align-items:flex-start;min-width:0;display:flex}.permission-request__scope-icon{width:var(--alias-sizing-100);height:var(--alias-sizing-100);background-color:var(--semantic-permission-icon);flex:none;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.permission-request__scope-item[data-scope=data] .permission-request__scope-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2C7 2 3 3.8 3 6v12c0 2.2 4 4 9 4s9-1.8 9-4V6c0-2.2-4-4-9-4zm0 2c4.4 0 7 1.3 7 2s-2.6 2-7 2-7-1.3-7-2 2.6-2 7-2zm0 14c-4.4 0-7-1.3-7-2v-2.1c1.6.9 4.1 1.4 7 1.4s5.4-.5 7-1.4V16c0 .7-2.6 2-7 2zm0-5c-4.4 0-7-1.3-7-2v-2.1c1.6.9 4.1 1.4 7 1.4s5.4-.5 7-1.4V11c0 .7-2.6 2-7 2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2C7 2 3 3.8 3 6v12c0 2.2 4 4 9 4s9-1.8 9-4V6c0-2.2-4-4-9-4zm0 2c4.4 0 7 1.3 7 2s-2.6 2-7 2-7-1.3-7-2 2.6-2 7-2zm0 14c-4.4 0-7-1.3-7-2v-2.1c1.6.9 4.1 1.4 7 1.4s5.4-.5 7-1.4V16c0 .7-2.6 2-7 2zm0-5c-4.4 0-7-1.3-7-2v-2.1c1.6.9 4.1 1.4 7 1.4s5.4-.5 7-1.4V11c0 .7-2.6 2-7 2z'/%3E%3C/svg%3E")}.permission-request__scope-item[data-scope=identity] .permission-request__scope-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 1 3 5v6c0 5.5 3.8 10.7 9 12 5.2-1.3 9-6.5 9-12V5l-9-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 1 3 5v6c0 5.5 3.8 10.7 9 12 5.2-1.3 9-6.5 9-12V5l-9-4z'/%3E%3C/svg%3E")}.permission-request__scope-item[data-scope=external] .permission-request__scope-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M14 3h7v7h-2V6.4l-9.3 9.3-1.4-1.4L17.6 5H14V3zM5 5h6v2H7v10h10v-4h2v6H5V5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M14 3h7v7h-2V6.4l-9.3 9.3-1.4-1.4L17.6 5H14V3zM5 5h6v2H7v10h10v-4h2v6H5V5z'/%3E%3C/svg%3E")}.permission-request__scope-item[data-scope=financial] .permission-request__scope-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1 15h-2v-1.1c-1.3-.2-2.4-.9-2.6-2.2l1.9-.4c.1.6.6 1 1.5 1 .9 0 1.4-.4 1.4-1 0-.7-.5-1-1.7-1.4-1.8-.5-3-1.3-3-3.1 0-1.5 1-2.5 2.5-2.8V6h2v1.1c1.2.2 2.1.9 2.3 2.1l-1.9.4c-.1-.5-.5-.9-1.3-.9-.8 0-1.2.4-1.2.9 0 .6.4.9 1.7 1.3 1.9.6 3 1.4 3 3.2 0 1.6-1.1 2.6-2.6 2.9V17z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm1 15h-2v-1.1c-1.3-.2-2.4-.9-2.6-2.2l1.9-.4c.1.6.6 1 1.5 1 .9 0 1.4-.4 1.4-1 0-.7-.5-1-1.7-1.4-1.8-.5-3-1.3-3-3.1 0-1.5 1-2.5 2.5-2.8V6h2v1.1c1.2.2 2.1.9 2.3 2.1l-1.9.4c-.1-.5-.5-.9-1.3-.9-.8 0-1.2.4-1.2.9 0 .6.4.9 1.7 1.3 1.9.6 3 1.4 3 3.2 0 1.6-1.1 2.6-2.6 2.9V17z'/%3E%3C/svg%3E")}.permission-request__scope-copy{flex:1;min-width:0}.permission-request__scope-name{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));color:var(--semantic-text-ink);overflow-wrap:anywhere;font-weight:600;display:block}.permission-request__scope-detail{font-size:var(--semantic-font-size-caption);color:var(--semantic-text-ink-soft);overflow-wrap:anywhere;margin-block-start:var(--alias-space-05);display:block}.permission-request__consequence{gap:var(--alias-space-1);background:var(--semantic-permission-consequence-bg);border:1px solid var(--semantic-permission-consequence-border);border-radius:var(--alias-radius-s);padding:var(--alias-space-1);color:var(--semantic-text-ink);align-items:flex-start;display:flex}.permission-request__consequence-icon{width:var(--alias-sizing-100);height:var(--alias-sizing-100);background-color:var(--semantic-permission-consequence-border);flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M8 1.2 1 14h14L8 1.2zM7.3 6h1.4v4.2H7.3V6zm.7 6.6a.9.9 0 1 1 0-1.8.9.9 0 0 1 0 1.8z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M8 1.2 1 14h14L8 1.2zM7.3 6h1.4v4.2H7.3V6zm.7 6.6a.9.9 0 1 1 0-1.8.9.9 0 0 1 0 1.8z'/%3E%3C/svg%3E") 50%/contain no-repeat}.permission-request__consequence p{font-family:var(--semantic-font-body);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));line-height:var(--alias-leading-body);overflow-wrap:anywhere;margin:0}.permission-request__actions{gap:var(--alias-space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.permission-request__action{font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));border-radius:var(--alias-radius-cta);border:var(--alias-btn-border,1.5px) solid var(--semantic-transparent);padding-block:var(--alias-space-1);padding-inline:var(--alias-space-15);cursor:pointer;transition:background-color var(--motion-duration-micro) var(--motion-ease-productive), color var(--motion-duration-micro) var(--motion-ease-productive), border-color var(--motion-duration-micro) var(--motion-ease-productive), box-shadow var(--motion-duration-micro) var(--motion-ease-productive);outline:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.permission-request__action:focus-visible{outline:2px solid var(--semantic-focus);outline-offset:2px}.permission-request__action--approve{background:var(--semantic-permission-approve);color:var(--semantic-permission-approve-text)}.permission-request__action--deny{background:var(--semantic-transparent);color:var(--semantic-permission-deny);border-color:var(--semantic-permission-deny)}.permission-request__action--modify{background:var(--semantic-transparent);color:var(--semantic-permission-modify-text);border-color:var(--semantic-border-on-surface)}.permission-request__action--escalate{background:var(--semantic-transparent);color:var(--semantic-text-ink-soft);border-color:var(--semantic-border-subtle)}.permission-request[data-presentation=interrupt]{box-shadow:var(--semantic-shadow-card);outline:2px solid var(--semantic-permission-border);outline-offset:2px}.permission-request__meta{gap:var(--alias-space-05) var(--alias-space-2);font-family:var(--semantic-font-mono);font-size:var(--semantic-font-size-caption);color:var(--semantic-text-ink-soft);flex-wrap:wrap;display:flex}.permission-request__audit{color:var(--semantic-permission-consequence-text);font-weight:600}.permission-request__action[disabled],.permission-request__action[aria-disabled=true]{opacity:.55;cursor:not-allowed}.permission-request__expiry{color:var(--semantic-permission-consequence-text);font-weight:600}.permission-request__status{padding:var(--alias-space-1) var(--semantic-space-card-pad);font-family:var(--semantic-font-ui);font-size:calc(var(--semantic-font-size-body-sm) * var(--semantic-type-mult-body));background:var(--semantic-permission-header-bg);color:var(--semantic-text-ink);border-block-start:1px solid var(--semantic-border-subtle);margin:0;font-weight:600}.permission-request[data-status=approved] .permission-request__status{color:var(--semantic-permission-approve)}.permission-request[data-status=denied] .permission-request__status{color:var(--semantic-permission-deny)}.permission-request[data-status=modified] .permission-request__status{color:var(--semantic-permission-modify-text)}.permission-request[data-status=escalated] .permission-request__status{color:var(--semantic-permission-consequence-text)}.permission-request[data-status=pending] .permission-request__status,.permission-request:not([data-status=approved]):not([data-status=denied]):not([data-status=modified]):not([data-status=expired]):not([data-status=escalated]) .permission-request__status,.permission-request[data-status=approved] .permission-request__footer,.permission-request[data-status=denied] .permission-request__footer,.permission-request[data-status=modified] .permission-request__footer,.permission-request[data-status=expired] .permission-request__footer,.permission-request[data-status=escalated] .permission-request__footer,.permission-request[data-status=approved] .permission-request__actions,.permission-request[data-status=denied] .permission-request__actions,.permission-request[data-status=modified] .permission-request__actions,.permission-request[data-status=expired] .permission-request__actions,.permission-request[data-status=escalated] .permission-request__actions{display:none}
