.ui-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-body);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);border:none;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--duration-fast) var(--ease-out-expo),border-color var(--duration-fast) var(--ease-out-expo),color var(--duration-fast) var(--ease-out-expo),opacity var(--duration-fast) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo)}.ui-btn:active{transform:scale(.98)}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn--sm{min-height:36px;padding:8px 14px;font-size:var(--text-body-xs)}.ui-btn--md{min-height:44px;padding:10px 20px;font-size:var(--text-body-sm)}.ui-btn--lg{min-height:52px;padding:13px 26px;font-size:var(--text-body)}.ui-btn--primary{background:var(--color-primary);color:var(--color-background)}.ui-btn--primary:hover:not(:disabled){background:var(--color-primary-50)}.ui-btn--secondary{background:transparent;border:1px solid var(--color-hair-strong);color:var(--color-primary)}.ui-btn--secondary:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-5)}.ui-btn--ghost{background:transparent;color:var(--color-primary)}.ui-btn--ghost:hover:not(:disabled){background:var(--color-primary-5)}.ui-btn--danger{background:var(--color-danger);color:var(--color-background)}.ui-btn--danger:hover:not(:disabled){opacity:.9}.ui-btn--accent{background:var(--color-accent);color:var(--color-primary)}.ui-btn--accent:hover:not(:disabled){opacity:.9}.ui-btn--gold{background:var(--gold);color:var(--ink)}.ui-btn--gold:hover:not(:disabled){background:var(--gold-light);color:var(--ink)}.ui-btn.is-loading .ui-btn-content{visibility:hidden}.ui-btn-spinner{position:absolute;inset:0}.ui-btn-content,.ui-btn-spinner{display:inline-flex;align-items:center;justify-content:center}.ui-btn-content{gap:6px}.ui-btn-icon,.ui-textlink{display:inline-flex;align-items:center}.ui-textlink{gap:4px;font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-body-sm);color:var(--gold-deep);text-decoration:none;cursor:pointer;transition:color var(--duration-fast) var(--ease-out-expo)}.ui-textlink:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.ui-spinner{display:inline-block;animation:ui-spin .8s linear infinite}.ui-spinner--sm{width:16px;height:16px}.ui-spinner--md{width:24px;height:24px}@keyframes ui-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:2.4s}}.ui-skeleton{display:block;width:100%;height:1em;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-surface) 0,var(--color-hair) 50%,var(--color-primary-5) 100%);background-size:200% 100%;animation:ui-shimmer 1.4s var(--ease-out-expo) infinite}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.os .ui-btn{gap:7px;border-radius:var(--r-sm);font-family:var(--fb);font-weight:500;letter-spacing:-.005em;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),opacity .15s var(--ease),transform .14s var(--ease)}.os .ui-btn--sm{min-height:31px;padding:0 12px;font-size:13px}.os .ui-btn--md{min-height:36px;padding:0 15px;font-size:13px}.os .ui-btn--primary{background:var(--ink);font-weight:600}.os .ui-btn--primary:hover:not(:disabled){background:var(--ink-2)}.os .ui-btn--secondary{border:1px solid var(--hair);background:var(--ivory);color:var(--ink-2)}.os .ui-btn--secondary:hover:not(:disabled){border-color:var(--hair-2);background:var(--surface);color:var(--ink)}.os .ui-btn--ghost{color:var(--ink-3)}.os .ui-btn--ghost:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.os .ui-btn--danger{border:1px solid var(--er);background:var(--ivory);color:var(--er)}.os .ui-btn--danger:hover:not(:disabled){background:var(--er);color:var(--ivory);opacity:1}.os .ui-btn--accent:hover:not(:disabled){background:var(--gold-light);opacity:1}.os .ui-btn--gold:hover:not(:disabled){background:var(--gold-light)}.os .ui-btn:disabled:not(.is-loading){opacity:1;background:var(--surface-2);color:var(--ink-4);border-color:transparent;transform:none}@media (pointer:coarse){.os .ui-btn--md,.os .ui-btn--sm{min-height:44px}}.ui-checkbox{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 4px;cursor:pointer;position:relative}.ui-checkbox.is-disabled{cursor:not-allowed}.ui-checkbox-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-checkbox-box{width:20px;height:20px;border-radius:var(--radius-xs);border:1.5px solid var(--color-hair-strong);background:var(--color-background);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-background);transition:background var(--duration-fast) var(--ease-out-expo),border-color var(--duration-fast) var(--ease-out-expo)}.ui-checkbox-box svg{opacity:0;transform:scale(.6);transition:opacity var(--duration-fast) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo)}.ui-checkbox:hover .ui-checkbox-box{border-color:var(--color-primary-50)}.ui-checkbox-input:checked+.ui-checkbox-box{background:var(--color-primary);border-color:var(--color-primary)}.ui-checkbox-input:checked+.ui-checkbox-box svg{opacity:1;transform:scale(1)}.ui-checkbox-input:focus-visible+.ui-checkbox-box{outline:2px solid var(--color-focus,var(--color-primary));outline-offset:2px}.ui-checkbox-input:disabled+.ui-checkbox-box{border-style:dashed;color:var(--color-tertiary);cursor:not-allowed}.ui-checkbox-input:disabled:checked+.ui-checkbox-box{background:var(--color-tertiary);border-color:var(--color-tertiary)}.ui-checkbox-input.is-invalid+.ui-checkbox-box{border-color:var(--color-danger)}.ui-checkbox-label{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-primary);line-height:var(--leading-body)}.ui-checkbox.is-disabled .ui-checkbox-label{color:var(--color-tertiary)}.ui-radio{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 4px;cursor:pointer;position:relative}.ui-radio.is-disabled{cursor:not-allowed}.ui-radio-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-radio-ring{width:20px;height:20px;border-radius:var(--radius-full);border:1.5px solid var(--color-hair-strong);background:var(--color-background);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color var(--duration-fast) var(--ease-out-expo)}.ui-radio-dot{width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-primary);opacity:0;transform:scale(.5);transition:opacity var(--duration-fast) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo)}.ui-radio:hover .ui-radio-ring{border-color:var(--color-primary-50)}.ui-radio-input:checked+.ui-radio-ring{border-color:var(--color-primary)}.ui-radio-input:checked+.ui-radio-ring .ui-radio-dot{opacity:1;transform:scale(1)}.ui-radio-input:focus-visible+.ui-radio-ring{outline:2px solid var(--color-focus,var(--color-primary));outline-offset:2px}.ui-radio-input:disabled+.ui-radio-ring{border-style:dashed;cursor:not-allowed}.ui-radio-input:disabled+.ui-radio-ring .ui-radio-dot{background:var(--color-tertiary)}.ui-radio-input.is-invalid+.ui-radio-ring{border-color:var(--color-danger)}.ui-radio-label{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-primary);line-height:var(--leading-body)}.ui-radio.is-disabled .ui-radio-label{color:var(--color-tertiary)}.ui-switch{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 4px;cursor:pointer;position:relative}.ui-switch.is-disabled{cursor:not-allowed}.ui-switch-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-switch-track{width:40px;height:24px;border-radius:var(--radius-full);background:var(--color-hair-strong);display:inline-flex;align-items:center;padding:3px;flex-shrink:0;transition:background var(--duration-normal) var(--ease-out-expo)}.ui-switch-thumb{width:18px;height:18px;border-radius:var(--radius-full);background:var(--color-background);box-shadow:var(--shadow-sm,0 1px 2px rgba(0,0,0,.16));transform:translateX(0);transition:transform var(--duration-normal) var(--ease-out-expo)}.ui-switch:hover .ui-switch-track{background:var(--color-primary-50)}.ui-switch-input:checked+.ui-switch-track{background:var(--color-primary)}.ui-switch-input:checked+.ui-switch-track .ui-switch-thumb{transform:translateX(16px)}.ui-switch-input:focus-visible+.ui-switch-track{outline:2px solid var(--color-focus,var(--color-primary));outline-offset:2px}.ui-switch-input:disabled+.ui-switch-track{opacity:.5;cursor:not-allowed}.ui-switch-label{font-family:var(--font-body);font-size:var(--text-body-sm);color:var(--color-primary);line-height:var(--leading-body)}.ui-switch.is-disabled .ui-switch-label{color:var(--color-tertiary)}.os .ui-checkbox-box{width:18px;height:18px;border-radius:5px;border-color:var(--hair-3);background:var(--ivory);transition:background .14s var(--ease),border-color .14s var(--ease)}.os .ui-checkbox-box svg{transition:opacity .14s var(--ease),transform .14s var(--ease)}.os .ui-checkbox:hover .ui-checkbox-box{border-color:var(--gold)}.os .ui-checkbox-input.is-invalid+.ui-checkbox-box{border-color:var(--er)}.os .ui-checkbox-input:checked+.ui-checkbox-box{background:var(--gold);border-color:var(--gold);color:var(--ink)}.os .ui-checkbox-input:focus-visible+.ui-checkbox-box{outline:1.5px solid var(--gold);outline-offset:2px}.os .ui-checkbox-input:disabled+.ui-checkbox-box{color:var(--ink-4)}.os .ui-checkbox-input:disabled+.ui-checkbox-box,.os .ui-checkbox-input:disabled:checked+.ui-checkbox-box{background:var(--surface-2);border-color:var(--hair-2)}.os .ui-checkbox-label{font:500 14px var(--fb);color:var(--ink)}.os .ui-checkbox.is-disabled .ui-checkbox-label{color:var(--ink-4)}.os .ui-radio-ring{border-color:var(--hair-3);background:var(--ivory);transition:background .14s var(--ease),border-color .14s var(--ease)}.os .ui-radio-dot{background:var(--ink);transition:opacity .14s var(--ease),transform .14s var(--ease)}.os .ui-radio:hover .ui-radio-ring{border-color:var(--gold)}.os .ui-radio-input.is-invalid+.ui-radio-ring{border-color:var(--er)}.os .ui-radio-input:checked+.ui-radio-ring{background:var(--gold);border-color:var(--gold)}.os .ui-radio-input:focus-visible+.ui-radio-ring{outline:1.5px solid var(--gold);outline-offset:2px}.os .ui-radio-input:disabled+.ui-radio-ring{background:var(--surface-2);border-color:var(--hair-2)}.os .ui-radio-input:disabled+.ui-radio-ring .ui-radio-dot{background:var(--ink-4)}.os .ui-radio-label{font:500 14px var(--fb);color:var(--ink)}.os .ui-radio.is-disabled .ui-radio-label{color:var(--ink-4)}.os .ui-switch-track{width:42px;background:var(--surface-2);transition:background .14s var(--ease)}.os .ui-switch-thumb{background:var(--ivory);box-shadow:0 1px 3px rgba(20,20,20,.2);transition:transform .14s var(--ease)}.os .ui-switch:hover .ui-switch-track{background:var(--hair-3)}.os .ui-switch-input:checked+.ui-switch-track{background:var(--gold)}.os .ui-switch-input:checked+.ui-switch-track .ui-switch-thumb{transform:translateX(18px)}.os .ui-switch-input:focus-visible+.ui-switch-track{outline:1.5px solid var(--gold);outline-offset:2px}.os .ui-switch-input:disabled+.ui-switch-track{opacity:.5}.os .ui-switch-label{font:500 14px var(--fb);color:var(--ink)}.os .ui-switch.is-disabled .ui-switch-label{color:var(--ink-4)}.ui-checkmark{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--hair-3,var(--color-hair-strong));background:var(--ivory,var(--color-background));display:grid;place-items:center;flex:none;transition:background .14s var(--ease,var(--ease-out-expo)),border-color .14s var(--ease,var(--ease-out-expo))}.ui-checkmark svg{width:11px;height:11px;opacity:0;color:var(--ivory,var(--color-background))}.ui-checkmark.is-checked{background:var(--gold,var(--color-accent));border-color:var(--gold,var(--color-accent))}.ui-checkmark.is-checked svg{opacity:1}.ui-checkmark:focus-visible{outline:2px solid var(--color-focus,var(--color-primary));outline-offset:2px}.ui-checkmark.is-invisivel{visibility:hidden}.ui-kpistrip{margin-bottom:24px;display:flex;flex-wrap:wrap;gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:var(--r-lg,var(--radius-md));overflow:hidden}.ui-kpistrip-item{padding:17px 20px;display:flex;flex-direction:column;gap:7px;background:var(--ivory,var(--color-background));min-width:0;flex:1 1 248px}.ui-kpistrip-label{font:500 10px/1 var(--fm,var(--font-mono));text-transform:uppercase;letter-spacing:.11em;color:var(--ink-4,var(--color-tertiary))}.ui-kpistrip-value{font:500 28px/1 var(--fm,var(--font-mono));font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--ink,var(--color-primary))}.ui-kpistrip-delta{font-size:13px;color:var(--ink-4,var(--color-tertiary))}.ui-kpistrip-trend{font-weight:600}.ui-kpistrip-trend--ok{color:var(--ok,var(--color-success))}.ui-kpistrip-trend--wa{color:var(--wa,var(--color-warning))}.ui-kpistrip-trend--er{color:var(--er,var(--color-danger))}.ui-meter{height:4px;border-radius:2px;background:var(--surface-2,var(--sand-deep));overflow:hidden}.ui-meter-fill{display:block;height:100%;border-radius:2px;background:var(--ui-meter-fill,var(--gold,var(--color-accent)));transition:width .4s ease-out}@media (prefers-reduced-motion:reduce){.ui-meter-fill{transition-duration:.01ms}}.ui-meter--ok .ui-meter-fill{background:var(--ok,var(--color-success))}.ui-meter--wa .ui-meter-fill{background:var(--wa,var(--color-warning))}.ui-meter--er .ui-meter-fill{background:var(--er,var(--color-danger))}.ui-score{display:flex;gap:5px}.ui-score-seg{flex:none;border-radius:7px;background:var(--surface-2,var(--sand-deep))}.ui-score-seg--fill{background:var(--gold,var(--color-accent))}.ui-score--md .ui-score-seg{width:18px;height:18px}.ui-score--sm .ui-score-seg{width:12px;height:12px;border-radius:4px}a.ui-kpistrip-item{text-decoration:none;color:inherit;transition:background .16s var(--ease,cubic-bezier(.16,1,.3,1))}a.ui-kpistrip-item:hover{background:var(--color-primary-5,rgba(20,20,20,.03))}a.ui-kpistrip-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ui-notice{display:flex;align-items:flex-start;flex-wrap:wrap;gap:11px;padding:13px 15px;border-radius:var(--r-md,var(--radius-sm));font-size:14px}.ui-notice-icon{flex:none;display:inline-flex;margin-top:-1px}.ui-notice-icon svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ui-notice-body{min-width:0;flex:1}.ui-notice-title{display:block;font:600 14px/1.4 var(--fb,var(--font-body))}.ui-notice--info{background:var(--info-bg,var(--color-info-bg));color:var(--info,var(--color-info))}.ui-notice--ok{background:var(--ok-bg,var(--color-success-bg));color:var(--ok,var(--color-success))}.ui-notice--wa{background:var(--wa-bg,var(--color-warning-bg));color:var(--wa,var(--color-warning))}.ui-notice--er{background:var(--er-bg,var(--color-danger-bg));color:var(--er,var(--color-danger))}.ui-steps{list-style:none;margin:0;padding:0}.ui-step,.ui-steps{display:flex;align-items:center;gap:9px}.ui-step{min-width:0}.ui-step:not(:last-child){flex:1}.ui-step:not(:last-child):after{content:"";flex:1;min-width:16px;height:1px;background:var(--hair-2,var(--color-hair-strong))}.ui-step-i{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font:500 11px var(--fm,var(--font-mono));flex:none}.ui-step-label{font:500 13px var(--fb,var(--font-body));white-space:nowrap}.ui-step--done .ui-step-i{background:var(--gold,var(--color-accent));color:var(--ink,var(--color-primary))}.ui-step--current .ui-step-i{border:2px solid var(--ink,var(--color-primary));font-weight:600}.ui-step--current .ui-step-label{font-weight:600}.ui-step--todo .ui-step-i{border:1.5px solid var(--hair-3,var(--color-hair-strong))}.ui-step--todo .ui-step-i,.ui-step--todo .ui-step-label{color:var(--ink-4,var(--color-tertiary))}.ui-seg{display:inline-flex;gap:2px;background:var(--surface-2,var(--sand-deep));border-radius:var(--r-pill,var(--radius-full));padding:3px;flex:none}.ui-seg-btn{height:26px;padding:0 12px;border:none;background:transparent;cursor:pointer;border-radius:var(--r-pill,var(--radius-full));font:500 12px var(--fb,var(--font-body));color:var(--ink-4,var(--color-tertiary));transition:background .14s var(--ease,var(--ease-out-expo)),color .14s var(--ease,var(--ease-out-expo))}.ui-seg-btn[aria-checked=true]{background:var(--ivory,var(--color-background));color:var(--ink,var(--color-primary));font-weight:600;box-shadow:var(--sh-1,var(--shadow-sm))}.ui-seg-btn--ok[aria-checked=true]{background:var(--ok-bg,var(--color-success-bg));color:var(--ok,var(--color-success))}.ui-seg-btn--wa[aria-checked=true]{background:var(--wa-bg,var(--color-warning-bg));color:var(--wa,var(--color-warning))}.ui-seg-btn--er[aria-checked=true]{background:var(--er-bg,var(--color-danger-bg));color:var(--er,var(--color-danger))}.ui-card{background:var(--color-background);border:1px solid var(--color-hair);border-radius:var(--radius-md);padding:20px;transition:border-color var(--duration-normal) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo)}.ui-card--interactive{cursor:pointer}.ui-card--interactive:hover{border-color:var(--color-hair-strong);transform:translateY(-1px)}.ui-card--split{padding:0}.ui-card-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;padding:18px 22px 14px;border-bottom:1px solid var(--color-hair)}.ui-card-head-title{font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:-.012em;min-width:0;margin:0}.ui-card-head-more{margin-left:auto;white-space:nowrap}.ui-card-body{padding:20px 22px}.ui-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--fb,var(--font-body));font-size:var(--text-body-xs);font-weight:var(--font-weight-semibold);border-radius:var(--r-pill,var(--radius-full));white-space:nowrap;line-height:1}.ui-badge-dot{width:5px;height:5px;border-radius:var(--radius-full);flex-shrink:0;background:currentColor}.ui-badge--filled{height:23px;padding:0 10px}.ui-badge--filled.ui-badge--default{background:var(--color-primary-10);color:var(--color-primary)}.ui-badge--filled.ui-badge--accent{background:var(--color-accent-5);color:var(--color-accent);border:1px solid var(--color-accent-20)}.ui-badge--filled.ui-badge--success{background:var(--color-success-bg);color:var(--color-success)}.ui-badge--filled.ui-badge--warning{background:var(--color-warning-bg);color:var(--color-warning)}.ui-badge--filled.ui-badge--danger{background:var(--color-danger-bg);color:var(--color-danger)}.ui-badge--filled.ui-badge--info{background:var(--color-info-bg);color:var(--color-info)}.ui-badge--editorial{padding:0;background:none}.ui-badge--editorial.ui-badge--default{color:var(--color-secondary)}.ui-badge--editorial.ui-badge--accent{color:var(--color-accent)}.ui-badge--editorial.ui-badge--success{color:var(--color-success)}.ui-badge--editorial.ui-badge--warning{color:var(--color-warning)}.ui-badge--editorial.ui-badge--danger{color:var(--color-danger)}.ui-badge--editorial.ui-badge--info{color:var(--color-info)}.ui-empty-state,.ui-error-state{flex-direction:column;gap:4px;padding:64px 24px;text-align:center}.ui-empty-state,.ui-error-state,.ui-state-icon{display:flex;align-items:center;justify-content:center}.ui-state-icon{width:56px;height:56px;border-radius:var(--radius-full);margin-bottom:16px}.ui-empty-state .ui-state-icon{background:var(--color-surface);color:var(--color-secondary)}.ui-error-state .ui-state-icon{background:var(--color-danger-bg);color:var(--color-danger)}.ui-state-title{font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin:0}.ui-state-description{font-family:var(--font-body);font-size:var(--text-body-xs);color:var(--color-secondary);line-height:var(--leading-body);margin:4px 0 0;max-width:40ch}.ui-state-action{margin-top:20px}.os .ui-card{background:var(--ivory);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--sh-1);padding:20px 22px}.os .ui-card :is(h1,h2,h3,h4){font-family:var(--fd);letter-spacing:-.015em}.os .ui-card--interactive:hover{border-color:var(--hair-3)}.os .ui-badge{gap:6px;font:600 11px/1 var(--fb);border-radius:var(--r-pill)}.os .ui-badge--filled{height:23px;padding:0 10px}.os .ui-badge--filled.ui-badge--default{background:var(--surface-2);color:var(--ink-3)}.os .ui-badge--filled.ui-badge--accent{background:var(--gold-tint);color:var(--gold-deep);border:none}.os .ui-badge--filled.ui-badge--success{background:var(--ok-bg);color:var(--ok)}.os .ui-badge--filled.ui-badge--warning{background:var(--wa-bg);color:var(--wa)}.os .ui-badge--filled.ui-badge--danger{background:var(--er-bg);color:var(--er)}.os .ui-badge--filled.ui-badge--info{background:var(--info-bg);color:var(--info)}.os .ui-badge--editorial.ui-badge--default{color:var(--ink-3)}.os .ui-badge--editorial.ui-badge--accent{color:var(--gold-deep)}.os .ui-badge--editorial.ui-badge--success{color:var(--ok)}.os .ui-badge--editorial.ui-badge--warning{color:var(--wa)}.os .ui-badge--editorial.ui-badge--danger{color:var(--er)}.os .ui-badge--editorial.ui-badge--info{color:var(--info)}.os .ui-empty-state,.os .ui-error-state{gap:11px;padding:52px 24px}.os .ui-state-icon{width:44px;height:44px;border-radius:var(--r-md);margin-bottom:0}.os .ui-empty-state .ui-state-icon{background:var(--surface-2);color:var(--ink-4)}.os .ui-error-state .ui-state-icon{background:var(--er-bg);color:var(--er)}.os .ui-state-title{font:600 15px/1.3 var(--fd);letter-spacing:-.01em}.os .ui-state-description{font-size:14px;color:var(--ink-3);max-width:38ch;text-wrap:pretty;margin:0}.os .ui-state-action{margin-top:9px}.os .ui-skeleton{height:12px;border-radius:5px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:ui-shimmer 1.5s linear infinite}@media (prefers-reduced-motion:reduce){.os .ui-skeleton{animation:none}}.ui-avatar{width:32px;height:32px;border-radius:var(--radius-full);display:grid;place-items:center;overflow:hidden;flex:none;font-family:var(--fb,var(--font-body));font-size:var(--text-body-xs);font-weight:var(--font-weight-semibold);line-height:1;background:var(--surface-2,var(--color-primary-5));color:var(--ink-3,var(--color-secondary));border:1px solid var(--hair,var(--color-hair))}.ui-avatar-img{width:100%;height:100%;object-fit:cover}.ui-avatar--sm{width:26px;height:26px;font-size:10px}.ui-avatar--lg{width:52px;height:52px;font-size:15px}.ui-avatar--gold{background:var(--gold-tint);color:var(--gold-deep);border-color:var(--gold-light)}.ui-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}a.ui-card{display:block;color:inherit;text-decoration:none}.ui-belt{display:block;width:34px;height:11px;border-radius:var(--radius-xs);border:1px solid var(--hair-2,var(--color-hair-strong));flex:none}.ui-belt--sm{width:24px;height:8px}.ui-belt--lg{width:82px;height:14px}.ui-radio-card-group{display:flex;flex-direction:column;gap:12px}.ui-radio-card{display:block;cursor:pointer;position:relative}.ui-radio-card-input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;clip:rect(0 0 0 0);clip-path:inset(50%)}.ui-radio-card-frame{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border:1px solid var(--color-hair-strong);border-radius:8px;padding:18px;background:var(--color-background);transition:border-color var(--duration-fast) var(--ease-out-expo),background var(--duration-fast) var(--ease-out-expo),transform var(--duration-fast) var(--ease-out-expo)}.ui-radio-card:hover .ui-radio-card-frame{border-color:var(--color-secondary)}.ui-radio-card-input:checked+.ui-radio-card-frame{border-color:var(--color-primary);background:var(--color-primary-5)}.ui-radio-card-input:focus-visible+.ui-radio-card-frame{outline:2px solid var(--color-info);outline-offset:2px}.ui-radio-card-text{display:flex;flex-direction:column}.ui-radio-card-title{font-size:14.5px;font-weight:600;color:var(--color-primary)}.ui-radio-card-desc{margin-top:4px;font-size:12.5px;color:var(--color-secondary)}.ui-radio-card-check{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1px solid var(--color-hair-strong);display:flex;align-items:center;justify-content:center;color:var(--color-background)}.ui-radio-card-input:checked+.ui-radio-card-frame .ui-radio-card-check{background:var(--color-primary);border-color:var(--color-primary)}.ui-radio-card:active .ui-radio-card-frame{transform:scale(.985)}.ui-radio-card-check{transition:background-color var(--duration-fast) var(--ease-out-expo),border-color var(--duration-fast) var(--ease-out-expo)}.ui-radio-card-check svg{opacity:0;transform:scale(.4);transition:transform var(--duration-fast) cubic-bezier(.34,1.56,.64,1),opacity var(--duration-fast) var(--ease-out-expo)}.ui-radio-card-input:checked+.ui-radio-card-frame .ui-radio-card-check svg{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.ui-radio-card-check,.ui-radio-card-check svg,.ui-radio-card-frame,.ui-radio-card:active .ui-radio-card-frame{transition:none;transform:none}}.os .ui-radio-card-frame{gap:14px;padding:17px 19px;border:1px solid var(--hair);border-radius:var(--r-md);background:var(--ivory);box-shadow:var(--sh-1);transition:border-color .15s var(--ease),background .15s var(--ease),transform .15s var(--ease)}.os .ui-radio-card:hover .ui-radio-card-frame{border-color:var(--hair-3)}.os .ui-radio-card-input:checked+.ui-radio-card-frame{border-color:var(--gold);background:var(--gold-tint)}.os .ui-radio-card-input:focus-visible+.ui-radio-card-frame{outline:1.5px solid var(--gold);outline-offset:2px}.os .ui-radio-card-title{font:600 15px/1.3 var(--fb)}.os .ui-radio-card-desc{margin-top:3px;font-size:13px;color:var(--ink-4)}.os .ui-radio-card-check{width:20px;height:20px;border:1.5px solid var(--hair-3)}.os .ui-radio-card-input:checked+.ui-radio-card-frame .ui-radio-card-check{background:var(--gold);border-color:var(--gold)}@media (prefers-reduced-motion:reduce){.os .ui-radio-card-frame{transition:none;transform:none}}.ui-phead{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:22px}.ui-phead-main{min-width:0}.ui-phead-lab{display:block;font-family:var(--fm,var(--font-mono));font-size:10px;font-weight:var(--font-weight-medium);line-height:1;letter-spacing:.11em;text-transform:uppercase;color:var(--gold-deep,var(--color-accent));margin-bottom:7px}.ui-phead-title{font-family:var(--fd,var(--font-serif));font-size:28px;font-weight:var(--font-weight-regular);font-style:normal;line-height:1.12;letter-spacing:-.022em;color:var(--ink,var(--color-primary));margin:0}.ui-phead-sub{font-family:var(--fb,var(--font-body));font-size:14px;line-height:1.55;color:var(--ink-3,var(--color-secondary));max-width:64ch;margin:8px 0 0;text-wrap:pretty}.ui-phead-acts{margin-left:auto;display:flex;align-items:center;gap:9px;flex-wrap:wrap}@media (max-width:560px){.ui-phead-title{font-size:24px}}.ui-rows{display:flex;flex-direction:column}.ui-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px 0;border-bottom:1px solid var(--hair,var(--color-hair))}.ui-row:last-child{border-bottom:none}.ui-row-title{display:block;font-size:14px;font-weight:var(--font-weight-medium);line-height:1.4;color:var(--ink,var(--color-primary))}.ui-row-note,.ui-row-title{font-family:var(--fb,var(--font-body))}.ui-row-note{font-size:12px;color:var(--ink-4,var(--color-secondary));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}a.ui-row{color:inherit;text-decoration:none;transition:background-color var(--duration-fast,.15s) var(--ease,var(--ease-out-expo))}a.ui-row:hover{background:var(--surface-2,var(--color-primary-5))}.ui-rows--inset{margin-left:-22px;margin-right:-22px}.ui-rows--inset .ui-row{padding-left:22px;padding-right:22px}.ui-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.grid2,.ui-split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:22px;align-items:start}.ui-split--wide{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.ui-split--flip{grid-template-columns:minmax(280px,1fr) minmax(0,1.35fr)}@media (max-width:1200px){.grid2,.ui-split,.ui-split--flip,.ui-split--wide{grid-template-columns:minmax(0,1fr)}}.ui-tools{flex-wrap:wrap;margin-bottom:16px}.ui-tools,.ui-tools-end{display:flex;align-items:center;gap:10px}.ui-tools-end{margin-left:auto}.ui-tools-search{flex:1 1 190px;min-width:170px;max-width:290px}.ui-row--no-lead{grid-template-columns:minmax(0,1fr) auto}.ui-row--no-trail{grid-template-columns:auto minmax(0,1fr)}.ui-row--no-lead.ui-row--no-trail{grid-template-columns:minmax(0,1fr)}.ui-row-lead,.ui-row-trail{display:inline-flex;align-items:center;gap:13px}.ui-row-body{min-width:0}@media (max-width:560px){.ui-row{grid-template-columns:auto minmax(0,1fr)}.ui-row-trail{grid-column:1/-1;flex-wrap:wrap;justify-content:flex-end;row-gap:8px}}.ui-chip{display:inline-flex;align-items:center;gap:7px;height:29px;padding:0 12px;border:1px solid transparent;border-radius:var(--r-pill,var(--radius-full));background:var(--surface-2,var(--color-primary-5));color:var(--ink-2,var(--color-primary));font-family:var(--fb,var(--font-body));font-size:13px;font-weight:var(--font-weight-medium);line-height:1;cursor:pointer;transition:border-color var(--duration-fast,.15s) var(--ease,var(--ease-out-expo)),background var(--duration-fast,.15s) var(--ease,var(--ease-out-expo))}.ui-chip:hover{background:var(--surface-3,var(--color-primary-10))}.ui-chip[aria-pressed=true]{background:var(--gold-tint);border-color:var(--gold-light);color:var(--gold-deep);font-weight:var(--font-weight-semibold)}.ui-chip-icon{display:inline-flex;font-size:14px}.ui-phead--ink .ui-phead-lab{color:var(--gold-light)}.ui-phead--ink .ui-phead-title{color:var(--rail-ink,var(--color-background))}.ui-phead--ink .ui-phead-sub{color:var(--rail-ink-2,var(--color-background))}.ui-ink-panel{position:relative;overflow:hidden;padding:26px 28px;border-radius:var(--r-lg,16px);background:var(--rail,var(--ink));color:var(--rail-ink,var(--ivory))}.ui-ink-panel .ui-phead-lab{color:var(--gold-light)}.ui-ink-panel h2{margin:12px 0 0;font-family:var(--fd,var(--font-serif));font-size:24px;font-weight:400;line-height:1.24;letter-spacing:-.02em}.ui-ink-panel p{margin:8px 0 0;max-width:56ch;font-family:var(--fb,var(--font-body));font-size:14px;line-height:1.6;color:var(--rail-ink-2,color-mix(in srgb,var(--ivory) 62%,transparent));text-wrap:pretty}.ui-ink-panel p+.ui-queue{margin-top:22px}.ui-queue{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.ui-qitem{display:flex;flex-direction:column;gap:8px;padding:15px 16px;border:1px solid var(--rail-hair,color-mix(in srgb,var(--ivory) 13%,transparent));border-radius:var(--r-md,13px);background:color-mix(in srgb,var(--rail-ink,var(--ivory)) 6%,transparent);color:var(--rail-ink,var(--ivory));text-align:left;text-decoration:none}.ui-qitem--link{transition:background .16s var(--ease),transform .16s var(--ease)}.ui-qitem--link:hover{background:color-mix(in srgb,var(--rail-ink,var(--ivory)) 11%,transparent);transform:translateY(-2px)}.ui-qitem-lab{display:flex;align-items:center;gap:7px;font-family:var(--fm,var(--font-mono));font-size:10px;font-weight:500;line-height:1;letter-spacing:.11em;text-transform:uppercase;color:var(--rail-ink-2,color-mix(in srgb,var(--ivory) 62%,transparent))}.ui-qitem-dot{width:5px;height:5px;flex:none;border-radius:50%;background:currentColor}.ui-qitem-dot--danger{background:var(--er,var(--color-danger))}.ui-qitem-dot--warning{background:var(--gold,var(--color-accent))}.ui-qitem-dot--info{background:var(--info,var(--color-info))}.ui-qitem-dot--success{background:var(--ok,var(--color-success))}.ui-qitem-title{font-size:15px;font-weight:500;line-height:1.35}.ui-qitem-note,.ui-qitem-title{font-family:var(--fb,var(--font-body))}.ui-qitem-note{font-size:13px;line-height:1.45;color:var(--rail-ink-2,color-mix(in srgb,var(--ivory) 62%,transparent))}@media (prefers-reduced-motion:reduce){.ui-qitem--link{transition:background .16s var(--ease)}.ui-qitem--link:hover{transform:none}}.ui-ink-panel .enc-transferencia{display:grid;gap:3px 0;margin-top:16px}.ui-ink-panel .enc-transferencia dt{font-family:var(--fm,var(--font-mono));font-size:10px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--rail-ink-2,color-mix(in srgb,var(--ivory) 62%,transparent))}.ui-ink-panel .enc-transferencia dd{font-family:var(--fb,var(--font-body));font-size:14px;font-weight:500;margin:0 0 11px;overflow-wrap:anywhere}.ui-ink-panel .enc-transferencia dd:last-child{margin-bottom:0}.ui-ink-panel .enc-transferencia dd.num{font-family:var(--fm,var(--font-mono));letter-spacing:.02em;color:var(--gold-light)}.ui-tl{gap:15px}.ui-tl .ui-row{grid-template-columns:15px minmax(0,1fr) auto;gap:12px;align-items:start;padding:0;border-bottom:none}.ui-tl .ui-row--no-trail{grid-template-columns:15px minmax(0,1fr)}.ui-tl .ui-row-lead{align-items:flex-start;padding-top:6px}.ui-tl-dot{display:block;width:8px;height:8px;border-radius:var(--r-pill,var(--radius-full));background:var(--hair-3,var(--color-hair))}.ui-tl-dot--gd{background:var(--gold,var(--color-accent))}.ui-tl-dot--ok{background:var(--ok,var(--color-success))}.ui-tl-dot--in{background:var(--info,var(--color-info))}.ui-tl .ui-row-trail time{font-family:var(--fm,var(--font-mono));font-size:11px;font-weight:var(--font-weight-medium);color:var(--ink-4,var(--color-secondary));white-space:nowrap;font-variant-numeric:tabular-nums}.conv{display:grid;grid-template-columns:302px minmax(0,1fr);height:clamp(520px,calc(100dvh - 252px),760px);background:var(--ivory,var(--color-background));border:1px solid var(--hair,var(--color-hair));border-radius:var(--r-lg,var(--radius-lg));box-shadow:var(--sh-1,var(--shadow-sm));overflow:hidden}.conv[data-acts]{grid-template-columns:292px minmax(0,1fr) 284px}.conv-side{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--surface,var(--color-surface));border-left:1px solid var(--hair,var(--color-hair));overflow-y:auto;scrollbar-width:thin}.conv-side::-webkit-scrollbar{width:5px}.conv-side::-webkit-scrollbar-thumb{background:var(--hair-2,var(--color-hair));border-radius:var(--radius-xs)}.cs-sec{padding:15px 16px;border-bottom:1px solid var(--hair,var(--color-hair))}.cs-sec:last-child{border-bottom:none}.cs-sec>.lab{display:block;margin-bottom:11px}.cs-act{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 11px;border-radius:var(--r-sm,var(--radius-sm));background:var(--ivory,var(--color-background));border:1px solid var(--hair-2,var(--color-hair));text-align:left;font:500 13px var(--fb,var(--font-body));color:var(--ink-2,var(--color-secondary));transition:border-color .14s var(--ease,var(--ease-out-expo)),background .14s var(--ease,var(--ease-out-expo)),transform .14s var(--ease,var(--ease-out-expo))}.cs-act+.cs-act{margin-top:7px}.cs-act:hover{border-color:var(--hair-3,var(--color-hair));background:var(--surface-2,var(--color-surface));color:var(--ink,var(--color-primary))}.cs-act:active{transform:scale(.985)}.cs-act .ph{font-size:16px;flex:none;color:var(--gold-deep,var(--color-accent));margin-top:1px}.cs-act>span{min-width:0}.cs-act small{display:block;font:400 11.5px/1.35 var(--fb,var(--font-body));color:var(--ink-4,var(--color-tertiary));margin-top:2px}.cs-act-gold{border-color:var(--gold-light,var(--color-accent));font-weight:600}.cs-act-gold,.cs-act-gold:hover{background:var(--gold-tint,var(--color-accent-5));color:var(--gold-deep,var(--color-accent))}.cs-act-gold:hover{border-color:var(--gold,var(--color-accent))}.cs-fact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;font-size:12.5px}.cs-fact dt{color:var(--ink-4,var(--color-tertiary));white-space:nowrap}.cs-fact dd{font-weight:500;text-align:right}.conv-list{min-height:0;min-width:0;background:var(--surface,var(--color-surface));border-right:1px solid var(--hair,var(--color-hair))}.conv-list,.conv-tools{display:flex;flex-direction:column}.conv-tools{gap:9px;padding:13px 13px 11px;border-bottom:1px solid var(--hair,var(--color-hair))}.conv-tools .field{height:34px;background:var(--ivory,var(--color-background))}.conv-filters{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.conv-filters::-webkit-scrollbar{display:none}.conv-filters .chip{height:26px;padding:0 10px;font-size:12px;flex:none}.conv-threads{flex:1;overflow-y:auto;min-height:0;scrollbar-width:thin}.conv-threads::-webkit-scrollbar{width:5px}.conv-threads::-webkit-scrollbar-thumb{background:var(--hair-2,var(--color-hair));border-radius:var(--radius-xs)}.conv-grp{font:500 10px/1 var(--fm,var(--font-mono));letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4,var(--color-tertiary));padding:13px 14px 7px}.conv-thread{flex-direction:column;min-height:0}.conv-head,.conv-thread{display:flex;min-width:0}.conv-head{align-items:center;gap:11px;padding:12px 18px;border-bottom:1px solid var(--hair,var(--color-hair));flex:none}.conv-head .who-b{min-width:0;display:flex;flex-direction:column;gap:2px}.conv-head b{font:600 14.5px/1.25 var(--fb,var(--font-body))}.conv-head .sub,.conv-head b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-head .sub{font-size:12px;color:var(--ink-4,var(--color-tertiary))}.conv-acts{margin-left:auto;display:flex;align-items:center;gap:4px;flex:none}.conv-body{flex:1;overflow-y:auto;min-height:0;padding:20px 18px;display:flex;flex-direction:column;gap:9px;background:var(--canvas,var(--color-surface));scrollbar-width:thin}.conv-body::-webkit-scrollbar{width:6px}.conv-body::-webkit-scrollbar-thumb{background:var(--hair-2,var(--color-hair));border-radius:var(--radius-xs)}.conv-day{align-self:center;padding:4px 12px;border-radius:var(--r-pill,var(--radius-full));background:var(--surface-2,var(--color-surface));color:var(--ink-3,var(--color-secondary));font:500 10.5px var(--fm,var(--font-mono));letter-spacing:.06em;text-transform:uppercase;margin:6px 0}.conv-sys{align-self:center;max-width:80%;text-align:center;font-size:12.5px;color:var(--ink-4,var(--color-tertiary));padding:7px 14px;border-radius:var(--r-md,var(--radius-md));background:var(--surface,var(--color-surface));border:1px dashed var(--hair-2,var(--color-hair));text-wrap:pretty}.conv-foot{flex:none;padding:12px 18px;border-top:1px solid var(--hair,var(--color-hair));display:flex;align-items:flex-end;gap:9px}.conv-in{flex:1;min-width:0;min-height:38px;max-height:104px;padding:9px 13px;border:1px solid var(--hair-2,var(--color-hair));border-radius:var(--r-md,var(--radius-md));background:var(--ivory,var(--color-background));font:400 14px/1.5 var(--fb,var(--font-body));color:var(--ink,var(--color-primary));resize:none;outline:none;transition:border-color .15s var(--ease,var(--ease-out-expo)),box-shadow .15s var(--ease,var(--ease-out-expo))}.conv-in::placeholder{color:var(--ink-4,var(--color-tertiary))}.conv-in:focus{border-color:var(--gold,var(--color-accent));box-shadow:0 0 0 3px var(--gold-tint,var(--color-accent-5))}.conv-in:disabled{background:var(--surface-2,var(--color-surface));color:var(--ink-4,var(--color-tertiary));cursor:not-allowed}.conv-send{width:38px;height:38px;border-radius:50%;background:var(--ink,var(--color-primary));color:var(--rail-ink,var(--color-background));display:grid;place-items:center;flex:none;transition:background .15s var(--ease,var(--ease-out-expo)),transform .14s var(--ease,var(--ease-out-expo))}.conv-send:hover{background:var(--ink-2,var(--color-secondary))}.conv-send:active{transform:scale(.94)}.conv-send:disabled{background:var(--surface-2,var(--color-surface));color:var(--ink-4,var(--color-tertiary));cursor:not-allowed;transform:none}.conv-send .ph{font-size:17px}.conv-note{padding:10px 18px;border-top:1px solid var(--hair,var(--color-hair));background:var(--surface,var(--color-surface));font-size:12.5px;color:var(--ink-4,var(--color-tertiary));display:flex;align-items:center;gap:8px;flex:none}.conv-note .ph{font-size:14px;flex:none}.msg{max-width:min(82%,560px);padding:11px 14px;border-radius:var(--r-md,var(--radius-md));font-size:14px;line-height:1.55;overflow-wrap:anywhere;position:relative}.msg p{margin:0}.msg p+p{margin-top:8px}.msg .meta{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:6px}.msg time{font:500 10.5px var(--fm,var(--font-mono));opacity:.62}.msg .tick{font-size:13px;opacity:.62}.msg .tick[data-read=true]{color:var(--gold-light,var(--color-accent));opacity:1}.msg .from{display:block;font:600 11.5px var(--fb,var(--font-body));color:var(--gold-deep,var(--color-accent));margin-bottom:4px}.msg.them{align-self:flex-start;background:var(--ivory,var(--color-background));border:1px solid var(--hair,var(--color-hair));border-bottom-left-radius:5px}.msg.me{align-self:flex-end;background:var(--ink,var(--color-primary));color:var(--rail-ink,var(--color-background));border-bottom-right-radius:5px}.msg.me .tick,.msg.me time{opacity:.7}.msg[data-state=sending]{opacity:.62}.msg[data-state=sending] time{opacity:1}.msg.me[data-state=sending] time{opacity:1;color:var(--rail-ink,var(--color-background))}.msg[data-state=error]{border:1px solid var(--er,var(--color-danger));background:var(--er-bg,var(--color-danger-bg))}.msg-retry,.msg[data-state=error]{color:var(--er,var(--color-danger))}.msg-retry{display:inline-flex;align-items:center;gap:6px;margin-top:7px;font:600 12px var(--fb,var(--font-body))}.msg-retry .ph{font-size:13px}.msg-att{display:flex;align-items:center;gap:10px;margin-top:9px;padding:9px 11px;border-radius:var(--r-sm,var(--radius-sm));background:rgba(20,20,20,.05)}.msg.me .msg-att{background:rgba(244,241,233,.1)}.msg-att .ph{font-size:19px;flex:none;opacity:.7}.msg-att b{display:block;font:600 12.5px var(--fb,var(--font-body))}.msg-att span{font:500 11px var(--fm,var(--font-mono));opacity:.62}@media (max-width:1100px){.conv,.conv[data-acts]{grid-template-columns:1fr;height:auto}.conv-list{border-right:none;border-bottom:1px solid var(--hair,var(--color-hair))}.conv-threads{max-height:250px}.conv-body{max-height:460px}}