.os-scope{font-family:var(--os-font-sans);font-size:var(--os-fs-body);line-height:var(--os-lh-body);color:var(--os-text);background:var(--os-bg);-webkit-font-smoothing:antialiased;letter-spacing:var(--os-ls-body);font-optical-sizing:auto;text-rendering:optimizeLegibility;font-synthesis:none}.os-scope *,.os-scope *:before,.os-scope *:after{box-sizing:border-box}.os-scope :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0;padding:0}.os-scope :where(button,input,select,textarea){font:inherit;color:inherit}.os-scope :where(a){color:var(--os-link);text-underline-offset:2px}.os-scope :focus-visible{outline:2px solid var(--os-focus);outline-offset:2px;border-radius:var(--os-r-sm)}.os-scope ::selection{background:var(--os-accent-soft);color:var(--os-accent-text)}.os-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.os-skip{position:fixed;top:12px;left:12px;z-index:var(--os-z-skip);padding:10px 14px;background:var(--os-surface-inverse);color:var(--os-text-inverse);border-radius:var(--os-r-sm);font-weight:600;text-decoration:none;transform:translateY(calc(-100% - 24px));transition:transform var(--os-dur-fast) var(--os-ease-out)}.os-skip:focus{transform:none}.os-display{font-size:var(--os-fs-display);line-height:var(--os-lh-display);font-weight:600;letter-spacing:var(--os-ls-display);text-wrap:balance}.os-h1{font-size:var(--os-fs-h1);line-height:var(--os-lh-h1);font-weight:600;letter-spacing:var(--os-ls-tight);text-wrap:balance}.os-h2{font-size:var(--os-fs-h2);line-height:var(--os-lh-h2);font-weight:600;letter-spacing:var(--os-ls-snug)}.os-h3{font-size:var(--os-fs-h3);line-height:var(--os-lh-h3);font-weight:600;letter-spacing:-.008em}.os-body-lg{font-size:var(--os-fs-body-lg);line-height:24px;letter-spacing:var(--os-ls-snug)}.os-sub{color:var(--os-text-2);max-width:68ch;text-wrap:pretty}.os-small{font-size:var(--os-fs-small)}.os-caption{font-size:var(--os-fs-caption);line-height:16px}.os-muted{color:var(--os-text-2)}.os-dim{color:var(--os-text-3)}.os-num{font-variant-numeric:tabular-nums}.os-id{font-family:var(--os-font-mono);font-size:.93em;color:var(--os-text-2)}.os-mono,.os-id,.os-kbd,.os-code,.os-cite{letter-spacing:0}.os-mono{font-family:var(--os-font-mono)}.os-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--os-fs-caption);line-height:16px;font-weight:500;letter-spacing:0;color:var(--os-text-3)}.os-eyebrow--ruled:before{content:"";width:24px;height:1px;background:currentColor;opacity:.55}.os-eyebrow--accent{color:var(--os-accent-text)}.os-eyebrow--neutral{color:var(--os-text-3)}.os-label{font-size:var(--os-fs-caption);line-height:16px;font-weight:500;color:var(--os-text-3)}.os-kbd{display:inline-flex;align-items:center;padding:0 5px;min-height:20px;font-family:var(--os-font-mono);font-size:11px;color:var(--os-text-2);background:var(--os-surface);border:1px solid var(--os-border-strong);border-radius:var(--os-r-xs)}.os-code{font-family:var(--os-font-mono);font-size:.92em;padding:1px 5px;background:var(--os-surface-sunken);border-radius:var(--os-r-xs);overflow-wrap:anywhere}.os-row{display:flex;align-items:center;gap:var(--os-space-8)}.os-row--wrap{flex-wrap:wrap}.os-row--between{justify-content:space-between}.os-stack{display:flex;flex-direction:column;gap:var(--os-space-8)}.os-gap-4{gap:4px}.os-gap-12{gap:12px}.os-gap-16{gap:16px}.os-gap-24{gap:24px}.os-grow{flex:1 1 auto;min-width:0}.os-grid{display:grid;gap:var(--os-space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.os-divider{height:1px;background:var(--os-border);border:0;margin:0}.os-icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.os-icon--14{width:14px;height:14px;stroke-width:1.8}.os-icon--16{width:16px;height:16px;stroke-width:1.75}.os-icon--18{width:18px;height:18px}.os-icon--24{width:24px;height:24px}.os-icon--32{width:32px;height:32px;stroke-width:1.4}.os-icon--40{width:40px;height:40px;stroke-width:1.3}.os-icon-tile{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--os-r-sm);background:var(--os-surface-sunken);color:var(--os-text);flex:none}.os-icon-tile--accent{background:var(--os-accent-soft);color:var(--os-accent-text)}.os-icon-tile--success{background:var(--os-success-soft);color:var(--os-success-text)}.os-icon-tile--info{background:var(--os-info-soft);color:var(--os-info-text)}.os-icon-tile--ai{background:var(--os-surface-sunken)}.os-icon-tile--ai .os-icon{stroke:url(#os-ai-grad)}.os-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--os-control-h);padding:6px 14px;border:1px solid transparent;border-radius:var(--os-r-sm);background:transparent;color:var(--os-text);font-size:var(--os-fs-body);font-weight:500;letter-spacing:-.005em;line-height:20px;white-space:nowrap;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:background-color var(--os-dur-fast) var(--os-ease-out),border-color var(--os-dur-fast) var(--os-ease-out),color var(--os-dur-fast) var(--os-ease-out),box-shadow var(--os-dur-fast) var(--os-ease-out),transform var(--os-dur-instant)}.os-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.os-btn .os-icon{width:16px;height:16px;stroke-width:1.75}.os-btn--primary{background:var(--os-surface-inverse);border-color:var(--os-surface-inverse);color:var(--os-text-inverse)}.os-btn--primary:hover,.os-btn--primary.is-hover{filter:brightness(1.35)}.os-btn--secondary{background:var(--os-surface);border-color:var(--os-border-strong)}.os-btn--secondary:hover,.os-btn--secondary.is-hover{background:var(--os-surface-sunken);border-color:var(--os-text-3)}.os-btn--ghost:hover,.os-btn--ghost.is-hover{background:var(--os-surface-hover)}.os-btn--accent{background:var(--os-accent);border-color:var(--os-accent);color:var(--os-on-accent);font-weight:600}.os-btn--accent:hover,.os-btn--accent.is-hover{background:var(--os-accent-hover);border-color:var(--os-accent-hover)}.os-btn--danger{background:var(--os-surface);border-color:var(--os-danger-line);color:var(--os-danger-text)}.os-btn--danger:hover,.os-btn--danger.is-hover{background:var(--os-danger-soft)}.os-btn--danger-solid{background:var(--os-danger);border-color:var(--os-danger);color:var(--os-on-danger)}.os-btn--danger-solid:hover{filter:brightness(.92)}.os-btn--link{min-height:0;padding:0;border:0;color:var(--os-accent-text);border-radius:var(--os-r-xs)}.os-btn--link:hover{text-decoration:underline}.os-btn--sm{min-height:var(--os-control-h-sm);padding:3px 10px;font-size:var(--os-fs-small);border-radius:6px}.os-btn--lg{min-height:var(--os-control-h-lg);padding:10px 18px;font-size:var(--os-fs-body-lg);border-radius:10px}.os-btn--block{width:100%}.os-btn--icon{width:var(--os-control-h);min-width:var(--os-control-h);padding:0}.os-btn--icon.os-btn--sm{width:var(--os-control-h-sm);min-width:var(--os-control-h-sm)}.os-btn--icon .os-icon{width:18px;height:18px}.os-btn:disabled,.os-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.os-btn.is-focus{outline:2px solid var(--os-focus);outline-offset:2px}.os-btn.is-loading{position:relative;color:transparent!important;pointer-events:none}.os-btn.is-loading:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid var(--os-text-inverse);border-right-color:transparent;animation:os-spin .7s linear infinite}.os-btn--secondary.is-loading:after,.os-btn--ghost.is-loading:after{border-color:var(--os-text);border-right-color:transparent}.os-btn__arrow{transition:transform var(--os-dur-fast) var(--os-ease-out)}.os-btn:hover .os-btn__arrow{transform:translate(3px)}.os-btn-group{display:flex;flex-wrap:wrap;gap:var(--os-space-8)}.os-fab{position:relative;display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 18px 0 14px;border:1px solid var(--os-accent);border-radius:var(--os-r-full);background:var(--os-accent);color:var(--os-on-accent);font-size:var(--os-fs-body);font-weight:600;cursor:pointer;box-shadow:var(--os-shadow-fab);transition:background-color var(--os-dur-fast) var(--os-ease-out)}.os-fab:hover{background:var(--os-accent-hover)}.os-fab .os-icon{width:20px;height:20px}@keyframes os-spin{to{transform:rotate(360deg)}}.os-field{display:flex;flex-direction:column;gap:6px;min-width:0}.os-field__label{font-size:var(--os-fs-small);line-height:20px;font-weight:500;color:var(--os-text)}.os-field__req{color:var(--os-danger-text)}.os-field__opt{color:var(--os-text-3);font-weight:400}.os-field__hint{font-size:var(--os-fs-small);color:var(--os-text-2)}.os-field__error{display:flex;align-items:flex-start;gap:6px;font-size:var(--os-fs-small);color:var(--os-danger-text);font-weight:500}.os-field__error .os-icon{width:14px;height:14px;margin-top:2px}.os-input,.os-select,.os-textarea{width:100%;min-height:var(--os-control-h);padding:7px 12px;background:var(--os-surface);color:var(--os-text);border:1px solid var(--os-border-field);border-radius:var(--os-r-sm);font-size:var(--os-fs-body);line-height:20px;transition:border-color var(--os-dur-fast),box-shadow var(--os-dur-fast)}.os-input::placeholder,.os-textarea::placeholder{color:var(--os-text-3);opacity:1}.os-input:hover,.os-select:hover,.os-textarea:hover{border-color:var(--os-text-2)}.os-input:focus-visible,.os-select:focus-visible,.os-textarea:focus-visible,.os-input.is-focus{outline:2px solid var(--os-focus);outline-offset:1px;border-color:var(--os-text)}.os-input:disabled,.os-select:disabled,.os-textarea:disabled{background:var(--os-surface-warm);color:var(--os-text-disabled);cursor:not-allowed;border-color:var(--os-border-strong)}.os-input[readonly]{background:var(--os-surface-sunken)}.os-input[aria-invalid=true],.os-select[aria-invalid=true],.os-textarea[aria-invalid=true]{border-color:var(--os-danger);box-shadow:0 0 0 1px var(--os-danger)}.os-textarea{min-height:84px;resize:vertical;line-height:1.5}.os-select{appearance:none;-webkit-appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--os-text-2) 50%),linear-gradient(135deg,var(--os-text-2) 50%,transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-size:5px 5px;background-repeat:no-repeat}.os-input-wrap{position:relative;display:flex;align-items:center}.os-input-wrap>.os-icon{position:absolute;left:10px;width:16px;height:16px;color:var(--os-text-3);pointer-events:none}.os-input-wrap>.os-icon~.os-input{padding-left:32px}.os-input-wrap>.os-btn{position:absolute;right:3px}.os-fieldset{border:1px solid var(--os-border);border-radius:var(--os-r-md);padding:var(--os-space-16);margin:0;min-width:0;display:grid;gap:var(--os-space-12)}.os-fieldset>legend{padding:0 6px;font-weight:600;font-size:var(--os-fs-body)}.os-form-grid{display:grid;gap:14px 16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.os-form-grid .os-span-all{grid-column:1 / -1}.os-check,.os-radio,.os-switch{position:relative;display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;min-height:24px}.os-check input,.os-radio input,.os-switch input{position:absolute;opacity:0;width:1px;height:1px}.os-check__box,.os-radio__dot{flex:none;width:18px;height:18px;margin-top:1px;border:1.5px solid var(--os-border-field);background:var(--os-surface);display:grid;place-items:center;transition:background-color var(--os-dur-fast),border-color var(--os-dur-fast)}.os-check__box{border-radius:var(--os-r-xs)}.os-radio__dot{border-radius:50%}.os-check input:checked+.os-check__box{background:var(--os-surface-inverse);border-color:var(--os-surface-inverse)}.os-check input:checked+.os-check__box:after{content:"";width:9px;height:5px;border:2px solid var(--os-text-inverse);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.os-check input:indeterminate+.os-check__box{background:var(--os-surface-inverse);border-color:var(--os-surface-inverse)}.os-check input:indeterminate+.os-check__box:after{content:"";width:9px;height:2px;background:var(--os-text-inverse)}.os-radio input:checked+.os-radio__dot{border-color:var(--os-surface-inverse)}.os-radio input:checked+.os-radio__dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--os-surface-inverse)}.os-check input:focus-visible+.os-check__box,.os-radio input:focus-visible+.os-radio__dot,.os-switch input:focus-visible+.os-switch__track{outline:2px solid var(--os-focus);outline-offset:2px}.os-check input:disabled~*,.os-radio input:disabled~*,.os-switch input:disabled~*{opacity:.5;cursor:not-allowed}.os-switch__track{flex:none;position:relative;width:36px;height:20px;border-radius:var(--os-r-full);background:var(--os-border-field);transition:background-color var(--os-dur-fast)}.os-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform var(--os-dur-fast) var(--os-ease-out)}.os-switch input:checked+.os-switch__track{background:var(--os-success)}.os-switch input:checked+.os-switch__track:after{transform:translate(16px)}.os-choice{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--os-border-strong);border-radius:var(--os-r-md);background:var(--os-surface);cursor:pointer}.os-choice:has(input:checked){border-color:var(--os-accent);background:var(--os-accent-soft);box-shadow:0 0 0 1px var(--os-accent)}.os-tabs{position:relative;display:flex;gap:2px;border-bottom:1px solid var(--os-border);overflow-x:auto;scrollbar-width:none}.os-tab{flex:none;padding:10px 12px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;color:var(--os-text-2);font-size:var(--os-fs-body);font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;border-radius:6px 6px 0 0;touch-action:manipulation;transition:color var(--os-dur-fast),border-color var(--os-dur-fast)}.os-tab:hover{color:var(--os-text)}.os-tab.is-active,.os-tab[aria-selected=true],.os-tab[aria-current=page]{color:var(--os-text);border-bottom-color:var(--os-accent)}.os-tab:focus-visible{outline-offset:-2px}.os-tabs--sub .os-tab{font-size:var(--os-fs-small);padding:8px 10px}.os-tabs--sub .os-tab.is-active,.os-tabs--sub .os-tab[aria-selected=true]{color:var(--os-text);border-bottom-color:var(--os-accent)}.os-tab__count{margin-left:6px;color:var(--os-text-3);font-variant-numeric:tabular-nums}.os-seg{display:inline-flex;padding:2px;gap:2px;background:var(--os-surface-sunken);border:1px solid var(--os-border);border-radius:var(--os-r-sm)}.os-seg__btn{min-height:30px;padding:4px 12px;border:0;background:none;border-radius:6px;color:var(--os-text-2);font-size:var(--os-fs-small);font-weight:500;cursor:pointer;touch-action:manipulation}.os-seg__btn:hover{color:var(--os-text)}.os-seg__btn.is-active,.os-seg__btn[aria-pressed=true]{background:var(--os-surface);color:var(--os-text);box-shadow:var(--os-shadow-xs)}.os-pills{display:flex;flex-wrap:wrap;gap:6px}.os-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 12px;border:1px solid var(--os-border-strong);border-radius:var(--os-r-full);background:var(--os-surface);color:var(--os-text);font-size:var(--os-fs-small);font-weight:500;cursor:pointer;touch-action:manipulation}.os-pill:hover{background:var(--os-surface-sunken)}.os-pill.is-active,.os-pill[aria-pressed=true]{background:var(--os-surface-inverse);border-color:var(--os-surface-inverse);color:var(--os-text-inverse)}.os-pill__count{color:var(--os-text-3);font-variant-numeric:tabular-nums}.os-pill.is-active .os-pill__count,.os-pill[aria-pressed=true] .os-pill__count{color:inherit;opacity:.75}.os-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid transparent;border-radius:var(--os-r-full);background:var(--os-neutral-soft);color:var(--os-neutral-text);font-size:var(--os-fs-caption);font-weight:500;line-height:16px;white-space:nowrap}.os-badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.os-badge--success{background:var(--os-success-soft);color:var(--os-success-text);border-color:var(--os-success-line)}.os-badge--danger{background:var(--os-danger-soft);color:var(--os-danger-text);border-color:var(--os-danger-line)}.os-badge--warning{background:var(--os-warning-soft);color:var(--os-warning-text);border-color:var(--os-warning-line)}.os-badge--info{background:var(--os-info-soft);color:var(--os-info-text);border-color:var(--os-info-line)}.os-badge--ai{background:var(--os-ai-soft);color:var(--os-ai-text)}.os-badge--ai .os-icon{stroke:url(#os-ai-grad);stroke-width:2}.os-badge--accent{background:var(--os-accent-soft);color:var(--os-accent-text);border-color:var(--os-accent-line)}.os-badge--outline{background:transparent;border-color:var(--os-border-strong)}.os-badge:not(.os-badge--outline){border-color:transparent}.os-badge--live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--os-success);animation:os-pulse 1.8s var(--os-ease-in-out) infinite}@keyframes os-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.os-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--os-border-strong);border-radius:6px;background:var(--os-surface);color:var(--os-text-2);font-size:var(--os-fs-caption);line-height:16px;font-weight:500;white-space:nowrap}.os-tag--accent{background:var(--os-accent-soft);border-color:var(--os-accent-line);color:var(--os-accent-text)}.os-tag__x{display:grid;place-items:center;width:24px;height:24px;margin:-4px -7px -4px -3px;border:0;background:none;border-radius:50%;cursor:pointer;color:inherit}.os-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--os-danger);color:var(--os-on-danger);font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.os-count--neutral{background:var(--os-surface-sunken);color:var(--os-text-2);border:1px solid var(--os-border)}.os-count--accent{background:var(--os-accent);color:var(--os-on-accent)}.os-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--os-accent-soft);color:var(--os-accent-text);font-size:var(--os-fs-caption);font-weight:600}.os-avatar--sm{width:24px;height:24px;font-size:10px}.os-avatar--lg{width:44px;height:44px;font-size:var(--os-fs-body-lg)}.os-avatar--ink{background:var(--os-surface-inverse);color:var(--os-text-inverse)}.os-avatar--neutral{background:var(--os-surface-sunken);color:var(--os-text-2)}.os-status{display:inline-flex;align-items:center;gap:8px;font-size:var(--os-fs-small);color:var(--os-text);white-space:nowrap}.os-status:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--os-text-3)}.os-status--success:before{background:var(--os-success)}.os-status--danger:before{background:var(--os-danger)}.os-status--warning:before{background:var(--os-warning)}.os-status--info:before{background:var(--os-info)}.os-status--accent:before{background:var(--os-accent)}.os-status--ink:before{background:var(--os-text)}.os-status--draft:before{background:none;box-shadow:inset 0 0 0 1.5px var(--os-text-3)}.os-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--os-text-3)}.os-dot--success{background:var(--os-success)}.os-dot--danger{background:var(--os-danger)}.os-dot--warning{background:var(--os-warning)}.os-dot--info{background:var(--os-info)}.os-dot--accent{background:var(--os-accent)}.os-card{background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-r-md);padding:var(--os-space-24);min-width:0}.os-card--lg{border-radius:var(--os-r-lg);padding:var(--os-space-24)}.os-card--flush{padding:0;overflow:hidden}.os-card--raised{box-shadow:var(--os-shadow-xs)}.os-card--interactive{display:block;color:inherit;text-decoration:none;cursor:pointer;transition:border-color var(--os-dur-fast),box-shadow var(--os-dur-med) var(--os-ease-out)}.os-card--interactive:hover{border-color:var(--os-border-strong);box-shadow:var(--os-shadow-sm)}.os-card--selected{border-color:var(--os-accent);box-shadow:0 0 0 1px var(--os-accent)}.os-card--dashed{border-style:dashed;border-color:var(--os-border-strong)}.os-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.os-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.os-journey{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:var(--os-r-md)}.os-journey__path{font-size:var(--os-fs-small);color:var(--os-text-2)}.os-journey__cta{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-weight:500}.os-kpi{display:flex;flex-direction:column;gap:4px}.os-kpi__label{font-size:var(--os-fs-small);font-weight:500;color:var(--os-text-2)}.os-kpi__value{font-size:28px;font-weight:600;letter-spacing:var(--os-ls-tight);line-height:36px;font-variant-numeric:tabular-nums}.os-kpi__delta{font-size:var(--os-fs-small);font-weight:500}.os-kpi__delta--up{color:var(--os-success-text)}.os-kpi__delta--down{color:var(--os-danger-text)}.os-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:16px 20px 16px 18px;background:var(--os-surface);border:1px solid var(--os-border);border-left:2px solid var(--os-accent);border-radius:var(--os-r-md)}.os-callout--info{border-left-color:var(--os-info)}.os-callout--ai{border-left-color:var(--os-ai)}.os-prop{overflow:hidden;padding:0}.os-prop__media{position:relative;height:120px;background:var(--os-surface-warm);display:grid;place-items:center;color:var(--os-text-2);font-size:var(--os-fs-small)}.os-prop__chips{position:absolute;top:10px;left:10px;display:flex;gap:6px}.os-prop__body{padding:14px 16px;display:grid;gap:10px}.os-prop__facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.os-dl{display:grid;grid-template-columns:minmax(110px,34%) 1fr;gap:8px 16px;margin:0}.os-dl dt{color:var(--os-text-2)}.os-dl dd{margin:0;font-weight:500;min-width:0;overflow-wrap:anywhere}.os-table-wrap{background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-r-md);overflow:hidden}.os-table-scroll{position:relative;overflow-x:auto}.os-table{width:100%;border-collapse:collapse;font-size:var(--os-fs-body)}.os-table caption{text-align:left;padding:14px 16px;font-size:var(--os-fs-h2);font-weight:600}.os-table th{padding:10px 16px;text-align:left;background:var(--os-surface);border-bottom:1px solid var(--os-border);color:var(--os-text-3);font-size:var(--os-fs-caption);line-height:16px;font-weight:500;white-space:nowrap}.os-table th[aria-sort]{cursor:pointer}.os-table th .os-icon{width:12px;height:12px;vertical-align:-1px;margin-left:4px}.os-table td{padding:12px 16px;border-bottom:1px solid var(--os-border);vertical-align:middle}.os-table tbody tr:last-child td{border-bottom:0}.os-table tbody tr:hover td{background:var(--os-bg)}.os-table tr.is-selected td{background:var(--os-accent-soft)}.os-table .os-num,.os-table td.is-num,.os-table th.is-num{text-align:right;font-variant-numeric:tabular-nums}.os-table--dense td{padding:8px 16px}.os-table__title{font-weight:500}.os-table__sub{color:var(--os-text-2);font-size:var(--os-fs-small)}.os-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.os-toolbar__summary{display:flex;flex-wrap:wrap;gap:6px 20px;color:var(--os-text-2);font-size:var(--os-fs-small)}.os-toolbar__summary b{color:var(--os-text);font-variant-numeric:tabular-nums;margin-right:4px}.os-bulkbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px 6px 14px;background:var(--os-surface-inverse);color:var(--os-text-inverse);border-radius:var(--os-r-sm)}.os-bulkbar .os-btn{color:var(--os-text-inverse);border-color:color-mix(in srgb,currentColor 35%,transparent);background:transparent;box-shadow:none}.os-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--os-text-2);font-size:var(--os-fs-small)}.os-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--os-z-dialog);display:grid;place-items:center;padding:24px;background:var(--os-scrim)}.os-modal{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:92vh;background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-r-lg);box-shadow:var(--os-shadow-lg);overflow:hidden}.os-modal--sm{max-width:420px}.os-modal--lg{max-width:760px}.os-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px 4px}.os-modal__body{padding:16px 24px 24px;overflow:auto;display:grid;gap:16px}.os-modal__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--os-border)}.os-drawer{display:flex;flex-direction:column;width:min(480px,100%);height:100%;background:var(--os-surface);border-left:1px solid var(--os-border);box-shadow:var(--os-shadow-lg)}.os-menu{min-width:200px;padding:6px;background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-r-md);box-shadow:var(--os-shadow-md);display:grid;gap:1px}.os-menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:32px;padding:6px 10px;border:0;background:none;border-radius:var(--os-r-sm);color:var(--os-text);font-size:var(--os-fs-body);text-align:left;text-decoration:none;cursor:pointer}.os-menu__item:hover,.os-menu__item.is-active{background:var(--os-surface-hover)}.os-menu__item .os-icon{width:16px;height:16px;color:var(--os-text-2)}.os-menu__item--danger,.os-menu__item--danger .os-icon{color:var(--os-danger-text)}.os-menu__sep{height:1px;margin:4px 0;background:var(--os-border)}.os-menu__label{padding:6px 10px 2px}.os-tooltip{display:inline-block;max-width:260px;padding:6px 9px;background:var(--os-surface-inverse);color:var(--os-text-inverse);border-radius:var(--os-r-sm);font-size:var(--os-fs-small);line-height:1.4;box-shadow:var(--os-shadow-md)}.os-cmdk{width:min(640px,100%);background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-r-lg);box-shadow:var(--os-shadow-lg);overflow:hidden}.os-cmdk__input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--os-border);color:var(--os-text-3);font-size:var(--os-fs-body-lg)}.os-cmdk__row{display:flex;align-items:center;gap:10px;padding:9px 16px}.os-cmdk__row.is-active{background:var(--os-surface-inverse);color:var(--os-text-inverse)}.os-alert{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--os-border-strong);border-radius:var(--os-r-md);background:var(--os-surface);font-size:var(--os-fs-body)}.os-alert>.os-icon{width:16px;height:16px;margin-top:2px}.os-alert__body{flex:1;min-width:0}.os-alert__title{font-weight:600}.os-alert--success{background:var(--os-success-soft);border-color:var(--os-success-line);color:var(--os-success-text)}.os-alert--danger{background:var(--os-danger-soft);border-color:var(--os-danger-line);color:var(--os-danger-text)}.os-alert--warning{background:var(--os-warning-soft);border-color:var(--os-warning-line);color:var(--os-warning-text)}.os-alert--info{background:var(--os-info-soft);border-color:var(--os-info-line);color:var(--os-info-text)}.os-alert--ai{background:var(--os-ai-soft);border-color:var(--os-ai-line);color:var(--os-ai-text)}.os-toast{display:flex;align-items:center;gap:10px;width:min(380px,100%);padding:10px 12px 10px 14px;background:var(--os-surface-inverse);color:var(--os-text-inverse);border-radius:var(--os-r-md);box-shadow:var(--os-shadow-md);font-size:var(--os-fs-body)}.os-toast .os-btn{color:var(--os-text-inverse)}.os-toast__action{font-weight:600;text-decoration:underline;background:none;border:0;color:inherit;cursor:pointer;padding:4px}.os-empty{display:grid;justify-items:center;gap:8px;padding:48px 24px;text-align:center;color:var(--os-text-2)}.os-empty__title{color:var(--os-text);font-size:var(--os-fs-h2);font-weight:600}.os-empty .os-icon{width:32px;height:32px;color:var(--os-text-3);stroke-width:1.4}.os-skeleton{display:block;height:12px;border-radius:var(--os-r-xs);background:linear-gradient(90deg,var(--os-surface-sunken),var(--os-surface-hover),var(--os-surface-sunken));background-size:200% 100%;animation:os-shimmer 1.6s infinite}@keyframes os-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.os-progress{height:6px;border-radius:var(--os-r-full);background:var(--os-surface-sunken);overflow:hidden}.os-progress>i{display:block;height:100%;border-radius:inherit;background:var(--os-accent)}.os-progress--success>i{background:var(--os-success)}.os-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--os-border-strong);border-top-color:var(--os-text);animation:os-spin .7s linear infinite}.os-stages{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);gap:6px;overflow-x:auto;padding:0;margin:0;list-style:none}.os-stage{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px 6px 0;border:0;border-top:2px solid var(--os-border-strong);background:none;color:var(--os-text-3);font-size:var(--os-fs-small);font-weight:500;white-space:nowrap}.os-stage__n{font-variant-numeric:tabular-nums;color:var(--os-text-3)}.os-stage.is-current{border-top-color:var(--os-accent);color:var(--os-text)}.os-stage.is-current .os-stage__n{color:inherit}.os-stage.is-done{border-top-color:var(--os-text);color:var(--os-text-2)}.os-stage.is-done .os-icon{color:var(--os-text)}.os-timeline{list-style:none;margin:0;padding:0;display:grid}.os-timeline li{position:relative;padding:0 0 16px 22px}.os-timeline li:before{content:"";position:absolute;left:3px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--os-surface);border:2px solid var(--os-text-3)}.os-timeline li:after{content:"";position:absolute;left:6.5px;top:18px;bottom:0;width:1px;background:var(--os-border-strong)}.os-timeline li:last-child:after{display:none}.os-timeline li.is-done:before{background:var(--os-success);border-color:var(--os-success)}.os-timeline li.is-current:before{background:var(--os-accent);border-color:var(--os-accent)}.os-details{border-top:1px solid var(--os-border)}.os-details>summary{display:flex;align-items:center;gap:8px;padding:14px 0;font-weight:500;cursor:pointer;list-style:none;border-radius:var(--os-r-sm)}.os-details>summary::-webkit-details-marker{display:none}.os-details>summary:before{content:"";width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(-45deg);transition:transform var(--os-dur-fast);margin-right:2px}.os-details[open]>summary:before{transform:rotate(45deg)}.os-details__body{padding:0 0 16px 17px;color:var(--os-text-2)}.os-shell{display:grid;grid-template-columns:var(--os-side-w) minmax(0,1fr);min-height:100%;background:var(--os-bg)}.os-shell>:not(.os-sidebar):not(.os-fab){background:var(--os-surface);border-left:1px solid var(--os-border)}.os-sidebar{display:flex;flex-direction:column;background:var(--os-bg);min-width:0}.os-sidebar__brand{display:flex;align-items:center;gap:10px;min-height:var(--os-topbar-h);padding:10px 16px}.os-sidebar__name{font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:20px}.os-sidebar__vert{font-size:var(--os-fs-caption);line-height:16px;color:var(--os-text-3)}.os-sidebar__nav{flex:1;padding:8px;overflow-y:auto;display:grid;gap:1px;align-content:start}.os-sidebar__group{padding:16px 10px 6px;font-size:var(--os-fs-caption);line-height:16px;font-weight:500;color:var(--os-text-3)}.os-sidebar__search{display:flex;align-items:center;gap:8px;min-height:32px;margin:0 8px 4px;padding:0 8px 0 10px;border:0;border-radius:var(--os-r-sm);background:var(--os-surface-hover);color:var(--os-text-2);font-size:var(--os-fs-small);cursor:pointer;text-align:left}.os-sidebar__search .os-icon{width:14px;height:14px}.os-nav-item{display:flex;align-items:center;gap:10px;min-height:32px;padding:6px 10px;border:1px solid transparent;border-radius:var(--os-r-sm);color:var(--os-text-2);font-size:var(--os-fs-nav);line-height:20px;font-weight:500;text-decoration:none;touch-action:manipulation;transition:background-color var(--os-dur-fast),color var(--os-dur-fast)}.os-nav-item .os-icon{width:16px;height:16px;stroke-width:1.75}.os-nav-item:hover,.os-nav-item.is-active,.os-nav-item[aria-current=page]{background:var(--os-surface-hover);color:var(--os-text)}.os-nav-item .os-count{margin-left:auto}.os-nav-item--locked{opacity:.5;pointer-events:none}.os-sidebar__user{display:flex;align-items:center;gap:10px;padding:12px 16px}.os-sidebar__user-name{font-weight:500;line-height:20px}.os-sidebar__user-role{font-size:var(--os-fs-caption);line-height:16px;color:var(--os-text-3)}.os-topbar{position:sticky;top:0;z-index:var(--os-z-sticky);display:flex;align-items:center;justify-content:space-between;gap:12px;height:var(--os-topbar-h);padding:0 var(--os-content-pad);background:var(--os-topbar-bg);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px)}.os-crumb{display:flex;align-items:center;gap:8px;color:var(--os-text-2);font-size:var(--os-fs-body);list-style:none;margin:0;padding:0}.os-crumb a{color:inherit;text-decoration:none}.os-crumb a:hover{color:var(--os-text);text-decoration:underline}.os-crumb .os-icon{width:12px;height:12px;color:var(--os-text-3)}.os-crumb [aria-current=page]{color:var(--os-text);font-weight:600}.os-menu-btn{display:none}.os-bell{position:relative;display:grid;place-items:center;width:38px;height:38px;border:0;background:none;border-radius:50%;color:var(--os-text-2);cursor:pointer}.os-bell:hover{background:var(--os-surface-hover);color:var(--os-text)}.os-bell .os-count{position:absolute;top:0;right:-2px}.os-content{padding:8px var(--os-content-pad) 64px;min-width:0}.os-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;margin-bottom:32px}.os-page-head__text{display:grid;gap:4px;min-width:0;flex:1 1 320px}.os-mark{display:block;width:28px;height:28px;flex:none;color:var(--os-text)}.os-ai-mark{stroke:url(#os-ai-grad);color:var(--os-ai-from)}.os-ai-text{background:var(--os-ai-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.os-ai-ring{border:1px solid transparent;background:linear-gradient(var(--os-surface),var(--os-surface)) padding-box,var(--os-ai-gradient) border-box}.os-aurora{position:relative;isolation:isolate}.os-aurora:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--os-ai-aurora);pointer-events:none}.os-ai-chip{display:inline-flex;align-items:center;gap:5px;padding:0;color:var(--os-text-2);font-size:var(--os-fs-caption);line-height:16px;font-weight:500;white-space:nowrap}.os-ai-chip .os-icon{width:12px;height:12px;stroke-width:2;stroke:url(#os-ai-grad)}.os-btn--ai{border-color:transparent;background:linear-gradient(var(--os-surface),var(--os-surface)) padding-box,var(--os-ai-gradient) border-box}.os-btn--ai .os-icon{stroke:url(#os-ai-grad)}.os-btn--ai:hover,.os-btn--ai.is-hover{box-shadow:var(--os-ai-glow)}.os-composer{display:grid;gap:8px;padding:14px 14px 10px;border:1px solid transparent;border-radius:var(--os-r-lg);background:linear-gradient(var(--os-surface),var(--os-surface)) padding-box,var(--os-ai-gradient) border-box;box-shadow:var(--os-ai-glow);transition:box-shadow var(--os-dur-med) var(--os-ease-out)}.os-composer:focus-within{outline:2px solid var(--os-focus);outline-offset:3px}.os-composer__input{width:100%;min-height:48px;padding:2px 4px;border:0;outline:0;resize:none;background:transparent;color:var(--os-text);font-size:var(--os-fs-body-lg);line-height:24px}.os-composer__input:focus-visible{outline:0}.os-composer__input::placeholder{color:var(--os-text-3);opacity:1}.os-composer__bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.os-composer__send{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--os-accent);color:var(--os-on-accent);cursor:pointer;transition:background-color var(--os-dur-fast),transform var(--os-dur-instant)}.os-composer__send:hover{background:var(--os-accent-hover)}.os-composer__send:active{transform:scale(.94)}.os-composer__send .os-icon{width:18px;height:18px;stroke-width:2}.os-composer--compact{padding:8px 8px 8px 12px;border-radius:var(--os-r-md);box-shadow:none;grid-template-columns:1fr auto;align-items:end}.os-composer--compact .os-composer__input{min-height:24px;font-size:var(--os-fs-body);line-height:20px;padding:5px 0}.os-suggests{display:flex;flex-wrap:wrap;gap:8px}.os-suggest{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:5px 12px 5px 10px;border:1px solid var(--os-border);border-radius:var(--os-r-full);background:var(--os-surface);color:var(--os-text-2);font-size:var(--os-fs-small);font-weight:500;cursor:pointer;touch-action:manipulation;transition:border-color var(--os-dur-fast),color var(--os-dur-fast)}.os-suggest:hover{border-color:var(--os-border-field);color:var(--os-text)}.os-suggest .os-icon{width:14px;height:14px;stroke-width:1.9;stroke:url(#os-ai-grad)}.os-ai-summary{display:grid;gap:12px;padding:24px;border:1px solid var(--os-border);border-radius:var(--os-r-md);background:var(--os-surface)}.os-ai-summary__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.os-ai-summary ul{margin:0;padding-left:18px;display:grid;gap:6px}.os-ai-summary__foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--os-text-3);font-size:var(--os-fs-caption)}.os-cite{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin:0 1px;border:0;border-radius:6px;background:var(--os-surface-sunken);color:var(--os-text-2);font-family:var(--os-font-mono);font-size:11px;font-weight:500;line-height:1;vertical-align:1px;text-decoration:none;cursor:pointer}.os-cite:hover{background:var(--os-surface-inverse);color:var(--os-text-inverse)}.os-source{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--os-border-strong);border-radius:6px;background:var(--os-surface);color:var(--os-text-2);font-size:var(--os-fs-caption);line-height:16px;text-decoration:none}.os-source .os-icon{width:12px;height:12px}.os-ai-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;border-radius:var(--os-r-sm);background:var(--os-surface-sunken);color:var(--os-text);font-size:var(--os-fs-small)}.os-ai-inline .os-icon{width:14px;height:14px;stroke:url(#os-ai-grad);stroke-width:1.9}.os-ai-inline .os-btn{color:var(--os-text)}.os-thinking{display:inline-flex;align-items:center;gap:8px;font-weight:500;background:linear-gradient(90deg,var(--os-text-3) 0%,var(--os-text-3) 35%,var(--os-text) 50%,var(--os-text-3) 65%,var(--os-text-3) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:os-think 1.8s linear infinite}@keyframes os-think{0%{background-position:110% 0}to{background-position:-110% 0}}.os-orb{flex:none;width:10px;height:10px;border-radius:50%;background:var(--os-ai-gradient);box-shadow:0 0 0 3px #ff59001f;animation:os-pulse 1.6s var(--os-ease-in-out) infinite}.os-run{list-style:none;margin:0;padding:0;display:grid;gap:2px}.os-run li{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;min-height:32px;padding:4px 8px;border-radius:var(--os-r-sm);font-size:var(--os-fs-small)}.os-run li .os-icon{width:16px;height:16px}.os-run li.is-done{color:var(--os-text-2)}.os-run li.is-done .os-icon{color:var(--os-success)}.os-run li.is-active{background:var(--os-surface-sunken);color:var(--os-text);font-weight:500}.os-run li.is-wait{color:var(--os-text-3)}.os-run__time{color:var(--os-text-3);font-variant-numeric:tabular-nums;font-size:var(--os-fs-caption)}.os-assist{display:flex;flex-direction:column;width:min(400px,100%);background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-r-lg);box-shadow:var(--os-shadow-lg);overflow:hidden}.os-assist__head{display:flex;align-items:center;gap:8px;padding:12px 12px 12px 16px}.os-assist__body{display:grid;gap:12px;padding:16px;align-content:start}.os-assist__foot{padding:12px}.os-ai-msg{max-width:88%;padding:0}.os-ai-msg--user{margin-left:auto;padding:8px 12px;border-radius:14px 14px 4px;background:var(--os-surface-sunken)}.os-ai-panel{position:relative;isolation:isolate;padding:20px;border-radius:var(--os-r-lg);background:#0f1216;color:#f3efe6;display:grid;gap:16px;overflow:hidden}.os-ai-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(50% 120% at 0% 0%,#FF590033 0%,transparent 60%),radial-gradient(45% 110% at 100% 0%,#6B4BFF33 0%,transparent 60%)}.os-ai-panel .os-muted{color:#b8c1cc}.os-ai-desks{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.os-ai-desk{padding:12px;border:1px solid #FFFFFF1F;border-radius:var(--os-r-md);background:#ffffff0d;display:grid;gap:2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.os-ai-desk.is-active{border-color:#ffffff59;background:#ffffff1a}.os-approval{display:grid;gap:12px;padding:24px;border:1px solid transparent;border-radius:var(--os-r-md);background:linear-gradient(var(--os-surface),var(--os-surface)) padding-box,var(--os-ai-gradient) border-box}.os-spark{display:block;width:100%;height:32px;overflow:visible}.os-spark path{fill:none;stroke:var(--os-accent);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.os-spark path.os-spark__area{display:none}.os-spark--neutral path{stroke:var(--os-text-3)}.os-spark--neutral path.os-spark__area{fill:var(--os-text-3)}.os-cal-event{padding:6px 8px;border:1px solid var(--os-accent-line);border-left:3px solid var(--os-accent);border-radius:var(--os-r-sm);background:var(--os-accent-soft);color:var(--os-accent-text);font-size:var(--os-fs-small)}.os-cal-event b{display:block;font-weight:600}.os-cal-event--info{border-color:var(--os-info-line);border-left-color:var(--os-info);background:var(--os-info-soft);color:var(--os-info-text)}.os-cal-event--danger{border-color:var(--os-danger-line);border-left-color:var(--os-danger);background:var(--os-danger-soft);color:var(--os-danger-text)}.os-cal-event--success{border-color:var(--os-success-line);border-left-color:var(--os-success);background:var(--os-success-soft);color:var(--os-success-text)}.os-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 12px;min-height:40px;padding:8px 16px;background:var(--os-surface-inverse);color:var(--os-text-inverse);font-size:var(--os-fs-small);text-align:center}.os-banner .os-btn{min-height:28px;padding:3px 10px;font-size:var(--os-fs-small)}.os-banner--warning{background:var(--os-warning-soft);color:var(--os-warning-text)}.os-banner--danger{background:var(--os-danger-soft);color:var(--os-danger-text)}.os-banner--info{background:var(--os-surface-sunken);color:var(--os-text)}.os-steps{display:flex;gap:8px;margin:0;padding:0;list-style:none;overflow-x:auto;position:relative}.os-step{display:flex;align-items:center;gap:8px;flex:1 0 auto;color:var(--os-text-3);font-size:var(--os-fs-small);font-weight:500;white-space:nowrap}.os-step:after{content:"";flex:1;min-width:16px;height:1px;background:var(--os-border-strong)}.os-step:last-child:after{display:none}.os-step__n{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--os-border-field);font-size:var(--os-fs-caption);font-variant-numeric:tabular-nums}.os-step.is-current{color:var(--os-text)}.os-step.is-current .os-step__n{background:var(--os-surface-inverse);border-color:var(--os-surface-inverse);color:var(--os-text-inverse)}.os-step.is-done{color:var(--os-text-2)}.os-step.is-done .os-step__n{border-color:var(--os-text);color:var(--os-text)}.os-checklist{display:grid;gap:2px;margin:0;padding:0;list-style:none}.os-checklist li{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;min-height:36px;padding:6px 8px;border-radius:var(--os-r-sm)}.os-checklist li.is-done{color:var(--os-text-3)}.os-checklist li.is-done>span:nth-child(2){text-decoration:line-through;text-decoration-color:var(--os-border-field)}.os-checklist li.is-done .os-icon{color:var(--os-success)}.os-checklist__ring{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--os-border-field);justify-self:center}.os-coach{position:relative;width:min(300px,100%);padding:16px;background:var(--os-surface-inverse);color:var(--os-text-inverse);border-radius:var(--os-r-md);box-shadow:var(--os-shadow-lg);display:grid;gap:8px;font-size:var(--os-fs-small)}.os-coach:before{content:"";position:absolute;top:-5px;left:24px;width:10px;height:10px;background:inherit;transform:rotate(45deg);border-radius:2px}.os-coach .os-btn{color:var(--os-text-inverse)}.os-coach .os-btn--primary{background:var(--os-surface);border-color:var(--os-surface);color:var(--os-text)}.os-dropzone{display:grid;justify-items:center;gap:6px;padding:28px 16px;border:1.5px dashed var(--os-border-field);border-radius:var(--os-r-md);background:var(--os-surface);color:var(--os-text-2);text-align:center;cursor:pointer}.os-dropzone:hover,.os-dropzone.is-over{border-color:var(--os-accent);background:var(--os-accent-soft)}.os-dropzone .os-icon{width:24px;height:24px;color:var(--os-text-3)}.os-file{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--os-border);border-radius:var(--os-r-sm);font-size:var(--os-fs-small)}.os-combo{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:var(--os-control-h);padding:4px 8px;background:var(--os-surface);border:1px solid var(--os-border-field);border-radius:var(--os-r-sm)}.os-combo:focus-within{outline:2px solid var(--os-focus);outline-offset:1px}.os-combo input{flex:1;min-width:80px;border:0;outline:0;background:none;padding:3px 4px;font-size:var(--os-fs-body)}.os-listbox{display:grid;gap:1px;margin:4px 0 0;padding:6px;list-style:none;background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-r-md);box-shadow:var(--os-shadow-md)}.os-listbox li{display:flex;align-items:center;gap:10px;min-height:36px;padding:6px 10px;border-radius:var(--os-r-sm);cursor:pointer}.os-listbox li.is-active,.os-listbox li:hover{background:var(--os-surface-hover)}.os-listbox li[aria-selected=true]{font-weight:500}.os-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.os-slot{min-height:40px;padding:6px 8px;border:1px solid var(--os-border-strong);border-radius:var(--os-r-sm);background:var(--os-surface);color:var(--os-text);font-size:var(--os-fs-small);font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation}.os-slot:hover{border-color:var(--os-text-2)}.os-slot.is-selected,.os-slot[aria-pressed=true]{background:var(--os-surface-inverse);border-color:var(--os-surface-inverse);color:var(--os-text-inverse)}.os-slot:disabled{color:var(--os-text-disabled);background:var(--os-surface-sunken);border-color:transparent;text-decoration:line-through;cursor:not-allowed}.os-days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(56px,1fr);gap:6px;overflow-x:auto;position:relative}.os-day{display:grid;gap:2px;justify-items:center;padding:8px 4px;border:1px solid var(--os-border);border-radius:var(--os-r-sm);background:var(--os-surface);font-size:var(--os-fs-caption);color:var(--os-text-2);cursor:pointer}.os-day b{font-size:var(--os-fs-body-lg);color:var(--os-text);font-weight:600;font-variant-numeric:tabular-nums}.os-day.is-selected{border-color:var(--os-accent);box-shadow:0 0 0 1px var(--os-accent)}.os-swatches{display:flex;flex-wrap:wrap;gap:8px}.os-swatch{width:24px;height:24px;border-radius:50%;border:2px solid var(--os-surface);box-shadow:0 0 0 1px var(--os-border-strong);cursor:pointer;padding:0}.os-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--os-text)}.os-codeinput{display:flex;gap:8px}.os-codeinput input{width:44px;height:52px;padding:0;border:1px solid var(--os-border-field);border-radius:var(--os-r-sm);background:var(--os-surface);color:var(--os-text);font-family:var(--os-font-mono);font-size:20px;text-align:center;letter-spacing:0}.os-week{display:grid;grid-template-columns:52px repeat(var(--_days, 5),minmax(104px,1fr));background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-r-md);overflow:auto;position:relative}.os-week__head{position:sticky;top:0;z-index:1;padding:10px 8px;background:var(--os-surface);border-bottom:1px solid var(--os-border);border-left:1px solid var(--os-border);font-size:var(--os-fs-caption);color:var(--os-text-3);text-align:center}.os-week__head b{display:block;font-size:var(--os-fs-body-lg);color:var(--os-text);font-weight:600;font-variant-numeric:tabular-nums}.os-week__head.is-today b{color:var(--os-accent-text)}.os-week__time{padding:4px 8px 0 0;font-size:var(--os-fs-micro);color:var(--os-text-3);text-align:right;font-variant-numeric:tabular-nums;height:56px}.os-week__cell{position:relative;height:56px;border-left:1px solid var(--os-border);border-top:1px solid var(--os-border);padding:2px}.os-week__cell .os-cal-event{height:100%;overflow:hidden;padding:4px 6px;font-size:var(--os-fs-caption);line-height:16px}.os-cal-event--neutral{border-color:var(--os-border-strong);border-left-color:var(--os-text-3);background:var(--os-surface-sunken);color:var(--os-text-2)}.os-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:12px;overflow-x:auto;align-items:start;position:relative;padding-bottom:4px}.os-board__col{display:grid;gap:8px;padding:8px;background:var(--os-surface-sunken);border-radius:var(--os-r-md);align-content:start;min-height:120px}.os-board__head{display:flex;align-items:center;gap:8px;padding:4px 6px;font-size:var(--os-fs-small);font-weight:500}.os-board__head .os-num{color:var(--os-text-3);font-weight:400}.os-board-card{display:grid;gap:6px;padding:12px;background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-r-sm);font-size:var(--os-fs-small)}.os-board-card__title{font-size:var(--os-fs-body);font-weight:500}.os-board-card .os-icon{width:14px;height:14px;color:var(--os-text-3)}.os-board--dark{padding:12px;border-radius:var(--os-r-md);background:#0f1216;color:#f3efe6}.os-board--dark .os-board__col{background:#ffffff0d}.os-ticket{display:grid;gap:8px;padding:12px;background:#1a2028;border:1px solid #FFFFFF1F;border-top:4px solid #34D399;border-radius:var(--os-r-sm);color:#f3efe6;font-size:var(--os-fs-body)}.os-ticket--late{border-top-color:#f5b942}.os-ticket--overdue{border-top-color:#f26d6d}.os-ticket__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-weight:600;font-variant-numeric:tabular-nums}.os-ticket__meta{color:#b8c1cc;font-size:var(--os-fs-caption)}.os-ticket ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.os-ticket li small{display:block;color:#b8c1cc;font-size:var(--os-fs-caption);padding-left:22px}.os-ticket__alert{padding:6px 8px;border-radius:6px;background:#f26d6d;color:#0a0e12;font-size:var(--os-fs-caption);font-weight:600}.os-ticket .os-btn{background:#f3efe6;border-color:#f3efe6;color:#15191e}.os-floor{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:16px;padding:20px;background:var(--os-surface-sunken);border-radius:var(--os-r-md)}.os-seat{display:grid;place-items:center;align-content:center;gap:2px;aspect-ratio:1;padding:6px;border:1.5px solid var(--os-border-field);border-radius:var(--os-r-sm);background:var(--os-surface);color:var(--os-text);font-size:var(--os-fs-caption);text-align:center;cursor:pointer}.os-seat b{font-size:var(--os-fs-body);font-weight:600}.os-seat--round{border-radius:50%}.os-seat--open{border-color:var(--os-success)}.os-seat--reserved{border-color:var(--os-info);background:var(--os-info-soft);color:var(--os-info-text)}.os-seat--occupied{border-color:var(--os-surface-inverse);background:var(--os-surface-inverse);color:var(--os-text-inverse)}.os-seat--cleaning{border-color:var(--os-warning);background:var(--os-warning-soft);color:var(--os-warning-text)}.os-seat--blocked{border-style:dashed;color:var(--os-text-disabled);background:transparent}.os-lines{width:100%;border-collapse:collapse;font-size:var(--os-fs-body)}.os-lines th{padding:8px;text-align:left;font-size:var(--os-fs-caption);font-weight:500;color:var(--os-text-3);border-bottom:1px solid var(--os-border);white-space:nowrap}.os-lines td{padding:6px 8px;border-bottom:1px solid var(--os-border);vertical-align:middle}.os-lines td .os-input{min-height:32px;padding:4px 8px}.os-lines .is-num{text-align:right;font-variant-numeric:tabular-nums}.os-totals{display:grid;gap:6px;margin-left:auto;width:min(280px,100%);font-variant-numeric:tabular-nums}.os-totals>div{display:flex;justify-content:space-between;gap:16px;color:var(--os-text-2)}.os-totals>.os-totals__grand{padding-top:8px;border-top:1px solid var(--os-border-strong);color:var(--os-text);font-size:var(--os-fs-body-lg);font-weight:600}.os-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.os-tier{display:grid;gap:4px;padding:16px;border:1px solid var(--os-border-strong);border-radius:var(--os-r-md);background:var(--os-surface);cursor:pointer;text-align:left}.os-tier__price{font-size:22px;line-height:28px;font-weight:600;letter-spacing:var(--os-ls-tight);font-variant-numeric:tabular-nums}.os-tier.is-selected,.os-tier:has(input:checked){border-color:var(--os-accent);box-shadow:0 0 0 1px var(--os-accent)}.os-aging{display:flex;height:10px;border-radius:var(--os-r-full);overflow:hidden;background:var(--os-surface-sunken);gap:2px}.os-aging>i{display:block;height:100%;min-width:2px}.os-aging__0{background:var(--os-text-3)}.os-aging__30{background:var(--os-warning)}.os-aging__60{background:var(--os-accent)}.os-aging__90{background:var(--os-danger)}.os-legend{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:var(--os-fs-caption);color:var(--os-text-2)}.os-legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;background:var(--_c, var(--os-text-3))}.os-sign{display:grid;place-items:center;min-height:112px;border:1px solid var(--os-border-field);border-radius:var(--os-r-sm);background:linear-gradient(var(--os-border-strong),var(--os-border-strong)) 16px calc(100% - 28px) / calc(100% - 32px) 1px no-repeat,var(--os-surface);color:var(--os-text-3);font-size:var(--os-fs-small)}.os-timer{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:var(--os-r-full);background:var(--os-success-soft);color:var(--os-success-text);font-weight:600;font-variant-numeric:tabular-nums}.os-timer:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--os-success);animation:os-pulse 1.8s var(--os-ease-in-out) infinite}.os-wave{display:inline-flex;align-items:center;gap:3px;height:28px}.os-wave i{width:3px;border-radius:2px;background:currentColor;opacity:.7}.os-audio{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border:1px solid var(--os-border);border-radius:var(--os-r-full);color:var(--os-text-2);font-size:var(--os-fs-small);font-variant-numeric:tabular-nums}.os-audio__btn{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--os-surface-inverse);color:var(--os-text-inverse);cursor:pointer}.os-audio__btn .os-icon{width:14px;height:14px;fill:currentColor}.os-audio--recording{border-color:var(--os-danger-line);color:var(--os-danger-text)}.os-audio--recording .os-audio__btn{background:var(--os-danger);color:var(--os-on-danger)}.os-map{position:relative;display:grid;place-items:center;min-height:160px;border:1px solid var(--os-border);border-radius:var(--os-r-md);background:repeating-linear-gradient(0deg,transparent 0 31px,var(--os-border) 31px 32px),repeating-linear-gradient(90deg,transparent 0 31px,var(--os-border) 31px 32px),var(--os-surface-sunken);color:var(--os-text-2);font-size:var(--os-fs-small)}.os-pin{display:grid;place-items:center;width:28px;height:28px;border-radius:50% 50% 50% 2px;transform:rotate(-45deg);background:var(--os-accent);color:var(--os-on-accent);font-size:var(--os-fs-caption);font-weight:600}.os-pin>span{transform:rotate(45deg)}.os-mail{display:grid}.os-mail__row{display:grid;grid-template-columns:8px minmax(96px,160px) 1fr auto;gap:12px;align-items:center;min-height:48px;padding:8px 12px;border-bottom:1px solid var(--os-border);color:var(--os-text-2);text-decoration:none}.os-mail__row:hover{background:var(--os-bg)}.os-mail__row.is-unread{color:var(--os-text)}.os-mail__row.is-unread .os-mail__from{font-weight:600}.os-mail__row.is-unread:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--os-accent)}.os-mail__row:not(.is-unread):before{content:""}.os-mail__text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-mail__time{font-size:var(--os-fs-caption);color:var(--os-text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.os-thread{display:grid;gap:8px}.os-bubble{max-width:78%;padding:8px 12px;border-radius:14px 14px 14px 4px;background:var(--os-surface-sunken);justify-self:start}.os-bubble--out{justify-self:end;border-radius:14px 14px 4px;background:var(--os-surface-inverse);color:var(--os-text-inverse)}.os-bubble__meta{display:block;margin-top:2px;font-size:var(--os-fs-micro);opacity:.7}.os-thread__day{justify-self:center;font-size:var(--os-fs-caption);color:var(--os-text-3)}.os-dialer{display:grid;gap:12px;width:min(260px,100%);padding:16px;background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-r-lg)}.os-dialer__keys{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.os-dialer__key{height:48px;border:1px solid var(--os-border);border-radius:var(--os-r-sm);background:var(--os-surface);color:var(--os-text);font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation}.os-dialer__key:hover{background:var(--os-surface-hover)}.os-callbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 8px 8px 16px;border-radius:var(--os-r-full);background:var(--os-surface-inverse);color:var(--os-text-inverse);box-shadow:var(--os-shadow-lg);font-size:var(--os-fs-small)}.os-callbar .os-btn--icon{border-radius:50%;color:var(--os-text-inverse);border-color:color-mix(in srgb,currentColor 30%,transparent)}.os-callbar .os-btn--danger-solid{color:var(--os-on-danger);border-color:var(--os-danger)}.os-transcript{display:grid;gap:10px;font-size:var(--os-fs-small)}.os-transcript>div{display:grid;grid-template-columns:72px 1fr;gap:12px}.os-transcript b{font-weight:500;color:var(--os-text-3)}.os-agent{display:grid;gap:10px;padding:20px;border:1px solid var(--os-border);border-radius:var(--os-r-md);background:var(--os-surface)}.os-agent__head{display:flex;align-items:center;gap:12px}.os-agent__avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--os-surface-sunken);flex:none}.os-agent__avatar .os-icon{stroke:url(#os-ai-grad)}.os-tool{border:1px solid var(--os-border);border-radius:var(--os-r-sm);background:var(--os-surface);font-size:var(--os-fs-small)}.os-tool>summary{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;list-style:none}.os-tool>summary::-webkit-details-marker{display:none}.os-tool__name{font-family:var(--os-font-mono);letter-spacing:0}.os-tool pre{margin:0;padding:10px 12px;border-top:1px solid var(--os-border);background:var(--os-surface-sunken);font-family:var(--os-font-mono);font-size:12px;letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere}.os-tool--error{border-color:var(--os-danger-line)}.os-device{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--os-border)}.os-device:last-child{border-bottom:0}.os-device__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--os-r-sm);background:var(--os-surface-sunken);color:var(--os-text-2)}.os-plan{display:grid;gap:12px;padding:24px;border:1px solid var(--os-border);border-radius:var(--os-r-md);background:var(--os-surface);align-content:start}.os-plan.is-current{border-color:var(--os-accent);box-shadow:0 0 0 1px var(--os-accent)}.os-plan__price{font-size:28px;line-height:36px;font-weight:600;letter-spacing:var(--os-ls-tight);font-variant-numeric:tabular-nums}.os-plan__price small{font-size:var(--os-fs-small);font-weight:400;color:var(--os-text-2);letter-spacing:0}.os-plan ul{margin:0;padding:0;list-style:none;display:grid;gap:6px;color:var(--os-text-2);font-size:var(--os-fs-small)}.os-meter{display:grid;gap:6px}.os-meter__top{display:flex;justify-content:space-between;gap:12px;font-size:var(--os-fs-small)}.os-meter .os-progress>i{background:var(--os-text)}.os-meter--warn .os-progress>i{background:var(--os-warning)}.os-meter--full .os-progress>i{background:var(--os-danger)}.os-connect{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--os-border);border-radius:var(--os-r-md);background:var(--os-surface)}.os-connect__logo{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--os-r-sm);background:var(--os-surface-sunken);font-weight:600;color:var(--os-text-2)}.os-matrix{width:100%;border-collapse:collapse;font-size:var(--os-fs-body)}.os-matrix th{padding:8px 12px;font-size:var(--os-fs-caption);font-weight:500;color:var(--os-text-3);text-align:center;border-bottom:1px solid var(--os-border)}.os-matrix th:first-child,.os-matrix td:first-child{text-align:left}.os-matrix td{padding:8px 12px;border-bottom:1px solid var(--os-border);text-align:center}.os-matrix tr.os-matrix__group td{padding-top:16px;font-size:var(--os-fs-caption);font-weight:500;color:var(--os-text-3);border-bottom:0}.os-matrix .os-check{justify-content:center;min-height:24px}.os-secret{display:flex;align-items:center;gap:4px;min-height:var(--os-control-h);padding:0 4px 0 12px;border:1px solid var(--os-border-field);border-radius:var(--os-r-sm);background:var(--os-surface-sunken);font-family:var(--os-font-mono);font-size:var(--os-fs-small);letter-spacing:0}.os-secret__val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-setting{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--os-border)}.os-setting:last-child{border-bottom:0}.os-health{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border:1px solid var(--os-border);border-radius:var(--os-r-full);font-size:var(--os-fs-caption);font-weight:500}.os-health .os-icon{width:12px;height:12px;stroke-width:2.2}.os-health--ok .os-icon{color:var(--os-success)}.os-health--bad{border-color:var(--os-danger-line);color:var(--os-danger-text)}.os-funnel{display:grid;gap:6px}.os-funnel__row{display:grid;grid-template-columns:minmax(96px,150px) 1fr auto;gap:12px;align-items:center;font-size:var(--os-fs-small)}.os-funnel__bar{height:24px;border-radius:6px;background:var(--os-text);min-width:4px}.os-funnel__row:last-child .os-funnel__bar{background:var(--os-accent)}.os-seq{display:grid;gap:0;margin:0;padding:0;list-style:none}.os-seq li{position:relative;display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:10px 0}.os-seq li:before{content:"";position:absolute;left:15.5px;top:-6px;height:12px;width:1px;background:var(--os-border-strong)}.os-seq li:first-child:before{display:none}.os-seq__ico{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--os-border-strong);background:var(--os-surface);color:var(--os-text-2)}.os-seq__ico .os-icon{width:14px;height:14px}.os-seq__wait{color:var(--os-text-3);font-size:var(--os-fs-caption)}.os-chip{display:inline-flex;align-items:center;gap:6px;padding:1px 8px;border-radius:6px;background:var(--os-surface-sunken);color:var(--os-text-2);font-size:var(--os-fs-caption);line-height:18px;font-weight:500;white-space:nowrap}.os-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--_c, var(--os-text-3))}.os-public{display:grid;gap:20px;width:min(440px,100%);padding:24px;background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-r-lg)}.os-public__brand{display:flex;align-items:center;gap:10px;font-weight:600}.os-public__powered{font-size:var(--os-fs-caption);color:var(--os-text-3);text-align:center}.os-kiosk{display:grid;gap:16px;padding:28px;background:var(--os-surface);border:1px solid var(--os-border);border-radius:var(--os-r-lg);text-align:center}.os-kiosk .os-btn{min-height:64px;font-size:18px;border-radius:var(--os-r-md)}.os-kiosk__title{font-size:28px;line-height:36px;font-weight:600;letter-spacing:var(--os-ls-tight)}@media(max-width:768px){.os-mail__row{grid-template-columns:8px 1fr auto}.os-mail__text{grid-column:2 / -1;grid-row:2}.os-transcript>div{grid-template-columns:1fr;gap:0}.os-device,.os-connect{grid-template-columns:40px 1fr}.os-device>:last-child,.os-connect>:last-child{grid-column:2;justify-self:start}}@media(max-width:768px){.os-shell{grid-template-columns:minmax(0,1fr)}.os-shell>.os-sidebar{display:none}.os-topbar{padding:0 16px}.os-content{padding:16px 16px 48px}.os-modal{max-width:100%;border-radius:var(--os-r-xl) var(--os-r-xl) 0 0;align-self:end}.os-overlay{padding:0;place-items:end center}.os-btn,.os-input,.os-select{min-height:var(--os-target-touch)}.os-input,.os-select,.os-textarea,.os-composer .os-composer__input{font-size:16px}.os-menu-btn{display:inline-flex}.os-hide-mobile{display:none!important}.os-crumb li:not(:last-child){display:none}.os-topbar{gap:8px}.os-page-head{margin-bottom:20px}.os-card,.os-ai-summary,.os-approval{padding:16px}.os-h1{font-size:22px;line-height:28px}.os-display{font-size:26px;line-height:32px}.os-btn--sm{min-height:36px}}@media(prefers-reduced-motion:reduce){.os-thinking{animation:none;color:var(--os-text-2);-webkit-text-fill-color:currentColor;background:none}.os-scope *,.os-scope *:before,.os-scope *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){.os-ai-text,.os-thinking{color:CanvasText;-webkit-text-fill-color:CanvasText;background:none}.os-btn,.os-input,.os-select,.os-badge,.os-card{border:1px solid CanvasText}.os-tab.is-active,.os-nav-item.is-active{outline:2px solid Highlight}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/ow-kit.css.map */
