.icon{--icon-size: 24px;display:inline-block;flex-shrink:0;width:var(--icon-size);height:var(--icon-size);background-color:currentColor;mask:var(--icon-src) center/var(--icon-size) var(--icon-size) no-repeat}.icon--spin{animation:icon-spin .8s linear infinite}@keyframes icon-spin{to{transform:rotate(360deg)}}.session-loader{display:flex;flex:1;align-items:center;justify-content:center;min-height:100%;background:var(--bg-page);color:var(--text-secondary)}.button{--button-bg: transparent;--button-color: var(--text-main);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-bonded);min-height:var(--touch-target-xl);max-width:100%;padding:var(--space-related) var(--space-grouped);overflow:hidden;border-radius:var(--radius-l);background:var(--button-bg);color:var(--button-color);font-family:var(--font-family);font-size:var(--body-font-size);font-weight:var(--body-weight-accent);line-height:var(--body-line-height);text-align:center;transition:background-color .15s,color .15s}.button:focus-visible{border-radius:var(--radius-l)}.button:is(:disabled,[aria-disabled=true]){cursor:not-allowed}.button[aria-disabled=true]{pointer-events:none}.button--loading:is(:disabled,[aria-disabled=true]){cursor:progress}.button__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button__icon{display:inline-flex;flex-shrink:0}.button--with-icon{justify-content:space-between;padding-inline:var(--space-grouped)}.button--with-icon .button__text{flex:1 0 0;text-align:left}.button--full-width{width:100%}.button--accent{--button-bg: var(--accent-default);--button-color: var(--text-on-accent)}.button--accent.button--active,.button--accent:hover:not(:is(:disabled,[aria-disabled=true])),.button--accent:active:not(:is(:disabled,[aria-disabled=true])){--button-bg: var(--accent-active)}.button--accent.button--loading{--button-bg: var(--accent-loading)}.button--primary{--button-bg: var(--inverse-default);--button-color: var(--text-on-inverse)}.button--primary.button--active,.button--primary:hover:not(:is(:disabled,[aria-disabled=true])),.button--primary:active:not(:is(:disabled,[aria-disabled=true])){--button-bg: var(--inverse-active)}.button--primary.button--loading{--button-bg: var(--inverse-loading)}.button--primary:is(:disabled,[aria-disabled=true]):not(.button--loading){--button-bg: var(--inverse-disabled)}.button--secondary{--button-color: var(--text-secondary)}.button--secondary.button--active,.button--secondary:hover:not(:is(:disabled,[aria-disabled=true])),.button--secondary:active:not(:is(:disabled,[aria-disabled=true])){--button-bg: var(--control-default);--button-color: var(--text-main)}.button--secondary:is(:disabled,[aria-disabled=true]):not(.button--loading){--button-color: var(--text-disabled)}.button--danger{--button-bg: var(--danger-default);--button-color: var(--text-on-danger)}.button--danger.button--active,.button--danger:hover:not(:is(:disabled,[aria-disabled=true])),.button--danger:active:not(:is(:disabled,[aria-disabled=true])){--button-bg: var(--danger-active)}.button--danger.button--loading{--button-bg: var(--danger-loading);--button-color: var(--fixed-text)}.button--accent:is(:disabled,[aria-disabled=true]):not(.button--loading),.button--danger:is(:disabled,[aria-disabled=true]):not(.button--loading){--button-bg: var(--accent-disabled);--button-color: var(--text-on-accent)}.button--icon{--button-bg: var(--control-default);min-width:var(--touch-target-xl);padding:var(--space-bonded)}.button--icon.button--active,.button--icon:hover:not(:is(:disabled,[aria-disabled=true])),.button--icon:active:not(:is(:disabled,[aria-disabled=true])){--button-bg: var(--control-active)}.button--icon:is(:disabled,[aria-disabled=true]):not(.button--loading){--button-color: var(--text-disabled)}.input{display:flex;flex-direction:column;gap:var(--space-compressed);width:100%;font-family:var(--font-family)}.input__field{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:var(--touch-target-xl);padding:var(--space-bonded) var(--space-close);overflow:hidden;border-radius:var(--radius-l);background:var(--control-default)}.input__control{width:100%;margin-top:var(--caption-3-line-height);padding:0;border:0;background:transparent;color:var(--text-main);font-size:var(--body-font-size);font-weight:var(--body-weight-default);line-height:var(--body-line-height);caret-color:var(--text-main)}.input__control:focus,.input__control:focus-visible{outline:none;box-shadow:none}.input__control:disabled{color:var(--text-disabled);cursor:not-allowed}.input__control::-webkit-search-cancel-button{appearance:none}.input__label{position:absolute;top:50%;left:var(--space-close);right:var(--space-close);overflow:hidden;color:var(--placeholder-default);font-size:var(--body-font-size);line-height:var(--body-line-height);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform:translateY(-50%);transition:top .15s,transform .15s,font-size .15s,line-height .15s}.input__control:focus+.input__label,.input__control:not(:placeholder-shown)+.input__label{top:calc((var(--touch-target-xl) - var(--caption-3-line-height) - var(--body-line-height)) / 2);font-size:var(--caption-3-font-size);font-weight:var(--caption-3-font-weight);line-height:var(--caption-3-line-height);transform:none}.input--error .input__field{box-shadow:inset 0 0 0 var(--border-weight) var(--danger-default)}.input__helper{margin:0;padding-inline:var(--space-close);color:var(--danger-default);font-size:var(--caption-3-font-size);font-weight:var(--caption-3-font-weight);line-height:var(--caption-3-line-height)}.input--disabled .input__label{color:var(--text-disabled)}.panel{padding:var(--space-grouped);border-radius:var(--radius-l);color:var(--text-main)}.text{margin:0;font-family:var(--font-family);letter-spacing:0}.text--heading-1,.text--heading-1-italic{font-size:var(--heading-1-font-size);line-height:var(--heading-1-line-height);font-weight:var(--heading-1-font-weight);letter-spacing:var(--heading-1-letter-spacing)}.text--heading-1-italic{font-style:italic}.text--heading-2{font-size:var(--heading-2-font-size);line-height:var(--heading-2-line-height);font-weight:var(--heading-2-font-weight);letter-spacing:var(--heading-2-letter-spacing)}.text--heading-3{font-size:var(--heading-3-font-size);line-height:var(--heading-3-line-height);font-weight:var(--heading-3-font-weight);letter-spacing:var(--heading-3-letter-spacing)}.text--label{font-size:var(--label-font-size);line-height:var(--label-line-height);font-weight:var(--label-font-weight)}.text--body{font-size:var(--body-font-size);line-height:var(--body-line-height);font-weight:var(--body-weight-default)}.text--body-accent{font-size:var(--body-font-size);line-height:var(--body-line-height);font-weight:var(--body-weight-accent)}.text--caption{font-size:var(--caption-font-size);line-height:var(--caption-line-height);font-weight:var(--caption-font-weight)}.text--caption-2{font-size:var(--caption-2-font-size);line-height:var(--caption-2-line-height);font-weight:var(--caption-2-font-weight)}.text--caption-3{font-size:var(--caption-3-font-size);line-height:var(--caption-3-line-height);font-weight:var(--caption-3-font-weight)}.text--color-inherit{color:inherit}.text--color-main{color:var(--text-main)}.text--color-secondary{color:var(--text-secondary)}.text--color-tertiary{color:var(--text-tertiary)}.text--color-disabled{color:var(--text-disabled)}.text--color-link{color:var(--text-link)}.text--color-danger{color:var(--status-danger)}.text--color-success{color:var(--status-success)}.text--color-warning{color:var(--status-warning)}.text--color-info{color:var(--status-info)}.text--align-left{text-align:left}.text--align-center{text-align:center}.text--align-right{text-align:right}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-widget{display:flex;flex:1;align-items:center;justify-content:center;min-height:100%;padding:var(--layout-margin);background:var(--bg-page)}.form-widget__panel{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-grouped);width:380px;max-width:100%;min-height:528px}.form-widget__body,.form-widget__head,.form-widget__fields,.form-widget__actions{display:flex;flex-direction:column}.form-widget__body{gap:var(--space-close)}.form-widget__head,.form-widget__fields,.form-widget__actions{gap:var(--space-related)}@media(min-width:428px){.form-widget__title{white-space:nowrap}}.form-widget__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-related)}.risk-level{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.risk-level__marker{flex-shrink:0;width:8px;height:8px;border-radius:var(--radius-max);background:var(--risk-none)}.risk-level--high .risk-level__marker{background:var(--risk-high)}.risk-level--medium .risk-level__marker{background:var(--risk-medium)}.risk-level--low .risk-level__marker{background:var(--risk-low)}.modal[data-layer]{--layer-bg: var(--bg-panel)}.modal{position:fixed;top:50%;left:50%;z-index:901;width:min(1132px,100vw - 2 * var(--space-close));max-height:calc(100dvh - 2 * var(--space-close));padding:var(--space-distant);overflow-y:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);color:var(--text-main);transform:translate(-50%,-50%)}.modal:focus-visible{border-radius:var(--radius-xl)}.modal__overlay{position:fixed;inset:0;z-index:900;background:var(--overlay)}@media(max-width:1279.98px){.modal{padding:var(--space-grouped)}}.state-message{display:flex;flex-direction:column;align-items:center;min-width:0}.state-message--compact{gap:var(--space-related)}.state-message--hero{gap:var(--space-grouped)}.state-message--hero .state-message__description{max-width:420px}.state-message__icon{display:inline-flex;color:var(--text-main)}.dialog{position:fixed;top:50%;left:50%;z-index:1001;display:flex;flex-direction:column;gap:var(--space-grouped);width:min(var(--dialog-width),100vw - 2 * var(--space-close));max-height:calc(100dvh - 2 * var(--space-close));padding:var(--space-grouped);overflow-y:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-dialog);color:var(--text-main);transform:translate(-50%,-50%)}.dialog--m{--dialog-width: 480px}.dialog--l{--dialog-width: 560px}.dialog:focus-visible{border-radius:var(--radius-xl)}.dialog__overlay{position:fixed;inset:0;z-index:1000;background:var(--overlay)}.dialog__text{display:flex;flex-direction:column;gap:8px}.dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.stat-group{display:flex;gap:var(--space-compressed);width:100%;margin:0;padding:var(--space-close);border-radius:var(--radius-l);background:var(--control-default)}.stat-group__item{display:flex;flex:1 0 0;flex-direction:column;align-items:center;gap:var(--space-compressed);min-width:0}.stat-group__item>*{max-width:100%}.stat-group__value{margin:0}.text-button{color:var(--text-secondary);font-family:var(--font-family);font-size:var(--caption-font-size);font-weight:var(--caption-font-weight);line-height:var(--caption-line-height);text-decoration:underline;text-underline-position:from-font;transition:color .15s}.text-button:hover:not(:disabled){color:var(--text-main)}.text-button:disabled{color:var(--text-disabled);cursor:not-allowed}.risk-score{--risk-color: var(--risk-none);position:relative;display:inline-flex;flex-shrink:0;justify-content:center}.risk-score--high{--risk-color: var(--risk-high)}.risk-score--medium{--risk-color: var(--risk-medium)}.risk-score--low{--risk-color: var(--risk-low)}.risk-score__arc{position:absolute;inset:0;overflow:visible}.risk-score__track,.risk-score__value{stroke-linecap:round}.risk-score__track{stroke:var(--control-default)}.risk-score__value{stroke:var(--risk-color)}.risk-score__label{position:relative;white-space:nowrap}.risk-score--s{width:52px;height:32px;padding-top:14px}.risk-score--l{width:124px;height:66px;padding-top:34px}.risk-score--l .risk-score__label{display:inline-flex;align-items:baseline}.skeleton{display:block;flex-shrink:0;width:var(--skeleton-width, 100%);height:var(--skeleton-height, 16px);border-radius:var(--radius-s);background:var(--control-default);animation:skeleton-pulse 1.4s ease-in-out infinite}.skeleton-text{display:flex;flex-direction:column;gap:var(--space-close);width:100%;padding-top:8px}.skeleton-text__line{border-radius:6px}@keyframes skeleton-pulse{50%{opacity:.5}}.progress-bar{--progress-color: var(--danger-default);width:100%;height:6px;overflow:hidden;border-radius:var(--radius-max);background:var(--control-default)}.progress-bar--danger-soft{--progress-color: var(--status-danger)}.progress-bar--risk-medium{--progress-color: var(--risk-medium)}.progress-bar--risk-low{--progress-color: var(--risk-low)}.progress-bar--muted{--progress-color: var(--text-tertiary)}.progress-bar__indicator{height:100%;border-radius:var(--radius-max);background:var(--progress-color);transition:width .2s}.reason-contribution{display:flex;flex-direction:column;gap:var(--space-bonded);width:100%}.reason-contribution__row{display:flex;align-items:flex-start;gap:var(--space-related)}.reason-contribution__label{flex:1 0 0;min-width:0}.reason-contribution__value{flex-shrink:0;white-space:nowrap}.accordion{display:flex;flex-direction:column;gap:var(--space-close);width:100%}.accordion__item{border-top:1px solid var(--border-divider)}.accordion__heading{margin:0}.accordion__trigger{display:flex;align-items:center;gap:8px;width:100%;padding:var(--space-related) 0;color:var(--text-main);text-align:left}.accordion__trigger:focus-visible{border-radius:var(--radius-s)}.accordion__trigger[data-state=closed] .accordion__chevron-open,.accordion__trigger[data-state=open] .accordion__chevron-closed{display:none}.accordion__title{flex:1 0 0;min-width:0}.accordion__meta{flex-shrink:0;white-space:nowrap}.accordion__aside{flex-shrink:0;width:96px;text-align:right;white-space:nowrap}.accordion__content{overflow:hidden}.accordion__content[data-state=open]{animation:accordion-open .2s ease-out}.accordion__content[data-state=closed]{animation:accordion-close .2s ease-out}.accordion__body{padding:0 0 var(--space-related) var(--space-grouped)}@keyframes accordion-open{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-close{0%{height:var(--radix-accordion-content-height)}to{height:0}}.service-row{display:flex;align-items:center;gap:var(--space-related);width:100%}.service-row__name{display:flex;flex:1 0 0;flex-direction:column;gap:2px;min-width:0}.service-row__price{flex-shrink:0;white-space:nowrap}.client-card{display:flex;flex-direction:column;gap:var(--space-distant)}.client-card__header{display:flex;align-items:center;gap:var(--space-grouped)}.client-card__identity{display:flex;flex:1 0 0;flex-direction:column;gap:var(--space-compressed);min-width:0}.client-card__identity--loading{gap:10px}.client-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-compressed) var(--space-close)}.client-card__nav{display:flex;flex-shrink:0;align-items:center;gap:8px}.client-card__counter{white-space:nowrap}.client-card__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-distant)}.client-card__column{display:flex;flex-direction:column;gap:var(--space-lil-distant);min-width:0}.client-card__column--loading{gap:var(--space-close)}.client-card__skeleton-line{border-radius:var(--radius-max)}.client-card__factors{display:flex;flex-direction:column;gap:var(--space-close);margin:0;padding:0;list-style:none}.client-card__money{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-close)}.client-card__services{display:flex;flex-direction:column;gap:var(--space-close)}.client-card__service-list{display:flex;flex-direction:column;gap:var(--space-related);margin:0;padding:0;list-style:none}.client-card__explanation{display:flex;flex-direction:column;gap:var(--body-line-height)}.client-card__explanation p{margin:0}.client-card__message{padding-block:var(--space-distant)}@media(max-width:1279.98px){.client-card{gap:var(--space-grouped)}.client-card__header{flex-wrap:wrap;justify-content:space-between;gap:var(--space-close)}.client-card__identity{flex-basis:100%;order:1}.client-card__nav{order:2;width:100%;justify-content:space-between}.client-card__nav .client-card__step{padding-inline:var(--space-bonded)}.client-card__content{grid-template-columns:minmax(0,1fr)}}.toggle-group{display:flex;flex-wrap:wrap;gap:var(--space-compressed)}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-related);padding:var(--space-related) var(--space-related) 0}.pagination__range{white-space:nowrap}.pagination__pages{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-compressed)}.pagination__gap{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-target-xl);font-weight:var(--body-weight-accent)}.table{display:flex;flex-direction:column;width:100%}.table__row{display:flex;align-items:center;gap:var(--space-related);padding-inline:var(--space-related);border-radius:var(--radius-m)}.table__row--header{box-sizing:content-box;height:40px;border-bottom:1px solid var(--border-divider);border-radius:0}.table__row--body{height:56px;padding-block:var(--space-close);transition:background-color .15s}.table__row--body.table__row--selected{background:var(--control-default)}.table__row--interactive{cursor:pointer}.table__row--interactive:hover{background:var(--control-default)}.table__row--interactive:focus-visible{border-radius:var(--radius-m)}.table__message{display:flex;padding-block:var(--space-unrelated)}.table__message-cell{display:flex;flex:1 0 0;justify-content:center;min-width:0;padding-inline:var(--space-related)}.table__cell{display:flex;flex-shrink:0;align-items:center;width:var(--cell-width, auto);min-width:0}.table__cell--right{justify-content:flex-end;text-align:right}.table__cell--grow{flex:1 0 0}.table__text{flex:1 0 0;min-width:0}.table__sort{display:inline-flex;align-items:center;gap:4px;color:var(--text-tertiary);white-space:nowrap}.table__sort--active{color:var(--text-main)}.table__cell--right .table__sort{flex-direction:row-reverse}.clients-table{min-width:0;padding:var(--space-related);overflow-x:auto;border-radius:var(--radius-xl)}.clients-table .table{min-width:960px}.clients-page{display:flex;flex-direction:column;gap:var(--space-distant)}.clients-page__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-related)}.clients-page__levels{flex-shrink:0}.clients-page__search{flex:1 0 280px}@media(max-width:1279.98px){.clients-page{gap:var(--space-grouped)}}.demo-widget{padding:var(--pad-xl);max-width:900px;margin:0 auto}.demo-widget__page-title{font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--color-text);margin:0 0 var(--space-2)}.demo-widget__subtitle{color:var(--color-text-muted);margin:0 0 var(--space-8);font-size:var(--fs-sm)}.demo-widget__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--space-6)}.demo-widget__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--pad-lg);display:flex;flex-direction:column;gap:var(--space-4)}.demo-widget__card-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin:0}.demo-widget__badge{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);padding:2px 8px;border-radius:100px;letter-spacing:.04em;text-transform:uppercase}.demo-widget__badge--zustand{background:color-mix(in oklab,#ff7849 15%,transparent);color:#ff7849}.demo-widget__badge--query{background:color-mix(in oklab,#ef4444 15%,transparent);color:#ef4444}.demo-widget__badge--form{background:color-mix(in oklab,#8b5cf6 15%,transparent);color:#8b5cf6}.demo-widget__counter{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.demo-widget__count{font-size:var(--fs-4xl);font-weight:var(--fw-bold);color:var(--color-primary);min-width:3ch;text-align:center;font-variant-numeric:tabular-nums}.demo-widget__step-row{display:flex;align-items:center;gap:var(--space-3)}.demo-widget__hint{font-size:var(--fs-2xs);color:var(--color-text-muted);margin:0}.demo-widget__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background .15s,color .15s,opacity .15s;cursor:pointer}.demo-widget__btn--primary{background:var(--color-primary);color:#fff;padding:var(--pad-xs) var(--pad-md);border:none}.demo-widget__btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.demo-widget__btn--primary:disabled{opacity:.45;cursor:not-allowed}.demo-widget__btn--ghost{background:transparent;color:var(--color-text-muted);padding:var(--pad-xs) var(--pad-sm);border:1px solid var(--color-border)}.demo-widget__btn--ghost:hover{background:var(--color-surface-2);color:var(--color-text)}.demo-widget__btn--icon{background:var(--color-surface-2);color:var(--color-text);width:40px;height:40px;font-size:var(--fs-xl);border:1px solid var(--color-border)}.demo-widget__btn--icon:hover{background:var(--color-border)}.demo-widget__form{display:flex;gap:var(--space-2)}.demo-widget__input{flex:1;padding:var(--pad-xs) var(--pad-sm);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--color-text);transition:border-color .15s}.demo-widget__input:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ghost)}.demo-widget__input--narrow{flex:0 0 64px;text-align:center}.demo-widget__input--invalid{border-color:var(--color-danger)}.demo-widget__input--invalid:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-danger) 20%,transparent)}.demo-widget__fields{display:flex;flex-direction:column;gap:var(--space-3)}.demo-widget__field{display:flex;flex-direction:column;gap:var(--space-1)}.demo-widget__field-error{font-size:var(--fs-2xs);color:var(--color-danger)}.demo-widget__textarea{padding:var(--pad-xs) var(--pad-sm);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--color-text);font-family:inherit;min-height:80px;resize:vertical;transition:border-color .15s}.demo-widget__textarea:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ghost)}.demo-widget__textarea--invalid{border-color:var(--color-danger)}.demo-widget__textarea--invalid:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-danger) 20%,transparent)}.demo-widget__label{font-size:var(--fs-sm);color:var(--color-text-muted);white-space:nowrap}.demo-widget__success{font-size:var(--fs-sm);color:var(--color-success);margin:0}.demo-widget__error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--pad-sm);background:color-mix(in oklab,var(--color-danger) 10%,transparent);border:1px solid color-mix(in oklab,var(--color-danger) 30%,transparent);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--color-danger)}.demo-widget__skeleton-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.demo-widget__skeleton-item{height:48px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-surface-2) 50%,var(--color-surface) 75%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}.demo-widget__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.demo-widget__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--pad-sm) var(--pad-md);border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background .12s,border-color .12s}.demo-widget__item:hover{background:var(--color-surface-2)}.demo-widget__item--active{background:var(--color-primary-ghost);border-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}.demo-widget__item-id{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--color-text-muted);min-width:2.5ch;text-align:right;font-variant-numeric:tabular-nums}.demo-widget__item-title{font-size:var(--fs-sm);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-widget__detail{padding:var(--pad-md);background:var(--color-surface-2);border-radius:var(--radius-sm);border:1px solid var(--color-border);transition:opacity .2s}.demo-widget__detail--loading{opacity:.5}.demo-widget__detail-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0 0 var(--space-2)}.demo-widget__detail-body{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0;line-height:var(--lh-relaxed)}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}.status-screen{display:flex;flex:1 0 auto;align-items:center;justify-content:center;padding:var(--space-grouped)}.info-tooltip{display:inline-flex;flex-shrink:0;color:var(--text-main)}.info-tooltip:focus-visible{border-radius:var(--radius-max)}.info-tooltip__content{z-index:1100;max-width:280px;padding:var(--space-related);border-radius:var(--radius-m);background:var(--bg-elevated);box-shadow:var(--shadow-dialog)}.info-tooltip__arrow{fill:var(--bg-elevated)}.card{display:flex;flex-direction:column;gap:var(--space-lil-distant);min-width:0;padding:var(--space-grouped);border-radius:var(--radius-xl);color:var(--text-main)}.card-header{display:flex;align-items:flex-start;gap:var(--space-related);width:100%}.card-header__titles{display:flex;flex:1 0 0;flex-direction:column;gap:var(--space-compressed);min-width:0}.card-header__title-row{display:flex;align-items:center;gap:var(--space-bonded)}.card-header__aside{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:var(--space-compressed)}.column-chart{--plot-top: 8px;--plot-height: 170px;--axis-width: 20px;width:100%;margin:0}.column-chart__plot{position:relative;display:flex;align-items:flex-end;gap:var(--space-bonded);padding-top:var(--plot-top)}.column-chart__axis{position:relative;flex-shrink:0;align-self:stretch;width:var(--axis-width)}.column-chart__tick{position:absolute;right:4px;top:calc((1 - var(--tick-ratio)) * var(--plot-height) - var(--caption-3-line-height) / 2)}.column-chart__grid-line{position:absolute;left:calc(var(--axis-width) + 4px);right:0;top:calc(var(--plot-top) + (1 - var(--tick-ratio)) * var(--plot-height));height:1px;background:var(--border-divider)}.column-chart__grid-line--baseline{background:var(--text-tertiary)}.column-chart__column{position:relative;display:flex;flex:1 0 0;flex-direction:column;align-items:center;gap:var(--space-bonded);min-width:0}.column-chart__area{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--space-compressed);width:100%;height:var(--plot-height)}.column-chart__bar{width:100%;height:calc(var(--bar-ratio) * var(--plot-height));border-radius:4px 4px 0 0}.column-chart__label{white-space:pre}.column-chart__divider{position:relative;display:flex;flex-shrink:0;flex-direction:column;align-items:center;align-self:stretch;gap:var(--space-compressed);width:48px}.column-chart__divider-line{flex:1 0 0;width:1px;background:var(--text-tertiary)}.column-chart__bar--fact{background:var(--text-tertiary)}.column-chart__bar--accent{background:var(--danger-default)}.column-chart__bar--outline{border:1px dashed var(--text-tertiary)}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-close);margin:0;padding:0;list-style:none}.chart-legend__item{display:flex;align-items:center;gap:var(--space-bonded)}.chart-legend__swatch{width:10px;height:10px;border-radius:2px}.empty-state{display:flex;flex:1 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-bonded);min-height:160px;text-align:center}.empty-state__description{max-width:320px}.highlight{display:inline-flex;border-radius:var(--radius-xs)}.highlight--active{background:var(--accent-highlight)}.risk-distribution{display:flex;gap:var(--space-bonded);width:100%;height:10px}.risk-distribution__segment{flex:var(--segment-grow) 1 0;min-width:10px;border-radius:var(--radius-max)}.risk-distribution__segment--high{background:var(--risk-high)}.risk-distribution__segment--medium{background:var(--risk-medium)}.risk-distribution__segment--low{background:var(--risk-low)}.risk-distribution__segment--none{border:1px dashed var(--accent-disabled)}.loss-overview{flex-direction:row;gap:var(--space-distant)}.loss-overview__total{display:flex;flex-direction:column;gap:var(--space-close);width:258px}.loss-overview__levels{display:flex;flex:1 0 0;flex-direction:column;gap:var(--space-close);min-width:0}.loss-overview__distribution-skeleton{border-radius:var(--radius-max)}.loss-overview__buckets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-related);margin:0}.loss-overview__bucket{display:flex;flex-direction:column;gap:var(--space-compressed);min-width:0}.loss-overview__bucket-title{display:flex;align-items:center;gap:var(--space-related);min-height:24px}.loss-overview__bucket-loss{min-height:24px;margin:0;white-space:nowrap}@media(max-width:1279.98px){.loss-overview{flex-direction:column;gap:var(--space-grouped)}.loss-overview__total{width:auto}}@media(max-width:427.98px){.loss-overview__buckets{grid-template-columns:repeat(2,minmax(0,1fr))}}.reason-loss{display:flex;flex-direction:column;gap:var(--space-bonded);width:100%}.reason-loss__row{display:flex;align-items:flex-start;gap:var(--space-related)}.reason-loss__label{flex:1 0 0;min-width:0}.reason-loss__amount{flex-shrink:0;white-space:nowrap}.loss-reasons__list{display:flex;flex-direction:column;gap:var(--space-close);margin:0;padding:0;list-style:none}.client-row{display:flex;align-items:center;gap:var(--space-related);width:100%;padding:var(--space-close);overflow:hidden;border-radius:var(--radius-l);color:inherit;text-align:left;transition:background-color .15s}.client-row:hover,.client-row--selected{background:var(--control-default)}.client-row:focus-visible{border-radius:var(--radius-l)}.client-row__client{display:flex;flex-direction:column;flex-shrink:0;width:131px}.client-row__reason{flex:1 0 0;min-width:0}.client-row__loss{display:flex;flex-direction:column;flex-shrink:0;align-items:flex-end;white-space:nowrap}.risk-queue__all{white-space:nowrap;transition:color .15s}.risk-queue__all:hover{color:var(--text-main)}.risk-queue__list{display:flex;flex-direction:column;gap:var(--space-bonded);margin:0;padding:0;list-style:none}.top-risk__client{display:flex;align-items:center;gap:var(--space-grouped);margin-top:calc(var(--space-adjacent) - var(--space-lil-distant))}.top-risk__identity{display:flex;flex-direction:column;min-width:0}.top-risk__factors{display:flex;flex-direction:column;gap:var(--space-close);margin:0;padding:0;list-style:none}.home-page{display:flex;flex-direction:column;gap:var(--space-distant)}.home-page__row{display:grid;gap:var(--space-related);align-items:stretch}.home-page__row--focus{grid-template-columns:392px minmax(0,1fr);min-height:474px}.home-page__row--trends{grid-template-columns:repeat(2,minmax(0,1fr));min-height:388px}@media(max-width:1279.98px){.home-page{gap:var(--space-grouped)}.home-page__row--focus,.home-page__row--trends{grid-template-columns:minmax(0,1fr);min-height:0}}.nav-item{display:flex;align-items:center;gap:var(--space-bonded);min-height:var(--touch-target-xl);padding:var(--space-bonded) var(--space-related);border-radius:var(--radius-l);color:var(--text-secondary);font-family:var(--font-family);font-size:var(--body-font-size);font-weight:var(--body-weight-accent);line-height:var(--body-line-height);transition:background-color .15s,color .15s}.nav-item:hover,.nav-item--active{background:var(--control-default);color:var(--text-main)}.nav-item:focus-visible{border-radius:var(--radius-l)}.nav-item__text{flex:1 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-distant);padding:var(--space-lil-distant) var(--space-grouped)}.navbar__top{display:flex;flex-direction:column;gap:var(--space-distant)}.navbar__heading{display:flex;flex-direction:column;gap:var(--space-related);max-width:258px}.navbar__nav,.navbar__bottom{display:flex;flex-direction:column;gap:var(--space-related)}.navbar__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-related);padding:var(--space-bonded) 0 var(--space-bonded) var(--space-related)}@media(max-width:1279.98px){.navbar{gap:var(--space-grouped);padding:var(--space-grouped) var(--space-close)}.navbar__top{gap:var(--space-grouped)}.navbar__nav{flex-flow:row wrap}.navbar__logo{display:none}}.layout{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:100dvh;background:var(--bg-page)}.layout .navbar{position:sticky;top:0;height:100dvh}.layout__main{display:flex;flex-direction:column;min-width:0;margin:20px 20px 20px 0;padding:var(--space-grouped);border-radius:var(--radius-xl)}@media(max-width:1279.98px){.layout{grid-template-columns:minmax(0,1fr)}.layout .navbar{position:static;height:auto}.layout__main{margin:0 var(--space-related) var(--space-related);padding:var(--space-close)}}*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--radius: 8px;color-scheme:light dark;--orange-50: #fff7ed;--orange-100: #ffedd5;--orange-200: #fed7aa;--orange-300: #fdba74;--orange-400: #fb923c;--orange-500: #f97316;--orange-600: #ea580c;--orange-700: #c2410c;--orange-800: #9a3412;--orange-900: #7c2d12;--gray-25: #fcfcfd;--gray-50: #f9fafb;--gray-100: #f2f4f7;--gray-200: #e4e7ec;--gray-300: #d0d5dd;--gray-400: #98a2b3;--gray-500: #667085;--gray-600: #475467;--gray-700: #344054;--gray-800: #1d2939;--gray-900: #101828;--black: #0b0f14;--white: #ffffff;--color-bg: var(--white);--color-surface: var(--gray-25);--color-surface-2: var(--gray-50);--color-text: var(--gray-900);--color-text-muted: var(--gray-600);--color-border: var(--gray-200);--color-primary: var(--orange-500);--color-primary-hover: var(--orange-600);--color-primary-active: var(--orange-700);--color-primary-ghost: color-mix(in oklab, var(--orange-500) 12%, transparent);--color-primary-weak: color-mix(in oklab, var(--orange-500) 6%, transparent);--color-success: #16a34a;--color-warning: #f59e0b;--color-danger: #dc2626;--color-info: #2563eb;--focus-ring: 3px;--color-focus: color-mix(in oklab, var(--orange-500) 40%, transparent);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--shadow-md: 0 2px 8px rgba(16, 24, 40, .1);--shadow-lg: 0 8px 24px rgba(16, 24, 40, .14);--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--pad-2xs: var(--space-1);--pad-xs: var(--space-2);--pad-sm: var(--space-3);--pad-md: var(--space-4);--pad-lg: var(--space-6);--pad-xl: var(--space-8);--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--fs-2xs: .75rem;--fs-xs: .8125rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.875rem;--fs-4xl: 2.25rem;--lh-tight: 1.2;--lh-normal: 1.5;--lh-relaxed: 1.7;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700}[data-theme=dark]{--color-bg: var(--black);--color-surface: #0f141b;--color-surface-2: #121922;--color-text: #e6e9ef;--color-text-muted: #a8b0bc;--color-border: #273244;--color-primary: var(--orange-400);--color-primary-hover: var(--orange-500);--color-primary-active: var(--orange-600);--color-primary-ghost: color-mix(in oklab, var(--orange-500) 18%, transparent);--color-primary-weak: color-mix(in oklab, var(--orange-500) 10%, transparent);--color-focus: color-mix(in oklab, var(--orange-400) 45%, transparent)}:root{--palette-neutral-50: #ffffff;--palette-neutral-100: #f4f4f4;--palette-neutral-150: #e8e8e8;--palette-neutral-200: #e1e1e1;--palette-neutral-250: #d4d4d4;--palette-neutral-300: #b0b0b0;--palette-neutral-350: #a6a6a6;--palette-neutral-400: #8e8e8e;--palette-neutral-500: #666666;--palette-neutral-600: #4a4a4a;--palette-neutral-700: #383838;--palette-neutral-750: #2f2f2f;--palette-neutral-800: #2b2b2b;--palette-neutral-850: #1f1f1f;--palette-neutral-900: #131313;--palette-neutral-950: #0a0a0a;--palette-neutral-1000: #000000;--palette-cyan-50: #eef9fb;--palette-cyan-100: #daf4f9;--palette-cyan-200: #b3eaf5;--palette-cyan-300: #84e1f1;--palette-cyan-400: #4cd6ec;--palette-cyan-500: #18c9e1;--palette-cyan-600: #00a1b5;--palette-cyan-700: #007f8f;--palette-cyan-800: #005a66;--palette-cyan-900: #00353d;--palette-cyan-950: #00242a;--palette-red-50: #fff4f3;--palette-red-100: #ffe0de;--palette-red-200: #ffbdba;--palette-red-300: #ff9593;--palette-red-400: #ff656a;--palette-red-500: #ff003d;--palette-red-600: #d20030;--palette-red-700: #aa0025;--palette-red-800: #81001a;--palette-red-900: #56000e;--palette-red-950: #420008;--palette-blue-50: #eafaff;--palette-blue-100: #d0f1ff;--palette-blue-200: #9ddffa;--palette-blue-300: #4cc6f1;--palette-blue-400: #149aea;--palette-blue-500: #2867e4;--palette-blue-600: #0e4ec8;--palette-blue-700: #033ba6;--palette-blue-800: #012b80;--palette-blue-900: #031e58;--palette-blue-950: #021643;--palette-orange-50: #fff4ef;--palette-orange-100: #ffe7d9;--palette-orange-200: #ffcfb4;--palette-orange-300: #ffb48a;--palette-orange-400: #ff985a;--palette-orange-500: #ff7a00;--palette-orange-600: #ce6100;--palette-orange-700: #a44c00;--palette-orange-800: #783600;--palette-orange-900: #4a1e00;--palette-orange-950: #361400;--palette-yellow-50: #fbf7eb;--palette-yellow-100: #faf1d6;--palette-yellow-200: #f9e7ae;--palette-yellow-300: #fadb7d;--palette-yellow-400: #f9d043;--palette-yellow-500: #f2c50e;--palette-yellow-600: #c19d00;--palette-yellow-700: #967900;--palette-yellow-800: #6a5400;--palette-yellow-900: #3c2f00;--palette-yellow-950: #281e00;--palette-green-50: #effbef;--palette-green-100: #daf4db;--palette-green-200: #b3e9b7;--palette-green-300: #86de8e;--palette-green-400: #54d067;--palette-green-500: #2cc04d;--palette-green-600: #0e9c37;--palette-green-700: #087c2a;--palette-green-800: #005a1a;--palette-green-900: #00370d;--palette-green-950: #002807;--palette-purple-50: #f8f5ff;--palette-purple-100: #eae1ff;--palette-purple-200: #d3bdff;--palette-purple-300: #bd97fd;--palette-purple-400: #a770f6;--palette-purple-500: #9051e1;--palette-purple-600: #783fbe;--palette-purple-700: #61349b;--palette-purple-800: #4a2677;--palette-purple-900: #311951;--palette-purple-950: #261241;--text-main: var(--palette-neutral-950);--text-secondary: var(--palette-neutral-500);--text-tertiary: var(--palette-neutral-400);--text-disabled: var(--palette-neutral-300);--text-link: var(--palette-orange-700);--text-on-accent: var(--palette-neutral-1000);--text-on-inverse: var(--palette-neutral-50);--text-on-danger: var(--fixed-main);--placeholder-default: var(--palette-neutral-400);--placeholder-disabled: var(--palette-neutral-300);--bg-page: var(--palette-neutral-100);--bg-panel: var(--palette-neutral-50);--bg-card: var(--palette-neutral-100);--bg-elevated: var(--palette-neutral-50);--bg-disabled: var(--palette-neutral-150);--bg-camera: var(--palette-neutral-1000);--bg-info: var(--palette-blue-100);--accent-default: var(--palette-cyan-500);--accent-active: var(--palette-cyan-600);--accent-loading: var(--palette-cyan-400);--accent-disabled: var(--palette-neutral-300);--accent-muted: var(--palette-cyan-50);--accent-highlight: var(--palette-cyan-200);--danger-default: var(--palette-red-500);--danger-active: var(--palette-red-400);--danger-loading: var(--palette-red-300);--inverse-default: var(--palette-neutral-950);--inverse-active: var(--palette-neutral-700);--inverse-loading: var(--palette-neutral-600);--inverse-disabled: var(--palette-neutral-300);--fixed-main: var(--palette-neutral-50);--fixed-text: var(--palette-neutral-1000);--fixed-active: var(--palette-orange-100);--fixed-disabled: var(--palette-neutral-350);--control-on-page: var(--palette-neutral-50);--control-on-page-active: var(--palette-neutral-150);--control-on-panel: var(--palette-neutral-100);--control-on-panel-active: var(--palette-neutral-150);--control-on-card: var(--palette-neutral-150);--control-on-card-active: var(--palette-neutral-200);--border-divider: var(--palette-neutral-200);--focus-ring: var(--palette-orange-500);--status-info: var(--palette-cyan-700);--status-warning: var(--palette-yellow-700);--status-danger: var(--palette-red-600);--status-success: var(--palette-green-700);--status-success-bg: #087c2a1f;--risk-high: var(--palette-red-500);--risk-medium: var(--palette-orange-500);--risk-low: var(--palette-cyan-500);--risk-none: var(--text-tertiary);--shadow-dialog: 0 24px 32px rgb(0 0 0 / 50%);--shadow-modal: 0 24px 64px rgb(0 0 0 / 50%);--overlay: rgb(0 0 0 / 50%);--shadow-thumb: 0 1px 3px rgb(0 0 0 / 40%);--layer-bg: var(--bg-page);--control-default: var(--control-on-page);--control-active: var(--control-on-page-active);--space-compressed: 4px;--space-bonded: 6px;--space-related: 12px;--space-close: 16px;--space-adjacent: 20px;--space-grouped: 24px;--space-lil-distant: 32px;--space-distant: 40px;--space-unrelated: 96px;--radius-xs: 4px;--radius-s: 8px;--radius-m: 12px;--radius-l: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-max: 999px;--touch-target-s: 32px;--touch-target-m: 40px;--touch-target-l: 48px;--touch-target-xl: 56px;--touch-target-xxl: 64px;--border-weight: 2px;--font-family: "Inter", var(--font-sans);--heading-1-font-size: 48px;--heading-1-line-height: 52px;--heading-1-font-weight: 700;--heading-1-letter-spacing: -.02em;--heading-2-font-size: 32px;--heading-2-line-height: 40px;--heading-2-font-weight: 700;--heading-2-letter-spacing: -.02em;--heading-3-font-size: 24px;--heading-3-line-height: 32px;--heading-3-font-weight: 500;--heading-3-letter-spacing: -.01em;--label-font-size: 18px;--label-line-height: 24px;--label-font-weight: 500;--body-font-size: 16px;--body-line-height: 24px;--body-weight-default: 400;--body-weight-accent: 500;--caption-font-size: 14px;--caption-line-height: 20px;--caption-font-weight: 400;--caption-2-font-size: 12px;--caption-2-line-height: 16px;--caption-2-font-weight: 500;--caption-3-font-size: 12px;--caption-3-line-height: 16px;--caption-3-font-weight: 400;--color-bg: var(--bg-page);--color-text: var(--text-main)}[data-theme=dark]{--text-main: var(--palette-neutral-50);--text-secondary: var(--palette-neutral-350);--text-tertiary: var(--palette-neutral-500);--text-disabled: var(--palette-neutral-600);--text-link: var(--palette-orange-400);--text-on-inverse: var(--palette-neutral-1000);--placeholder-default: var(--palette-neutral-500);--placeholder-disabled: var(--palette-neutral-600);--bg-page: var(--palette-neutral-1000);--bg-panel: var(--palette-neutral-900);--bg-card: var(--palette-neutral-850);--bg-elevated: var(--palette-neutral-850);--bg-disabled: var(--palette-neutral-800);--bg-info: var(--palette-blue-900);--accent-active: var(--palette-cyan-400);--accent-loading: var(--palette-cyan-300);--accent-disabled: var(--palette-neutral-350);--accent-muted: var(--palette-cyan-900);--accent-highlight: var(--palette-cyan-800);--inverse-default: var(--palette-neutral-50);--inverse-active: var(--palette-neutral-250);--inverse-loading: var(--palette-neutral-300);--inverse-disabled: var(--palette-neutral-350);--control-on-page: var(--palette-neutral-900);--control-on-page-active: var(--palette-neutral-850);--control-on-panel: var(--palette-neutral-850);--control-on-panel-active: var(--palette-neutral-800);--control-on-card: var(--palette-neutral-800);--control-on-card-active: var(--palette-neutral-700);--border-divider: var(--palette-neutral-750);--status-info: var(--palette-cyan-400);--status-warning: var(--palette-yellow-400);--status-danger: var(--palette-red-400);--status-success: var(--palette-green-400);--status-success-bg: #54d06724}[data-layer=page],[data-layer=panel],[data-layer=card]{background:var(--layer-bg)}[data-layer=page]{--layer-bg: var(--bg-page);--control-default: var(--control-on-page);--control-active: var(--control-on-page-active)}[data-layer=panel]{--layer-bg: var(--bg-panel);--control-default: var(--control-on-panel);--control-active: var(--control-on-panel-active)}[data-layer=card]{--layer-bg: var(--bg-card);--control-default: var(--control-on-card);--control-active: var(--control-on-card-active)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;width:100%}#root{width:100dvw;height:100dvh}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga","clig","calt";hanging-punctuation:first last}body{margin:0;font-family:var(--font-sans);line-height:var(--lh-normal);background:var(--color-bg);color:var(--color-text)}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none;padding:0;margin:0}:focus:not(:focus-visible){outline:none}:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring) var(--color-focus);border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}#root{overflow-x:clip}table{border-collapse:collapse;width:100%}th,td{padding:.5rem;text-align:left}textarea{resize:vertical}::selection{background:color-mix(in oklab,orange 25%,transparent)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--layout-margin: var(--space-close);--layout-gutter: var(--space-close);--layout-columns: 4}@media(min-width:428px){:root{--layout-margin: var(--space-lil-distant);--layout-gutter: var(--space-grouped);--layout-columns: 8}}@media(min-width:1280px){:root{--layout-margin: 48px;--layout-columns: 12}}@media(min-width:1440px){:root{--layout-margin: 64px}}@media(min-width:1600px){:root{--layout-margin: var(--space-unrelated);--layout-gutter: var(--space-lil-distant)}}
