.ui-btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-4);border-radius:var(--r-control);font-size:var(--fs-body);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent;border:1px solid #0000;font-weight:550;line-height:1;display:inline-flex}.ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn:disabled:not(.is-loading){opacity:.55}.ui-btn--sm{min-height:var(--control-h-sm);padding:0 var(--s-3);font-size:var(--fs-label)}.ui-btn--block{width:100%}.ui-btn__icon{flex:none;width:16px;height:16px}.ui-btn--primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-xs), inset 0 1px 0 #ffffff1f}.ui-btn--primary:hover:not(:disabled){background:var(--primary-hover)}.ui-btn--primary:active:not(:disabled){background:var(--primary-active)}.ui-btn--tertiary{background:var(--surface);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-xs)}.ui-btn--tertiary:hover:not(:disabled){background:var(--surface-2);border-color:#9ca3af}.ui-btn--ghost{color:var(--text-2);background:0 0}.ui-btn--ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.ui-btn--danger{background:var(--danger);color:#fff}.ui-btn--danger:hover:not(:disabled){background:#b91c1c}.ui-icon-btn{border-radius:var(--r-control);width:36px;height:36px;color:var(--text-3);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.ui-icon-btn svg{width:18px;height:18px}.ui-icon-btn--sm{width:28px;height:28px}.ui-icon-btn--sm svg{width:16px;height:16px}.ui-icon-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.ui-icon-btn--secondary{border-color:var(--border);background:var(--surface)}.ui-icon-btn--danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.ui-icon-btn:disabled{opacity:.4}.ui-spin{animation:.9s linear infinite spin}.ui-badge{height:24px;padding:0 var(--s-2);border-radius:var(--r-pill);font-size:var(--fs-small);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;font-weight:550;line-height:1;display:inline-flex}.ui-badge svg{width:13px;height:13px}.ui-badge--neutral{background:var(--surface-3);color:var(--text-2);border-color:var(--border)}.ui-badge--primary{background:var(--primary-soft);color:var(--primary-active);border-color:var(--primary-soft-2)}.ui-badge--info{background:var(--info-soft);color:var(--info-text);border-color:var(--info-border)}.ui-badge--success{background:var(--success-soft);color:var(--success-text);border-color:var(--success-border)}.ui-badge--warning{background:var(--warning-soft);color:var(--warning-text);border-color:var(--warning-border)}.ui-badge--danger{background:var(--danger-soft);color:var(--danger-text);border-color:var(--danger-border)}.ui-status__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ui-status--enviando .ui-status__dot{animation:pulse-dot 1.2s var(--ease) infinite}.ui-status--cancelada{-webkit-text-decoration:line-through #4b556380;text-decoration:line-through #4b556380}@keyframes pulse-dot{50%{opacity:.25}}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-xs);scroll-margin-top:calc(var(--topbar-h) + 96px)}.ui-card__head{align-items:flex-start;gap:var(--s-3);padding:var(--s-5) var(--s-6) 0;display:flex}.ui-card__icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.ui-card__icon svg{width:18px;height:18px}.ui-card__titles{flex:1;min-width:0}.ui-card__step{color:var(--text-3);font-weight:500}.ui-card__desc{font-size:var(--fs-label);color:var(--text-3);margin-top:2px}.ui-card__aside{flex:none}.ui-card__body{padding:var(--s-5) var(--s-6) var(--s-6)}.ui-field__top{justify-content:space-between;align-items:baseline;gap:var(--s-2);margin-bottom:6px;display:flex}.ui-field__label{font-size:var(--fs-label);color:var(--text);font-weight:600}.ui-field__optional{color:var(--text-3);font-weight:400}.ui-field__counter{font-size:var(--fs-small);color:var(--text-3);font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease)}.ui-field__counter.is-over{color:var(--warning-text);font-weight:600}.ui-field__hint{font-size:var(--fs-small);color:var(--text-3);margin-top:6px}.ui-field__error{font-size:var(--fs-small);color:var(--danger-text);align-items:center;gap:6px;margin-top:6px;font-weight:500;display:flex}.ui-field__error svg{flex:none;width:14px;height:14px}.ui-choice{gap:var(--s-2);flex-wrap:wrap;display:flex}.ui-choice__option{align-items:center;gap:var(--s-2);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);text-align:left;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent;display:inline-flex;position:relative}.ui-choice__option:hover:not(:disabled):not(.is-selected){color:var(--text);background:var(--surface-2);border-color:#9ca3af}.ui-choice__option:disabled{opacity:.45}.ui-choice__option.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-active)}.ui-choice__icon{flex:none;place-items:center;display:grid}.ui-choice__icon svg{width:16px;height:16px}.ui-choice__text{gap:2px;min-width:0;display:grid}.ui-choice__label{font-weight:550}.ui-choice__desc{font-size:var(--fs-small);color:var(--text-3)}.ui-choice--chips .ui-choice__option{border-radius:var(--r-pill);min-height:36px;font-size:var(--fs-label);padding:0 14px}.ui-choice--segmented{background:var(--surface-3);border:1px solid var(--border);border-radius:10px;flex-wrap:nowrap;gap:2px;padding:3px}.ui-choice--segmented .ui-choice__option{min-height:32px;padding:0 var(--s-3);border-radius:var(--r-control);font-size:var(--fs-label);background:0 0;border:0;flex:1;justify-content:center}.ui-choice--segmented .ui-choice__option:hover:not(:disabled):not(.is-selected){background:#fff9}.ui-choice--segmented .ui-choice__option.is-selected{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.ui-choice--cards{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.ui-choice--cards .ui-choice__option{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);padding-right:var(--s-8);border-radius:var(--r-card);min-height:76px}.ui-choice--cards .ui-choice__icon{background:var(--surface-3);width:36px;height:36px;color:var(--text-2);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:10px}.ui-choice--cards .ui-choice__icon svg{width:18px;height:18px}.ui-choice--cards .is-selected .ui-choice__icon{background:var(--primary);color:#fff}.ui-choice--cards .ui-choice__label{color:var(--text)}.ui-choice__check{color:var(--primary);opacity:0;transition:opacity var(--dur-fast) var(--ease), transform var(--dur) var(--ease-out);position:absolute;top:10px;right:10px;transform:scale(.6)}.ui-choice__check svg{width:18px;height:18px}.is-selected .ui-choice__check{opacity:1;transform:none}.ui-choice .ui-choice__option:focus-visible{box-shadow:var(--focus-ring)}.ui-dialog{border-radius:var(--r-container);background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--shadow-lg);border:0;padding:0;overflow:hidden}.ui-dialog--sm{width:min(420px,100vw - 32px)}.ui-dialog--lg{width:min(760px,100vw - 32px)}.ui-dialog[open]{animation:scale-in var(--dur) var(--ease-out)}.ui-dialog::backdrop{animation:fade-in var(--dur) var(--ease);background:#11182773}.ui-dialog__panel{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.ui-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-6) 0;display:flex}.ui-dialog__head h2{font-size:18px}.ui-dialog__desc{margin-top:var(--s-1);font-size:var(--fs-body);color:var(--text-3)}.ui-dialog__body{padding:var(--s-5) var(--s-6);overflow-y:auto}.ui-dialog__foot{justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-6);border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;display:flex}.ui-dialog--sm .ui-dialog__head{padding-bottom:var(--s-5)}@media (width<=640px){.ui-dialog{border-radius:var(--r-container) var(--r-container) 0 0;width:100vw;max-width:100vw;max-height:92dvh;margin:auto auto 0}.ui-dialog[open]{animation:sheet-up var(--dur-slow) var(--ease-out)}.ui-dialog__panel{max-height:92dvh}.ui-dialog__foot{padding-bottom:calc(var(--s-4) + env(safe-area-inset-bottom))}.ui-dialog__foot .ui-btn{flex:1}}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}.ui-toasts{right:var(--s-6);bottom:var(--s-6);z-index:100;gap:var(--s-2);pointer-events:none;width:min(380px,100vw - 32px);display:grid;position:fixed}.ui-toast{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-2) var(--s-3) var(--s-4);border-radius:var(--r-card);color:#fff;font-size:var(--fs-body);box-shadow:var(--shadow-lg);pointer-events:auto;animation:toast-in var(--dur-slow) var(--ease-out);background:#111827;display:flex}.ui-toast>svg{flex:none;width:18px;height:18px}.ui-toast>span{flex:1}.ui-toast--success>svg{color:#4ade80}.ui-toast--error>svg{color:#f87171}.ui-toast--info>svg{color:#c4b5fd}.ui-toast .ui-icon-btn{color:#9ca3af}.ui-toast .ui-icon-btn:hover{color:#fff;background:#ffffff1a}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}@media (width<=1023px){.ui-toasts{bottom:calc(88px + env(safe-area-inset-bottom))}}@media (width<=640px){.ui-toasts{left:50%;right:auto;bottom:calc(88px + env(safe-area-inset-bottom));transform:translate(-50%)}}.ui-alert{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-card);font-size:var(--fs-label);border:1px solid;display:flex}.ui-alert>svg{flex:none;width:18px;height:18px;margin-top:1px}.ui-alert__title{margin-bottom:2px;font-weight:600;display:block}.ui-alert__body ul{margin:0;padding-left:18px}.ui-alert__body li+li{margin-top:4px}.ui-alert--info{background:var(--info-soft);border-color:var(--info-border);color:var(--info-text)}.ui-alert--warning{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-text)}.ui-alert--danger{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}.ui-alert--success{background:var(--success-soft);border-color:var(--success-border);color:var(--success-text)}.ui-skeleton{background:linear-gradient(90deg, var(--surface-3) 25%, #eceef2 37%, var(--surface-3) 63%);background-size:400% 100%;border-radius:6px;animation:1.4s infinite shimmer;display:block}.ui-empty{justify-items:center;gap:var(--s-2);padding:var(--s-10) var(--s-6);text-align:center;display:grid}.ui-empty__icon{width:48px;height:48px;margin-bottom:var(--s-2);background:var(--primary-soft);color:var(--primary);border-radius:14px;place-items:center;display:grid}.ui-empty__icon svg{width:22px;height:22px}.ui-empty__title{font-weight:600}.ui-empty__desc{max-width:360px;font-size:var(--fs-label);color:var(--text-3)}.ui-empty .ui-btn{margin-top:var(--s-3)}.ui-card{box-shadow:0 1px 2px #181a220a,0 4px 16px -8px #181a2214}.ui-card__head{align-items:flex-start;gap:var(--s-3);padding:var(--s-5) var(--s-6) 0}.ui-card__icon,.ui-field__icon{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:9px;flex:none;place-items:center;display:grid}.ui-card__icon svg,.ui-field__icon svg{width:16px;height:16px}.ui-card__titles h2{font-size:var(--fs-section);font-weight:600}.ui-card__desc,.ui-field__desc{font-size:var(--fs-small);color:var(--text-3);margin-top:1px}.ui-card--bare .ui-card__body{padding-top:var(--s-5)}.ui-field__top{align-items:flex-end}.ui-field__titles{flex:1;min-width:0}.ui-field--icon .ui-field__top{align-items:center;gap:var(--s-3);margin-bottom:var(--s-2)}.ui-field--icon .ui-field__label{font-size:var(--fs-body);font-weight:600}.ui-field--icon .ui-field__counter{align-self:flex-end}.ui-field+.ui-field{margin-top:var(--s-6)}.ui-btn--secondary{background:var(--surface);border-color:var(--primary-border);color:var(--primary)}.ui-btn--secondary:hover:not(:disabled){background:var(--primary-soft)}.ui-btn--primary{box-shadow:0 1px 2px #4c1d9540,0 4px 12px -4px #6d28d973}.ui-choice--chips .ui-choice__option{border-radius:var(--r-control)}.shell{--shell-left:var(--sidebar-w);--shell-top:0px;min-height:100dvh;display:flex}.shell[data-sidebar=recolhida]{--shell-left:var(--sidebar-w-collapsed)}.shell-skip{top:var(--s-3);left:var(--s-3);z-index:200;padding:var(--s-2) var(--s-3);border-radius:var(--r-control);background:var(--surface);color:var(--primary-active);box-shadow:var(--shadow-md);transform:translateY(calc(-100% - var(--s-4)));transition:transform var(--dur-fast) var(--ease);font-weight:600;text-decoration:none;position:fixed}.shell-skip:focus{transform:none}.shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.shell-main:focus{box-shadow:none;outline:none}.shell-page{width:100%;max-width:calc(var(--content-max) + 2 * var(--s-8));padding:var(--s-6) var(--s-8) var(--s-10);animation:shell-page-in var(--dur) var(--ease-out);flex:1;margin:0 auto;position:relative;top:0}@keyframes shell-page-in{0%{opacity:0;top:6px}}.shell-notice{justify-content:center;align-items:center;gap:var(--s-2);min-height:32px;padding:6px var(--s-4);border-bottom:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning-text);font-size:var(--fs-small);text-align:center;font-weight:550;display:flex}.shell-notice svg{flex:none;width:14px;height:14px}.shell-brand{align-items:center;gap:var(--s-3);min-width:0;display:flex}.shell-mark{background:var(--primary);width:36px;height:36px;color:var(--on-primary);box-shadow:var(--shadow-xs), inset 0 1px 0 #ffffff29;border-radius:10px;flex:none;place-items:center;display:grid}.shell-mark svg{width:20px;height:20px}.shell-mark--lg{border-radius:12px;width:44px;height:44px}.shell-mark--lg svg{width:24px;height:24px}.shell-brand__text{white-space:nowrap;min-width:0;line-height:1.25;display:grid}.shell-brand__name{letter-spacing:-.01em;color:var(--text);font-size:15px;font-weight:650}.shell-brand__by{font-size:var(--fs-small);color:var(--text-3)}.shell-sidebar{z-index:20;width:var(--sidebar-w);height:100dvh;padding:var(--s-4) var(--s-3) var(--s-3);border-right:1px solid var(--border);background:var(--surface);transition:width var(--dur) var(--ease);flex-direction:column;flex:none;align-self:flex-start;display:flex;position:sticky;top:0;overflow:hidden}.shell-sidebar.is-collapsed{width:var(--sidebar-w-collapsed)}.shell-sidebar>.shell-brand{min-height:44px;padding:0 var(--s-1);margin-bottom:var(--s-5)}.shell-brand__text,.shell-nav__label,.shell-count,.shell-soon,.shell-nav__group>span{transition:opacity var(--dur-fast) var(--ease), visibility var(--dur-fast) var(--ease)}.is-collapsed .shell-brand__text,.is-collapsed .shell-nav__label,.is-collapsed .shell-soon,.is-collapsed .shell-nav__group>span{opacity:0;visibility:hidden}.shell-nav{min-height:0;margin:0 calc(-1 * var(--s-3));padding:var(--s-1) var(--s-3);overscroll-behavior:contain;flex:1;overflow:hidden auto}.shell-nav__list{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.shell-nav__item{align-items:center;gap:var(--s-3);height:40px;padding:0 var(--s-3);border-radius:var(--r-control);color:var(--text-2);font-size:var(--fs-body);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent;font-weight:500;text-decoration:none;display:flex;position:relative}.shell-nav__icon{flex:none;width:20px;height:20px}.shell-nav__label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}a.shell-nav__item:hover{background:var(--surface-3);color:var(--text)}a.shell-nav__item:active{background:var(--primary-soft-2)}.shell-nav__item[aria-current=page]{background:var(--primary-soft);color:var(--primary);font-weight:600}a.shell-nav__item[aria-current=page]:hover{background:var(--primary-soft);color:var(--primary-active)}.shell-nav__item[aria-current=page]:before{content:"";top:var(--s-2);bottom:var(--s-2);left:calc(-1 * var(--s-3));background:var(--primary);width:3px;animation:shell-bar-in var(--dur) var(--ease-out);border-radius:0 3px 3px 0;position:absolute}@keyframes shell-bar-in{0%{opacity:0;transform:scaleY(.4)}}.shell-count{border-radius:var(--r-pill);background:var(--surface-3);min-width:22px;height:20px;color:var(--text-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-grid}[aria-current=page]>.shell-count{background:var(--primary-soft-2);color:var(--primary-active)}.is-collapsed .shell-count{border:2px solid var(--surface);background:var(--primary);min-width:18px;height:18px;color:var(--on-primary);padding:0 4px;font-size:10px;position:absolute;top:3px;left:28px}.shell-nav__group{margin:var(--s-6) 0 var(--s-2);padding:0 var(--s-3);font-size:var(--fs-small);color:var(--text-3);white-space:nowrap;font-weight:600;position:relative}.is-collapsed .shell-nav__group:before{content:"";top:50%;left:var(--s-3);background:var(--border-strong);width:20px;height:1px;position:absolute}.shell-nav__item.is-soon{color:var(--text-3);cursor:not-allowed}.shell-nav__item.is-soon .shell-nav__icon{color:var(--text-disabled)}.shell-nav .shell-soon{height:20px;padding:0 6px;font-size:11px}.shell-sidebar__foot{gap:var(--s-3);padding-top:var(--s-3);display:grid}.shell-foot-btn.ui-icon-btn{width:44px;height:40px;color:var(--text-2)}.shell-tips{justify-items:start;gap:var(--s-1);width:100%;min-width:calc(var(--sidebar-w) - 2 * var(--s-3));padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);color:var(--text);text-align:left;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent;display:grid}.shell-tips:hover{border-color:var(--primary-border);background:var(--primary-soft)}.shell-tips__icon{width:32px;height:32px;margin-bottom:var(--s-1);border-radius:var(--r-control);background:var(--primary-soft-2);color:var(--primary);place-items:center;display:grid}.shell-tips__icon svg{width:18px;height:18px}.shell-tips__title{font-size:var(--fs-label);font-weight:600}.shell-tips__desc{font-size:var(--fs-small);color:var(--text-3)}.shell-tips__more{align-items:center;gap:var(--s-1);margin-top:var(--s-1);font-size:var(--fs-label);color:var(--primary);font-weight:600;display:inline-flex}.shell-tips__more svg{width:14px;height:14px;transition:transform var(--dur-fast) var(--ease)}.shell-tips:hover .shell-tips__more svg{transform:translate(2px)}.shell-user{align-items:center;gap:var(--s-3);min-width:calc(var(--sidebar-w) - 2 * var(--s-3));padding:var(--s-3) 0 0 var(--s-1);border-top:1px solid var(--border);display:flex}.shell-user.is-collapsed{align-items:flex-start;gap:var(--s-2);flex-direction:column;min-width:0}.shell-avatar{background:var(--primary-soft-2);width:36px;height:36px;color:var(--primary-active);font-size:var(--fs-label);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:650;display:grid}.shell-user__email{min-width:0;font-size:var(--fs-label);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.shell-collapse{align-items:center;gap:var(--s-3);width:100%;height:36px;padding:0 var(--s-3);border-radius:var(--r-control);color:var(--text-3);font-size:var(--fs-label);white-space:nowrap;text-align:left;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;font-weight:500;display:flex}.shell-collapse:hover{background:var(--surface-3);color:var(--text)}.shell-topbar{display:none}.shell-menu-btn{border-radius:var(--r-control);width:44px;height:44px;color:var(--text);transition:background-color var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.shell-menu-btn:hover,.shell-menu-btn:active{background:var(--surface-3)}.shell-menu-btn svg{width:20px;height:20px}.shell-drawer{border-radius:0 var(--r-container) var(--r-container) 0;background:var(--surface);width:min(304px,100vw - 56px);max-width:none;height:100%;max-height:none;color:var(--text);box-shadow:var(--shadow-lg);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0 auto 0 0}.shell-drawer[open]{animation:shell-drawer-in var(--dur) var(--ease-out);flex-direction:column;display:flex}.shell-drawer::backdrop{animation:fade-in var(--dur) var(--ease);background:#11182773}.shell-drawer.is-closing{animation:shell-drawer-out var(--dur-fast) var(--ease) forwards}.shell-drawer.is-closing::backdrop{animation:shell-fade-out var(--dur-fast) var(--ease) forwards}@keyframes shell-drawer-in{0%{transform:translate(-100%)}}@keyframes shell-drawer-out{to{transform:translate(-100%)}}@keyframes shell-fade-out{to{opacity:0}}.shell-drawer__head{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-2) var(--s-3) var(--s-4);border-bottom:1px solid var(--border);display:flex}.shell-drawer .shell-nav{padding:var(--s-3);margin:0}.shell-drawer .shell-nav__item{height:44px}.shell-drawer__foot{gap:var(--s-3);padding:var(--s-3) var(--s-3) calc(var(--s-4) + env(safe-area-inset-bottom));display:grid}.shell-drawer .shell-tips,.shell-drawer .shell-user{min-width:0}.shell-drawer .shell-user__logout{width:44px;height:44px}.shell-practices{gap:var(--s-5) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.shell-practice{align-items:flex-start;gap:var(--s-3);display:flex}.shell-practice__icon{border-radius:var(--r-control);background:var(--primary-soft);width:32px;height:32px;color:var(--primary);flex:none;place-items:center;display:grid}.shell-practice__icon svg{width:16px;height:16px}.shell-practice__title{font-size:var(--fs-label)}.shell-practice__text{font-size:var(--fs-label);color:var(--text-2);margin-top:2px}.shell-example{margin:var(--s-6) 0 0;padding:var(--s-4);border-radius:var(--r-card);background:var(--surface-3)}.shell-example__caption{margin-bottom:var(--s-3);font-size:var(--fs-small);color:var(--text-3);font-weight:600}.shell-example__notification{align-items:flex-start;gap:var(--s-3);max-width:400px;padding:var(--s-3);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;display:flex}.shell-example__icon{border-radius:var(--r-control);flex:none;width:32px;height:32px}.shell-example__text{min-width:0;font-size:var(--fs-label);line-height:1.4;display:grid}.shell-example__app{color:var(--text-3);font-size:11px}.shell-example__text strong{font-weight:600}.shell-login{align-content:center;place-items:center;gap:var(--s-6);min-height:100dvh;padding:var(--s-10) var(--s-4);background:var(--bg);display:grid}.shell-login__card{width:min(400px,100%);padding:var(--s-8);border:1px solid var(--border);border-radius:var(--r-container);background:var(--surface);box-shadow:var(--shadow-md);animation:rise-in var(--dur) var(--ease-out) both}.shell-login__card>.shell-brand{margin-bottom:var(--s-8)}.shell-login__title{font-size:22px;line-height:1.25}.shell-login__lead{margin-top:var(--s-2);color:var(--text-2)}.shell-login__domain{overflow-wrap:anywhere}.shell-login__alert{margin-top:var(--s-5)}.shell-google{justify-content:center;align-items:center;gap:var(--s-3);width:100%;min-height:44px;margin-top:var(--s-6);padding:0 var(--s-4);border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent;font-weight:600;display:flex}.shell-google:hover:not(:disabled){background:var(--surface-2);border-color:#9ca3af}.shell-google:active:not(:disabled){transform:translateY(1px)}.shell-google:disabled{color:var(--text-2)}.shell-google__logo,.shell-google .shell-spin{flex:none;width:18px;height:18px}.shell-login__foot{max-width:400px;font-size:var(--fs-small);color:var(--text-3);text-align:center}.shell-status{place-content:center;justify-items:center;gap:var(--s-4);min-height:100dvh;padding:var(--s-6) var(--s-4);background:var(--bg);color:var(--text-2);text-align:center;display:grid}.shell-status--loading{color:var(--text-3);animation:fade-in var(--dur) var(--ease) .25s both}.shell-status__row{align-items:center;gap:var(--s-2);font-size:var(--fs-label);display:inline-flex}.shell-status__icon{background:var(--danger-soft);width:48px;height:48px;color:var(--danger);border-radius:14px;place-items:center;display:grid}.shell-status__icon svg{width:22px;height:22px}.shell-status__message{max-width:360px;color:var(--text);font-weight:500}.shell-spin{flex:none;width:16px;height:16px;animation:.9s linear infinite spin}@media (width<=1279px){.shell-page{padding:var(--s-6) var(--s-6) var(--s-10)}}@media (width<=767px){.shell,.shell[data-sidebar=recolhida]{--shell-left:0px;--shell-top:var(--topbar-h);flex-direction:column}.shell-sidebar{display:none}.shell-topbar{z-index:30;align-items:center;gap:var(--s-1);height:var(--topbar-h);padding:0 var(--s-4) 0 var(--s-1);border-bottom:1px solid var(--border);background:var(--surface);display:flex;position:sticky;top:0}.shell-topbar .shell-mark{width:32px;height:32px}.shell-topbar .shell-mark svg{width:18px;height:18px}.shell-page{padding:var(--s-4) var(--s-4) var(--s-8)}}@media (width<=640px){.shell-practices{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.shell-login__card{padding:var(--s-6)}}.shell-sidebar,.shell-drawer{--sb-text:var(--side-text);--sb-muted:var(--side-muted);background:var(--side-bg);border-right-color:var(--side-border);color:var(--sb-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.shell-sidebar .shell-brand__name,.shell-drawer .shell-brand__name{color:#fff}.shell-sidebar .shell-brand__by,.shell-drawer .shell-brand__by{color:var(--sb-muted)}.shell-sidebar .shell-mark,.shell-drawer .shell-mark{background:linear-gradient(145deg,#8b5cf6,#6d28d9);box-shadow:0 6px 16px -6px #7c3aedb3}.shell-sidebar .shell-nav__item,.shell-drawer .shell-nav__item{color:var(--sb-text)}.shell-sidebar a.shell-nav__item:hover,.shell-drawer a.shell-nav__item:hover{color:#fff;background:#ffffff0f}.shell-sidebar a.shell-nav__item:active,.shell-drawer a.shell-nav__item:active{background:#ffffff1a}.shell-sidebar .shell-nav__item[aria-current=page],.shell-drawer .shell-nav__item[aria-current=page],.shell-sidebar a.shell-nav__item[aria-current=page]:hover,.shell-drawer a.shell-nav__item[aria-current=page]:hover{background:var(--side-active);color:#fff;font-weight:600;box-shadow:0 6px 16px -8px #6d28d9e6}.shell-sidebar .shell-nav__item[aria-current=page]:before,.shell-drawer .shell-nav__item[aria-current=page]:before{display:none}.shell-sidebar .shell-count,.shell-drawer .shell-count{color:#fff;background:#ffffff1a}.shell-sidebar [aria-current=page]>.shell-count,.shell-drawer [aria-current=page]>.shell-count{color:#fff;background:#ffffff38}.shell-sidebar.is-collapsed .shell-count{border-color:var(--side-bg);background:var(--side-active)}.shell-sidebar .shell-nav__group,.shell-drawer .shell-nav__group{color:var(--sb-muted)}.shell-sidebar :focus-visible,.shell-drawer :focus-visible{box-shadow:0 0 0 2px var(--side-bg), 0 0 0 4px #a78bfa}.shell-sidebar .shell-tips,.shell-drawer .shell-tips{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--side-border);border-radius:var(--r-card);background:var(--side-surface);color:var(--sb-text);display:grid}.shell-sidebar .shell-tips__icon,.shell-drawer .shell-tips__icon{width:32px;height:32px;margin:0 0 var(--s-1);color:#c4b5fd;background:#8b5cf629;border-radius:8px}.shell-tips__title{font-size:var(--fs-label);color:#fff;font-weight:600}.shell-tips__list{font-size:var(--fs-small);color:var(--sb-text);gap:6px;margin:0;padding:0;list-style:none;display:grid}.shell-tips__list li{align-items:center;gap:6px;display:flex}.shell-tips__list svg{color:#4ade80;flex:none;width:13px;height:13px}.shell-tips__more{align-items:center;gap:var(--s-1);margin-top:var(--s-1);color:#c4b5fd;font-size:var(--fs-label);background:0 0;border:0;justify-self:start;padding:0;font-weight:600;display:inline-flex}.shell-tips__more:hover{color:#fff}.shell-tips__more svg{width:14px;height:14px}.shell-sidebar .shell-foot-btn.ui-icon-btn{color:var(--sb-text)}.shell-sidebar .shell-foot-btn.ui-icon-btn:hover{color:#fff;background:#ffffff14}.shell-sidebar .shell-user,.shell-drawer .shell-user{gap:var(--s-2);border-top-color:var(--side-border);display:grid}.shell-user__row{align-items:center;gap:var(--s-3);min-width:0;display:flex}.shell-sidebar .shell-avatar,.shell-drawer .shell-avatar{color:#fff;background:#343846}.shell-user__who{min-width:0;line-height:1.3;display:grid}.shell-user__name{font-size:var(--fs-body);color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.shell-sidebar .shell-user__email,.shell-drawer .shell-user__email{font-size:var(--fs-small);color:var(--sb-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-user__exit{align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-2);border-radius:var(--r-control);color:var(--sb-text);font-size:var(--fs-label);background:0 0;border:0;justify-self:start;display:inline-flex}.shell-user__exit:hover{color:#fff;background:#ffffff0f}.shell-user__exit svg{width:16px;height:16px}.shell-sidebar .shell-user__logout.ui-icon-btn{color:var(--sb-text)}.shell-sidebar .shell-collapse{color:var(--sb-muted)}.shell-sidebar .shell-collapse:hover{color:#fff;background:#ffffff0f}.shell-sidebar .shell-nav__group:before{background:var(--side-border)}@media (width<=767px){.shell-topbar{background:var(--side-bg);border-bottom-color:var(--side-border);color:#fff}.shell-topbar .shell-brand__name,.shell-topbar .shell-menu-btn{color:#fff}.shell-topbar .shell-menu-btn:hover{background:#ffffff14}}.shell-mark,.shell-sidebar .shell-mark,.shell-drawer .shell-mark{width:34px;height:34px;box-shadow:none;background:0 0;border-radius:0}.shell-mark .cs-mark{width:100%;height:100%}.shell-mark--lg{width:52px;height:52px}.cs-word__accent{color:var(--primary)}.shell-sidebar .cs-word__accent,.shell-drawer .cs-word__accent,.shell-topbar .cs-word__accent{color:#b794ff}@media (width<=767px){.shell-topbar .shell-mark{width:30px;height:30px}}.cl-page{gap:var(--s-6);min-width:0;display:grid}.cl-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.cl-head__titles{min-width:0}.cl-head h1:focus,.cl-head h1:focus-visible{box-shadow:none;outline:none}.cl-head__desc{margin-top:var(--s-1);color:var(--text-3)}.cl-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);min-width:0;box-shadow:var(--shadow-xs);overflow:hidden}.cl-toolbar{gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--border);display:grid}.cl-toolbar__row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.cl-search{flex:280px;max-width:420px;position:relative}.cl-search__icon,.cl-period__icon,.cl-period__chevron{width:16px;height:16px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cl-search__icon,.cl-period__icon{left:var(--s-3)}.input.cl-search__input{padding-left:36px;padding-right:40px}.cl-search__input::-webkit-search-cancel-button{appearance:none}.cl-search__input::-webkit-search-decoration{appearance:none}.cl-search__clear{animation:fade-in var(--dur-fast) var(--ease);position:absolute;top:50%;right:6px;transform:translateY(-50%)}.cl-period{flex:0 0 200px;margin-left:auto;position:relative}.input.cl-period__select{appearance:none;cursor:pointer;padding-left:36px;padding-right:36px}.cl-period__chevron{right:var(--s-3)}.cl-filters .ui-choice__text{align-items:center;gap:var(--s-2);display:inline-flex}.cl-filters .ui-choice__desc{border-radius:var(--r-pill);background:var(--surface-3);min-width:20px;height:20px;color:var(--text-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-grid}.cl-filters .is-selected .ui-choice__desc{background:var(--primary-soft-2);color:var(--primary-active)}@media (width<=640px){.cl-search{flex-basis:100%;max-width:none}.cl-period{flex:100%;margin-left:0}}.cl-table-wrap{overscroll-behavior-x:contain;overflow-x:auto;container:cl-table/inline-size}.cl-table-wrap:focus-visible{box-shadow:inset var(--focus-ring)}.cl-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:904px;font-size:var(--fs-label)}.cl-col-status{width:116px}.cl-col-dest{width:128px}.cl-col-aud{width:92px}.cl-col-sched{width:112px}.cl-col-sent{width:104px}.cl-col-author{width:60px}.cl-col-actions{width:128px}.cl-table th,.cl-table td{padding:var(--s-3);border-bottom:1px solid var(--border);background:var(--surface);text-align:left;vertical-align:middle;transition:background-color var(--dur-fast) var(--ease)}.cl-table th:first-child,.cl-table td:first-child{padding-left:var(--s-4)}.cl-table th:last-child,.cl-table td:last-child{padding-right:var(--s-4)}.cl-table thead th{background:var(--surface-2);height:40px;color:var(--text-3);font-size:var(--fs-small);white-space:nowrap;text-overflow:ellipsis;padding-block:0;font-weight:600;overflow:hidden}.cl-table tbody tr:last-child>td{border-bottom:0}.cl-table .cl-c-actions{z-index:1;padding-left:var(--s-2);text-align:right;position:sticky;right:0}.cl-table-wrap[data-overflow] .cl-c-actions{box-shadow:inset 1px 0 0 var(--border), -8px 0 8px -8px #11182729}.cl-c-text{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-row:hover>td{background:var(--surface-2)}.cl-row.is-editing>td{background:var(--primary-soft);background:color-mix(in srgb, var(--primary-soft) 60%, var(--surface))}.cl-row.is-editing>td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.cl-row--skeleton:hover>td{background:var(--surface)}.cl-intro>td,.cl-card.cl-intro{animation:rise-in var(--dur) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 30ms)}@media (prefers-reduced-motion:reduce){.cl-intro>td,.cl-card.cl-intro{animation:none}}.cl-camp{align-items:center;gap:var(--s-3);min-width:0;display:flex}.cl-camp__text{flex:1;gap:2px;min-width:0;display:grid}.cl-camp__titleline{align-items:center;gap:var(--s-2);min-width:0;display:flex}.cl-camp__title{min-width:0;color:var(--text);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cl-camp__body{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-camp__title.is-empty,.cl-camp__body.is-empty,.cl-card__title.is-empty,.cl-card__body.is-empty,.cl-recent__title.is-empty{color:var(--text-3);font-style:italic;font-weight:500}.cl-camp__error{align-items:flex-start;gap:var(--s-1);color:var(--danger-text);font-size:var(--fs-small);font-weight:500;display:flex}.cl-camp__error svg{flex:none;width:14px;height:14px;margin-top:2px}.cl-camp__error>span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-badge.cl-editing{flex:none;height:20px}.cl-thumb{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-3);object-fit:cover;flex:none;width:36px;height:36px}.cl-thumb--empty{color:var(--text-3);place-items:center;display:grid}.cl-thumb--empty svg{width:16px;height:16px}.cl-dest{align-items:flex-start;gap:var(--s-2);min-width:0;color:var(--text-2);display:flex}.cl-dest__icon{width:16px;height:16px;color:var(--text-3);flex:none;margin-top:2px}.cl-dest__text{flex-direction:column;min-width:0;display:flex}.cl-dest__kind,.cl-dest__detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-dest__detail{color:var(--text-3);font-size:var(--fs-small)}.cl-when{color:var(--text-2);font-variant-numeric:tabular-nums;gap:2px;display:grid}.cl-when__rel{color:var(--info-text);font-size:var(--fs-small)}.cl-nowrap{white-space:nowrap}.cl-dash{color:var(--text-3)}.cl-author{align-items:center;gap:var(--s-2);min-width:0;color:var(--text-2);display:flex}.cl-author__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cl-avatar{letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:650;line-height:1;display:grid}.cl-avatar--0{background:var(--primary-soft-2);color:var(--primary-active)}.cl-avatar--1{background:var(--info-soft);color:var(--info-text);box-shadow:inset 0 0 0 1px var(--info-border)}.cl-avatar--2{background:var(--success-soft);color:var(--success-text);box-shadow:inset 0 0 0 1px var(--success-border)}.cl-avatar--3{background:var(--warning-soft);color:var(--warning-text);box-shadow:inset 0 0 0 1px var(--warning-border)}.cl-table .cl-author__name,.cl-table .cl-dest__detail{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@container cl-table (width>=960px){.cl-col-status{width:120px}.cl-col-dest{width:136px}.cl-col-aud{width:96px}.cl-col-sched{width:124px}.cl-col-sent{width:112px}}@container cl-table (width>=1080px){.cl-col-author{width:136px}.cl-table .cl-author__name{clip:auto;width:auto;height:auto;margin:0;position:static}}@container cl-table (width>=1200px){.cl-col-dest{width:176px}.cl-table .cl-dest__detail{clip:auto;width:auto;height:auto;margin:0;position:static}}@container cl-table (width>=1320px){.cl-col-sched{width:152px}.cl-col-sent{width:136px}}.cl-actions{justify-content:flex-end;align-items:center;gap:var(--s-1);display:inline-flex}.cl-actions .ui-icon-btn{width:32px;height:32px}.cl-actions__spacer{flex:none;width:32px;height:32px}.cl-menu-trigger.is-open{background:var(--surface-3);color:var(--text)}.cl-menu{z-index:60;min-width:184px;padding:var(--s-1);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-md);transform-origin:100% 0;animation:drop-in var(--dur-fast) var(--ease-out);position:fixed;top:0;left:0}.cl-menu[data-placement=above]{transform-origin:100% 100%;animation-name:rise-in}.cl-menu__item{align-items:center;gap:var(--s-2);width:100%;min-height:36px;padding:0 var(--s-3);border-radius:var(--r-control);color:var(--text);font-size:var(--fs-body);text-align:left;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;display:flex}.cl-menu__item svg{width:16px;height:16px;color:var(--text-3);flex:none}.cl-menu__item:hover{background:var(--surface-3)}.cl-menu__item:focus{outline:none}.cl-menu__item:focus-visible{background:var(--surface-3);box-shadow:inset 0 0 0 2px var(--primary)}.cl-menu__item--danger{color:var(--danger-text)}.cl-menu__item--danger svg{color:var(--danger)}.cl-menu__item--danger:hover,.cl-menu__item--danger:focus-visible{background:var(--danger-soft)}.cl-menu__item--danger:focus-visible{box-shadow:inset 0 0 0 2px var(--danger)}.cl-menu__sep{height:1px;margin:var(--s-1) 0;background:var(--border)}.cl-cards{margin:0;padding:0;list-style:none}.cl-card{gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--border);transition:background-color var(--dur-fast) var(--ease);display:grid}.cl-card:last-child{border-bottom:0}.cl-card.is-editing{background:var(--primary-soft);background:color-mix(in srgb, var(--primary-soft) 60%, var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.cl-card__badges{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.cl-card__main{align-items:flex-start}.cl-card__title{font-size:var(--fs-body);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.cl-card__body{color:var(--text-3);font-size:var(--fs-label);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cl-card__meta{gap:var(--s-3) var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));margin:0;display:grid}.cl-card__meta>div{min-width:0}.cl-card__meta dt{color:var(--text-3);font-size:var(--fs-small);margin-bottom:2px;font-weight:500}.cl-card__meta dd{min-width:0;color:var(--text-2);font-size:var(--fs-label);margin:0}.cl-card__meta--skeleton{gap:var(--s-2);display:grid}.cl-card__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.cl-card__more{margin-left:auto}@media (pointer:coarse){.cl-card__actions .ui-btn{min-height:44px}.cl-card__actions .ui-icon-btn{width:44px;height:44px}.cl-menu__item{min-height:44px}}.cl-foot{padding:var(--s-3) var(--s-4);border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font-size:var(--fs-small)}.cl-confirm-alert{margin-top:var(--s-3)}.cl-recent{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-xs)}.cl-recent__head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-2) var(--s-5);display:flex}.cl-recent__head h2{font-size:var(--fs-body)}.cl-recent__list{padding:0 var(--s-2) var(--s-2);gap:2px;margin:0;list-style:none;display:grid}.cl-recent__row{align-items:center;gap:var(--s-3);width:100%;min-height:52px;padding:var(--s-2) var(--s-3);border-radius:var(--r-control);color:var(--text);text-align:left;transition:background-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:0 0;border:0;grid-template-columns:96px minmax(0,1fr) auto;display:grid}.cl-recent__row:hover{background:var(--surface-2)}.cl-recent__row.is-editing{background:var(--primary-soft);background:color-mix(in srgb, var(--primary-soft) 60%, var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.cl-recent__row.is-editing:focus-visible{box-shadow:inset 3px 0 0 var(--primary), var(--focus-ring)}.cl-recent__row--skeleton{grid-template-columns:96px minmax(0,1fr)}.cl-recent__status{min-width:0;display:flex}.cl-recent__text{gap:2px;min-width:0;display:grid}.cl-recent__title,.cl-recent__when{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-recent__title{font-weight:550}.cl-recent__when{color:var(--text-3);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.cl-recent__when.is-error{color:var(--danger-text)}.cl-recent__chevron{width:16px;height:16px;color:var(--text-3);transition:transform var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.cl-recent__row:hover .cl-recent__chevron,.cl-recent__row:focus-visible .cl-recent__chevron{color:var(--text);transform:translate(2px)}.cl-recent__empty{padding:var(--s-2) var(--s-5) var(--s-5);color:var(--text-3);font-size:var(--fs-label)}@media (width<=420px){.cl-recent__row{grid-template-columns:minmax(0,1fr) auto}.cl-recent__status{grid-column:1/-1}.cl-recent__row--skeleton{grid-template-columns:minmax(0,1fr)}}.cl-avatar--0,.cl-avatar--1,.cl-avatar--2,.cl-avatar--3{background:var(--surface-3);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border)}.cmp-page{--cmp-sticky-top:0px;--cmp-stepper-h:84px;--cmp-panel-w:380px;gap:var(--s-4);width:100%;min-width:0;max-width:calc(760px + var(--s-6) + var(--cmp-panel-w));flex-direction:column;margin-inline:auto;display:flex}.cmp-spin{animation:.9s linear infinite spin}.cmp-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}.cmp-head__intro{align-items:flex-start;gap:var(--s-4);flex:360px;min-width:0;display:flex}.cmp-head__icon{border-radius:var(--r-card);background:var(--primary-soft);width:48px;height:48px;color:var(--primary);flex:none;place-items:center;display:grid}.cmp-head__icon svg{width:22px;height:22px}.cmp-head__titles{min-width:0}.cmp-head__title-row{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.cmp-head__desc{margin-top:var(--s-1);color:var(--text-3)}.cmp-head__side{align-items:flex-end;gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.cmp-head__meta{justify-content:flex-end;align-items:center;gap:var(--s-1) var(--s-2);min-height:20px;font-size:var(--fs-small);color:var(--text-3);flex-wrap:wrap;display:flex}.cmp-head__actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.cmp-head__test{font-variant-numeric:tabular-nums}.cmp-save+.cmp-head__test:before{content:"·";margin-right:var(--s-2)}.cmp-save{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.cmp-save__mark{width:14px;height:14px;animation:scale-in var(--dur) var(--ease-out);flex:none;place-items:center;display:inline-grid}.cmp-save__mark svg{width:14px;height:14px}.cmp-save__dot{background:var(--text-disabled);border-radius:50%;width:8px;height:8px}.cmp-save.is-dirty{color:var(--text-2);font-weight:550}.cmp-save.is-dirty .cmp-save__dot{background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.cmp-save.is-new .cmp-save__dot{border:1.5px solid var(--text-disabled);background:0 0}.cmp-save.is-saved .cmp-save__mark{color:var(--success)}.cmp-save.is-saving .cmp-save__mark{color:var(--primary)}.cmp-lock__body{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.cmp-stepper-wrap{top:var(--cmp-sticky-top);z-index:10;margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) 0;padding:var(--s-2);background:var(--bg);position:sticky}.cmp-stepper{padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-xs);container:cmp-stepper/inline-size}.cmp-steps{align-items:center;margin:0;padding:0;list-style:none;display:flex}.cmp-step{flex:1 1 0;align-items:center;min-width:0;display:flex}.cmp-step:last-child{flex:0 auto}.cmp-step__btn{min-width:0;min-height:48px;padding:var(--s-1) var(--s-2);border-radius:var(--r-control);color:var(--text-2);text-align:left;transition:background-color var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:10px;display:flex}.cmp-step__btn:hover:not(:disabled){background:var(--surface-3)}.cmp-step__btn:disabled{opacity:.55}.cmp-step__marker{border:1.5px solid var(--border-strong);background:var(--surface);width:28px;height:28px;color:var(--text-2);font-size:var(--fs-label);font-variant-numeric:tabular-nums;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:grid}.cmp-step__marker>*{animation:scale-in var(--dur) var(--ease-out)}.cmp-step__glyph{width:16px;height:16px}.cmp-step__text{min-width:0;line-height:1.35;display:grid}.cmp-step__label{font-size:var(--fs-label);color:var(--text);white-space:nowrap;text-overflow:ellipsis;transition:color var(--dur-fast) var(--ease);font-weight:600;overflow:hidden}.cmp-step__hint{font-size:var(--fs-small);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmp-step__line{min-width:var(--s-3);height:2px;margin:0 var(--s-1);background:var(--border);border-radius:2px;flex:auto;position:relative;overflow:hidden}.cmp-step__fill{background:var(--success);transform-origin:0;transition:transform var(--dur) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.cmp-step.is-done .cmp-step__fill{transform:scaleX(1)}.cmp-step.is-done .cmp-step__marker{border-color:var(--success);background:var(--success);color:#fff}.cmp-step.is-current .cmp-step__marker{box-shadow:0 0 0 4px var(--primary-soft-2)}.cmp-step.is-current.is-todo .cmp-step__marker{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.cmp-step.is-current .cmp-step__label{color:var(--primary-active)}.cmp-step.is-error .cmp-step__marker{background:var(--danger-soft);color:var(--danger);border-color:#0000}.cmp-step.is-error .cmp-step__glyph{width:28px;height:28px}.cmp-step.is-error .cmp-step__label{color:var(--danger-text)}@container cmp-stepper (width<=1000px){.cmp-step__hint{display:none}}@container cmp-stepper (width<=720px){.cmp-step:not(.is-current) .cmp-step__text{display:none}}.cmp-stepper__compact{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-1);grid-template-columns:minmax(0,1fr) auto;display:none}.cmp-stepper__now{min-width:0;font-size:var(--fs-label);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmp-stepper__now strong{color:var(--text);font-weight:600}.cmp-stepper__count{font-size:var(--fs-small);color:var(--text-3);font-variant-numeric:tabular-nums}.cmp-stepper__bar{gap:var(--s-1);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.cmp-stepper__seg{background:var(--border);height:4px;transition:background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:2px}.cmp-stepper__seg.is-done{background:var(--success)}.cmp-stepper__seg.is-error{background:var(--danger)}.cmp-stepper__seg.is-current.is-todo{background:var(--primary)}.cmp-stepper__seg.is-current{box-shadow:0 0 0 2px var(--primary-soft-2)}.cmp-layout{grid-template-columns:minmax(0, 1fr) var(--cmp-panel-w);align-items:start;gap:var(--s-6);display:grid}.cmp-form{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.cmp-form>[id^=step-]{scroll-margin-top:calc(var(--cmp-sticky-top) + var(--cmp-stepper-h) + var(--s-4))}.cmp-form h2:focus{outline:none}.cmp-form h2:focus-visible{border-radius:4px}.cmp-aside{top:calc(var(--cmp-sticky-top) + var(--cmp-stepper-h) + var(--s-2));top:min(calc(var(--cmp-sticky-top) + var(--cmp-stepper-h) + var(--s-2)), calc(100vh - var(--cmp-aside-h,0px) - var(--s-4)));top:min(calc(var(--cmp-sticky-top) + var(--cmp-stepper-h) + var(--s-2)), calc(100dvh - var(--cmp-aside-h,0px) - var(--s-4)));min-width:0;position:sticky}.cmp-pv{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.cmp-pv--card{padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-xs)}.cmp-pv__head{align-items:flex-start;gap:var(--s-3);display:flex}.cmp-pv__badge{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.cmp-pv__badge svg{width:18px;height:18px}.cmp-pv__titles{min-width:0}.cmp-pv__titles p{font-size:var(--fs-label);color:var(--text-3);margin-top:2px}.cmp-pv__stage{align-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);background:color-mix(in srgb, var(--primary-soft) 35%, var(--surface));flex-direction:column;display:flex}.cmp-pv__details{gap:var(--s-2);flex-direction:column;display:flex}.cmp-pv__details-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.cmp-pv__rows{margin:0;padding:0;list-style:none}.cmp-pv__rows li+li{border-top:1px solid var(--border)}.cmp-pv__row{align-items:start;column-gap:var(--s-3);width:100%;min-height:44px;padding:10px var(--s-2);border-radius:var(--r-control);color:var(--text);text-align:left;transition:background-color var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto 16px;display:grid}.cmp-pv__row:hover{background:var(--surface-2)}.cmp-pv__icon{width:18px;height:18px;animation:scale-in var(--dur) var(--ease-out);margin-top:1px}.cmp-pv__row.is-ok .cmp-pv__icon{color:var(--success)}.cmp-pv__row.is-warn .cmp-pv__icon{color:var(--warning)}.cmp-pv__row.is-missing .cmp-pv__icon,.cmp-pv__row.is-optional .cmp-pv__icon{color:var(--text-disabled)}.cmp-pv__row.is-error .cmp-pv__icon{color:var(--danger)}.cmp-pv__main{gap:2px;min-width:0;display:grid}.cmp-pv__label{font-size:var(--fs-small);color:var(--text-2);font-weight:600;line-height:20px}.cmp-pv__value{font-size:var(--fs-label);color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.cmp-pv__row.is-missing .cmp-pv__value,.cmp-pv__row.is-optional .cmp-pv__value{color:var(--text-3)}.cmp-pv__row.is-error .cmp-pv__value{color:var(--danger-text)}.cmp-pv__path{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cmp-pv__count{font-size:var(--fs-small);color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:600;line-height:20px}.cmp-pv__row.is-warn .cmp-pv__count{color:var(--warning-text)}.cmp-pv__chev{width:16px;height:16px;color:var(--text-disabled);transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);margin-top:2px}.cmp-pv__row:hover .cmp-pv__chev,.cmp-pv__row:focus-visible .cmp-pv__chev{color:var(--text-3);transform:translate(2px)}.cmp-pv__note{gap:var(--s-2);margin-top:var(--s-1);font-size:var(--fs-small);color:var(--text-3);display:flex}.cmp-pv__note svg{flex:none;width:14px;height:14px;margin-top:2px}.cmp-full.ui-dialog--lg{width:min(860px,100vw - 32px)}.cmp-full__grid{justify-content:center;gap:var(--s-6) var(--s-8);flex-wrap:wrap;display:flex}.cmp-full__device{align-items:center;gap:var(--s-3);flex-direction:column;flex:300px;max-width:360px;margin:0;display:flex}.cmp-full__device figcaption{font-size:var(--fs-label);color:var(--text-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.cmp-full__device figcaption svg{width:16px;height:16px}.cmp-sheet .ui-dialog__body{padding-top:var(--s-4)}.cmp-rv-dialog.ui-dialog--lg{width:min(880px,100vw - 32px)}.cmp-rv{align-items:start;gap:var(--s-6);grid-template-columns:minmax(260px,300px) minmax(0,1fr);display:grid}.cmp-rv__device{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);background:color-mix(in srgb, var(--primary-soft) 35%, var(--surface));flex-direction:column;display:flex}.cmp-rv__device .cmp-os{align-self:stretch}.cmp-rv__info{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.cmp-rv__list{border:1px solid var(--border);border-radius:var(--r-card);margin:0}.cmp-rv__row{gap:var(--s-3);padding:var(--s-3) var(--s-4);grid-template-columns:136px minmax(0,1fr);display:grid}.cmp-rv__row+.cmp-rv__row{border-top:1px solid var(--border)}.cmp-rv__row dt{align-self:start;align-items:center;gap:var(--s-2);font-size:var(--fs-label);color:var(--text-3);font-weight:550;line-height:21px;display:flex}.cmp-rv__icon{flex:none;place-items:center;display:inline-grid}.cmp-rv__icon svg{width:16px;height:16px}.cmp-rv__row dd{overflow-wrap:anywhere;gap:2px;min-width:0;margin:0;display:grid}.cmp-rv__title{font-weight:600}.cmp-rv__body{color:var(--text-2);white-space:pre-line}.cmp-rv__path{background:var(--surface-3);max-width:100%;color:var(--text-2);overflow-wrap:anywhere;border-radius:6px;justify-self:start;padding:2px 6px}.cmp-rv__muted{color:var(--text-3)}.cmp-rv__final{gap:var(--s-2);font-size:var(--fs-label);color:var(--text-2);display:flex}.cmp-rv__final svg{width:16px;height:16px;color:var(--text-3);flex:none;margin-top:2px}.cmp-confirm-note{margin-top:var(--s-2);font-size:var(--fs-label)}.cmp-bar{display:none}@keyframes cmp-bar-in{0%{opacity:0;transform:translateY(12px)}}@media (width<=1279px){.cmp-page{--cmp-panel-w:352px}.cmp-layout{gap:var(--s-5)}}@media (width<=1023px){.cmp-layout{grid-template-columns:minmax(0,1fr)}.cmp-aside,.cmp-head__primary{display:none}.cmp-page{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.cmp-bar{bottom:0;right:0;left:var(--shell-left,0px);z-index:25;justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);transition:left var(--dur) var(--ease);animation:cmp-bar-in var(--dur) var(--ease-out);display:flex;position:fixed;box-shadow:0 -6px 16px -10px #1118272e}.cmp-bar .ui-btn{min-height:44px}.cmp-bar__primary{min-width:220px}}@media (width<=767px){.cmp-page{--cmp-sticky-top:var(--topbar-h);--cmp-stepper-h:76px;gap:var(--s-3)}.cmp-head{gap:var(--s-4)}.cmp-head__intro{gap:var(--s-3);flex-basis:100%}.cmp-head__icon{border-radius:10px;width:40px;height:40px}.cmp-head__icon svg{width:20px;height:20px}.cmp-head h1{font-size:22px}.cmp-head__side{align-items:stretch;width:100%}.cmp-head__meta{justify-content:flex-start}.cmp-head__actions .ui-btn{flex:auto;min-height:44px}.cmp-steps{display:none}.cmp-stepper__compact{display:grid}.cmp-rv{grid-template-columns:minmax(0,1fr)}.cmp-rv__device{order:2}.cmp-rv__row{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.cmp-bar__primary{flex:1;min-width:0}.cmp-rv-dialog .ui-dialog__foot{flex-direction:column-reverse}.cmp-rv-dialog .ui-dialog__foot .ui-btn{width:100%;min-height:44px;padding-block:var(--s-2);white-space:normal;flex:none;line-height:1.3}}@media (pointer:coarse){.cmp-head__actions .ui-btn,.cmp-lock .ui-btn{min-height:44px}}.cmp-review__segment{color:var(--primary-active);margin-top:2px;font-weight:550}.cmp-head{align-items:center}.cmp-head__intro{align-items:center;gap:var(--s-3)}.cmp-head__back.ui-icon-btn{border-color:var(--border);width:40px;height:40px;color:var(--text-2)}.cmp-head__desc{font-size:var(--fs-label);color:var(--text-3);margin-top:2px}.cmp-save.is-saved .cmp-save__mark,.cmp-save.is-saved{color:var(--success-text)}.cmp-hero{justify-content:space-between;align-items:center;gap:var(--s-6);min-height:132px;padding:var(--s-6) var(--s-8) var(--s-8);border-radius:var(--r-container) var(--r-container) 0 0;background:radial-gradient(120% 140% at 85% 0,#a78bfa47,#0000 55%),linear-gradient(#f5f0ff 0%,#f8f5ff 100%);border:1px solid #e7defb;border-bottom:0;display:flex;position:relative;overflow:hidden}.cmp-hero__text{min-width:0}.cmp-hero__step{margin-bottom:var(--s-2);color:var(--primary);letter-spacing:.06em;text-transform:uppercase;background:#6d28d91a;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.cmp-hero__title{letter-spacing:-.02em;animation:rise-in var(--dur) var(--ease-out) both;font-size:24px;font-weight:650}.cmp-hero__desc{margin-top:var(--s-1);color:var(--text-2)}.cmp-hero__art{flex:none;width:200px;height:auto;margin:-12px 0 -20px}.cmp-hero+.cmp-stepper-wrap{margin-top:calc(-1 * var(--s-6));padding:0 var(--s-3);background:0 0}.cmp-hero+.cmp-stepper-wrap .cmp-stepper{border-radius:var(--r-card);border-color:#e7defb;box-shadow:0 6px 20px -12px #4c1d9559}@media (width<=1100px){.cmp-hero__art{width:150px}}@media (width<=767px){.cmp-hero{min-height:0;padding:var(--s-4) var(--s-4) var(--s-6)}.cmp-hero__art{display:none}.cmp-hero__title{font-size:19px}.cmp-head__desc{display:none}}@media (width>=1400px){.cmp-page{--cmp-panel-w:min(560px, 44%)}}.cmp-pv--card{padding:var(--s-4);border-radius:var(--r-container);box-shadow:0 1px 2px #181a220a,0 8px 24px -12px #181a221f;container:cmp-pv/inline-size}.cmp-pv__bar{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.cmp-pv__bar .cmp-os{flex:1;min-width:220px}.cmp-pv__bar .cmp-os .ui-choice__option.is-selected{background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary-border)}.cmp-pv__full{margin-left:auto}.cmp-pv__body{gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-card);background:linear-gradient(#f6f2ff,#fbfaff);display:grid}@container cmp-pv (width>=500px){.cmp-pv__body{grid-template-columns:minmax(0,250px) minmax(0,1fr);align-items:start}}.cmp-pv__stage{justify-items:center;gap:var(--s-2);display:grid}.cmp-pv__details{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);display:grid}.cmp-pv__details-title{font-size:var(--fs-body);font-weight:650}.cmp-pv__row{align-items:flex-start;padding:10px 2px}.cmp-pv__label{justify-content:space-between;align-items:center;gap:var(--s-2);color:var(--text);font-weight:600;display:flex}.cmp-pv__label .cmp-pv__icon{width:15px;height:15px}.cmp-pv__row.is-ok .cmp-pv__count{color:var(--success-text)}.cmp-pv__thumb{aspect-ratio:2;object-fit:cover;border-radius:8px;width:100%;max-width:132px;margin-top:6px}.cmp-pv__verdict{gap:var(--s-3);margin-top:var(--s-2);padding:var(--s-3);border-radius:var(--r-card);font-size:var(--fs-label);border:1px solid;display:flex}.cmp-pv__verdict>svg{flex:none;width:20px;height:20px}.cmp-pv__verdict strong{font-size:var(--fs-body);display:block}.cmp-pv__verdict p{margin-top:2px}.cmp-pv__verdict.is-ok{border-color:var(--success-border);background:var(--success-soft);color:var(--success-text)}.cmp-pv__verdict.is-todo{border-color:var(--border);background:var(--surface-2);color:var(--text-2)}.cmp-pv__verdict.is-error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.cmp-tpl{margin-top:var(--s-6);padding:var(--s-5) var(--s-6);border:1px solid var(--border);border-radius:var(--r-container);background:var(--surface);box-shadow:var(--shadow-xs)}.cmp-tpl__head{justify-content:space-between;align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.cmp-tpl__head h2{font-size:var(--fs-section);font-weight:650}.cmp-tpl__sub{margin-left:var(--s-2);font-size:var(--fs-small);color:var(--text-3);font-weight:400}.cmp-tpl__all{align-items:center;gap:var(--s-1);color:var(--primary);font-size:var(--fs-label);background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.cmp-tpl__all svg{width:14px;height:14px;transition:transform var(--dur-fast) var(--ease)}.cmp-tpl__all:hover svg{transform:translate(2px)}.cmp-tpl__list{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.cmp-tpl__card{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);text-align:left;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);display:flex}.cmp-tpl__card:hover{border-color:var(--primary-border);transform:translateY(-1px);box-shadow:0 6px 16px -10px #4c1d9566}.cmp-tpl__icon{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.cmp-tpl__icon svg{width:22px;height:22px}.cmp-tpl__icon.is-violet{background:var(--primary-soft);color:var(--primary)}.cmp-tpl__icon.is-amber{color:#d97706;background:#fff4e5}.cmp-tpl__icon.is-blue{color:#2563eb;background:#eaf2ff}.cmp-tpl__text{min-width:0;display:grid}.cmp-tpl__name{font-weight:600}.cmp-tpl__desc{font-size:var(--fs-small);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=767px){.cmp-tpl{padding:var(--s-4)}.cmp-tpl__sub{margin:2px 0 0;display:block}}@media (width>=1400px){.cmp-page{--cmp-panel-w:min(590px, 47%)}}.cmp-pv__body{padding:var(--s-3);gap:var(--s-3)}@container cmp-pv (width>=500px){.cmp-pv__body{grid-template-columns:minmax(0,236px) minmax(0,1fr)}}.cmp-pv__details{padding:var(--s-3) var(--s-4)}.cmp-ai{padding:var(--s-4) var(--s-5);border-radius:var(--r-card);background:linear-gradient(#faf7ff,#fff);border:1px solid #e7defb}.cmp-ai--dialog{padding:var(--s-3) var(--s-4)}.cmp-ai__head{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.cmp-ai__icon{color:#fff;background:linear-gradient(145deg,#8b5cf6,#6d28d9);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.cmp-ai__icon svg{width:16px;height:16px}.cmp-ai__titles{flex:1;min-width:180px}.cmp-ai__titles h3{font-size:var(--fs-body);font-weight:650}.cmp-ai__titles p{font-size:var(--fs-small);color:var(--text-3)}.cmp-ai__body:not(:empty){margin-top:var(--s-3)}.cmp-ai__status{align-items:center;gap:var(--s-2);font-size:var(--fs-label);color:var(--text-2);display:flex}.cmp-ai__status svg{flex:none;width:16px;height:16px}.cmp-ai__status.is-ok{color:var(--success-text)}.cmp-ai__status.is-error{color:var(--danger-text)}.cmp-ai__result.is-stale{opacity:.7}.cmp-ai__stale{margin-bottom:var(--s-2);font-size:var(--fs-small);color:var(--warning-text)}.cmp-ai__summary{margin-bottom:var(--s-2);font-size:var(--fs-label);font-weight:600}.cmp-ai__list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.cmp-ai__item{padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);animation:rise-in var(--dur) var(--ease-out) both;justify-items:start;gap:6px;display:grid}.cmp-ai__item-head{align-items:center;gap:var(--s-2);display:flex}.cmp-ai__where{font-size:var(--fs-small);color:var(--text-3)}.cmp-ai__why{font-size:var(--fs-label)}.cmp-ai__fix{font-size:var(--fs-label);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cmp-ai__fix del{background:var(--danger-soft);color:var(--danger-text);border-radius:4px;padding:0 4px}.cmp-ai__fix ins{background:var(--success-soft);color:var(--success-text);border-radius:4px;padding:0 4px;text-decoration:none}.cmp-ai__all{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--r-control);background:var(--primary-soft);flex-wrap:wrap;display:flex}.cmp-ai__suggestion{min-width:0;font-size:var(--fs-label);display:grid}.cmp-ai__label{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);font-size:11px;font-weight:700}.cmp-ai__item{align-items:center;column-gap:var(--s-3);padding:10px var(--s-3);grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.cmp-ai__item>:not(.ui-btn){grid-column:1}.cmp-ai__item>.ui-btn{grid-area:1/2/span 3;align-self:center}.dev-preview{width:100%;max-width:298px;margin-inline:auto;padding-inline:4px}.dev-preview--large{max-width:348px}.dev-stage{width:100%;container-type:inline-size}.dev-phone{isolation:isolate;width:100%;font-family:var(--font);font-feature-settings:normal;-webkit-user-select:none;user-select:none;line-height:1.3;position:relative}.dev-phone.is-entering{animation:scale-in var(--dur) var(--ease-out) both}.dev-frame{z-index:1;border-radius:var(--dev-r);width:100%;position:relative}.dev-bezel{inset:var(--dev-band);border-radius:calc(var(--dev-r) - var(--dev-band));background:#000;position:absolute;box-shadow:0 0 0 .12cqw #0000008c,inset 0 0 0 .18cqw #ffffff12}.dev-screen{inset:var(--dev-bezel);isolation:isolate;border-radius:calc(var(--dev-r) - var(--dev-band) - var(--dev-bezel));color:#fff;position:absolute;overflow:hidden}.dev-glare{z-index:10;pointer-events:none;background:linear-gradient(118deg,#ffffff17 0%,#ffffff06 26%,#fff0 40%);position:absolute;inset:0}.dev-home-bar{background:#fff;border-radius:999px;width:31.4cqw;height:1.2cqw;position:absolute;bottom:2cqw;left:50%;transform:translate(-50%)}.dev-key{z-index:0;border-radius:.6cqw;width:1.2cqw;position:absolute}.dev-key--action,.dev-key--vol-up,.dev-key--vol-down{background:linear-gradient(90deg,#5c5a55 0%,#3a3936 45%,#262523 100%);left:-.75cqw}.dev-key--power{background:linear-gradient(90deg,#262523 0%,#3a3936 55%,#5c5a55 100%);right:-.75cqw}.dev-key--action{height:9cqw;top:36cqw}.dev-key--vol-up{height:15.5cqw;top:53cqw}.dev-key--vol-down{height:15.5cqw;top:72cqw}.dev-key--power{height:25cqw;top:59cqw}.dev-key--px-power,.dev-key--px-volume{background:linear-gradient(90deg,#3b3d41 0%,#55585d 55%,#7d8086 100%);right:-.7cqw}.dev-key--px-power{height:13cqw;top:45cqw}.dev-key--px-volume{height:25cqw;top:64cqw}.dev-ios{--dev-r:16.4cqw;--dev-band:1.25cqw;--dev-bezel:2.45cqw;aspect-ratio:70.6/146.6;background:linear-gradient(145deg,#ffffff42 0%,#fff0 14% 86%,#ffffff29 100%),linear-gradient(90deg,#4c4b47 0%,#2d2c2a 7%,#393835 50%,#2d2c2a 93%,#4c4b47 100%);box-shadow:inset 0 0 0 .22cqw #ffffff2b,inset 0 0 0 .55cqw #0000004d,0 1px 2px #11182729,0 18px 36px -14px #1118276b,0 36px 56px -32px #4c1d954d}.dev-ios__wall{background:radial-gradient(62% 30% at 96% 56%,#f7c6ffd9 0%,#d680fa66 45%,#d680fa00 75%),radial-gradient(80% 36% at 100% 100%,#eca4ffcc 0%,#eca4ff00 70%),radial-gradient(70% 40% at 0 90%,#6826ccf2 0%,#6826cc00 70%),radial-gradient(90% 42% at 8% 6%,#08031ae6 0%,#08031a00 70%),linear-gradient(170deg,#160631 0%,#2a0d5e 28%,#4b1a9a 52%,#7b34cf 74%,#b45fe6 100%);position:absolute;inset:0;overflow:hidden}.dev-ios__wave{pointer-events:none;border-radius:50%;position:absolute}.dev-ios__wave--1{filter:blur(.6cqw);background:radial-gradient(closest-side,#c46cf04d 72%,#d68cfa38 90%,#e8aaff73 94%,#ffecffe6 97%,#ce78fa66 98.6%,#ce78fa00 100%);width:300cqw;height:300cqw;top:110cqw;left:0}.dev-ios__wave--2{filter:blur(.4cqw);background:radial-gradient(closest-side,#ffdcff00 96.6%,#ffdcff66 98.4%,#ffdcff00 100%);width:330cqw;height:330cqw;top:96cqw;left:-6cqw}.dev-ios__wave--3{filter:blur(.5cqw);background:radial-gradient(closest-side,#4612a000 95%,#4612a08c 97.4%,#9652f073 99%,#9652f000 100%);width:380cqw;height:380cqw;top:140cqw;left:-230cqw}.dev-ios__island{z-index:3;background:#000;border-radius:999px;width:29.7cqw;height:8.7cqw;position:absolute;top:2.6cqw;left:50%;transform:translate(-50%)}.dev-ios__island:after{content:"";background:radial-gradient(circle at 35% 35%,#22303f 0%,#0d1117 45%,#050505 70%);border-radius:50%;width:2.6cqw;height:2.6cqw;position:absolute;top:50%;right:2.9cqw;transform:translateY(-50%)}.dev-ios__status{z-index:2;letter-spacing:-.01em;grid-template-columns:1fr 29.7cqw 1fr;align-items:center;height:13.9cqw;font-size:4cqw;font-weight:600;display:grid;position:absolute;top:0;left:0;right:0}.dev-ios__status-time{justify-self:center;padding-left:2cqw}.dev-ios__status-icons{grid-column:3;justify-self:center;align-items:center;gap:1.3cqw;padding-right:1.4cqw;display:flex}.dev-ios__signal{width:4.1cqw;height:2.75cqw}.dev-ios__wifi{width:3.75cqw;height:2.8cqw}.dev-ios__battery{width:6.2cqw;height:3cqw}.dev-ios__lock{z-index:1;text-align:center;white-space:nowrap;position:absolute;top:15.4cqw;left:0;right:0}.dev-ios__date{color:#ffffffeb;font-size:4.7cqw;font-weight:600;line-height:1.2}.dev-ios__clock{letter-spacing:-.035em;color:#fffffff2;margin-top:-.4cqw;font-size:22cqw;font-weight:700;line-height:1}.dev-ios__notif{z-index:4;-webkit-backdrop-filter:blur(5cqw)saturate(1.6);backdrop-filter:blur(5cqw)saturate(1.6);color:#0b0b0f;animation:drop-in var(--dur) var(--ease-out) 60ms both;background:#f6f1fabd;border-radius:5.4cqw;align-items:center;gap:2.4cqw;padding:3cqw 3.4cqw;display:flex;position:absolute;top:53cqw;left:2.4cqw;right:2.4cqw;box-shadow:0 .8cqw 3cqw #1e0a3c2e}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dev-ios__notif{background:#f6f1faf0}}.dev-ios__app-icon{background:#fff;border-radius:2cqw;flex:none;width:9cqw;height:9cqw;box-shadow:0 0 0 .12cqw #00000014}.dev-ios__notif-text{flex:1;min-width:0}.dev-ios__thumb{object-fit:cover;background:#0000000f;border-radius:1.8cqw;flex:none;align-self:center;width:10.5cqw;height:10.5cqw}.dev-ios__notif-head{color:#3c3c43ad;justify-content:space-between;align-items:baseline;gap:2cqw;font-size:3cqw;line-height:1.3;display:flex}.dev-ios__app-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dev-ios__when{flex:none}.dev-ios__title{text-overflow:ellipsis;white-space:nowrap;margin-top:.2cqw;font-size:3.55cqw;font-weight:600;overflow:hidden}.dev-ios__body{color:#1d1b22;white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:3.55cqw;display:-webkit-box;overflow:hidden}.dev-ios__title.is-placeholder,.dev-ios__body.is-placeholder{color:#1d1b2261}.dev-ios__shortcut{z-index:2;-webkit-backdrop-filter:blur(3cqw);backdrop-filter:blur(3cqw);background:#12082857;border-radius:50%;place-items:center;width:11.7cqw;height:11.7cqw;display:grid;position:absolute;bottom:9.6cqw}.dev-ios__shortcut svg{color:#fff;width:5cqw;height:5cqw}.dev-ios__shortcut--left{left:10.6cqw}.dev-ios__shortcut--right{right:10.6cqw}.dev-ios .dev-home-bar{z-index:2;opacity:.92}.dev-and{--dev-r:12.6cqw;--dev-band:1.1cqw;--dev-bezel:3.3cqw;aspect-ratio:70.8/150.5;background:linear-gradient(#ffffff24 0%,#fff0 9% 91%,#ffffff1a 100%),linear-gradient(90deg,#73767b 0%,#46494e 4%,#3a3c40 50%,#46494e 96%,#73767b 100%);box-shadow:inset 0 0 0 .18cqw #ffffff3d,inset 0 0 0 .4cqw #00000038,0 1px 2px #11182729,0 18px 36px -14px #1118276b}.dev-and__screen{color:#e6e0e9;background:radial-gradient(120% 34% at 50% 0,#4f378b52 0%,#4f378b00 70%),#141218}.dev-and__camera{z-index:3;background:radial-gradient(circle at 36% 34%,#2b3443 0%,#0b0d12 42%,#030304 70%);border-radius:50%;width:4.2cqw;height:4.2cqw;position:absolute;top:2.7cqw;left:50%;transform:translate(-50%);box-shadow:0 0 0 .3cqw #000}.dev-and__status{letter-spacing:.01em;justify-content:space-between;align-items:center;height:9.6cqw;padding:0 6.4cqw;font-size:3.4cqw;font-weight:500;display:flex}.dev-and__status-icons{align-items:center;gap:1cqw;display:flex}.dev-and__si{width:3.7cqw;height:3.7cqw}.dev-and__si--battery{width:4cqw;height:4cqw}.dev-and__date{color:#cac4d0;white-space:nowrap;margin-top:1.2cqw;padding:0 6.4cqw;font-size:3.3cqw;font-weight:500}.dev-and__tiles{grid-template-columns:1fr 1fr;gap:1.8cqw;margin-top:3.4cqw;padding:0 3.6cqw;display:grid}.dev-and__tile{color:#e6e0e9;background:#36343b;border-radius:5cqw;align-items:center;gap:2.2cqw;min-width:0;height:12.4cqw;padding:0 3.4cqw;font-size:3cqw;font-weight:550;display:flex}.dev-and__tile svg{flex:none;width:4.4cqw;height:4.4cqw}.dev-and__tile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-and__tile.is-on{color:#381e72;background:#d0bcff}.dev-and__notif{animation:drop-in var(--dur) var(--ease-out) 60ms both;background:#2b2930;border-radius:6cqw;grid-template-columns:8.4cqw minmax(0,1fr) auto;align-items:start;column-gap:2.8cqw;margin:4cqw 3.6cqw 0;padding:3.4cqw 3.6cqw 3.8cqw;display:grid}.dev-and__icon{background:#f3e8fa;border-radius:50%;grid-area:1/1/span 2;width:8.4cqw;height:8.4cqw;position:relative}.dev-and__icon:before{content:"";background:var(--plenitude);position:absolute;inset:1.6cqw;-webkit-mask:url(/plenitude-notification-icon.png) 50%/contain no-repeat;mask:url(/plenitude-notification-icon.png) 50%/contain no-repeat}.dev-and__head{color:#cac4d0;white-space:nowrap;align-items:center;gap:1cqw;min-width:0;min-height:4.8cqw;font-size:2.9cqw;display:flex}.dev-and__app{color:#e6e0e9;font-weight:500}.dev-and__chevron{color:#e6e0e9;cursor:pointer;width:7.4cqw;height:4.8cqw;transition:background-color var(--dur-fast) var(--ease);background:#e6e0e91a;border-radius:999px;grid-area:1/3;justify-self:end;place-items:center;display:grid}.dev-and__chevron:hover{background:#e6e0e933}.dev-and__chevron svg{width:3.6cqw;height:3.6cqw;transition:transform var(--dur) var(--ease)}.dev-and__notif.is-expanded .dev-and__chevron svg{transform:rotate(180deg)}.dev-and__content{min-width:0;animation:fade-in var(--dur-fast) var(--ease) both;grid-area:2/2/auto/4;margin-top:.4cqw}.dev-and__notif.has-thumb .dev-and__content{grid-column:2}.dev-and__title{text-overflow:ellipsis;white-space:nowrap;font-size:3.5cqw;font-weight:600;line-height:1.35;overflow:hidden}.dev-and__body{color:#cac4d0;white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:3.3cqw;line-height:1.4;display:-webkit-box;overflow:hidden}.dev-and__notif.is-expanded .dev-and__body{-webkit-line-clamp:6;line-clamp:6}.dev-and__title.is-placeholder,.dev-and__body.is-placeholder{color:#e6e0e96b}.dev-and__img{background:#36343b;display:block;position:relative;overflow:hidden}.dev-and__img.is-loading{background:linear-gradient(90deg,#36343b 25%,#47444e 37%,#36343b 63%) 0 0/400% 100%;animation:1.4s infinite shimmer}.dev-and__img img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur) var(--ease);position:absolute;inset:0}.dev-and__img.is-loaded img{opacity:1}.dev-and__thumb{border-radius:2cqw;grid-area:2/3;width:10.6cqw;height:10.6cqw;margin-top:.4cqw}.dev-and__picture{aspect-ratio:2;border-radius:3.6cqw;width:100%;margin-top:2.6cqw}.dev-and__actions{animation:fade-in var(--dur) var(--ease) .12s both;justify-content:space-between;margin:3.2cqw 3.6cqw 0;display:flex}.dev-and__pill{background:#2b2930;border-radius:999px;padding:1.6cqw 3.6cqw;font-size:2.9cqw;font-weight:500;line-height:1.2}.dev-and__nav{opacity:.7;background:#e6e0e9;width:24cqw;height:1cqw;bottom:2.2cqw}.dev-note{align-items:flex-start;gap:var(--s-2);width:fit-content;max-width:100%;margin:var(--s-3) auto 0;font-size:var(--fs-small);color:var(--text-3);animation:fade-in var(--dur) var(--ease) both;line-height:1.45;display:flex}.dev-note svg{flex:none;width:14px;height:14px;margin-top:2px}.dev-note--warning{color:var(--warning-text)}.dev-views{max-width:240px;margin:var(--s-3) auto 0}@media (pointer:coarse){.dev-views .ui-choice__option{min-height:44px}}@media (prefers-reduced-motion:reduce){.dev-ios__notif,.dev-and__notif,.dev-and__actions{animation-delay:0s}.dev-and__img.is-loading{animation:none}}.dev-ios__big{aspect-ratio:2;object-fit:cover;width:100%;animation:fade-in var(--dur) var(--ease) both;border-radius:2.6cqw;margin-top:2cqw;display:block}.cmp-s-panel{margin-top:var(--s-5);container-type:inline-size}.cmp-s-sublabel{font-size:var(--fs-small);color:var(--text-2);margin-bottom:6px;font-weight:600;display:block}.input.cmp-s-mono-input{font-family:var(--mono);font-size:var(--fs-label)}.cmp-s-textarea{max-height:240px}.cmp-s-path{border:1px solid var(--border);background:var(--surface-3);max-width:100%;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;justify-self:start;padding:1px 6px;overflow:hidden}.cmp-s-linkline{min-width:0;margin-top:var(--s-2);font-size:var(--fs-small);color:var(--text-3);align-items:center;gap:6px;display:flex}.cmp-s-linkline svg{flex:none;width:14px;height:14px}.cmp-s-tip{font-size:var(--fs-small);color:var(--text-3)}.cmp-s-note{margin-top:var(--s-3);font-size:var(--fs-small);color:var(--text-3);align-items:flex-start;gap:6px;display:flex}.cmp-s-note+.cmp-s-note{margin-top:var(--s-2)}.cmp-s-note svg{flex:none;width:14px;height:14px;margin-top:2px}.cmp-s-note--accent{color:var(--info-text)}.cmp-s-thumb{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-3);color:var(--text-disabled);flex:none;place-items:center;display:grid;overflow:hidden}.cmp-s-thumb--40{width:40px;height:40px}.cmp-s-thumb--48{width:48px;height:48px}.cmp-s-thumb--64{border-radius:10px;width:64px;height:64px}.cmp-s-thumb img{object-fit:cover;width:100%;height:100%;animation:fade-in var(--dur) var(--ease)}.cmp-s-thumb__icon{width:45%;max-width:22px;height:45%;max-height:22px}.cmp-s-media,.cmp-s-picked{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);display:flex}.cmp-s-media__text,.cmp-s-picked__text{gap:var(--s-1);flex:1;min-width:0;display:grid}.cmp-s-media__title,.cmp-s-picked__title{font-size:var(--fs-label);color:var(--text);font-weight:600;line-height:1.35}.cmp-s-picked__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cmp-s-media__detail{min-width:0;font-size:var(--fs-small);color:var(--text-3);align-items:center;gap:6px;display:flex}.cmp-s-media__detail svg{flex:none;width:14px;height:14px}.cmp-s-media__detail-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmp-s-media__detail[data-state=error]{color:var(--warning-text);align-items:flex-start}.cmp-s-media__detail[data-state=error] svg{margin-top:2px}.cmp-s-media__actions,.cmp-s-picked__actions{gap:var(--s-1);flex:none;display:flex}.cmp-s-image{gap:var(--s-3);display:grid;container-type:inline-size}.cmp-s-chooser{gap:var(--s-3);display:grid}.cmp-s-chooser__done{justify-content:flex-end;display:flex}.cmp-s-search{position:relative}.cmp-s-search__icon{width:16px;height:16px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input.cmp-s-search__input{appearance:none;padding-left:36px;padding-right:40px}.cmp-s-search__input::-webkit-search-cancel-button{appearance:none;display:none}.cmp-s-search__input::-webkit-search-decoration{appearance:none;display:none}.cmp-s-search__end{place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.cmp-s-search__spinner{width:16px;height:16px;color:var(--text-3);margin-right:6px}.cmp-s-results{margin-top:var(--s-2);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.cmp-s-results__head{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-small);color:var(--text-3);font-weight:600}.cmp-s-results__list{max-height:300px;padding:var(--s-1);overscroll-behavior:contain;transition:opacity var(--dur-fast) var(--ease);margin:0;list-style:none;overflow-y:auto}.cmp-s-results__list.is-stale{opacity:.55}.cmp-s-result{align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-2);border-radius:var(--r-control);color:var(--text);text-align:left;transition:background-color var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;display:grid}.cmp-s-result:hover{background:var(--surface-3)}.cmp-s-result:focus-visible{background:var(--primary-soft);box-shadow:inset 0 0 0 2px var(--primary)}.cmp-s-result:active{background:var(--primary-soft-2)}.cmp-s-result--skeleton:hover{background:0 0}.cmp-s-result__text{gap:6px;display:grid}.cmp-s-result__title{font-size:var(--fs-label);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.cmp-s-result__price{font-size:var(--fs-label);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.cmp-s-results__state{justify-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-4);font-size:var(--fs-label);color:var(--text-2);text-align:center;display:grid}.cmp-s-results__state-icon{width:20px;height:20px;color:var(--text-3)}.cmp-s-fixed{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2);display:flex}.cmp-s-fixed__icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.cmp-s-fixed__icon svg{width:18px;height:18px}.cmp-s-fixed__text{gap:2px;min-width:0;display:grid}.cmp-s-fixed__text>p:first-child{font-weight:550}.cmp-s-fixed .cmp-s-linkline{margin-top:0}.cmp-s-tiles-wrap{container-type:inline-size}@container (width>=480px){.cmp-s-tiles.ui-choice--cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-s-tiles .ui-choice__option{flex-direction:column}}@container (width<=479px){.cmp-s-tiles.ui-choice--cards{grid-template-columns:minmax(0,1fr)}}.cmp-s-when{margin-top:var(--s-5);container-type:inline-size}.cmp-s-when__body{gap:var(--s-4);display:grid}.cmp-s-when__inputs{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px;display:grid}.cmp-s-when__input{appearance:none;text-align:left;min-width:0}.cmp-s-when__input::-webkit-date-and-time-value{text-align:left}.cmp-s-shortcuts{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.cmp-s-shortcuts__label{margin-right:var(--s-1);font-size:var(--fs-small);color:var(--text-3)}.cmp-s-chip{min-height:32px;padding:0 var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);font-size:var(--fs-small);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent;align-items:center;font-weight:550;display:inline-flex}.cmp-s-chip:hover:not([aria-pressed=true]){background:var(--surface-2);color:var(--text);border-color:#9ca3af}.cmp-s-chip:active{transform:translateY(1px)}.cmp-s-chip[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-active)}.cmp-s-when__summary{font-size:var(--fs-label);color:var(--text-2);align-items:flex-start;gap:6px;display:flex}.cmp-s-when__summary svg{width:16px;height:16px;color:var(--text-3);flex:none;margin-top:1px}.cmp-s-when__summary strong{color:var(--text);font-weight:600}.cmp-s-when__summary.is-past,.cmp-s-when__summary.is-past svg,.cmp-s-when__summary.is-past strong{color:var(--warning-text)}@container (width<=440px){.cmp-s-media,.cmp-s-picked{flex-wrap:wrap}.cmp-s-media__actions,.cmp-s-picked__actions{flex-basis:100%}.cmp-s-media__actions .ui-btn,.cmp-s-picked__actions .ui-btn{flex:1}}@container (width<=380px){.cmp-s-result{grid-template-columns:40px minmax(0,1fr);row-gap:2px}.cmp-s-result .cmp-s-thumb{grid-row:span 2}.cmp-s-result__price{font-size:var(--fs-small);grid-column:2}}@container (width<=300px){.cmp-s-when__inputs{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.cmp-s-chip,.cmp-s-choice.ui-choice--chips .ui-choice__option,.cmp-s-media__actions .ui-btn,.cmp-s-picked__actions .ui-btn{min-height:44px}}.cmp-s-segment{min-width:0;margin:var(--s-5) 0 0;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-2)}.cmp-s-segment:disabled{opacity:.75}.cmp-s-segment__title{align-items:center;gap:var(--s-2);font-size:var(--fs-label);padding:0;font-weight:600;display:flex}.cmp-s-segment__title svg{width:16px;height:16px;color:var(--primary)}.cmp-s-segment__desc{margin:var(--s-1) 0 var(--s-4);font-size:var(--fs-small);color:var(--text-3)}.cmp-s-segment__grid{gap:var(--s-4);display:grid}.cmp-s-segment__grid .ui-field+.ui-field{margin-top:0}.cmp-s-segment__summary{justify-content:space-between;align-items:center;gap:var(--s-2);margin-top:var(--s-4);padding:var(--s-2) var(--s-3);border-radius:var(--r-control);background:var(--primary-soft);color:var(--primary-active);font-size:var(--fs-label);flex-wrap:wrap;display:flex}.cmp-s-with-emoji{align-items:flex-start;gap:var(--s-2);display:flex}.cmp-s-with-emoji>.input{flex:1;min-width:0}.cmp-emoji{flex:none;position:relative}.cmp-emoji__btn{border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--surface);width:40px;height:40px;color:var(--text-3);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);place-items:center;display:grid}.cmp-emoji__btn:hover,.cmp-emoji__btn.is-open{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.cmp-emoji__btn svg{width:18px;height:18px}.cmp-emoji__panel{z-index:30;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-md);animation:drop-in var(--dur-fast) var(--ease-out) both;grid-template-columns:repeat(6,36px);gap:2px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.cmp-emoji__item{background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;font-size:20px;line-height:1;display:grid}.cmp-emoji__item:hover,.cmp-emoji__item:focus-visible{background:var(--primary-soft)}.cmp-s-thumb--media{border-radius:10px;width:120px;height:68px}.cmp-s-thumb--media img{object-fit:cover}.cmp-s-media__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cmp-s-media__meta{font-size:var(--fs-small);color:var(--text-3)}.cmp-s-media__detail:empty{display:none}@media (width<=520px){.cmp-s-thumb--media{width:88px;height:56px}}.cmp-s-picked__meta{font-size:var(--fs-small);color:var(--text-3)}.cmp-s-picked__price{font-variant-numeric:tabular-nums;flex:none;font-weight:650}.st-page{gap:var(--s-6);min-width:0;animation:rise-in var(--dur) var(--ease-out) both;display:grid}.st-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.st-head__desc{margin-top:var(--s-1);color:var(--text-3)}.st-period{min-width:280px}.st-kpis{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.st-kpi{gap:var(--s-1);padding:var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-xs);display:grid}.st-kpi__label{font-size:var(--fs-label);color:var(--text-3);align-items:center;gap:6px;display:flex}.st-kpi__label svg{width:15px;height:15px;color:var(--primary)}.st-kpi__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:1.15}.st-kpi__detail{font-size:var(--fs-small);color:var(--text-3)}.st-card{min-width:0;padding:var(--s-5) var(--s-6) var(--s-6);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-xs)}.st-card__head{margin-bottom:var(--s-4)}.st-card__desc{font-size:var(--fs-label);color:var(--text-3);margin-top:2px}.st-row{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.st-chart__plot{height:220px;margin:var(--s-2) 0 var(--s-6) 28px;position:relative}.st-chart__grid{pointer-events:none;position:absolute;inset:0}.st-chart__tick{border-bottom:1px solid var(--surface-3);color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px;line-height:0;position:absolute;left:-28px;right:0;transform:translateY(50%)}.st-chart__cols{gap:2px;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0}.st-chart__cols>li{min-width:0;display:flex;position:relative}.st-col{cursor:default;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:flex-end;padding:0;display:flex}.st-col__bar{background:var(--primary);width:min(36px,64%);transition:height var(--dur-slow) var(--ease-out);border-radius:4px 4px 0 0;display:block}.st-col__bar[data-empty]{background:var(--border-strong)}.st-col__label{color:var(--text-3);text-align:center;white-space:nowrap;font-size:11px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.st-tip{z-index:2;padding:var(--s-2) var(--s-3);border-radius:var(--r-control);color:#fff;font-size:var(--fs-small);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-md);animation:fade-in var(--dur-fast) var(--ease) both;background:#111827;gap:2px;display:grid;position:absolute;top:-6px;transform:translate(-50%,-100%)}.st-list{margin:0;padding:0;list-style:none;display:grid}.st-list__row{justify-content:space-between;align-items:center;gap:var(--s-3);border-bottom:1px solid var(--surface-3);padding:10px 0;display:flex}.st-list__row:last-child{border-bottom:0}.st-list__value{align-items:center;gap:var(--s-2);font-variant-numeric:tabular-nums;font-weight:600;display:inline-flex}.st-note{margin-top:var(--s-3);font-size:var(--fs-small);color:var(--text-3);gap:6px;display:flex}.st-note svg{flex:none;width:14px;height:14px;margin-top:1px}.st-bars{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.st-bars__row{align-items:center;gap:var(--s-3);font-size:var(--fs-label);grid-template-columns:minmax(84px,auto) minmax(0,1fr) 32px;display:grid}.st-bars__label{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.st-bars__label svg{width:14px;height:14px}.st-bars__track{background:var(--surface-3);border-radius:4px;height:8px;overflow:hidden}.st-bars__fill{background:var(--primary);height:100%;transition:width var(--dur-slow) var(--ease-out);border-radius:4px;display:block}.st-bars__value{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.st-hours__cols{height:120px;margin:0 0 var(--s-6);grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;padding:0;list-style:none;display:grid}.st-hour{border-radius:4px;align-items:flex-end;display:flex;position:relative}.st-hour.is-rest{background:var(--surface-2);background-image:repeating-linear-gradient(135deg,#0000 0 5px,#11182709 5px 6px)}.st-hour__bar{background:var(--primary);width:100%;transition:height var(--dur-slow) var(--ease-out);border-radius:3px 3px 0 0;display:block}.st-hour.is-rest .st-hour__bar{background:var(--warning)}.st-hour__label{color:var(--text-3);white-space:nowrap;font-size:11px;position:absolute;top:calc(100% + 4px);left:0}.st-table-wrap{margin:0 calc(var(--s-6) * -1) calc(var(--s-6) * -1);border-top:1px solid var(--border);overflow-x:auto}.st-table{border-collapse:collapse;width:100%;font-size:var(--fs-label)}.st-table th{padding:10px var(--s-4);background:var(--surface-2);color:var(--text-3);text-align:left;white-space:nowrap;font-weight:550}.st-table td{padding:10px var(--s-4);border-top:1px solid var(--surface-3);vertical-align:top}.st-table th:first-child,.st-table td:first-child{padding-left:var(--s-6)}.st-table th:last-child,.st-table td:last-child{padding-right:var(--s-6)}.st-num{font-variant-numeric:tabular-nums;text-align:right!important}.st-sub{color:var(--text-3);white-space:nowrap;font-size:11px;display:block}.st-nowrap{white-space:nowrap}.st-link{color:var(--text);text-align:left;background:0 0;border:0;padding:0;font-weight:550}.st-link:hover{color:var(--primary);text-decoration:underline}.st-dest{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.st-dest svg{flex:none;width:14px;height:14px}@media (width<=640px){.st-period{width:100%;min-width:0}.st-card{padding:var(--s-4)}.st-table-wrap{margin:0 calc(var(--s-4) * -1) calc(var(--s-4) * -1)}.st-hour__label{font-size:10px}}.st-seg__options{font-weight:600}.st-seg__list{gap:var(--s-2);color:var(--text-2);margin:0;padding-left:20px;display:grid}.st-kpi__label>svg{display:none}.st-kpi__value{font-size:26px;font-weight:600}.st-col__bar{background:var(--plenitude);width:min(22px,56%)}.st-col.is-active,.st-col:focus-visible{background:var(--surface-3)}.st-bars__track{height:6px}.st-bars__fill,.st-hour__bar{background:var(--plenitude)}.tl-page{gap:var(--s-8);min-width:0;animation:rise-in var(--dur) var(--ease-out) both;display:grid}.tl-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.tl-head__desc,.tl-section__desc{margin-top:var(--s-1);color:var(--text-3)}.tl-section h2{align-items:center;gap:var(--s-2);display:flex}.tl-section h2 svg{width:16px;height:16px;color:var(--primary)}.tl-grid{gap:var(--s-4);margin:var(--s-4) 0 0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:0;list-style:none;display:grid}.tl-grid>li{min-width:0;display:flex}.tl-empty{margin-top:var(--s-4);border:1px dashed var(--border-strong);border-radius:var(--r-card);background:var(--surface)}.tl-card{gap:var(--s-3);min-width:0;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;flex:1;display:flex}.tl-card:hover{border-color:var(--primary-border);box-shadow:var(--shadow-sm)}.tl-card__top{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.tl-card__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-card__when{font-size:var(--fs-small);color:var(--text-3);flex:none}.tl-notif{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tl-notif__icon{background:#fff;border-radius:8px;flex:none;width:32px;height:32px;box-shadow:0 0 0 1px #0000000f}.tl-notif__text{flex:1;min-width:0;font-size:13px;line-height:1.35}.tl-notif__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tl-notif__body{color:var(--text-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tl-notif__thumb{object-fit:cover;border-radius:6px;flex:none;width:36px;height:36px}.tl-mark{background:var(--warning-soft);color:var(--warning-text);box-shadow:inset 0 0 0 1px var(--warning-border);border-radius:4px;padding:0 2px}.tl-card__meta{font-size:var(--fs-small);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tl-card__meta svg{width:14px;height:14px}.tl-card__foot{justify-content:space-between;align-items:center;gap:var(--s-2);margin-top:auto;display:flex}.tl-card__tools{gap:var(--s-1);display:flex}.tl-replace-note{margin-top:var(--s-3)}@media (width<=640px){.tl-grid{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary:#6d28d9;--primary-hover:#5b21b6;--primary-active:#4c1d95;--primary-soft:#f4effe;--primary-soft-2:#e9dffd;--primary-border:#c9b3f5;--on-primary:#fff;--side-bg:#181a22;--side-surface:#22252f;--side-border:#2c303b;--side-text:#c4c6cf;--side-muted:#8b8f9c;--side-active:#6d28d9;--plenitude:#8e3eb5;--bg:#f8f9fc;--surface:#fff;--surface-2:#fafafc;--surface-3:#f4f4f5;--border:#e4e4e7;--border-strong:#d4d4d8;--text:#18181b;--text-2:#3f3f46;--text-3:#71717a;--text-disabled:#a1a1aa;--success:#16a34a;--success-text:#166534;--success-soft:#ecfdf3;--success-border:#bbf7d0;--warning:#d97706;--warning-text:#92400e;--warning-soft:#fffbeb;--warning-border:#fde68a;--danger:#dc2626;--danger-text:#991b1b;--danger-soft:#fef2f2;--danger-border:#fecaca;--info:#2563eb;--info-text:#1e40af;--info-soft:#eff6ff;--info-border:#bfdbfe;--font:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Consolas, monospace;--fs-page:22px;--fs-section:15px;--fs-body:14px;--fs-label:13px;--fs-small:12px;--lh:1.5;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--r-control:8px;--r-card:12px;--r-container:16px;--r-pill:999px;--control-h:40px;--control-h-sm:32px;--shadow-xs:0 1px 2px #181a220a;--shadow-sm:0 1px 3px #11182714, 0 1px 2px #1118270a;--shadow-md:0 8px 24px -6px #1118271f, 0 2px 6px #1118270d;--shadow-lg:0 24px 48px -12px #11182738;--focus-ring:0 0 0 3px #6d28d940;--dur-fast:.15s;--dur:.2s;--dur-slow:.32s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--sidebar-w:240px;--sidebar-w-collapsed:68px;--topbar-h:56px;--content-max:1280px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur:1ms;--dur-slow:1ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";margin:0}h1,h2,h3,p{margin:0}h1{font-size:var(--fs-page);letter-spacing:-.02em;font-weight:650;line-height:1.2}h2{font-size:var(--fs-section);font-weight:600;line-height:1.35}h3{font-size:var(--fs-body);font-weight:600}img,svg{display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--primary)}code{font-family:var(--mono);font-size:12px}:focus-visible{box-shadow:var(--focus-ring);outline:none}::selection{background:var(--primary-soft-2)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--text-3)}.input{width:100%;min-height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--surface);color:var(--text);font-size:var(--fs-body);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:9px 12px;line-height:1.45}.input::placeholder{color:var(--text-disabled)}.input:hover{border-color:#9ca3af}.input:focus,.input:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.input[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #dc26262e}textarea.input{resize:vertical;min-height:88px}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}.anim-rise{animation:rise-in var(--dur) var(--ease-out) both}.anim-fade{animation:fade-in var(--dur) var(--ease) both}
