/* Xshna UI v1.0.0 | Warke Technologies and Research Private Limited | MIT License */
@layer xsh-ui {
:where([data-xsh-ui]) {--xsh-primary:#244ed8;--xsh-primary-hover:#193db4;--xsh-primary-soft:#eaf0ff;--xsh-ink:#17213a;--xsh-muted:#64708a;--xsh-subtle:#8993a7;--xsh-surface:#fff;--xsh-canvas:#f7f9fc;--xsh-line:#e4e9f1;--xsh-line-strong:#cbd3e0;--xsh-focus:#3b6eff;--xsh-success:#138a60;--xsh-success-bg:#e6f6ef;--xsh-danger:#c33545;--xsh-danger-bg:#fff0f1;--xsh-warning:#9a5f0d;--xsh-warning-bg:#fff6df;--xsh-info:#2464a3;--xsh-info-bg:#eaf4ff;--xsh-radius-sm:7px;--xsh-radius:11px;--xsh-radius-lg:16px;--xsh-radius-xl:22px;--xsh-shadow:0 12px 36px rgba(18,31,57,.08);--xsh-shadow-pop:0 22px 65px rgba(18,31,57,.17);--xsh-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--xsh-ease:cubic-bezier(.2,.8,.2,1);color:var(--xsh-ink);font-family:var(--xsh-font);color-scheme:light}
:where([data-xsh-ui][data-xsh-theme="dark"],[data-xsh-ui] [data-xsh-theme="dark"]) {--xsh-primary:#8ea7ff;--xsh-primary-hover:#b4c5ff;--xsh-primary-soft:#273454;--xsh-ink:#edf1ff;--xsh-muted:#aeb9d0;--xsh-subtle:#8793ad;--xsh-surface:#1c2538;--xsh-canvas:#111827;--xsh-line:#354058;--xsh-line-strong:#48546e;--xsh-focus:#a9bbff;--xsh-success:#69d8af;--xsh-success-bg:#183d36;--xsh-danger:#ff9caa;--xsh-danger-bg:#4a2431;--xsh-warning:#f4d087;--xsh-warning-bg:#493821;--xsh-info:#9dcfff;--xsh-info-bg:#24384f;color-scheme:dark;color:var(--xsh-ink)}
:where([data-xsh-ui]) *, :where([data-xsh-ui]) *::before,:where([data-xsh-ui]) *::after {box-sizing:border-box}
:where([data-xsh-ui]) button,:where([data-xsh-ui]) input,:where([data-xsh-ui]) select,:where([data-xsh-ui]) textarea {font:inherit}
:where([data-xsh-ui]) button {cursor:pointer}
:where([data-xsh-ui]) [hidden] {display:none!important}
:where([data-xsh-ui]) :focus-visible {outline:3px solid var(--xsh-focus);outline-offset:3px}
.xsh-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.xsh-stack{display:grid;gap:14px}.xsh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.xsh-divider{height:1px;background:var(--xsh-line);border:0;margin:18px 0}.xsh-muted{color:var(--xsh-muted)}.xsh-small{font-size:13px}.xsh-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* Actions */
.xsh-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:9px 16px;border:1px solid transparent;border-radius:var(--xsh-radius-sm);font-size:13px;font-weight:650;letter-spacing:-.01em;line-height:1.3;text-decoration:none;white-space:nowrap;background:var(--xsh-primary);color:white;transition:background .18s var(--xsh-ease),transform .18s var(--xsh-ease),border-color .18s;vertical-align:middle}
.xsh-button:hover{background:var(--xsh-primary-hover)}.xsh-button:active{transform:translateY(1px)}.xsh-button:disabled,.xsh-button[aria-disabled="true"]{opacity:.48;cursor:not-allowed;pointer-events:none}.xsh-button--secondary{background:var(--xsh-surface);color:var(--xsh-ink);border-color:var(--xsh-line-strong)}.xsh-button--secondary:hover{background:var(--xsh-canvas)}.xsh-button--ghost{background:transparent;color:var(--xsh-ink)}.xsh-button--ghost:hover{background:var(--xsh-canvas)}.xsh-button--soft{background:var(--xsh-primary-soft);color:var(--xsh-primary)}.xsh-button--soft:hover{background:var(--xsh-primary-soft);filter:brightness(.98)}.xsh-button--danger{background:var(--xsh-danger);color:white}.xsh-button--danger:hover{filter:brightness(.88);background:var(--xsh-danger)}.xsh-button--sm{min-height:32px;padding:6px 11px;font-size:12px}.xsh-button--lg{min-height:48px;padding:12px 22px;font-size:14px}.xsh-button--icon{width:40px;padding:0;flex:none}.xsh-button--full{width:100%}.xsh-button svg{width:16px;height:16px;flex:none}
.xsh-button-group{display:inline-flex;vertical-align:middle}.xsh-button-group>.xsh-button{border-radius:0;margin-left:-1px}.xsh-button-group>.xsh-button:first-child{border-radius:var(--xsh-radius-sm) 0 0 var(--xsh-radius-sm);margin-left:0}.xsh-button-group>.xsh-button:last-child{border-radius:0 var(--xsh-radius-sm) var(--xsh-radius-sm) 0}
/* Badges, avatars, cards */
.xsh-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--xsh-line);background:var(--xsh-canvas);color:var(--xsh-muted);border-radius:6px;font-weight:650;font-size:11px;line-height:1.2;white-space:nowrap}.xsh-badge--pill{border-radius:999px}.xsh-badge--primary{color:var(--xsh-primary);background:var(--xsh-primary-soft);border-color:transparent}.xsh-badge--success{color:var(--xsh-success);background:var(--xsh-success-bg);border-color:transparent}.xsh-badge--danger{color:var(--xsh-danger);background:var(--xsh-danger-bg);border-color:transparent}.xsh-badge--warning{color:var(--xsh-warning);background:var(--xsh-warning-bg);border-color:transparent}.xsh-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}
.xsh-avatar{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:50%;background:#dfe6f8;color:#1d396d;flex:none;font-size:13px;font-weight:700;border:2px solid var(--xsh-surface);overflow:hidden}.xsh-avatar--sm{width:30px;height:30px;font-size:11px}.xsh-avatar--lg{width:56px;height:56px;font-size:17px}.xsh-avatar img{height:100%;width:100%;object-fit:cover}.xsh-avatar-group{display:flex;align-items:center;padding-left:9px}.xsh-avatar-group .xsh-avatar{margin-left:-9px}
.xsh-card{border:1px solid var(--xsh-line);border-radius:var(--xsh-radius-lg);background:var(--xsh-surface);overflow:hidden}.xsh-card--raised{box-shadow:var(--xsh-shadow)}.xsh-card__header,.xsh-card__footer{padding:17px 20px;border-bottom:1px solid var(--xsh-line)}.xsh-card__body{padding:20px}.xsh-card__footer{border-top:1px solid var(--xsh-line);border-bottom:0}.xsh-card__title{font-size:15px;font-weight:720;letter-spacing:-.025em;margin:0 0 5px}.xsh-card__description{font-size:13px;color:var(--xsh-muted);margin:0;line-height:1.6}
.xsh-alert{display:flex;align-items:flex-start;gap:12px;border:1px solid #b8d8fa;background:var(--xsh-info-bg);color:var(--xsh-info);padding:14px 16px;border-radius:var(--xsh-radius);font-size:13px;line-height:1.55}.xsh-alert--success{background:var(--xsh-success-bg);color:var(--xsh-success);border-color:#9fdcc5}.xsh-alert--warning{background:var(--xsh-warning-bg);color:var(--xsh-warning);border-color:#f1d69c}.xsh-alert--danger{background:var(--xsh-danger-bg);color:var(--xsh-danger);border-color:#f3bec5}.xsh-alert--neutral{background:var(--xsh-canvas);color:var(--xsh-ink);border-color:var(--xsh-line)}.xsh-alert__title{font-weight:740;margin:0 0 3px}.xsh-alert__body{margin:0}.xsh-alert__icon{font-weight:800;font-size:17px;line-height:1.3}.xsh-alert__close{margin-left:auto;border:0;background:transparent;color:inherit;padding:3px 6px;border-radius:4px;font-size:18px}
/* Forms */
.xsh-field{display:grid;gap:7px}.xsh-label{color:var(--xsh-ink);font-size:12px;font-weight:690;letter-spacing:.003em}.xsh-label--required::after{content:' *';color:var(--xsh-danger)}.xsh-help{font-size:12px;line-height:1.5;color:var(--xsh-muted)}.xsh-error{font-size:12px;color:var(--xsh-danger)}
.xsh-input,.xsh-select,.xsh-textarea{width:100%;min-width:0;border:1px solid var(--xsh-line-strong);border-radius:var(--xsh-radius-sm);background:var(--xsh-surface);color:var(--xsh-ink);font-size:13px;padding:10px 13px;min-height:40px;outline-offset:2px;transition:border-color .16s,box-shadow .16s}.xsh-input::placeholder,.xsh-textarea::placeholder{color:var(--xsh-subtle)}.xsh-input:hover,.xsh-select:hover,.xsh-textarea:hover{border-color:#aeb8ca}.xsh-input:focus,.xsh-select:focus,.xsh-textarea:focus{border-color:var(--xsh-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--xsh-focus) 14%,transparent);outline:0}.xsh-input:disabled,.xsh-select:disabled,.xsh-textarea:disabled{opacity:.62;background:var(--xsh-canvas);cursor:not-allowed}.xsh-field[aria-invalid="true"] .xsh-input,.xsh-input[aria-invalid="true"]{border-color:var(--xsh-danger)}.xsh-input--sm{min-height:32px;padding:7px 10px}.xsh-input--lg{min-height:48px;padding:12px 16px}.xsh-textarea{resize:vertical;min-height:100px;line-height:1.55}.xsh-select{appearance:none;padding-right:35px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364708a' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}
.xsh-input-group{display:flex;position:relative;align-items:stretch}.xsh-input-group>.xsh-input{flex:1;min-width:0}.xsh-input-group>.xsh-button{margin-left:8px}.xsh-input-prefix{position:absolute;top:50%;left:13px;transform:translateY(-50%);font-size:13px;color:var(--xsh-muted);pointer-events:none}.xsh-input-prefix+.xsh-input{padding-left:34px}
.xsh-choice{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;line-height:1.55;color:var(--xsh-ink)}.xsh-choice input{accent-color:var(--xsh-primary);width:16px;height:16px;margin:2px 0 0;flex:none;cursor:pointer}.xsh-choice input:disabled+.xsh-choice__text{opacity:.55;cursor:not-allowed}.xsh-switch{display:inline-flex;align-items:center;gap:11px;font-size:13px;color:var(--xsh-ink);cursor:pointer}.xsh-switch input{position:absolute;opacity:0;width:1px;height:1px}.xsh-switch__track{width:39px;height:23px;flex:none;border-radius:999px;background:#b7c0cf;position:relative;transition:background .2s}.xsh-switch__track::after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #2233;transition:transform .2s var(--xsh-ease)}.xsh-switch input:checked+.xsh-switch__track{background:var(--xsh-primary)}.xsh-switch input:checked+.xsh-switch__track::after{transform:translateX(16px)}.xsh-switch input:focus-visible+.xsh-switch__track{outline:3px solid var(--xsh-focus);outline-offset:3px}.xsh-switch input:disabled+.xsh-switch__track{opacity:.45;cursor:not-allowed}
.xsh-range{width:100%;accent-color:var(--xsh-primary);cursor:pointer}.xsh-segmented{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--xsh-line);border-radius:9px;background:var(--xsh-canvas)}.xsh-segmented button{background:transparent;color:var(--xsh-muted);font-size:12px;font-weight:650;padding:8px 13px;border-radius:6px;border:0}.xsh-segmented button[aria-pressed="true"]{background:var(--xsh-surface);color:var(--xsh-ink);box-shadow:0 1px 5px #12203c16}.xsh-upload{border:1px dashed var(--xsh-line-strong);border-radius:var(--xsh-radius);background:var(--xsh-canvas);padding:22px;text-align:center}.xsh-upload:focus-within{outline:2px solid var(--xsh-focus);outline-offset:2px}
/* Overlays */
.xsh-dialog,.xsh-drawer{border:1px solid var(--xsh-line);border-radius:var(--xsh-radius-xl);padding:0;max-width:min(94vw,480px);width:100%;color:var(--xsh-ink);background:var(--xsh-surface);box-shadow:var(--xsh-shadow-pop)}.xsh-dialog::backdrop,.xsh-drawer::backdrop{background:rgba(13,23,43,.56);backdrop-filter:blur(4px)}.xsh-dialog__header,.xsh-dialog__footer{padding:22px 24px;border-bottom:1px solid var(--xsh-line)}.xsh-dialog__footer{border-top:1px solid var(--xsh-line);border-bottom:0;display:flex;justify-content:flex-end;gap:10px}.xsh-dialog__body{padding:23px 24px;font-size:14px;line-height:1.6;color:var(--xsh-muted)}.xsh-dialog__title{font-size:21px;font-weight:760;letter-spacing:-.035em;margin:0;color:var(--xsh-ink)}.xsh-drawer{height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:var(--xsh-radius-xl) 0 0 var(--xsh-radius-xl);max-width:min(94vw,430px)}.xsh-drawer[open]{display:flex;flex-direction:column}.xsh-drawer .xsh-dialog__body{flex:1;overflow:auto}
.xsh-menu-shell{display:inline-block;position:relative}.xsh-menu{position:absolute;z-index:100;right:0;top:calc(100% + 7px);width:210px;padding:5px;border:1px solid var(--xsh-line);border-radius:var(--xsh-radius);background:var(--xsh-surface);box-shadow:var(--xsh-shadow-pop)}.xsh-menu [role="menuitem"]{width:100%;display:flex;align-items:center;gap:9px;padding:10px 11px;border:0;border-radius:6px;background:transparent;color:var(--xsh-ink);font-size:12px;text-align:left;text-decoration:none}.xsh-menu [role="menuitem"]:hover,.xsh-menu [role="menuitem"]:focus-visible{background:var(--xsh-primary-soft);color:var(--xsh-primary);outline:0}.xsh-menu__divider{border-top:1px solid var(--xsh-line);margin:5px 0}.xsh-menu__caption{display:block;padding:8px 11px 4px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--xsh-muted)}
.xsh-tooltip-shell{position:relative;display:inline-flex}.xsh-tooltip{position:absolute;z-index:80;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);white-space:nowrap;background:var(--xsh-ink);color:var(--xsh-surface);font-size:11px;padding:7px 10px;border-radius:6px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,transform .16s}.xsh-tooltip-shell:hover .xsh-tooltip,.xsh-tooltip-shell:focus-within .xsh-tooltip{opacity:1;visibility:visible;transform:translate(-50%,0)}
.xsh-toast-region{position:fixed;z-index:9000;right:22px;bottom:22px;max-width:calc(100vw - 30px);width:340px;display:grid;gap:10px;pointer-events:none}.xsh-toast{pointer-events:auto;display:flex;gap:12px;align-items:flex-start;padding:14px 15px;border-radius:12px;background:var(--xsh-surface);color:var(--xsh-ink);border:1px solid var(--xsh-line);box-shadow:var(--xsh-shadow-pop);font-size:12px;animation:xsh-toast-in .22s var(--xsh-ease)}.xsh-toast__body{flex:1;min-width:0}.xsh-toast__title{font-weight:750;font-size:13px;margin-bottom:3px}.xsh-toast__message{color:var(--xsh-muted);line-height:1.5}.xsh-toast__close{border:0;background:transparent;color:var(--xsh-muted);font-size:19px;padding:0 2px}.xsh-toast--success{border-left:3px solid var(--xsh-success)}.xsh-toast--danger{border-left:3px solid var(--xsh-danger)}.xsh-toast--warning{border-left:3px solid var(--xsh-warning)}.xsh-toast--info{border-left:3px solid var(--xsh-info)}@keyframes xsh-toast-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
/* Navigation */
.xsh-tabs{display:flex;align-items:center;gap:7px;overflow:auto;max-width:100%;border-bottom:1px solid var(--xsh-line)}.xsh-tab{border:0;border-bottom:2px solid transparent;padding:12px 13px;background:transparent;color:var(--xsh-muted);font-size:13px;font-weight:630;white-space:nowrap}.xsh-tab[aria-selected="true"]{color:var(--xsh-primary);border-bottom-color:var(--xsh-primary)}.xsh-tabpanel{padding:18px 0;font-size:13px;line-height:1.6}.xsh-accordion{border:1px solid var(--xsh-line);border-radius:var(--xsh-radius);overflow:hidden;background:var(--xsh-surface)}.xsh-accordion details+details{border-top:1px solid var(--xsh-line)}.xsh-accordion summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 19px;cursor:pointer;font-size:13px;font-weight:680}.xsh-accordion summary::-webkit-details-marker{display:none}.xsh-accordion summary::after{content:'+';font-size:18px;color:var(--xsh-muted);font-weight:400}.xsh-accordion details[open] summary::after{content:'−'}.xsh-accordion__content{padding:0 19px 18px;color:var(--xsh-muted);font-size:13px;line-height:1.6}.xsh-breadcrumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;color:var(--xsh-muted)}.xsh-breadcrumb a{color:var(--xsh-muted);text-decoration:none}.xsh-breadcrumb a:hover{color:var(--xsh-primary)}.xsh-breadcrumb [aria-current="page"]{color:var(--xsh-ink);font-weight:660}.xsh-pagination{display:flex;align-items:center;gap:5px}.xsh-page{width:34px;height:34px;border:1px solid var(--xsh-line);background:var(--xsh-surface);color:var(--xsh-muted);border-radius:7px;font-size:12px}.xsh-page[aria-current="page"]{background:var(--xsh-primary);border-color:var(--xsh-primary);color:white}.xsh-page:disabled{opacity:.45;cursor:not-allowed}.xsh-steps{display:flex;align-items:flex-start;gap:0;list-style:none;margin:0;padding:0;max-width:100%}.xsh-step{flex:1;position:relative;display:flex;align-items:center;gap:9px;font-size:12px;color:var(--xsh-muted)}.xsh-step:not(:last-child)::after{content:'';height:1px;background:var(--xsh-line-strong);flex:1;margin:0 10px}.xsh-step__number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--xsh-line-strong);font-weight:700;flex:none}.xsh-step[aria-current="step"] .xsh-step__number,.xsh-step--complete .xsh-step__number{background:var(--xsh-primary);color:white;border-color:var(--xsh-primary)}
/* Data */
.xsh-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--xsh-line);border-radius:var(--xsh-radius)}.xsh-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.xsh-table th{background:var(--xsh-canvas);text-align:left;color:var(--xsh-muted);font-size:11px;font-weight:700;white-space:nowrap}.xsh-table th,.xsh-table td{padding:13px 16px;border-bottom:1px solid var(--xsh-line)}.xsh-table tbody tr:last-child td{border-bottom:0}.xsh-table--striped tbody tr:nth-child(even){background:var(--xsh-canvas)}.xsh-table [data-xsh-sort]{background:transparent;border:0;color:inherit;font-weight:inherit;padding:0;display:inline-flex;align-items:center;gap:5px}.xsh-table [data-xsh-sort]::after{content:'↕';opacity:.5}.xsh-table th[aria-sort="ascending"] [data-xsh-sort]::after{content:'↑';opacity:1}.xsh-table th[aria-sort="descending"] [data-xsh-sort]::after{content:'↓';opacity:1}
.xsh-progress{height:8px;border-radius:999px;background:var(--xsh-line);overflow:hidden}.xsh-progress__bar{height:100%;width:var(--xsh-progress,0%);border-radius:inherit;background:var(--xsh-primary);transition:width .25s}.xsh-progress--success .xsh-progress__bar{background:var(--xsh-success)}.xsh-stat{padding:22px;border:1px solid var(--xsh-line);border-radius:var(--xsh-radius-lg);background:var(--xsh-surface)}.xsh-stat__label{font-size:12px;color:var(--xsh-muted);font-weight:600}.xsh-stat__value{font-size:30px;letter-spacing:-.06em;font-weight:770;margin:8px 0}.xsh-stat__delta{font-size:12px;color:var(--xsh-success)}.xsh-skeleton{background:linear-gradient(100deg,var(--xsh-line) 20%,var(--xsh-canvas) 38%,var(--xsh-line) 55%);background-size:200% 100%;animation:xsh-shimmer 1.5s infinite;border-radius:6px;height:14px}.xsh-skeleton--circle{border-radius:50%;width:44px;height:44px}.xsh-skeleton--title{height:23px;width:58%}@keyframes xsh-shimmer{to{background-position-x:-200%}}.xsh-empty{text-align:center;padding:36px 22px;border:1px dashed var(--xsh-line-strong);border-radius:var(--xsh-radius-lg);background:var(--xsh-surface)}.xsh-empty__mark{width:48px;height:48px;margin:0 auto 14px;display:grid;place-items:center;border-radius:14px;background:var(--xsh-primary-soft);color:var(--xsh-primary);font-size:21px}.xsh-empty__title{font-size:15px;font-weight:720;margin:0 0 8px}.xsh-empty__text{color:var(--xsh-muted);font-size:12px;margin:0 auto 17px;max-width:280px;line-height:1.6}.xsh-timeline{list-style:none;margin:0;padding:0 0 0 12px;border-left:1px solid var(--xsh-line-strong)}.xsh-timeline__item{position:relative;padding:0 0 23px 22px;font-size:12px;color:var(--xsh-muted)}.xsh-timeline__item:last-child{padding-bottom:0}.xsh-timeline__item::before{content:'';position:absolute;left:-5px;top:3px;width:9px;height:9px;border-radius:50%;background:var(--xsh-primary);border:2px solid var(--xsh-surface)}.xsh-timeline__title{font-size:13px;font-weight:700;color:var(--xsh-ink);margin-bottom:4px}.xsh-kbd{border:1px solid var(--xsh-line-strong);border-bottom-width:2px;padding:3px 6px;border-radius:5px;background:var(--xsh-surface);font:11px var(--xsh-font);color:var(--xsh-muted)}.xsh-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;background:var(--xsh-canvas);border:1px solid var(--xsh-line);border-radius:5px;padding:2px 5px;color:var(--xsh-primary)}
/* Searchable combobox */
.xsh-combobox{position:relative}.xsh-combobox__list{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:100;max-height:205px;overflow:auto;margin:0;padding:5px;list-style:none;border:1px solid var(--xsh-line);border-radius:9px;background:var(--xsh-surface);box-shadow:var(--xsh-shadow-pop)}.xsh-combobox__list [role="option"]{padding:10px 12px;border-radius:6px;cursor:pointer;color:var(--xsh-ink);font-size:12px}.xsh-combobox__list [role="option"].xsh-is-active,.xsh-combobox__list [role="option"]:hover{background:var(--xsh-primary-soft);color:var(--xsh-primary)}.xsh-combobox__list [role="option"][aria-selected="true"]::after{content:'✓';float:right}
/* Helpers */
.xsh-tag{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--xsh-line);border-radius:6px;background:var(--xsh-canvas);font-size:12px;color:var(--xsh-ink)}.xsh-tag button{border:0;background:none;color:var(--xsh-muted);font-size:16px;line-height:1;padding:0}.xsh-indicator{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--xsh-muted)}.xsh-indicator::before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor}.xsh-indicator--success{color:var(--xsh-success)}.xsh-indicator--danger{color:var(--xsh-danger)}.xsh-indicator--warning{color:var(--xsh-warning)}
@media(max-width:640px){.xsh-dialog,.xsh-drawer{max-width:calc(100vw - 18px)}.xsh-drawer{max-width:min(94vw,430px)}.xsh-steps{flex-wrap:wrap;gap:12px}.xsh-step{flex:none}.xsh-step::after{display:none}.xsh-toast-region{right:12px;bottom:12px}.xsh-dialog__header,.xsh-dialog__footer,.xsh-dialog__body{padding:18px}}
@media(prefers-reduced-motion:reduce){:where([data-xsh-ui]) *, :where([data-xsh-ui]) *::before,:where([data-xsh-ui]) *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Xshna UI extended catalog: standalone scoped components. */
.xsh-measure{max-width:480px;width:100%}.xsh-input-action{display:flex;gap:8px;align-items:center}.xsh-input-action>.xsh-input{flex:1}.xsh-input-action>.xsh-button{flex:none}.xsh-otp{max-width:210px;font-size:21px;letter-spacing:.28em;font-variant-numeric:tabular-nums}.xsh-step-input{display:flex;align-items:center;gap:6px}.xsh-step-input .xsh-input{width:90px;text-align:center}.xsh-color-input{height:42px;width:60px;border:1px solid var(--xsh-line);border-radius:8px;background:var(--xsh-surface);padding:4px;cursor:pointer}.xsh-fieldset{border:1px solid var(--xsh-line);border-radius:var(--xsh-radius);padding:16px 18px;margin:0;min-width:0;width:100%;max-width:640px}.xsh-fieldset legend{padding:0 7px;font-size:13px;font-weight:730;color:var(--xsh-ink)}.xsh-rating{display:flex;gap:5px}.xsh-rating label{display:grid;gap:1px;text-align:center;cursor:pointer;padding:5px;border-radius:7px}.xsh-rating input{accent-color:var(--xsh-primary)}.xsh-rating span{font-size:25px;color:#c58b38}.xsh-rating small{font-size:10px;color:var(--xsh-muted)}.xsh-tag-editor{display:grid;gap:10px;padding:8px;border:1px solid var(--xsh-line);border-radius:var(--xsh-radius-sm)}.xsh-tag-list{display:flex;flex-wrap:wrap;gap:6px}.xsh-tag-editor>.xsh-input{border:0;box-shadow:none;padding:8px;min-height:30px}.xsh-transfer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;max-width:740px}.xsh-transfer select{min-height:150px;background-image:none;padding:6px}.xsh-transfer select option{padding:8px}.xsh-transfer__actions{display:grid;gap:9px}.xsh-form-section{max-width:660px;padding:21px;border:1px solid var(--xsh-line);border-radius:var(--xsh-radius-lg);display:grid;gap:18px}.xsh-form-section__head h3{margin:0;color:var(--xsh-ink);font-size:17px}.xsh-form-section__head p{margin:6px 0 0;color:var(--xsh-muted);font-size:13px}.xsh-inline-edit{display:grid;gap:10px;max-width:640px}.xsh-inline-edit .xsh-row>.xsh-input{flex:1;min-width:155px}.xsh-input-prefix-wrap{position:relative}.xsh-input-prefix-wrap>span{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--xsh-muted)}.xsh-input-prefix-wrap>.xsh-input{padding-left:35px}.xsh-validation-summary{background:var(--xsh-danger-bg);border:1px solid #f3bec5;color:var(--xsh-danger);padding:16px 20px;border-radius:10px;font-size:13px}.xsh-validation-summary ul{margin:8px 0 0;padding-left:20px}.xsh-validation-summary a{color:inherit}.xsh-settings-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px;border:1px solid var(--xsh-line);border-radius:12px;max-width:650px}.xsh-settings-row strong{color:var(--xsh-ink)}.xsh-settings-row p{font-size:12px;color:var(--xsh-muted);margin:5px 0 0}.xsh-form-actions{display:flex;gap:9px;align-items:center;padding:15px;background:var(--xsh-canvas);border-radius:10px;max-width:700px;flex-wrap:wrap}.xsh-form-actions>:first-child{margin-right:auto}
.xsh-topnav{display:flex;gap:4px;border:1px solid var(--xsh-line);background:var(--xsh-surface);border-radius:10px;padding:6px;max-width:100%;overflow-x:auto}.xsh-topnav>a{color:var(--xsh-muted);font-size:13px;text-decoration:none;padding:11px 15px;border-radius:7px;white-space:nowrap}.xsh-topnav>a[aria-current=page]{background:var(--xsh-primary-soft);color:var(--xsh-primary);font-weight:720}.xsh-nav-rail{display:grid;gap:5px;max-width:265px;padding:14px;border:1px solid var(--xsh-line);border-radius:12px;background:var(--xsh-surface)}.xsh-nav-rail__eyebrow{font-size:10px;letter-spacing:.12em;color:var(--xsh-subtle);padding:7px 9px}.xsh-nav-rail a{padding:11px 13px;border-radius:7px;color:var(--xsh-muted);font-size:13px;text-decoration:none}.xsh-nav-rail a[aria-current=page]{background:var(--xsh-primary-soft);color:var(--xsh-primary);font-weight:710}.xsh-bottomnav{display:flex;max-width:410px;width:100%;padding:7px;background:var(--xsh-surface);border:1px solid var(--xsh-line);border-radius:14px;gap:6px}.xsh-bottomnav>a{flex:1;display:grid;place-items:center;gap:3px;padding:8px;color:var(--xsh-muted);text-decoration:none;font-size:11px;border-radius:9px}.xsh-bottomnav>a>span{font-size:21px}.xsh-bottomnav>a[aria-current=page]{background:var(--xsh-primary-soft);color:var(--xsh-primary)}.xsh-page-header{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap;border-bottom:1px solid var(--xsh-line);padding:10px 0 20px}.xsh-page-header h2{color:var(--xsh-ink);font-size:25px;letter-spacing:-.04em;margin:7px 0}.xsh-page-header p{color:var(--xsh-muted);font-size:13px;margin:0}.xsh-overline{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--xsh-primary)}.xsh-jump-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.xsh-jump-links a{border:1px solid var(--xsh-line);background:var(--xsh-surface);border-radius:30px;color:var(--xsh-muted);font-size:12px;padding:8px 14px;text-decoration:none}.xsh-jump-links a:hover{border-color:var(--xsh-primary);color:var(--xsh-primary)}.xsh-tree,.xsh-collapsible-nav{display:grid;gap:7px;max-width:360px;width:100%;border:1px solid var(--xsh-line);border-radius:12px;padding:13px}.xsh-tree details>div,.xsh-collapsible-nav details{padding:8px 12px}.xsh-tree summary,.xsh-collapsible-nav summary{padding:9px 11px;cursor:pointer;font-size:13px;color:var(--xsh-ink);font-weight:680}.xsh-tree a,.xsh-collapsible-nav a{display:block;color:var(--xsh-muted);font-size:12px;padding:8px 13px;text-decoration:none}.xsh-action-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px;border:1px solid var(--xsh-line);border-radius:10px}.xsh-action-toolbar__divider{width:1px;height:25px;background:var(--xsh-line)}.xsh-command-dialog .xsh-dialog__body{padding-top:15px}.xsh-link-list{display:grid;max-width:470px;border:1px solid var(--xsh-line);border-radius:12px;overflow:hidden}.xsh-link-list a{padding:16px 18px;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:650;color:var(--xsh-ink);text-decoration:none}.xsh-link-list a+a{border-top:1px solid var(--xsh-line)}.xsh-link-list a:hover{background:var(--xsh-canvas)}.xsh-anchor-card{display:grid;gap:13px;padding:21px;border:1px solid var(--xsh-line);border-radius:12px;text-decoration:none;background:var(--xsh-surface);color:var(--xsh-ink)}.xsh-anchor-card span{font-size:10px;color:var(--xsh-muted);letter-spacing:.1em}.xsh-anchor-card strong{font-size:18px}.xsh-anchor-card small{color:var(--xsh-primary)}
.xsh-descriptions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;max-width:750px;margin:0;border:1px solid var(--xsh-line);border-radius:12px;padding:7px}.xsh-descriptions>div{padding:15px;border-bottom:1px solid var(--xsh-line)}.xsh-descriptions dt,.xsh-kv-grid dt{font-size:11px;color:var(--xsh-muted);margin-bottom:7px}.xsh-descriptions dd,.xsh-kv-grid dd{font-weight:700;color:var(--xsh-ink);margin:0;font-size:13px}.xsh-entity-row{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:17px;border:1px solid var(--xsh-line);border-radius:12px;max-width:700px}.xsh-entity-row>div{flex:1;min-width:100px}.xsh-entity-row strong,.xsh-entity-row small{display:block}.xsh-entity-row strong{font-size:13px;color:var(--xsh-ink)}.xsh-entity-row small{font-size:11px;color:var(--xsh-muted);margin-top:4px}.xsh-kv-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--xsh-line);border-radius:12px;padding:5px;max-width:550px}.xsh-kv-grid>div{padding:17px;border-bottom:1px solid var(--xsh-line)}.xsh-activity-feed{list-style:none;padding:0;margin:0;display:grid;gap:0}.xsh-activity-feed li{display:flex;gap:15px;padding:0 0 20px 3px}.xsh-activity-feed__dot{width:10px;height:10px;border:3px solid var(--xsh-primary);border-radius:50%;margin-top:5px;box-shadow:0 0 0 4px var(--xsh-primary-soft);flex:none}.xsh-activity-feed strong{font-size:13px;color:var(--xsh-ink)}.xsh-activity-feed p{margin:5px 0;font-size:12px;color:var(--xsh-muted)}.xsh-activity-feed time{font-size:11px;color:var(--xsh-subtle)}.xsh-audit caption,.xsh-comparison-table caption{text-align:left;padding:12px;color:var(--xsh-muted);font-size:12px}.xsh-metric-card{padding:23px;border:1px solid var(--xsh-line);border-radius:14px;display:grid;gap:12px;max-width:360px;background:var(--xsh-surface)}.xsh-metric-card>span{font-size:12px;color:var(--xsh-muted)}.xsh-metric-card>strong{font-size:35px;letter-spacing:-.05em;color:var(--xsh-ink)}.xsh-metric-card small{font-size:11px;color:var(--xsh-muted)}.xsh-compare-metrics{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:20px;border:1px solid var(--xsh-line);border-radius:13px}.xsh-compare-metrics>div{display:grid;gap:6px}.xsh-compare-metrics span{font-size:11px;color:var(--xsh-muted)}.xsh-compare-metrics strong{font-size:25px;color:var(--xsh-ink)}.xsh-compare-metrics>b{color:var(--xsh-success);font-size:14px}.xsh-bars{padding:20px;border:1px solid var(--xsh-line);border-radius:13px;max-width:650px;width:100%;display:grid;gap:13px;margin:0}.xsh-bars>div{display:grid;align-items:center;grid-template-columns:30px 1fr 35px;gap:12px;font-size:12px;color:var(--xsh-muted)}.xsh-bars i{display:block;width:var(--xsh-value);height:13px;background:var(--xsh-primary);border-radius:4px}.xsh-bars b{color:var(--xsh-ink)}.xsh-bars figcaption,.xsh-heatmap figcaption,.xsh-donut figcaption,.xsh-spark figcaption{font-size:11px;color:var(--xsh-muted)}.xsh-spark{padding:20px;border-radius:13px;border:1px solid var(--xsh-line);max-width:400px;margin:0}.xsh-spark>div{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.xsh-spark span{color:var(--xsh-muted);font-size:12px}.xsh-spark strong{color:var(--xsh-ink);font-size:20px}.xsh-spark svg{width:100%;height:95px;color:var(--xsh-primary);margin:14px 0}.xsh-donut{display:grid;gap:14px;justify-items:center;margin:0;max-width:270px}.xsh-donut__ring,.xsh-progress-ring{width:150px;height:150px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--xsh-primary) calc(var(--xsh-donut,0)*1%),var(--xsh-line) 0)}.xsh-donut__ring>div,.xsh-progress-ring>div{width:117px;height:117px;border-radius:50%;background:var(--xsh-surface);display:grid;place-content:center;text-align:center}.xsh-donut strong,.xsh-progress-ring>div{color:var(--xsh-ink);font-size:24px;font-weight:780}.xsh-donut span,.xsh-progress-ring small{font-size:11px;color:var(--xsh-muted);font-weight:500}.xsh-progress-ring{background:conic-gradient(var(--xsh-primary) calc(var(--xsh-progress,0)*1%),var(--xsh-line) 0);margin:10px}.xsh-progress-ring small{display:block}.xsh-heatmap{margin:0;display:grid;gap:16px}.xsh-heatmap__grid{display:grid;grid-template-columns:repeat(7,20px);gap:6px}.xsh-heatmap__grid>span{aspect-ratio:1;border-radius:4px;background:var(--xsh-line)}.xsh-heatmap__grid>span[style*='level:1']{background:#d5e1ff}.xsh-heatmap__grid>span[style*='level:2']{background:#a9c0ff}.xsh-heatmap__grid>span[style*='level:3']{background:#678beb}.xsh-heatmap__grid>span[style*='level:4']{background:#244ed8}.xsh-status-list,.xsh-file-list{padding:0;list-style:none;display:grid;gap:0;margin:0;max-width:570px;width:100%;border:1px solid var(--xsh-line);border-radius:12px;overflow:hidden}.xsh-status-list li,.xsh-file-list li{display:flex;align-items:center;gap:12px;padding:16px 18px;font-size:13px}.xsh-status-list li+li,.xsh-file-list li+li{border-top:1px solid var(--xsh-line)}.xsh-status-list strong{flex:1;color:var(--xsh-ink)}.xsh-status-list li>span:last-child{color:var(--xsh-muted);font-size:12px}.xsh-file-list__icon{padding:8px;background:var(--xsh-primary-soft);border-radius:7px;color:var(--xsh-primary);font-size:10px;font-weight:800}.xsh-file-list li>div{flex:1;display:grid;gap:4px;min-width:0}.xsh-file-list strong{font-size:12px;overflow-wrap:anywhere}.xsh-file-list small{font-size:11px;color:var(--xsh-muted)}.xsh-legend{display:flex;flex-wrap:wrap;gap:16px}.xsh-legend span{display:flex;align-items:center;gap:8px;color:var(--xsh-ink);font-size:12px}.xsh-legend i{background:var(--xsh-swatch);width:10px;height:10px;border-radius:3px}
.xsh-popover-shell{display:inline-block;position:relative}.xsh-popover{z-index:100;position:absolute;top:calc(100% + 9px);left:0;width:min(290px,85vw);padding:18px;border:1px solid var(--xsh-line);border-radius:12px;background:var(--xsh-surface);box-shadow:var(--xsh-shadow-pop);font-size:13px;color:var(--xsh-ink)}.xsh-popover p{font-size:12px;color:var(--xsh-muted);line-height:1.55}.xsh-hover-card-shell{display:inline-flex;position:relative}.xsh-hover-card-shell>a{color:var(--xsh-primary);font-weight:700}.xsh-hover-card{position:absolute;top:calc(100% + 11px);left:0;z-index:90;background:var(--xsh-surface);border:1px solid var(--xsh-line);border-radius:12px;padding:16px;box-shadow:var(--xsh-shadow-pop);display:flex;gap:12px;width:270px;max-width:80vw;opacity:0;visibility:hidden;transform:translateY(-4px);transition:.15s;pointer-events:none}.xsh-hover-card p{font-size:12px;color:var(--xsh-muted)}.xsh-hover-card-shell:is(:hover,:focus-within) .xsh-hover-card{opacity:1;visibility:visible;transform:none}.xsh-dialog--fullscreen{max-width:100vw;width:100vw;height:100dvh;max-height:100dvh;border-radius:0;display:none;flex-direction:column}.xsh-dialog--fullscreen[open]{display:flex}.xsh-dialog--fullscreen .xsh-dialog__body{flex:1;overflow:auto}.xsh-bottom-sheet{position:fixed;inset:auto 0 0;margin:auto auto 0;border-radius:20px 20px 0 0;max-width:min(660px,100vw);width:100%;max-height:85dvh}.xsh-notification-panel{max-width:420px;border:1px solid var(--xsh-line);border-radius:13px;background:var(--xsh-surface);overflow:hidden}.xsh-panel-head{display:flex;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--xsh-line)}.xsh-notification-panel ul{list-style:none;padding:0;margin:0}.xsh-notification-panel li{display:flex;gap:12px;padding:17px;border-bottom:1px solid var(--xsh-line)}.xsh-notification-panel strong{display:block;font-size:12px;color:var(--xsh-ink)}.xsh-notification-panel small{display:block;color:var(--xsh-muted);margin-top:6px;font-size:11px}.xsh-spinner{width:24px;height:24px;border:3px solid var(--xsh-line);border-top-color:var(--xsh-primary);border-radius:50%;display:inline-block;animation:xsh-ui-spin .75s linear infinite}.xsh-spinner--lg{width:38px;height:38px;border-width:4px}@keyframes xsh-ui-spin{to{transform:rotate(360deg)}}.xsh-inline-message{padding:17px 20px;border-left:4px solid var(--xsh-success);background:var(--xsh-success-bg);color:var(--xsh-success);border-radius:8px}.xsh-inline-message p{font-size:12px;margin:8px 0 0}.xsh-error-panel,.xsh-result-panel{padding:28px;text-align:center;display:grid;justify-items:center;gap:12px;border:1px solid var(--xsh-line);border-radius:14px}.xsh-error-panel>div,.xsh-result-panel__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--xsh-danger-bg);color:var(--xsh-danger);font-size:20px;font-weight:800}.xsh-result-panel__icon{background:var(--xsh-success-bg);color:var(--xsh-success)}.xsh-error-panel h3,.xsh-result-panel h3{margin:0;color:var(--xsh-ink)}.xsh-error-panel p,.xsh-result-panel p{margin:0;color:var(--xsh-muted);font-size:13px}.xsh-banner{background:var(--xsh-primary-soft);color:var(--xsh-ink);border:1px solid var(--xsh-line);display:flex;gap:15px;align-items:center;justify-content:space-between;padding:17px 20px;border-radius:10px;flex-wrap:wrap}.xsh-banner p{margin:5px 0 0;font-size:12px;color:var(--xsh-muted)}.xsh-loading-placeholder{display:flex;gap:14px;align-items:center;padding:19px;border:1px solid var(--xsh-line);border-radius:12px;max-width:450px}.xsh-loading-placeholder__avatar{height:44px!important;width:44px!important;border-radius:50%!important}.xsh-loading-placeholder>div{display:grid;gap:9px}.xsh-step-progress{display:grid;gap:11px;max-width:510px;width:100%}.xsh-step-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--xsh-muted)}.xsh-step-progress strong{color:var(--xsh-ink)}.xsh-step-progress small{font-size:11px;color:var(--xsh-muted)}.xsh-notification-button{display:inline-flex;align-items:center;gap:11px;padding:12px 15px;border:1px solid var(--xsh-line);border-radius:10px;background:var(--xsh-surface);font-weight:700;color:var(--xsh-ink)}.xsh-notification-count{border-radius:999px;background:var(--xsh-danger);color:#fff;padding:3px 8px;font-size:11px}
.xsh-app-shell{border:1px solid var(--xsh-line);border-radius:14px;display:grid;grid-template-columns:180px minmax(0,1fr);overflow:hidden;min-height:245px}.xsh-app-shell>aside{background:var(--xsh-canvas);border-right:1px solid var(--xsh-line);padding:18px;color:var(--xsh-ink)}.xsh-app-shell>aside nav{display:grid;gap:9px;margin-top:20px}.xsh-app-shell a{color:var(--xsh-muted);font-size:12px;text-decoration:none}.xsh-app-shell>div>header{padding:16px;border-bottom:1px solid var(--xsh-line);font-size:12px;color:var(--xsh-muted)}.xsh-app-shell main{padding:20px}.xsh-app-shell h3{margin:0 0 10px;color:var(--xsh-ink)}.xsh-app-shell p{font-size:12px;color:var(--xsh-muted)}.xsh-container-demo{padding:25px;background:var(--xsh-canvas);border:1px solid var(--xsh-line);border-radius:12px}.xsh-content-container{margin:auto;max-width:410px}.xsh-content-container h3{margin:0 0 12px;color:var(--xsh-ink)}.xsh-content-container p{font-size:13px;color:var(--xsh-muted);line-height:1.7}.xsh-responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:12px}.xsh-grid-tile{padding:21px;background:var(--xsh-canvas);border:1px solid var(--xsh-line);border-radius:9px;color:var(--xsh-ink);font-size:13px;text-align:center}.xsh-vstack{display:grid;gap:var(--xsh-stack-gap,14px)}.xsh-hstack{display:flex;flex-wrap:wrap;align-items:center;gap:var(--xsh-stack-gap,9px)}.xsh-section-divider{border:0;border-top:1px solid var(--xsh-line);height:1px;width:100%;margin:8px 0}.xsh-section-divider--label{display:flex;gap:12px;align-items:center;white-space:nowrap;background:transparent;border:0;color:var(--xsh-muted);font-size:11px}.xsh-section-divider--label::before,.xsh-section-divider--label::after{content:"";flex:1;height:1px;background:var(--xsh-line)}.xsh-split-view{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--xsh-line);border-radius:12px;overflow:hidden}.xsh-split-view>div{padding:22px;min-width:0}.xsh-split-view>div+div{border-left:1px solid var(--xsh-line)}.xsh-split-view h3{color:var(--xsh-ink)}.xsh-split-view p{font-size:12px;color:var(--xsh-muted)}.xsh-resizable{display:grid;grid-template-columns:var(--xsh-left-width,40%) minmax(0,1fr);border:1px solid var(--xsh-line);border-radius:11px;overflow:hidden;min-height:150px;max-width:700px;margin-bottom:12px}.xsh-resizable>div{padding:18px;min-width:0;overflow-wrap:anywhere}.xsh-resizable>div+div{border-left:2px solid var(--xsh-line);background:var(--xsh-canvas)}.xsh-resizable strong{color:var(--xsh-ink);font-size:13px}.xsh-resizable p{font-size:12px;color:var(--xsh-muted)}.xsh-scroll-panel{height:185px;overflow:auto;border:1px solid var(--xsh-line);border-radius:10px;max-width:400px}.xsh-scroll-panel>div{padding:13px 16px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--xsh-line);font-size:12px}.xsh-sticky-sample{max-height:200px;min-height:190px;overflow:auto;border:1px solid var(--xsh-line);padding:18px;position:relative;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between}.xsh-sticky-actions{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:10px;align-items:center;background:var(--xsh-surface);padding:12px;border-top:1px solid var(--xsh-line)}.xsh-collapse-card{border:1px solid var(--xsh-line);border-radius:12px;max-width:550px}.xsh-collapse-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;cursor:pointer;list-style:none}.xsh-collapse-card summary::-webkit-details-marker{display:none}.xsh-collapse-card>div{padding:15px 18px;border-top:1px solid var(--xsh-line);font-size:12px;color:var(--xsh-muted)}.xsh-aspect-frame{margin:0;max-width:560px}.xsh-aspect-frame>div{aspect-ratio:16/9;background:linear-gradient(135deg,#182b54,#355ca4);color:white;display:grid;place-content:center;text-align:center;border-radius:12px}.xsh-aspect-frame span{font-size:24px;font-weight:750}.xsh-aspect-frame p{font-size:12px}.xsh-aspect-frame figcaption{font-size:11px;color:var(--xsh-muted);margin-top:10px}
.xsh-profile-card{display:flex;gap:16px;align-items:center;border:1px solid var(--xsh-line);border-radius:12px;padding:20px;max-width:460px}.xsh-profile-card h3,.xsh-document-card h3,.xsh-contact-card h3{font-size:15px;color:var(--xsh-ink);margin:0 0 6px}.xsh-profile-card p,.xsh-document-card p,.xsh-contact-card p{font-size:12px;color:var(--xsh-muted);margin:0 0 9px}.xsh-feature-list,.xsh-roster{list-style:none;padding:0;margin:0;display:grid;gap:17px;max-width:480px}.xsh-feature-list li{display:flex;gap:13px}.xsh-feature-list li>span{color:var(--xsh-success);font-weight:800}.xsh-feature-list strong{color:var(--xsh-ink);font-size:13px}.xsh-feature-list p{color:var(--xsh-muted);font-size:12px;margin:5px 0}.xsh-pricing-card{padding:24px;border:1px solid var(--xsh-line);border-radius:15px;max-width:360px;display:grid;gap:12px}.xsh-pricing-card h3{font-size:22px;margin:0;color:var(--xsh-ink)}.xsh-pricing-card p{margin:0;color:var(--xsh-muted);font-size:12px}.xsh-pricing-card__price{font-size:31px;color:var(--xsh-ink);font-weight:780;letter-spacing:-.05em}.xsh-pricing-card__price small{font-size:12px;font-weight:400;color:var(--xsh-muted)}.xsh-pricing-card ul{padding-left:20px;color:var(--xsh-ink);font-size:12px;line-height:2}.xsh-quote-block{margin:0;padding:24px 28px;border-left:4px solid var(--xsh-primary);background:var(--xsh-canvas);border-radius:8px;max-width:670px}.xsh-quote-block blockquote{font-size:18px;font-weight:640;line-height:1.65;color:var(--xsh-ink);margin:0 0 14px}.xsh-quote-block figcaption{font-size:12px;color:var(--xsh-muted)}.xsh-document-card,.xsh-contact-card{display:flex;gap:15px;align-items:center;border:1px solid var(--xsh-line);padding:18px;border-radius:12px;max-width:630px;flex-wrap:wrap}.xsh-document-card>div,.xsh-contact-card>div:last-child{flex:1;min-width:120px}.xsh-document-card__icon{font-size:10px;font-weight:800;padding:14px 11px;background:var(--xsh-primary-soft);color:var(--xsh-primary);border-radius:8px}.xsh-roster li{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--xsh-line);padding-bottom:13px}.xsh-roster li>div{display:grid;gap:4px}.xsh-roster strong{color:var(--xsh-ink);font-size:13px}.xsh-roster small{font-size:11px;color:var(--xsh-muted)}.xsh-contact-card a{font-size:12px;color:var(--xsh-primary)}.xsh-announcement-card{padding:25px;border:1px solid var(--xsh-line);border-radius:14px;max-width:490px;background:var(--xsh-surface)}.xsh-announcement-card h3{font-size:20px;color:var(--xsh-ink);margin:15px 0 8px}.xsh-announcement-card p{font-size:13px;color:var(--xsh-muted);line-height:1.6}.xsh-announcement-card a{font-size:13px;color:var(--xsh-primary);font-weight:700}.xsh-faq{max-width:660px}.xsh-faq h3{color:var(--xsh-ink)}.xsh-faq details{border-bottom:1px solid var(--xsh-line)}.xsh-faq summary{font-size:13px;font-weight:650;color:var(--xsh-ink);cursor:pointer;padding:17px 6px}.xsh-faq p{font-size:12px;color:var(--xsh-muted);padding:0 6px 13px}
.xsh-reorder-list{list-style:decimal;margin:0;display:grid;max-width:550px;padding:0;counter-reset:xsh-order}.xsh-reorder-list li{display:flex;align-items:center;gap:7px;border:1px solid var(--xsh-line);border-radius:8px;margin-bottom:7px;padding:9px 11px;font-size:12px;color:var(--xsh-ink)}.xsh-reorder-list li:before{content:counter(xsh-order,decimal-leading-zero);counter-increment:xsh-order;font-size:10px;color:var(--xsh-muted);margin-right:7px}.xsh-reorder-list li>span{flex:1}.xsh-reorder-list button{border:1px solid var(--xsh-line);border-radius:6px;background:var(--xsh-surface);color:var(--xsh-muted);width:29px;height:29px}.xsh-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:720px;width:100%}.xsh-kanban section{background:var(--xsh-canvas);border:1px solid var(--xsh-line);padding:12px;border-radius:10px;min-width:0}.xsh-kanban h3{font-size:12px;color:var(--xsh-ink);margin:3px 0 13px;display:flex;justify-content:space-between;gap:5px}.xsh-kanban article{padding:11px;border:1px solid var(--xsh-line);border-radius:7px;background:var(--xsh-surface);font-size:12px;color:var(--xsh-ink);line-height:1.5;margin-bottom:8px}.xsh-filter-chips{display:flex;gap:7px;flex-wrap:wrap}.xsh-filter-chips button{border:1px solid var(--xsh-line);border-radius:30px;background:var(--xsh-surface);color:var(--xsh-muted);padding:9px 14px;font-size:12px}.xsh-filter-chips button[aria-pressed=true]{background:var(--xsh-primary-soft);color:var(--xsh-primary);border-color:var(--xsh-primary)}.xsh-selection-list{display:grid;gap:7px}.xsh-selection-list label{display:flex;gap:12px;align-items:center;padding:11px;border:1px solid var(--xsh-line);border-radius:8px;cursor:pointer}.xsh-selection-list input{accent-color:var(--xsh-primary)}.xsh-selection-list span{display:grid;gap:4px;color:var(--xsh-ink);font-size:12px}.xsh-selection-list small{font-size:11px;color:var(--xsh-muted)}.xsh-bulk-bar{background:var(--xsh-ink);color:var(--xsh-surface);border-radius:10px;display:flex;align-items:center;gap:11px;padding:13px;flex-wrap:wrap;max-width:580px}.xsh-bulk-bar strong{font-size:12px;margin-right:auto}.xsh-wizard{display:grid;gap:17px;border:1px solid var(--xsh-line);border-radius:13px;padding:21px;max-width:600px}.xsh-wizard__header{font-size:11px;color:var(--xsh-primary);font-weight:770;letter-spacing:.08em}.xsh-wizard h3{font-size:18px;color:var(--xsh-ink);margin:0 0 8px}.xsh-wizard p{color:var(--xsh-muted);font-size:13px}.xsh-presence{display:flex;align-items:center;gap:0}.xsh-presence .xsh-avatar{margin-right:-8px}.xsh-presence>span:last-child{display:grid;gap:5px;margin-left:20px}.xsh-presence strong{color:var(--xsh-ink);font-size:12px}.xsh-presence small{color:var(--xsh-muted);font-size:11px}.xsh-calendar{max-width:340px;width:100%;padding:16px;border:1px solid var(--xsh-line);border-radius:13px}.xsh-calendar__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;color:var(--xsh-ink)}.xsh-calendar__head button{border:1px solid var(--xsh-line);background:var(--xsh-surface);color:var(--xsh-ink);border-radius:7px;width:33px;height:33px}.xsh-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.xsh-calendar__grid>*{min-width:0;text-align:center;padding:7px 0;font-size:11px}.xsh-calendar__grid>span{font-weight:730;color:var(--xsh-muted)}.xsh-calendar__grid>button{border:0;background:transparent;border-radius:6px;color:var(--xsh-ink)}.xsh-calendar__grid>button:hover{background:var(--xsh-canvas)}.xsh-calendar__grid>button[aria-pressed=true]{background:var(--xsh-primary);color:#fff}.xsh-command-list{display:grid;gap:0;margin:0;max-width:460px;border:1px solid var(--xsh-line);border-radius:12px}.xsh-command-list>div{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:13px 15px}.xsh-command-list>div+div{border-top:1px solid var(--xsh-line)}.xsh-command-list dt{font-size:12px;color:var(--xsh-ink)}.xsh-command-list dd{margin:0}.xsh-policy-card{max-width:430px;padding:21px;border:1px solid var(--xsh-line);border-radius:13px}.xsh-policy-card h3{color:var(--xsh-ink);font-size:16px;margin:0 0 12px}.xsh-policy-card ul{list-style:none;padding:0;font-size:12px;color:var(--xsh-muted);line-height:2.3}
@media(max-width:640px){.xsh-transfer{grid-template-columns:minmax(0,1fr)}.xsh-transfer__actions{display:flex;justify-content:center}.xsh-split-view{grid-template-columns:1fr}.xsh-split-view>div+div{border-left:0;border-top:1px solid var(--xsh-line)}.xsh-app-shell{grid-template-columns:1fr}.xsh-app-shell>aside{border-right:0;border-bottom:1px solid var(--xsh-line)}.xsh-kanban{grid-template-columns:1fr}.xsh-inline-edit .xsh-row{align-items:stretch}.xsh-compare-metrics{gap:10px}.xsh-bulk-bar{padding:10px}.xsh-bottom-sheet{max-width:100vw}.xsh-rating{gap:0}}

}
