.ui-btn{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--font-ui);font-size:var(--fs-base);padding:0 var(--sp-4);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;height:38px;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);-webkit-user-select:none;user-select:none;border:1px solid #0000;font-weight:600;line-height:1;display:inline-flex}.ui-btn:active{transform:translateY(.5px)}.ui-btn:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn--sm{height:32px;font-size:var(--fs-sm);padding:0 var(--sp-3)}.ui-btn--primary{background:var(--primary);color:var(--primary-contrast)}.ui-btn--primary:hover:not(:disabled){background:var(--primary-hover)}.ui-btn--secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.ui-btn--secondary:hover:not(:disabled){background:var(--surface-hover)}.ui-btn--ghost{color:var(--text-muted);background:0 0}.ui-btn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.ui-btn--danger{background:var(--danger);color:#fff}.ui-btn--danger:hover:not(:disabled){filter:brightness(.95)}.ui-iconbtn{border-radius:var(--r-md);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ui-iconbtn:hover{background:var(--surface-hover);color:var(--text)}.ui-iconbtn:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.ui-card__header{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);font-weight:600}.ui-card__body{padding:var(--sp-5)}.ui-card__footer{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border)}.ui-badge{font-size:var(--fs-xs);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-muted);align-items:center;gap:6px;padding:5px 10px;font-weight:600;line-height:1;display:inline-flex}.ui-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ui-badge--new{background:var(--st-new-soft);color:var(--st-new)}.ui-badge--progress{background:var(--st-progress-soft);color:var(--st-progress)}.ui-badge--done{background:var(--st-done-soft);color:var(--st-done)}.ui-badge--fail{background:var(--st-fail-soft);color:var(--st-fail)}.ui-badge--tone:before{display:none}.ui-badge--tone-mint{--tone:var(--primary);background:var(--primary-soft)}.ui-badge--tone-blue{--tone:var(--accent-blue);background:var(--accent-blue-soft)}.ui-badge--tone-orange{--tone:var(--accent-orange);background:var(--accent-orange-soft)}.ui-badge--tone-amber{--tone:var(--warning);background:var(--warning-soft)}.ui-badge--tone-red{--tone:var(--danger);background:var(--danger-soft)}.ui-badge--tone{color:color-mix(in srgb, var(--tone,var(--text-muted)) 62%, var(--text))}.ui-badge--tone-dark{background:var(--text);color:var(--surface)}.ui-swatches{flex-wrap:wrap;gap:2px;display:inline-flex}.ui-swatch{border-radius:var(--r-full);cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.ui-swatch:after{content:"";border-radius:var(--r-full);background:var(--sw);width:20px;height:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 14%, transparent)}.ui-swatch[aria-checked=true]:after{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--sw)}.ui-swatch:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.ui-swatch:disabled{cursor:default;opacity:.5}.ui-swatch--mint{--sw:var(--primary)}.ui-swatch--blue{--sw:var(--accent-blue)}.ui-swatch--orange{--sw:var(--accent-orange)}.ui-swatch--amber{--sw:var(--warning)}.ui-swatch--red{--sw:var(--danger)}.ui-swatch--dark{--sw:var(--text)}.ui-field{flex-direction:column;gap:6px;display:flex}.ui-field__label{font-size:var(--fs-sm);color:var(--text);font-weight:600}.ui-field__hint{font-size:var(--fs-xs);color:var(--text-subtle)}.ui-field__error{font-size:var(--fs-xs);color:var(--danger)}.ui-input,.ui-select,.ui-textarea{font-family:var(--font-ui);font-size:var(--fs-base);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:0 var(--sp-3);width:100%;height:38px;transition:border-color var(--t-fast), box-shadow var(--t-fast)}.ui-textarea{height:auto;padding:var(--sp-3);resize:vertical;min-height:88px;line-height:var(--lh)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring);outline:none}.ui-input::placeholder{color:var(--text-subtle)}.ui-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--sh-sm);flex-direction:column;gap:6px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s;display:flex}.ui-kpi--icon{flex-direction:row;align-items:center;gap:14px}.ui-kpi__badge{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.dash-canvas:not(.editing) .ui-kpi:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0f172a14,0 10px 26px #0f172a1a!important}.dash-canvas:not(.editing) .ui-kpi:hover .ui-kpi__badge{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.ui-kpi,.ui-kpi__badge{transition:none}}.ui-kpi__label{font-size:var(--fs-sm);color:var(--text-muted)}.ui-kpi__value{font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--text);font-weight:700}.ui-kpi__trend{font-size:var(--fs-xs);align-items:center;gap:4px;font-weight:600;display:inline-flex}.ui-kpi__trend--up{color:var(--success)}.ui-kpi__trend--down{color:var(--danger)}.ui-skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-hover) 37%, var(--surface-2) 63%);border-radius:var(--r-sm);background-size:400% 100%;animation:1.4s infinite ui-shimmer}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.ui-btn,.ui-iconbtn,.ui-input,.ui-select,.ui-textarea{transition:none}.ui-skeleton{animation:none}}.dash{gap:var(--sp-5);flex-direction:column;display:flex}.dash-kpis{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.dash-row{gap:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}@media (width<=1024px){.dash-row{grid-template-columns:1fr}}.dash .ui-card__header{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.dash-tabs{background:var(--surface-2);border-radius:var(--r-md);gap:4px;padding:3px;display:inline-flex}.seg{color:var(--text-muted);font-size:var(--fs-sm);border-radius:var(--r-sm);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.seg:hover{color:var(--text)}.seg--on{background:var(--surface);color:var(--primary);box-shadow:var(--sh-sm)}.dash-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.dash-table th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;padding:8px 10px}.dash-table td{border-bottom:1px solid var(--border);color:var(--text);padding:10px}.dash-table tr:last-child td{border-bottom:none}.dash-table tbody tr{transition:background var(--t-fast)}.dash-table tbody tr:hover{background:var(--surface-hover)}.cmdk-backdrop{z-index:var(--z-command);animation:cmdk-fade var(--t-fast) ease;background:#00000080;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}@keyframes cmdk-fade{0%{opacity:0}to{opacity:1}}.cmdk-panel{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:min(640px,92vw);max-height:64vh;box-shadow:var(--sh-lg);animation:cmdk-pop var(--t-fast) ease;flex-direction:column;display:flex;overflow:hidden}@keyframes cmdk-pop{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.cmdk-search{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);color:var(--text-muted);display:flex}.cmdk-input{color:var(--text);font-size:var(--fs-md);background:0 0;border:none;outline:none;flex:1}.cmdk-input::placeholder{color:var(--text-muted)}.cmdk-suggestion{width:100%;padding:var(--sp-2) var(--sp-4);border:none;border-bottom:1px solid var(--border);background:var(--primary-soft,#0aa17f14);color:var(--primary);font-size:var(--fs-sm);text-align:left;cursor:pointer;align-items:center;gap:6px;display:flex}.cmdk-list{padding:var(--sp-2);overflow-y:auto}.cmdk-group{padding:var(--sp-2) var(--sp-3) 4px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.cmdk-item{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);color:var(--text);font-size:var(--fs-sm);text-align:left;border-radius:var(--r-md);cursor:pointer;background:0 0;border:none;display:flex}.cmdk-item.is-active{background:var(--surface-hover)}.cmdk-item__icon{color:var(--text-muted);display:inline-flex}.cmdk-item.is-active .cmdk-item__icon{color:var(--primary)}.cmdk-item__title{flex:1}.cmdk-item__go{color:var(--text-muted)}.cmdk-hl{color:var(--primary);background:0 0;font-weight:700}.cmdk-empty{padding:var(--sp-6);text-align:center;color:var(--text-muted);font-size:var(--fs-sm)}.cmdk-footer{gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-xs);display:flex}.cmdk-footer span{align-items:center;gap:4px;display:inline-flex}.cmdk-kbd{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);min-width:18px;height:18px;color:var(--text-muted);font-family:var(--font-mono);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.creatable-select{min-width:0}.creatable-select__control.is-disabled{opacity:.55}.creatable-select__menu{z-index:60;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);max-height:240px;box-shadow:var(--sh-lg);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.creatable-select__item{text-align:left;width:100%;color:var(--text);font-size:var(--fs-sm);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;padding:8px 10px;display:block}.creatable-select__item:hover,.creatable-select__item.is-active{background:var(--surface-hover)}.creatable-select__create{text-align:left;border:none;border-top:1px solid var(--border);width:100%;color:var(--primary);font-weight:600;font-size:var(--fs-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 10px;display:flex}.creatable-select__create:hover{background:var(--primary-soft,#0aa17f14)}.creatable-select__empty{color:var(--text-muted);font-size:var(--fs-sm);padding:8px 10px}.tag-chip{background:var(--primary-soft,#0aa17f1f);color:var(--primary);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.tag-chip button{color:inherit;cursor:pointer;opacity:.65;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.tag-chip button:hover{opacity:1}.header-search-wrap{position:relative}.header-search__clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.header-search__clear:hover{color:var(--text)}.header-search__dropdown{z-index:var(--z-command);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);min-width:280px;box-shadow:var(--sh-lg);max-height:min(60vh,460px);animation:cmdk-pop var(--t-fast) ease;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.header-search__global{width:100%;padding:var(--sp-3);border:none;border-top:1px solid var(--border);background:var(--primary-soft,#0aa17f14);color:var(--primary);font-weight:600;font-size:var(--fs-sm);cursor:pointer;justify-content:center;align-items:center;gap:8px;display:flex}.header-search__global:hover{background:var(--primary);color:#fff}.header-search{cursor:pointer;font:inherit}.header-search__placeholder{text-align:left;color:var(--text-muted);font-size:var(--fs-sm);flex:1}.vt{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:auto hidden}.vt-head{background:var(--surface-2);border-bottom:1px solid var(--border);z-index:1;align-items:center;display:grid;position:sticky;top:0}.vt-th{color:var(--text-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;background:0 0;border:none;align-items:center;gap:6px;padding:10px 14px;font-family:inherit;font-weight:600;display:inline-flex}.vt-th.is-sortable:hover{color:var(--text)}.vt-th__idle{opacity:.35}.vt-body{overflow:hidden auto}.vt-row{border-bottom:1px solid var(--border);transition:background var(--t-fast);align-items:center;display:grid}.vt-row.is-clickable{cursor:pointer}.vt-row.is-clickable:hover{background:var(--surface-hover)}.vt-td{font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:10px 14px;display:flex;overflow:hidden}.vt-empty{padding:var(--sp-8);text-align:center;color:var(--text-muted);font-size:var(--fs-sm)}.vt-wrap{position:relative}.vt-toolbar{justify-content:flex-end;padding:6px 8px;display:flex}.vt-gear{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:all var(--t-fast);justify-content:center;align-items:center;display:inline-flex}.vt-gear:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.vt-colmenu{z-index:1500;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:240px;max-height:360px;box-shadow:var(--sh-pop);padding:6px;position:absolute;top:36px;right:0;overflow-y:auto}.vt-colmenu__head{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);justify-content:space-between;align-items:center;padding:6px 8px;font-weight:700;display:flex}.vt-colmenu__reset{color:var(--primary);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-family:inherit;display:inline-flex}.vt-colmenu__row{border-radius:var(--r-sm);align-items:center;gap:4px;padding:4px 6px;display:flex}.vt-colmenu__row:hover{background:var(--surface-2)}.vt-colmenu__label{cursor:pointer;font-size:var(--fs-sm);color:var(--text);flex:1;align-items:center;gap:8px;display:flex}.vt-th-cell{align-items:stretch;min-width:0;display:flex;position:relative}.vt-th-cell .vt-th{flex:1;min-width:0;overflow:hidden}.vt-resize{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:2;justify-content:center;width:11px;height:100%;display:flex;position:absolute;top:0;right:-1px}.vt-resize:after{content:"";background:var(--border);border-radius:2px;align-self:center;width:2px;height:55%;transition:background .12s,height .12s}.vt-resize:hover:after,.vt-resize:active:after{background:var(--primary);height:100%}.vt-resizing,.vt-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.vt-skel{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-2) 25%, var(--border) 37%, var(--surface-2) 63%);background-size:400% 100%;height:12px;animation:1.2s ease-in-out infinite vt-shimmer;display:inline-block}@keyframes vt-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.vt-skel{animation:none}}.feed{gap:var(--sp-3);flex-direction:column;display:flex}.feed-input{gap:var(--sp-2);display:flex}.feed-input .ui-input{flex:1}.feed-send{border-radius:var(--r-md);background:var(--primary);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.feed-send:disabled{opacity:.5;cursor:default}.feed-list{flex-direction:column;gap:2px;max-height:360px;display:flex;overflow-y:auto}.feed-empty{padding:var(--sp-4);color:var(--text-muted);font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.feed-item{gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) 0;display:flex;position:relative}.feed-item__dot{background:var(--border-strong);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.feed-item--comment .feed-item__dot{background:var(--primary)}.feed-item__body{border-bottom:1px solid var(--border);padding-bottom:var(--sp-2);flex:1}.feed-item__text{font-size:var(--fs-sm);color:var(--text)}.feed-item--comment .feed-item__text{background:var(--surface-2);border-radius:var(--r-md);padding:6px 10px;display:inline-block}.feed-item__meta{font-size:var(--fs-xs);color:var(--text-muted);margin-top:3px}.uim-backdrop{z-index:1200;background:#0f172a99;display:flex;position:fixed;inset:0}.uim-backdrop[data-variant=center]{justify-content:center;align-items:center;padding:24px}.uim-backdrop[data-variant=drawer]{justify-content:flex-end;align-items:stretch}.uim-panel{background:var(--surface);border:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a52,0 4px 12px #0f172a2e}.uim-panel--center{border-radius:var(--r-xl);width:100%;max-height:min(88vh,760px)}.uim-panel--drawer{border-left:1px solid var(--border);transform-origin:100%;border-radius:16px 0 0 16px;width:620px;max-width:94vw;height:100vh}.uim-header{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.uim-header h3{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;font-size:16px;font-weight:650;display:flex}.uim-header-right{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.uim-close{border-radius:var(--r-md);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.uim-close:hover{background:var(--surface-2,var(--bg-tertiary));color:var(--text)}.uim-close:focus-visible{outline:2px solid var(--accent-primary,#0aa17f);outline-offset:2px}.uim-tabs{border-bottom:1px solid var(--border);background:var(--surface);scrollbar-width:none;flex-shrink:0;align-items:stretch;gap:2px;padding:0 20px;display:flex;overflow-x:auto}.uim-tabs::-webkit-scrollbar{display:none}.uim-tab{white-space:nowrap;cursor:pointer;color:var(--text-muted);transition:color var(--t-fast), border-color var(--t-fast);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.uim-tab:hover{color:var(--text)}.uim-tab.active{color:var(--accent-secondary);border-bottom-color:var(--accent-secondary)}.uim-tab:focus-visible{outline:2px solid var(--accent-primary,#0aa17f);outline-offset:-2px;border-radius:var(--r-sm)}.uim-tab-badge{background:var(--surface-2,var(--bg-tertiary));min-width:18px;height:18px;color:var(--text-muted);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.uim-tab.active .uim-tab-badge{background:var(--primary-soft,#0aa17f1f);color:var(--accent-secondary)}.uim-body{overscroll-behavior:contain;flex:1;padding:20px;overflow-y:auto}.uim-body>.data-table-wrapper{margin:0}.uim-footer{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.uim-panel{pointer-events:auto}.uim-panel--center:has(>.modal){box-shadow:none;background:0 0;border:none;align-items:center;width:auto;max-height:none;overflow:visible}.uim-panel--center:has(>.modal)>.modal{margin:0;animation:none}.uim-panel--drawer:has(>.detail-pane)>.detail-pane{width:100%;max-width:none;height:100%;box-shadow:none;border-left:none;animation:none;position:static}.uim-panel--drawer:has(>.detail-pane)>.detail-pane:before{display:none}.main-content{transform-origin:top;transition:transform .34s cubic-bezier(.22,1,.36,1),filter .34s}body[data-modal-open] .main-content{filter:brightness(.96);transform:scale(.984)}@media (prefers-reduced-motion:reduce){.main-content{transition:none}body[data-modal-open] .main-content{filter:none;transform:none}}@media (width<=640px){.uim-panel--center{max-height:92vh}.uim-panel--drawer{width:100vw;max-width:100vw}}.settings-link-row{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:var(--fs-sm);transition:background var(--t-fast), border-color var(--t-fast);justify-content:space-between;align-items:center;padding:10px 14px;font-weight:500;display:flex}.settings-link-row:hover{background:var(--surface-2,var(--bg-tertiary));border-color:var(--primary);color:var(--primary)}.builder-section-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:var(--sp-3);font-weight:700}.builder-row{align-items:flex-end;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);transition:background var(--t-fast), box-shadow var(--t-fast);display:flex}.builder-row--system{background:var(--surface-2,var(--bg-tertiary));border-style:dashed}.builder-row__tools{align-items:center;gap:var(--sp-2);flex-shrink:0;padding-bottom:6px;display:flex}@media (width<=640px){.builder-row{flex-wrap:wrap;align-items:center}.builder-row__tools{padding-bottom:0}}.builder-lock{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.builder-editor{border:1px solid var(--primary);border-radius:var(--r-md);padding:var(--sp-4);background:var(--surface);margin-bottom:var(--sp-3);box-shadow:var(--sh-sm)}.vd{gap:var(--sp-5);margin-bottom:var(--sp-5);flex-direction:column;display:flex}.vd-head{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.vd-block{flex-direction:column;display:flex}.vd-section-head{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:var(--sp-3);align-items:center;gap:8px;font-weight:700;display:flex}.vd-section-head svg{color:var(--accent-primary,var(--primary))}.vd-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.vd-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);box-shadow:var(--sh-sm);flex-direction:column;gap:4px;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.3s both vd-in;display:flex}.vd-tile--hero{grid-row:span 1}.vd-tile--hero .vd-tile__value{font-size:calc(var(--fs-2xl) * 1.25);color:var(--accent-primary,var(--primary))}.vd-tile--click{cursor:pointer}.vd-tile--click:hover{box-shadow:var(--sh-md,var(--sh-sm));border-color:var(--accent-primary,var(--primary));transform:translateY(-2px)}.vd-tile--click:focus-visible{outline:2px solid var(--accent-primary,var(--primary));outline-offset:2px}.vd-tile--danger{border-color:#dc262673}.vd-tile--danger .vd-tile__value{color:var(--danger)}.vd-tile__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.vd-tile__label{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.vd-tile__icon{color:var(--text-subtle,var(--text-muted));opacity:.7;flex-shrink:0}.vd-tile__value{font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--text);font-weight:700;line-height:1.15}.vd-tile__foot{align-items:center;gap:8px;min-height:18px;display:flex}.vd-tile__sub{font-size:var(--fs-xs);color:var(--text-muted)}@keyframes vd-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vd-tile{transition:none;animation:none}}.vd-delta{font-size:var(--fs-xs);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-weight:700;display:inline-flex}.vd-delta--up{color:var(--success);background:#16a34a1a}.vd-delta--down{color:var(--danger);background:#dc26261a}.vd-delta--flat{color:var(--text-muted);background:var(--bg-tertiary)}.vd-subhead{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:var(--sp-4) 0 var(--sp-2);font-weight:700}.vd-rank{flex-direction:column;gap:10px;display:flex}.vd-rank__row{align-items:flex-start;gap:10px;display:flex}.vd-rank__n{width:18px;font-size:var(--fs-xs);color:var(--text-subtle,var(--text-muted));padding-top:1px;font-weight:600}.vd-rank__body{flex:1;min-width:0}.vd-rank__line{font-size:var(--fs-sm);justify-content:space-between;gap:10px;display:flex}.vd-rank__name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.vd-rank__val{white-space:nowrap;font-weight:700}.vd-rank__sub{color:var(--text-muted);font-weight:400;font-size:var(--fs-xs)}.vd-rank__bar{background:var(--bg-tertiary);border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.vd-rank__bar>div{background:var(--accent-primary,var(--primary));border-radius:2px;height:100%;transition:width .4s}.vd-list{flex-direction:column;display:flex}.vd-list__row{border-bottom:1px solid var(--border);font-size:var(--fs-sm);align-items:center;gap:12px;padding:8px 4px;display:flex}.vd-list__row:last-child{border-bottom:none}.vd-list__row--click{cursor:pointer;border-radius:var(--r-sm);transition:background .15s}.vd-list__row--click:hover{background:var(--surface-hover,var(--bg-tertiary))}.vd-list__time{flex-direction:column;min-width:52px;font-weight:700;line-height:1.1;display:flex}.vd-list__time em{font-style:normal;font-weight:400;font-size:var(--fs-xs);color:var(--text-muted)}.vd-list__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.vd-list__client{color:var(--text-muted);font-weight:400}.vd-list__meta{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.vd-channels{margin-top:var(--sp-4)}.vd-channels__bar{background:var(--bg-tertiary);border-radius:6px;height:10px;display:flex;overflow:hidden}.vd-channels__seg--0{background:var(--accent-primary,#0aa17f)}.vd-channels__seg--1{background:#6366f1}.vd-channels__seg--2{background:#f59e0b}.vd-channels__legend{font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.vd-dot{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.vd-dot--0{background:var(--accent-primary,#0aa17f)}.vd-dot--1{background:#6366f1}.vd-dot--2{background:#f59e0b}.data-table .form-input,.dash-table .form-input{min-width:56px;height:30px;padding:3px 8px;font-size:13px}.data-table input[type=number].form-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.data-table input[type=number].form-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dash-table input[type=number].form-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dash-table input[type=number].form-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.data-table input[type=number].form-input,.dash-table input[type=number].form-input{appearance:textfield}.uim-panel{will-change:transform, opacity;backface-visibility:hidden}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{transition-duration:0s!important;animation-duration:0s!important}.hint-icon{vertical-align:middle;display:inline-flex;position:relative}.hint-icon__btn{color:var(--text-subtle);cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0 0 0 4px;padding:0;display:inline-flex}.hint-icon__btn:hover,.hint-icon__btn:focus-visible{color:var(--accent-primary,var(--primary));outline:none}.hint-icon__pop{z-index:60;background:var(--surface,#fff);width:max-content;max-width:300px;color:var(--text);border:1px solid var(--border);text-transform:none;letter-spacing:0;white-space:normal;text-align:left;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.45;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000001f}.hint-icon__more{color:var(--text-muted);margin-top:6px;display:block}.mod-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.mod-card{border:1px solid var(--border);border-radius:var(--r-lg,14px);background:var(--surface);flex-direction:column;gap:10px;padding:14px;display:flex}.mod-card.is-on{border-color:color-mix(in srgb, var(--accent-primary,var(--primary)) 45%, var(--border))}.mod-card__head{align-items:flex-start;gap:10px;display:flex}.mod-card__icon{background:var(--bg-tertiary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mod-card__title{color:var(--text);flex-wrap:wrap;align-items:center;gap:4px;font-weight:700;display:flex}.mod-card__tag{color:var(--text-secondary,var(--text-muted));margin-top:2px;font-size:12.5px;line-height:1.4}.mod-card__foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.mod-card__appears{color:var(--text-muted);background:var(--bg-tertiary);border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;font-size:12px;display:flex}.mod-feat{align-items:center;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.mod-section-title{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);align-items:center;gap:8px;margin:4px 0 10px;font-size:11px;font-weight:700;display:flex}.mod-price{background:color-mix(in srgb, var(--warning,#b45309) 12%, transparent);color:var(--warning,#b45309);border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:700}.mod-price.is-trial{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.mod-price.is-free{background:var(--st-done-soft);color:var(--st-done)}.ob-progress{gap:6px;margin-bottom:16px;display:flex}.ob-progress__i{color:var(--text-muted);text-align:center;flex:1;font-size:11px;font-weight:500}.ob-progress__i span{background:var(--border);border-radius:2px;height:4px;margin-bottom:5px;transition:background .25s;display:block}.ob-progress__i.is-done span,.ob-progress__i.is-cur span{background:var(--accent-primary)}.ob-progress__i.is-cur{color:var(--accent-primary);font-weight:700}.ob-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px;min-height:440px;display:grid}.ob-main{min-width:0;overflow:hidden}.ob-side{border-left:1px solid var(--border);flex-direction:column;gap:8px;padding-left:18px;display:flex}.ob-side__title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.ob-side__text{margin:0;font-size:13.5px;line-height:1.5}.ob-side__text.is-muted{color:var(--text-muted);font-size:12.5px}.ob-stack{flex-direction:column;gap:12px;display:flex}.ob-h{align-items:center;gap:8px;margin:0 0 2px;font-size:18px;font-weight:800;display:flex}.ob-label{color:var(--text-secondary,var(--text));flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}div.ob-label{flex-direction:row;align-items:center;gap:6px}.ob-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.ob-row3{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ob-choice{text-align:left;border:1.5px solid var(--border);border-radius:var(--r-lg,12px);background:var(--surface);cursor:pointer;color:var(--text);align-items:flex-start;gap:10px;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.ob-choice:hover{border-color:color-mix(in srgb, var(--accent-primary) 40%, var(--border));transform:translateY(-1px)}.ob-choice>svg{color:var(--accent-primary);flex-shrink:0;margin-top:2px}.ob-choice b{font-size:14px;display:block}.ob-choice span{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.ob-choice.is-on{border-color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 7%, var(--surface))}.ob-choice__tick{color:var(--accent-primary);position:absolute;top:10px;right:10px}.ob-chips{flex-wrap:wrap;gap:6px;display:flex}.ob-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:12.5px;transition:all .15s;display:inline-flex}.ob-chip:hover{border-color:var(--accent-primary)}.ob-chip.is-on{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.ob-chip.is-static{cursor:default;background:var(--surface-2);border-color:#0000;font-size:12px}.ob-chip--ghost{color:var(--accent-primary);border-style:dashed}.ob-rec{border:1px solid var(--border);border-radius:var(--r-lg,12px);background:var(--surface);cursor:pointer;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.ob-rec>svg{color:var(--accent-primary);flex-shrink:0;margin-top:1px}.ob-rec input{accent-color:var(--accent-primary);margin-top:3px}.ob-rec.is-on{border-color:color-mix(in srgb, var(--accent-primary) 55%, var(--border));background:color-mix(in srgb, var(--accent-primary) 5%, var(--surface))}.ob-rec.is-disabled{opacity:.6;cursor:default}.ob-rec b{font-size:13.5px}.ob-rec__feat{color:var(--text-muted);margin-left:6px;font-size:11px}.ob-rec__why{color:var(--text-muted);align-items:flex-start;gap:5px;margin-top:3px;font-size:12.5px;line-height:1.4;display:flex}.ob-rec__why svg{color:var(--accent-primary);flex-shrink:0;margin-top:2px}.ob-q{border:1px solid color-mix(in srgb, var(--accent-primary) 35%, var(--border));background:color-mix(in srgb, var(--accent-primary) 5%, var(--surface));border-radius:var(--r-lg,12px);flex-direction:column;gap:8px;padding:12px;display:flex;overflow:hidden}.ob-q__text{align-items:flex-start;gap:6px;font-size:13.5px;font-weight:600;display:flex}.ob-q__text svg{color:var(--accent-primary);flex-shrink:0;margin-top:2px}.ob-q__own{gap:6px;display:flex}.ob-preview{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ob-preview li{align-items:center;gap:6px;font-size:12.5px;display:flex}.ob-preview li svg{color:var(--success);flex-shrink:0}.ob-preview li em{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:10.5px;font-style:normal}.ob-skeleton{border-radius:var(--r-lg,12px);background:linear-gradient(90deg, var(--surface-2), var(--surface), var(--surface-2));background-size:200% 100%;height:64px;animation:1.2s infinite ob-shimmer}@keyframes ob-shimmer{to{background-position:-200% 0}}.ob-spin{animation:1s linear infinite ob-rot}@keyframes ob-rot{to{transform:rotate(360deg)}}.ob-portrait-wait{text-align:center;min-height:320px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.ob-portrait-wait svg{color:var(--accent-primary)}.ob-portrait-wait b{color:var(--text);font-size:15px}.ob-tips{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}.ob-foot{flex:1;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.ob-foot__l,.ob-foot__r{align-items:center;gap:12px;display:flex}.ob-link{color:var(--text-muted);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.ob-link:hover{color:var(--accent-primary)}.ob-sys-wait{text-align:center;min-height:380px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.ob-sys-wait b{color:var(--text);font-size:15px}.ob-sys-wait__icon{color:var(--accent-primary)}.ob-sys-wait ul{text-align:left;flex-direction:column;gap:6px;margin:4px 0;padding:0;font-size:13px;list-style:none;display:flex}.ob-sys-wait li{color:var(--text-muted);align-items:center;gap:8px;display:flex}.ob-sys-wait li span{border:1.5px solid var(--border);border-radius:50%;width:13px;height:13px;display:inline-block}.ob-sys-wait li.is-cur{color:var(--text);font-weight:600}.ob-sys-wait li.is-done{color:var(--text-secondary,var(--text))}.ob-sys-wait li svg{color:var(--accent-primary)}.ob-sys-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ob-sys-pill{background:color-mix(in srgb, var(--accent-primary) 10%, var(--surface));color:var(--accent-primary);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.ob-sys-pill.is-grey{background:var(--surface-2);color:var(--text-muted)}.ob-sys-note{color:var(--text-muted);margin-left:auto;font-size:12px}.ob-sys-tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:12px;display:flex;overflow-x:auto}.ob-sys-tabs button{font:inherit;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:13px}.ob-sys-tabs button em{color:var(--text-muted);opacity:.8;margin-left:5px;font-size:11px;font-style:normal}.ob-sys-tabs button.is-on{color:var(--accent-primary);border-bottom-color:var(--accent-primary);font-weight:600}.ob-sys-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;display:grid}.ob-sys-card{border:1px solid var(--border);border-radius:var(--r-lg,12px);background:var(--surface);padding:12px}.ob-sys-card__t{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.ob-sys-card__t span{text-transform:none;letter-spacing:0;color:var(--accent-primary);font-weight:600}.ob-sys-sec{background:var(--surface-2);border-radius:10px;margin-bottom:8px;padding:8px 10px}.ob-sys-sec__t{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:10.5px;font-weight:700}.ob-sys-field{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;margin-bottom:5px;padding:6px 8px;font-size:12.5px;display:flex}.ob-sys-field>span{flex:1;min-width:0}.ob-sys-field i{color:var(--danger);font-style:normal}.ob-sys-field small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-size:11px;overflow:hidden}.ob-sys-req{border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--text-muted);cursor:pointer;border-radius:6px;font-weight:700;line-height:1}.ob-sys-req.is-on{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.ob-sys-x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;display:inline-grid}.ob-sys-x:hover{background:var(--surface-2);color:var(--danger)}.ob-sys-addbtn{border:1px dashed var(--border);width:100%;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:12.5px;display:flex}.ob-sys-addbtn:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.ob-sys-add{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.ob-sys-inline{width:170px;padding:5px 10px!important;font-size:12.5px!important}.ob-sys-pipe{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ob-sys-stage{color:#fff;border-radius:8px;align-items:center;gap:4px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.ob-sys-stage svg{cursor:pointer;opacity:.8}.ob-sys-list{flex-direction:column;gap:3px;margin:0;padding-left:16px;font-size:12.5px;display:flex}.ob-sys-list svg{cursor:pointer;color:var(--text-muted);vertical-align:middle;margin-left:6px}.ob-sys-row{border:1px solid var(--border);border-radius:var(--r-lg,12px);background:var(--surface);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ob-sys-row b{font-size:13.5px}.ob-sys-gap{color:var(--warning,#b45309);background:color-mix(in srgb, var(--warning,#b45309) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--warning,#b45309) 25%, var(--border));border-radius:8px;padding:7px 9px;font-size:12px;line-height:1.45}.ob-sys-ask{border:1px solid color-mix(in srgb, var(--accent-primary) 30%, var(--border));background:color-mix(in srgb, var(--accent-primary) 4%, var(--surface));border-radius:var(--r-lg,12px);flex-direction:column;gap:6px;margin-top:auto;padding:10px;display:flex}.ob-sys-ask b{font-size:12.5px}.ob-sys-ask__row{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.ob-sys-err{color:var(--danger);font-size:12px}.ob-sys-examples{margin-bottom:10px}@media (width<=860px){.ob-sys-cols{grid-template-columns:1fr}.ob-sys-add{grid-template-columns:1fr 1fr}.ob-sys-note{margin-left:0}.ob-layout{grid-template-columns:1fr}.ob-side{border-left:0;border-top:1px solid var(--border);padding:14px 0 0}.ob-row3{grid-template-columns:1fr}}.fs-card{border:1px solid color-mix(in srgb, var(--accent-primary) 30%, var(--border));background:var(--surface);border-radius:var(--r-lg,12px);flex-direction:column;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.fs-head{align-items:center;gap:10px;display:flex}.fs-head b{font-size:15px}.fs-count{color:var(--text-muted);font-size:12px;font-weight:600}.fs-bar{background:var(--surface-2);border-radius:3px;flex:1;height:6px;overflow:hidden}.fs-bar span{background:var(--accent-primary);border-radius:3px;height:100%;transition:width .4s;display:block}.fs-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;display:grid}.fs-item{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.fs-item svg{color:var(--text-muted);flex-shrink:0}.fs-item:hover{border-color:var(--accent-primary)}.fs-item.is-done{cursor:default;color:var(--text-muted);text-decoration:line-through}.fs-item.is-done svg{color:var(--success)}.fs-tips-toggle{color:var(--accent-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.ast-kpis{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.ast-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.ast-card{flex-direction:column;gap:10px;padding:16px;display:flex}.ast-card h3{margin:0;font-size:15px}.ast-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:180px;display:grid}.ast-bar{flex-direction:column;align-items:center;gap:4px;height:100%;display:flex}.ast-bar__col{background:var(--surface-2);border-radius:6px;flex:1;align-items:flex-end;width:100%;max-width:42px;display:flex;overflow:hidden}.ast-bar__col div{background:var(--accent-primary);border-radius:6px 6px 0 0;width:100%;transition:height .3s}.ast-bar.is-weak .ast-bar__col div{background:var(--warning)}.ast-bar__v{color:var(--text-muted);font-size:11px}.ast-bar__l{font-size:12px;font-weight:600}.ast-form{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.ast-form label{flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}.ast-checks{flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.ast-checks label{align-items:center;gap:6px;display:inline-flex}.ast-badge{background:var(--danger);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.ast-digest{border-color:color-mix(in srgb, var(--accent-primary) 40%, var(--border));background:color-mix(in srgb, var(--accent-primary) 4%, var(--surface))}.ast-insight{border-left:3px solid var(--border);gap:8px}.ast-insight.sev-warn{border-left-color:var(--warning)}.ast-insight.sev-crit{border-left-color:var(--danger)}.ast-insight.is-closed{opacity:.6}.ast-insight__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ast-insight__head>svg{color:var(--text-muted);flex-shrink:0}.ast-insight.sev-crit .ast-insight__head>svg{color:var(--danger)}.ast-insight.sev-warn .ast-insight__head>svg{color:var(--warning)}.ast-insight__body{color:var(--text-secondary,var(--text));font-size:13.5px;line-height:1.5}.ast-insight__action{background:var(--surface-2);border-radius:10px;align-items:flex-start;gap:6px;padding:8px 10px;font-size:13.5px;display:flex}.ast-insight__action svg{color:var(--accent-primary);flex-shrink:0;margin-top:2px}.ast-insight__foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ast-sev--info{background:var(--surface-2)}.ast-sev--warn{background:color-mix(in srgb, var(--warning) 20%, transparent)}.ast-sev--crit{background:color-mix(in srgb, var(--danger) 18%, transparent)}.ast-ev{flex-wrap:wrap;gap:6px;display:flex}.ast-ev__chip{background:var(--surface-2);border-radius:999px;padding:3px 9px;font-size:12px}.ast-ev__chip em{color:var(--text-muted);margin-right:4px;font-style:normal}.ast-ev__list{flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:13px;display:flex}.ast-chat{grid-template-columns:230px minmax(0,1fr);gap:14px;height:calc(100vh - 210px);min-height:460px;display:grid}.ast-chat__side{flex-direction:column;gap:6px;display:flex;overflow-y:auto}.ast-chat__conv{align-items:center;gap:4px;display:flex}.ast-chat__conv>button:first-child{text-align:left;min-width:0;font:inherit;color:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:9px;flex:1;padding:7px 9px;font-size:13px;overflow:hidden}.ast-chat__conv>button:first-child:hover{background:var(--surface-2)}.ast-chat__conv.is-on>button:first-child{background:color-mix(in srgb, var(--accent-primary) 12%, transparent);color:var(--accent-primary);font-weight:600}.ast-chat__main{border:1px solid var(--border);border-radius:var(--r-lg,12px);background:var(--surface);flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.ast-chat__log{flex-direction:column;flex:1;gap:12px;padding-right:4px;display:flex;overflow-y:auto}.ast-chat__empty{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:560px;margin:auto;display:flex}.ast-chat__empty svg{color:var(--accent-primary)}.ast-chat__input{gap:8px;display:flex}.ast-msg{flex-direction:column;gap:5px;max-width:80%;display:flex}.ast-msg--user{align-self:flex-end;align-items:flex-end}.ast-msg--user .ast-msg__text{background:var(--accent-primary);color:#fff;border-radius:14px 14px 4px}.ast-msg--assistant .ast-msg__text{background:var(--surface-2);border-radius:14px 14px 14px 4px}.ast-msg__text{white-space:pre-line;padding:10px 13px;font-size:14px;line-height:1.5}.ast-msg__tools{flex-direction:column;align-items:flex-start;gap:4px;font-size:12.5px;display:flex}.ast-msg--assistant{align-items:flex-start}.ast-msg--assistant .ast-msg__tools .ob-link{text-align:left}@media (width<=860px){.ast-chat{grid-template-columns:1fr;height:auto}.ast-chat__side{flex-flow:wrap}.ast-msg{max-width:100%}}.ast-insight--inline{border:1px solid var(--border);border-radius:var(--r-lg,12px);background:var(--surface);flex-direction:column;gap:8px;padding:12px;display:flex}.cmdk-detected{flex-wrap:wrap;gap:6px;padding:8px 12px 0;display:flex}.cmdk-detected__chip{color:var(--text-muted);background:var(--surface-2);border-radius:999px;padding:3px 9px;font-size:11.5px}.kb-body{flex-direction:column;gap:2px;font-size:14px;line-height:1.6;display:flex}.kb-body .kb-p{margin:0}.kb-body .kb-li{margin-left:18px}.cmdk-ai{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.cmdk-ai__answer{align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.cmdk-ai__answer svg{color:var(--accent-primary);flex-shrink:0;margin-top:2px}.ast-weekly{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.ast-weekly__block{border:1px solid var(--border);border-radius:var(--r-lg,12px);background:var(--surface);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.ast-weekly__title{font-size:13px;font-weight:600}.ast-weekly__list{flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.5;display:flex}.ast-weekly__list.is-up li::marker{color:var(--success,#12a150)}.ast-weekly__list.is-down li::marker{color:var(--danger,#d64545)}.ast-weekly__list.is-effect li::marker{color:var(--accent-primary)}.ast-weekly__row{border:0;border-top:1px solid var(--border);width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;padding:9px 2px;font-size:13px;display:flex}.ast-weekly__row:hover{background:var(--surface-2)}.ast-effect{align-items:center;gap:4px;display:inline-flex}.ast-effect--better{background:color-mix(in srgb, var(--success,#12a150) 15%, transparent);color:var(--success,#12a150)}.ast-effect--worse{background:color-mix(in srgb, var(--danger,#d64545) 15%, transparent);color:var(--danger,#d64545)}.ast-learn{flex-direction:column;display:flex}.ast-learn__row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 2px;font-size:13.5px;display:flex}.ast-learn__row.is-off{opacity:.55}.ast-learn__name{cursor:pointer;flex:1;align-items:center;gap:7px;min-width:240px;display:flex}.ast-learn__stats{margin-left:auto}.ast-learn__state.is-muted{background:color-mix(in srgb, var(--danger,#d64545) 14%, transparent);color:var(--danger,#d64545)}.ast-learn__state.is-stricter{background:color-mix(in srgb, var(--warning,#d08700) 16%, transparent);color:var(--warning,#d08700)}.ast-learn__state.is-sensitive{background:color-mix(in srgb, var(--accent-primary) 14%, transparent);color:var(--accent-primary)}.ob-seed{flex-direction:column;gap:10px;margin:4px 0 2px;display:flex}.ob-seed__setup{flex-direction:column;gap:8px;display:flex}.ob-seed__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ob-seed__rows{flex-direction:column;gap:6px;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.ob-seed__row{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 7px;display:flex}.ob-seed__row.is-off{opacity:.45}.ob-seed__in{height:32px;padding:4px 8px;font-size:13px}.spin{animation:1s linear infinite uim-spin}@keyframes uim-spin{to{transform:rotate(360deg)}}.mod2-hero{gap:var(--sp-4);border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));border-radius:var(--r-lg,14px);background:linear-gradient(120deg, var(--primary-soft), color-mix(in srgb, var(--primary-soft) 40%, var(--surface)) 60%, var(--surface));grid-template-columns:1fr auto;align-items:center;padding:16px 18px;display:grid}.mod2-hero__title{color:var(--text);margin:0 0 4px;font-size:16px;font-weight:700}.mod2-hero__sub{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.4}.mod2-caps{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mod2-cap{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text);cursor:pointer;font-size:12px;font:inherit;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.mod2-cap:hover{border-color:var(--primary)}.mod2-cap:before{content:"";background:var(--border-strong);border-radius:50%;flex-shrink:0;width:8px;height:8px}.mod2-cap.is-on:before{background:var(--primary)}.mod2-ring{--pct:0%;background:conic-gradient(var(--primary) 0 var(--pct), var(--border) var(--pct) 100%);border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:18px;display:grid;position:relative}.mod2-ring__in{background:var(--surface);width:72px;height:72px;color:var(--text);border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid}.mod2-ring__label{text-align:center;width:150px;color:var(--text-muted);margin-top:4px;font-size:11px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.mod2-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mod2-search{flex:240px;max-width:400px;position:relative}.mod2-search>svg{opacity:.5;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.mod2-search>input{width:100%;padding-left:30px}.mod2-filters{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);gap:2px;padding:3px;display:inline-flex}.mod2-filter{font:inherit;color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;display:inline-flex}.mod2-filter:hover{color:var(--text)}.mod2-filter.is-on{background:var(--primary-soft);color:var(--primary);font-weight:600}.mod2-filter__n{border-radius:var(--r-full);background:var(--bg-tertiary);color:var(--text-muted);padding:0 6px;font-size:10.5px}.mod2-filter.is-on .mod2-filter__n{background:var(--surface);color:var(--primary)}.mod2-layout{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}@media (width<=1100px){.mod2-layout,.mod2-hero{grid-template-columns:1fr}.mod2-ring{margin:0 auto 18px}}.mod2-sec{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:8px;margin:6px 0 8px;font-size:11px;font-weight:700;display:flex}.mod2-sec__n{text-transform:none;letter-spacing:0;border-radius:var(--r-full);background:var(--bg-tertiary);padding:1px 7px;font-size:10px}.mod2-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-bottom:14px;display:grid}.mod2-card{border:1px solid var(--border);border-radius:var(--r-lg,14px);background:var(--surface);cursor:pointer;flex-direction:column;gap:6px;min-height:112px;padding:12px 12px 10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.mod2-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md,0 8px 24px #00000014);transform:translateY(-1px)}.mod2-card.is-on{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));box-shadow:inset 0 0 0 3px var(--primary-soft)}.mod2-card.is-lock{background:var(--bg-tertiary)}.mod2-card__head{align-items:flex-start;gap:9px;min-width:0;display:flex}.mod2-card__head .mod2-badge,.mod2-card__head .mod2-menu{margin-top:6px}.mod2-card__icon{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.mod2-card.is-lock .mod2-card__icon{background:var(--surface-2);color:var(--text-muted)}.mod2-card__title{color:var(--text);flex:1;align-items:center;gap:4px;min-width:0;min-height:30px;font-size:13.5px;font-weight:700;line-height:1.25;display:flex}.mod2-card__title>span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mod2-card__desc{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.mod2-card__desc b{color:var(--text);font-weight:600}.mod2-card__foot{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;min-height:22px;margin-top:auto;font-size:11.5px;display:flex}.mod2-card__foot .mod-price{padding:2px 7px;font-size:10.5px}.mod2-badge{border-radius:var(--r-full);white-space:nowrap;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:600}.mod2-badge.is-rec{background:var(--info-soft);color:var(--info)}.mod2-badge.is-on{background:var(--primary-soft);color:var(--primary)}.mod2-badge.is-lock{background:var(--surface-2);color:var(--text-muted);align-items:center;gap:3px;display:inline-flex}.mod2-dots{align-items:center;gap:3px;display:inline-flex}.mod2-dots i{background:var(--primary);border-radius:50%;width:6px;height:6px;display:inline-block}.mod2-dots i.is-off{background:var(--border-strong)}.mod2-link{font:inherit;color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600}.mod2-link:hover{text-decoration:underline}.mod2-link.is-muted{color:var(--text-muted)}.mod2-sw{border-radius:var(--r-full);background:var(--border-strong);cursor:pointer;border:none;flex-shrink:0;width:34px;height:20px;margin-left:auto;padding:0;transition:background .15s;position:relative}.mod2-sw:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.mod2-sw[aria-checked=true]{background:var(--primary)}.mod2-sw[aria-checked=true]:after{left:16px}.mod2-sw:disabled{opacity:.45;cursor:not-allowed}.mod2-sw:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mod2-menu{margin-left:2px;position:relative}.mod2-menu__btn{color:var(--text-muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;place-items:center;padding:2px;display:grid}.mod2-menu__btn:hover{background:var(--bg-tertiary);color:var(--text)}.mod2-menu__pop{z-index:5;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:150px;box-shadow:var(--shadow-md,0 8px 24px #0000001f);flex-direction:column;padding:4px;display:flex;position:absolute;top:100%;right:0}.mod2-menu__pop button{font:inherit;text-align:left;border-radius:var(--r-sm);cursor:pointer;color:var(--text);background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px;font-size:12.5px;display:flex}.mod2-menu__pop button:hover{background:var(--bg-tertiary)}.mod2-legend{color:var(--text-muted);flex-wrap:wrap;gap:14px;margin-top:2px;font-size:11px;display:flex}.mod2-legend span{align-items:center;gap:5px;display:inline-flex}.mod2-legend i{border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;width:10px;height:10px;display:inline-block}.mod2-legend i.is-on{background:var(--primary);border-color:var(--primary)}.mod2-legend i.is-lock{background:var(--surface-2)}.mod2-panel{border:1px solid var(--border);border-radius:var(--r-lg,14px);background:var(--surface);padding:14px;position:sticky;top:0}@media (width<=1100px){.mod2-panel{position:static}}.mod2-panel__title{color:var(--text);margin:0 0 2px;font-size:13px;font-weight:700}.mod2-panel__sub{color:var(--text-muted);margin-bottom:8px;font-size:11.5px}.mod2-blk{border:1px solid var(--border);border-radius:10px;margin-top:10px;padding:8px 10px}.mod2-blk.is-warn{border-color:color-mix(in srgb, var(--warning) 40%, var(--border));background:color-mix(in srgb, var(--warning-soft) 50%, var(--surface))}.mod2-blk__t{color:var(--text);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.mod2-row{border-top:1px solid var(--border);align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.mod2-row:first-of-type{border-top:0}.mod2-row>div:first-child{flex:1;min-width:0}.mod2-row b{color:var(--text);font-weight:600}.mod2-row small{color:var(--text-muted);font-size:11px;line-height:1.35;display:block}.mod2-row em{color:var(--text-muted);background:var(--bg-tertiary);border-radius:var(--r-full);margin-left:4px;padding:1px 6px;font-size:10px;font-style:normal}.mod2-row__acts{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.mod2-total{border-top:1px dashed var(--border);color:var(--text-muted);margin-top:6px;padding-top:6px;font-size:11.5px}.mod2-total b{color:var(--text)}.mod2-dhead{align-items:center;gap:12px;min-width:0;display:flex}.mod2-dhead__icon{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.mod2-dhead__title{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.mod2-dhead__tag{color:var(--text-muted);margin-top:2px;font-size:12.5px;line-height:1.4}.mod2-why{background:var(--info-soft);color:var(--text);border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.45}.mod2-why b{color:var(--info)}.mod2-h4{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:14px 0 6px;font-size:11px;font-weight:700}.mod2-h4:first-child{margin-top:0}.mod2-feat{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.mod2-feat>div:first-child{flex:1;min-width:0}.mod2-feat__n{color:var(--text);align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.mod2-feat__d{color:var(--text-muted);margin-top:1px;font-size:11.5px}.mod2-feat.is-dim{opacity:.6}.mod2-appears{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mod2-appears>div{background:var(--bg-tertiary);color:var(--text);border-radius:8px;padding:7px 9px;font-size:12px}.mod2-appears>div:before{content:"+ ";color:var(--primary);font-weight:800}.mod2-price{flex-direction:column;gap:8px;display:flex}.mod2-price__row{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.mod2-price__row span:first-child{color:var(--text-muted)}.mod2-price__row b{color:var(--text)}.mod2-kb{flex-direction:column;gap:6px;display:flex}.mod2-kb__item{text-align:left;border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;display:flex}.mod2-kb__item:hover{border-color:var(--primary)}.mod2-kb__item b{font-size:13px;font-weight:600;display:block}.mod2-kb__item small{color:var(--text-muted);font-size:11.5px;display:block}.mod2-desc{color:var(--text);font-size:13px;line-height:1.5}.mod2-foot-price{color:var(--text-muted);font-size:12px;line-height:1.35}.mod2-foot-price b{color:var(--text)}.mod2-advice{flex-direction:column;gap:6px;height:100%;padding:12px 14px;display:flex}.mod2-advice__t{color:var(--text);font-size:13.5px;font-weight:700}.mod2-advice__why{color:var(--text-muted);flex:1;font-size:12.5px;line-height:1.45;overflow:hidden}.mod2-advice__acts{align-items:center;gap:8px;margin-top:auto;display:flex}.ui-select{border:1px solid var(--border);border-radius:var(--r-md,10px);background:var(--surface);width:100%;min-height:36px;color:var(--text);font:inherit;font-size:var(--fs-base,14px);text-align:left;cursor:pointer;transition:border-color var(--t-fast,.15s), box-shadow var(--t-fast,.15s);align-items:center;gap:8px;padding:6px 10px 6px 12px;display:inline-flex}.ui-select:hover:not(:disabled){border-color:var(--border-strong,var(--border))}.ui-select:focus-visible,.ui-select.is-open{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring);outline:none}.ui-select:disabled{opacity:.6;cursor:default}.ui-select.is-placeholder .ui-select__value{color:var(--text-muted)}.ui-select__value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ui-select__caret{color:var(--text-muted);transition:transform var(--t-fast,.15s);flex:none}.ui-select.is-open .ui-select__caret{transform:rotate(180deg)}.ui-select__pop{z-index:1300;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg,12px);box-shadow:var(--sh-pop,0 12px 32px #00000024);flex-direction:column;margin-top:4px;animation:.12s ease-out ui-select-in;display:flex;position:fixed;overflow:hidden}.ui-select__pop.is-up{margin-top:0;margin-bottom:4px}@keyframes ui-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ui-select__pop.is-up{animation:none}.ui-select__search{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:8px;padding:8px 10px;display:flex}.ui-select__search input{font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0}.ui-select__list{scrollbar-width:thin;outline:none;padding:6px;overflow-y:auto}.ui-select__opt{width:100%;color:var(--text);font:inherit;font-size:var(--fs-base,14px);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.ui-select__opt.is-active{background:var(--surface-2)}.ui-select__opt.is-selected{color:var(--primary);font-weight:600}.ui-select__opt:disabled{opacity:.45;cursor:default}.ui-select__lbl{flex-direction:column;flex:1;min-width:0;display:flex}.ui-select__lbl small{color:var(--text-muted);font-weight:400;font-size:var(--fs-xs,12px)}.ui-select__ico{color:var(--text-muted);display:inline-flex}.ui-select__check{color:var(--primary);flex:none}.ui-select__group-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:8px 10px 4px;font-size:11px;font-weight:700}.ui-select__empty{color:var(--text-muted);text-align:center;padding:12px}.page-tabs{scrollbar-width:none}.page-tabs::-webkit-scrollbar{height:0;display:none}.ob-checks{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;display:grid}.ob-check{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:1.3;transition:border-color .15s,background .15s;display:flex}.ob-check input{accent-color:var(--accent-primary);flex-shrink:0}.ob-check.is-on{border-color:color-mix(in srgb, var(--accent-primary) 55%, var(--border));background:color-mix(in srgb, var(--accent-primary) 6%, var(--surface))}.ob-own{gap:6px;display:flex}.ob-own .form-input{flex:1}.ob-qcard{border:1px solid var(--border);border-radius:var(--r-lg,12px);background:var(--surface);flex-direction:column;gap:8px;padding:12px;display:flex}.ob-qcard__t{align-items:flex-start;gap:6px;font-size:13.5px;font-weight:600;display:flex}.ob-qcard__t svg{color:var(--accent-primary);flex-shrink:0;margin-top:2px}.ob-qcard__hint{color:var(--text-muted);margin-top:-4px;font-size:12px}.ob-sys-assume{background:color-mix(in srgb, #f5a524 10%, var(--surface));border-radius:9px;align-items:flex-start;gap:6px;margin-top:5px;padding:7px 9px;font-size:12.5px;line-height:1.4;display:flex}.ob-sys-assume button{color:var(--accent-primary);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:0;font-weight:600}.ui-captcha{justify-content:center;height:65px;line-height:0;display:flex;overflow:hidden}.ui-captcha iframe{display:block}
