.btn,.app-button{font-size:15px;line-height:1.35}.btn,.icon-button,.app-button,.app-nav-item,.cabinet-nav-item,.topbar-create,.app-topbar-account,.app-topbar-action,.app-theme-toggle,.app-topbar-bell,.app-logout-button,.app-mobile-menu-button,.app-sidebar-promo-button,.dashboard-quick-action,.dashboard-inline-button,.student-open-button,.student-icon-button,.ios-calendar-tab,.students-filter-tab,.task-bank-card-action{transition:transform .18s cubic-bezier(.22,.85,.24,1),background-color .18s cubic-bezier(.22,.85,.24,1),border-color .18s cubic-bezier(.22,.85,.24,1),box-shadow .18s cubic-bezier(.22,.85,.24,1),color .18s cubic-bezier(.22,.85,.24,1),opacity .18s cubic-bezier(.22,.85,.24,1)}:root{--product-button-hover-shadow:0 4px 12px #0f121a1f}:root[data-theme=dark]{--product-button-hover-shadow:0 4px 14px #00000061}.btn:hover,.app-button:hover,.topbar-create:hover,.dashboard-quick-action:hover,.dashboard-inline-button:hover,.student-open-button:hover,.app-sidebar-promo-button:hover{box-shadow:var(--product-button-hover-shadow);transform:translateY(-1px)}.btn-primary:hover,.app-button-primary:hover,.topbar-create:hover{background:var(--product-accent-hover,#5b3ad6)}.btn-secondary:hover,.app-button-secondary:hover{border-color:var(--product-accent,#6d4aff)}.icon-button:hover,.app-theme-toggle:hover,.app-topbar-bell:hover,.app-topbar-action:hover,.app-mobile-menu-button:hover,.student-icon-button:hover,.app-logout-button:hover{background:var(--product-surface-soft,#f4f5f8);border-color:var(--product-border-strong,#cfd2da)}.icon-button:hover svg,.app-theme-toggle:hover svg,.app-topbar-bell:hover svg,.app-topbar-action:hover svg,.app-mobile-menu-button:hover svg,.student-icon-button:hover svg{transition:transform .18s cubic-bezier(.22,.85,.24,1);transform:scale(1.06)}.btn-danger:hover,.app-button-danger:hover,.task-bank-danger:hover,[data-tone=danger]:hover{border-color:var(--danger,#c84254);box-shadow:none;color:var(--danger,#c84254);transform:none}.btn:active,.app-button:active,.topbar-create:active,.icon-button:active,.app-theme-toggle:active,.app-topbar-bell:active,.app-topbar-action:active,.app-mobile-menu-button:active,.dashboard-quick-action:active,.dashboard-inline-button:active,.student-open-button:active,.student-icon-button:active,.app-sidebar-promo-button:active{box-shadow:none;transition-duration:90ms;transform:translateY(0)scale(.985)}.btn-danger:active,.app-button-danger:active,.task-bank-danger:active,[data-tone=danger]:active{transform:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{z-index:1;outline:2px solid var(--product-accent,#6d4aff);outline-offset:2px;border-radius:8px;position:relative}.btn:disabled,.app-button:disabled,.icon-button:disabled,.btn[aria-disabled=true],.app-button[aria-disabled=true],.btn[data-loading=true],.app-button[data-loading=true]{cursor:not-allowed;opacity:.55}.btn:disabled:hover,.app-button:disabled:hover,.icon-button:disabled:hover,.btn[aria-disabled=true]:hover,.app-button[aria-disabled=true]:hover,.btn[data-loading=true]:hover,.app-button[data-loading=true]:hover,.btn:disabled:active,.app-button:disabled:active,.icon-button:disabled:active,.btn[aria-disabled=true]:active,.app-button[aria-disabled=true]:active,.btn[data-loading=true]:active,.app-button[data-loading=true]:active{box-shadow:none;transform:none}select,select option,select optgroup{color:var(--product-text,#17181c);background-color:var(--product-surface,#fff)}:root[data-theme=dark] select,:root[data-theme=dark] select option,:root[data-theme=dark] select optgroup,:root[data-theme=dark] .field select{color:var(--product-text,#f4f5f7)!important;background-color:var(--product-surface-raised,#1e2027)!important;background-image:none!important}:root[data-theme=dark] .btn-primary,:root[data-theme=dark] .app-button-primary,:root[data-theme=dark] .topbar-create{color:#fff;background:#5b3ad6}:root[data-theme=dark] .btn-primary:hover,:root[data-theme=dark] .app-button-primary:hover,:root[data-theme=dark] .topbar-create:hover{background:#6b49ea}:root[data-theme=dark] .forgot-password-link{color:#9db8ff!important}:root[data-theme=dark] .auth-register-link{color:var(--product-text-soft,#b0b4bf)}:root[data-theme=dark] .auth-register-link a{color:#c3b1ff!important}:root[data-theme=dark] .password-toggle{color:var(--product-text,#f4f5f7);background:var(--product-surface-raised,#1e2027);border:1px solid var(--product-border-strong,#3a3e48)}:root:not([data-theme=dark]) .app-sidebar-caption{color:#63666e!important}:root:not([data-theme=dark]) .app-nav-item-active .app-nav-label,:root:not([data-theme=dark]) .app-account-avatar{color:#4f34c4!important}:root:not([data-theme=dark]) .app-account-details small{color:#48596b!important}:root:not([data-theme=dark]) .dashboard-lesson-time{color:#5b3ad6!important}:root:not([data-theme=dark]) .dashboard-inline-button{color:#8a5510!important}:root:not([data-theme=dark]) .dashboard-debtor b{color:#c2334e!important}:root:not([data-theme=dark]) .dashboard-link{color:#5a3fd0!important}:root:not([data-theme=dark]) .ios-week-day-today,:root:not([data-theme=dark]) .ios-month-day-today,:root:not([data-theme=dark]) .homework-student-bottom{color:#4f34c4!important}:root:not([data-theme=dark]) .homework-main-summary span{color:#4a4d59!important}:root[data-theme=dark] .ios-current-time-line span{background:#c0152f!important}.app-account-avatar,.app-account-details small,.app-topbar-account small,.dashboard-panel-label,.dashboard-payment-tag,.dashboard-lesson-status,.dashboard-lesson-main span,.ios-week-day span,.ios-current-time-line span,.homework-main-summary span,.homework-student-bottom span,.ios-positioned-lesson .ios-lesson-card small{font-size:14px!important}.ios-positioned-lesson .ios-lesson-card{padding-top:7px!important;padding-bottom:7px!important}.homework-student-head h2{line-height:1.3!important}html:not([data-theme=dark]){--app-muted:#6a6a72}:root{--orliano-muted:#6b6577}.analytics-metric-card>span,.analytics-metric-card>small,.payment-control-summary span{font-size:14px!important}.analytics-metric-card{min-height:0!important;padding-top:17px!important;padding-bottom:17px!important}.student-connection{min-height:34px!important;padding:0 12px!important;font-size:14px!important}html:not([data-theme=dark]) .student-connection-on{color:#0f7a50!important}:root{--nav-active-dot:#12925f;--nav-active-dot-ring:color-mix(in srgb, var(--nav-active-dot) 70%, transparent)}.status-dot{--status-dot-size:8px;--status-dot-color:var(--product-green,#148f63);width:var(--status-dot-size);height:var(--status-dot-size);background:var(--status-dot-color);border-radius:999px;flex:none;display:inline-block;position:relative}.status-dot-success{--status-dot-color:var(--product-green,#148f63)}.status-dot-attention{--status-dot-color:var(--product-orange,#c76a18)}.status-dot-danger{--status-dot-color:var(--product-red,#c84254)}.status-dot-accent{--status-dot-color:var(--product-accent,#6d4aff)}.status-dot-neutral{--status-dot-color:var(--product-text-faint,#898e99)}.status-dot:after{content:"";width:var(--status-dot-size);height:var(--status-dot-size);background:var(--status-dot-ring,var(--status-dot-color));opacity:0;pointer-events:none;border-radius:999px;animation:2.6s cubic-bezier(.22,.61,.36,1) infinite orlianoDotRipple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}@keyframes orlianoDotRipple{0%{opacity:.42;transform:translate(-50%,-50%)scale(1)}55%{opacity:0;transform:translate(-50%,-50%)scale(3.1)}to{opacity:0;transform:translate(-50%,-50%)scale(3.1)}}.app-nav-item,.cabinet-nav-item{position:relative}.app-nav-active-dot,.cabinet-nav-dot{--status-dot-color:var(--nav-active-dot);--status-dot-ring:var(--nav-active-dot-ring);margin:0;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.cabinet-product-shell .profile-page{padding-top:58px}@media (max-width:640px){.cabinet-product-shell .profile-page{padding-top:8px}}:root[data-theme=dark] .app-nav-item:not(.app-nav-item-active),:root[data-theme=dark] .app-nav-item:not(.app-nav-item-active) .app-nav-label,:root[data-theme=dark] .cabinet-nav-item:not(.cabinet-nav-item-active),:root[data-theme=dark] .cabinet-nav-item:not(.cabinet-nav-item-active) .cabinet-nav-label{color:#8e919c!important}:root:not([data-theme=dark]) .app-nav-item-active,:root:not([data-theme=dark]) .app-nav-item-active .app-nav-label,:root:not([data-theme=dark]) .cabinet-nav-item-active,:root:not([data-theme=dark]) .cabinet-nav-item-active .cabinet-nav-label{color:#5b3ad6!important}:root[data-theme=dark] .app-nav-item-active,:root[data-theme=dark] .app-nav-item-active .app-nav-label,:root[data-theme=dark] .cabinet-nav-item-active,:root[data-theme=dark] .cabinet-nav-item-active .cabinet-nav-label{color:#b9a3ff!important}@media (max-width:900px){.profile-settings-grid{grid-template-columns:1fr}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input:disabled,textarea:disabled,select:disabled,input[readonly],textarea[readonly]{color:var(--text-primary,#202126);background:var(--field-readonly-bg,#f2f2f5);border-color:var(--border-subtle,#e5e5e9);cursor:default}input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}input[readonly],textarea[readonly]{cursor:text}input::placeholder,textarea::placeholder{color:var(--product-text-soft,#656873);opacity:1}.library-switch{border:1px solid var(--product-border,#e5e5e9);background:var(--product-surface-soft,#f7f7f9);border-radius:999px;gap:4px;margin:4px 0 22px;padding:4px;display:inline-flex}.library-switch-option{color:var(--product-text,#202126);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;padding:10px 18px;font-size:15px;font-weight:650;transition:background-color .18s cubic-bezier(.22,.85,.24,1),color .18s cubic-bezier(.22,.85,.24,1);display:inline-flex}.library-switch-option:not(.library-switch-active):hover{background:color-mix(in srgb, var(--product-accent,#7157e8) 10%, transparent)}:root:not([data-theme=dark]) .task-bank-count strong,:root:not([data-theme=dark]) .task-bank-count span{color:#5b3ad6}.library-switch-active{color:#fff;background:var(--product-accent,#7157e8)}:root[data-theme=dark] .library-switch-active{background:#5b3ad6}.library-switch-active:hover{color:#fff}.library-switch-option small{background:color-mix(in srgb, currentColor 16%, transparent);border-radius:999px;padding:1px 8px;font-size:13px;font-weight:700}@media (max-width:560px){.library-switch{border-radius:20px;grid-template-columns:1fr 1fr;width:100%;display:grid}.library-switch-option{border-radius:16px;justify-content:center;padding:11px 10px;font-size:14px}.library-switch-option svg{display:none}}.community-toolbar{gap:14px;margin-bottom:22px;display:grid}.community-toolbar .task-bank-search{color:var(--product-text-soft,#656873);gap:7px;font-size:14px;font-weight:700;display:grid}.community-toolbar .task-bank-search input{border:1px solid var(--product-border-strong,#d6d7dd);width:100%;min-height:48px;color:var(--product-text,#202126);background:var(--product-surface,#fff);font:inherit;border-radius:13px;padding:0 14px;font-size:15px;font-weight:500}.community-toolbar .task-bank-search input:focus-visible{border-color:var(--product-accent,#7157e8);outline:3px solid color-mix(in srgb, var(--product-accent,#7157e8) 18%, transparent);outline-offset:1px}.community-chips{flex-wrap:wrap;gap:10px;display:flex}.community-chips select{border:1px solid var(--product-border,#e5e5e9);min-height:42px;color:var(--product-text,#202126);background:var(--product-surface,#fff);cursor:pointer;border-radius:999px;padding:9px 38px 9px 14px;font-size:14px;font-weight:600}.community-chip-reset{border:1px dashed var(--product-border-strong,#d6d7dd);color:var(--product-text-soft,#656873);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;font-size:14px}.community-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.community-tag{color:var(--product-text-soft,#656873);background:var(--product-surface-soft,#f2f2f5);border-radius:999px;padding:4px 11px;font-size:14px;font-weight:600}.community-author,.community-saves{color:var(--product-text-soft,#656873);align-items:center;gap:7px;font-size:14px;display:inline-flex}.community-author{margin-top:14px}.community-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.community-own,.community-saved{color:var(--product-green,#197451);font-size:14px;font-weight:650}.community-own{color:var(--product-text-soft,#656873)}.community-pagination{color:var(--product-text-soft,#656873);justify-content:center;align-items:center;gap:14px;margin-top:26px;font-size:15px;display:flex}.community-preview-body{gap:14px;margin:16px 0;line-height:1.6;display:grid}.task-bank-card-actions{border-top:1px solid var(--product-border,#e5e5e9);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.task-bank-visibility{color:var(--product-text-soft,#656873);font-size:14px;font-weight:600}.task-bank-visibility-public{color:var(--product-green,#197451)}.task-bank-origin{color:var(--product-text-soft,#656873);margin-top:12px;font-size:14px}.task-bank-moderation{border-left:3px solid var(--product-orange,#c76a18);background:color-mix(in srgb, var(--product-orange,#c76a18) 8%, transparent);border-radius:0 12px 12px 0;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.55}.task-bank-moderation-badge{color:var(--product-orange,#c76a18);letter-spacing:.01em;margin-bottom:6px;font-weight:700;display:inline-block}.task-bank-moderation p{color:var(--product-text,#202126);margin:0}.task-bank-moderation-note{border-top:1px solid color-mix(in srgb, var(--product-orange,#c76a18) 22%, transparent);padding-top:8px;color:var(--product-text-soft,#656873)!important;margin-top:8px!important}.community-card-top-right{align-items:center;gap:6px;display:inline-flex}.community-bookmark{width:32px;height:32px;color:var(--product-text-soft,#656873);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:color .16s,background-color .16s;display:inline-flex}.community-bookmark:hover{color:var(--product-accent-on-soft,#5937ed);background:var(--product-surface-soft,#f2f2f5)}.community-bookmark-on{color:var(--product-accent-on-soft,#5937ed)}.community-bookmark-on svg{fill:currentColor}.community-favorite-filter{border:1px solid var(--product-border,#e5e5e9);color:var(--product-text-soft,#656873);background:var(--product-surface,#fff);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.community-favorite-filter-on{color:var(--product-accent-on-soft,#5937ed);background:color-mix(in srgb, var(--product-accent-on-soft,#5937ed) 12%, transparent);border-color:#0000}.community-favorite-filter-on svg{fill:currentColor}.community-report-link{color:var(--product-text-soft,#656873);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:6px 2px;font-size:14px;display:inline-flex}.community-report-link:hover:not(:disabled){color:var(--product-text,#202126);text-decoration:underline}.community-report-link:disabled{cursor:default;opacity:.75}.community-notice{min-height:20px;color:var(--product-green,#197451);margin:0 0 14px;font-size:14px;font-weight:600}.community-notice:empty{min-height:0;margin:0}.community-report-dialog{max-width:480px}.community-report-form{gap:16px;margin-top:4px;display:grid}.community-report-reasons{border:0;gap:4px;margin:0;padding:0;display:grid}.community-report-reasons legend{color:var(--product-text,#202126);margin-bottom:8px;padding:0;font-size:15px;font-weight:650}.community-report-reason{cursor:pointer;border-radius:12px;align-items:flex-start;gap:11px;padding:9px 11px;display:flex}.community-report-reason:hover{background:var(--product-surface-soft,#f2f2f5)}.community-report-reason input{accent-color:var(--product-accent-on-soft,#5937ed);margin-top:3px}.community-report-reason span{gap:2px;display:grid}.community-report-reason strong{color:var(--product-text,#202126);font-size:15px;font-weight:600}.community-report-reason small{color:var(--product-text-soft,#656873);font-size:13px}.community-report-comment{color:var(--product-text,#202126);gap:7px;font-size:15px;font-weight:600;display:grid}.community-report-comment small{color:var(--product-text-soft,#656873);font-weight:400}.community-report-comment textarea{border:1px solid var(--product-border,#e5e5e9);color:var(--product-text,#202126);background:var(--product-surface,#fff);font:inherit;resize:vertical;border-radius:12px;padding:11px 13px;font-weight:400}.community-report-counter{justify-self:end;font-size:13px}.community-report-done{gap:8px;margin-top:8px;line-height:1.6;display:grid}.community-report-done p{margin:0}.task-bank-confirm-dialog{width:min(540px,100vw - 28px)}.task-bank-confirm{gap:18px;padding:28px;display:grid}.task-bank-confirm h2{color:var(--product-text,#202126);text-wrap:balance;margin:5px 0 0;font-size:clamp(22px,3vw,28px);line-height:1.2}.task-bank-confirm>p,.task-bank-publish-summary{color:var(--product-text-soft,#656873);margin:0;font-size:16px;line-height:1.65}.task-bank-publish-summary{gap:10px;display:grid}.task-bank-publish-summary p{margin:0}.task-bank-publish-summary strong{color:var(--product-text,#202126)}.task-bank-confirm-icon{width:48px;height:48px;color:var(--product-accent-on-soft,#5937ed);background:var(--product-accent-soft,#f0edff);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.task-bank-confirm-danger{color:var(--product-red,#a83f4d);background:color-mix(in srgb, var(--product-red,#a83f4d) 12%, transparent)}.task-bank-danger-button{color:#fff;background:var(--product-red,#a83f4d);border-color:#0000}.task-bank-danger-button:hover{filter:brightness(.94)}.task-bank-file-list span{align-items:center;gap:7px;max-width:100%;display:inline-flex}.task-bank-file-list b{text-overflow:ellipsis;white-space:nowrap;max-width:min(300px,58vw);font-weight:650;overflow:hidden}.task-bank-file-list button{color:currentColor;background:color-mix(in srgb, currentColor 10%, transparent);width:24px;height:24px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.task-bank-dialog[open]{animation:.28s cubic-bezier(.2,0,0,1) both orlianoDialogEnter}@keyframes orlianoDialogEnter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:560px){.task-bank-confirm{padding:22px 18px}.task-bank-confirm .task-bank-dialog-actions{grid-template-columns:1fr;display:grid}.task-bank-confirm .task-bank-dialog-actions button{width:100%}}@media (prefers-reduced-motion:reduce){:root,:root[data-theme=dark]{--product-button-hover-shadow:none}.btn:hover,.app-button:hover,.topbar-create:hover,.dashboard-quick-action:hover,.dashboard-inline-button:hover,.student-open-button:hover,.app-sidebar-promo-button:hover,.btn:active,.app-button:active,.topbar-create:active,.icon-button:active,.app-theme-toggle:active,.app-topbar-bell:active,.app-topbar-action:active,.app-mobile-menu-button:active,.dashboard-quick-action:active,.dashboard-inline-button:active,.student-open-button:active,.student-icon-button:active,.app-sidebar-promo-button:active{box-shadow:none;transform:none}.icon-button:hover svg,.app-theme-toggle:hover svg,.app-topbar-bell:hover svg,.app-topbar-action:hover svg,.app-mobile-menu-button:hover svg,.student-icon-button:hover svg{transform:none}.status-dot:after{opacity:0;animation:none}.task-bank-dialog[open]{animation:none}}
.task-bank-page{align-content:start;gap:26px;display:grid}.app-workspace:has(.task-bank-page)>.theme-sky{display:none}.product-shell .app-workspace:has(.task-bank-page) .app-main{padding-top:30px!important}.task-bank-hero{isolation:isolate;border-radius:var(--product-radius);border:1px solid var(--product-border);background:var(--product-surface);box-shadow:var(--product-shadow);grid-template-columns:minmax(0,1fr) auto;gap:20px 24px;padding:30px 30px 22px;display:grid;position:relative;overflow:hidden}.theme-sky.theme-sky-panel{z-index:-1;opacity:1;height:210px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0 58%,#0000 100%);mask-image:linear-gradient(#000 0 58%,#0000 100%)}.task-bank-hero-body{grid-column:1;align-content:start;justify-items:start;gap:10px;max-width:62ch;display:grid;position:relative}.task-bank-hero-kicker{color:var(--product-accent-on-soft);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:14px;font-weight:750}.task-bank-hero h1{color:var(--product-text);letter-spacing:-.025em;margin:0;font-size:38px;font-weight:780;line-height:1.08}.task-bank-hero-sub{min-height:49.6px;color:var(--product-text-soft);margin:0;font-size:16px;line-height:1.55}.task-bank-create{white-space:nowrap;grid-area:1/2;align-self:end;min-height:48px;padding:0 22px;font-size:16px}.task-bank-spaces{border:1px solid var(--product-border);border-radius:var(--product-radius-small);background:var(--product-surface-soft);grid-column:1/-1;gap:4px;width:fit-content;padding:4px;display:inline-flex;position:relative}.task-bank-space{border-radius:var(--product-radius-small);min-height:44px;color:var(--product-text-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 16px;font-size:16px;font-weight:650;display:inline-flex}.task-bank-space span{white-space:nowrap}.task-bank-space small{min-width:2.2ch;color:inherit;font-variant-numeric:tabular-nums;opacity:.8;text-align:right;font-size:14px}.task-bank-space-on{background:var(--product-surface);color:var(--product-accent-on-soft);box-shadow:0 1px 2px #1414280f}:root[data-theme=dark] .task-bank-space-on{background:var(--product-accent-soft);color:var(--product-accent);box-shadow:none}.task-bank-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.task-bank-search{border:1px solid var(--product-border-strong);border-radius:var(--product-radius-small);background:var(--product-surface);min-height:48px;color:var(--product-text-soft);flex:300px;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.task-bank-search input{width:100%;color:var(--product-text);font:inherit;background:0 0;border:0;outline:none;font-size:16px}.task-bank-search input::placeholder{color:var(--product-text-faint)}.task-bank-filters-toggle{align-items:center;gap:9px;font-size:16px;display:none}.task-bank-filters-toggle-on{border-color:var(--product-accent);color:var(--product-accent-on-soft)}.task-bank-filters-badge{background:var(--product-accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:14px;font-weight:700;display:grid}.task-bank-filter-fields{flex-wrap:wrap;gap:12px;display:flex}.task-bank-found{color:var(--product-text-soft);align-items:baseline;gap:7px;margin:0 0 0 auto;font-size:16px;display:inline-flex}.task-bank-found strong{color:var(--product-text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:760}.task-bank-notice,.task-bank-error{border-radius:var(--product-radius-small);margin:0;padding:12px 16px;font-size:16px}.task-bank-notice{color:var(--product-green);background:var(--product-green-soft)}.task-bank-error{color:var(--product-red);background:color-mix(in srgb, var(--product-red) 10%, transparent)}.task-bank-shelf{gap:14px;display:grid}.task-bank-shelf-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.task-bank-shelf-head h2{color:var(--product-text);letter-spacing:-.01em;align-items:center;gap:9px;margin:0;font-size:21px;font-weight:730;line-height:1.25;display:inline-flex}.task-bank-shelf-head p{color:var(--product-text-soft);margin:0;font-size:14px}.task-bank-shelf-count{background:var(--product-accent-soft);min-width:24px;color:var(--product-accent-on-soft);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:2px 9px;font-size:14px;font-weight:700}.task-bank-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.task-card{border:1px solid var(--product-border);border-radius:var(--product-radius);background:var(--product-surface);box-shadow:var(--product-shadow);align-content:start;gap:10px;padding:20px 22px 18px 26px;display:grid;position:relative}.task-card-spine{background:var(--product-accent);border-radius:0 4px 4px 0;width:4px;position:absolute;inset:14px auto 14px 0}.task-card-physics .task-card-spine{background:#b4620f}.task-card-math .task-card-spine{background:#6f43cf}.task-card-other .task-card-spine{background:#2c6f8f}:root[data-theme=dark] .task-card-physics .task-card-spine{background:#e09a4d}:root[data-theme=dark] .task-card-math .task-card-spine{background:#a98cff}:root[data-theme=dark] .task-card-other .task-card-spine{background:#67b2d4}.task-card-top{color:var(--product-text-soft);flex-wrap:wrap;gap:4px 10px;margin:0;font-size:14px;font-weight:620;display:flex}.task-card-subject{color:var(--product-text)}.task-card-title{color:var(--product-text);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:730;line-height:1.28}.task-card-prompt{color:var(--product-text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.55;display:-webkit-box;overflow:hidden}.task-card-chips{flex-wrap:wrap;gap:7px;margin:0;display:flex}.task-card-chips span{background:var(--product-surface-soft);color:var(--product-text-soft);border-radius:999px;padding:4px 11px;font-size:14px;font-weight:620}.task-card-origin{color:var(--product-text-soft);margin:0;font-size:14px}.task-card-moderation{border-radius:var(--product-radius-small);background:var(--product-orange-soft);gap:5px;padding:12px 14px;display:grid}.task-card-moderation p{color:var(--product-orange);margin:0;font-size:14px;line-height:1.5}.task-card-moderation-badge{color:var(--product-orange);font-size:14px;font-weight:750}.task-card-moderation-note{font-style:italic}.task-card-foot{border-top:1px solid var(--product-border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;padding-top:14px;display:flex}.task-card-facts{color:var(--product-text-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:14px;display:flex}.task-card-public{color:var(--product-green);font-weight:700}.task-card-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.task-card-preview{min-height:40px;padding:0 18px;font-size:16px}.task-card-menu{position:relative}.task-card-menu-button{width:40px;height:40px}.task-card-menu-list{z-index:30;border:1px solid var(--product-border);border-radius:var(--product-radius-small);background:var(--product-surface);min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #10121e2e}.task-card-menu-item{border-radius:var(--product-radius-small);color:var(--product-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:11px 12px;font-size:16px;font-weight:600}.task-card-menu-item[data-подсвечен=true]{background:var(--product-surface-soft)}.task-card-menu-danger{color:var(--product-red)}.task-card-menu-danger[data-подсвечен=true]{background:color-mix(in srgb, var(--product-red) 10%, transparent)}.task-bank-empty,.task-bank-closed{border:1px solid var(--product-border);border-radius:var(--product-radius);background:var(--product-surface);box-shadow:var(--product-shadow);text-align:center;justify-items:center;gap:12px;padding:60px 26px;display:grid}.task-bank-empty-mark,.task-bank-closed-mark{background:var(--product-accent-soft);width:62px;height:62px;color:var(--product-accent-on-soft);border-radius:20px;place-items:center;display:grid}.task-bank-empty h2,.task-bank-closed h2{color:var(--product-text);margin:0;font-size:25px;font-weight:740;line-height:1.2}.task-bank-empty p,.task-bank-closed p{max-width:52ch;color:var(--product-text-soft);margin:0;font-size:16px;line-height:1.6}.task-bank-closed-why,.task-bank-closed-meanwhile{font-size:16px}.task-bank-closed-meanwhile{color:var(--product-text);font-weight:620}.task-bank-sheet{border-radius:var(--product-radius) var(--product-radius) 0 0;background:var(--product-surface);width:100%;max-width:100%;max-height:86vh;color:var(--product-text);border:0;margin:auto auto 0;padding:0}.task-bank-sheet::backdrop{background:#10121e75}.task-bank-sheet-body{gap:18px;padding:18px 18px 22px;display:grid}.task-bank-sheet-head{align-items:center;gap:12px;display:flex}.task-bank-sheet-head h2{align-items:center;gap:9px;margin:0;font-size:21px;font-weight:740;display:inline-flex}.task-bank-sheet-count{background:var(--product-accent-soft);min-width:24px;color:var(--product-accent-on-soft);text-align:center;border-radius:999px;padding:2px 9px;font-size:14px;font-weight:700}.task-bank-sheet-head .icon-button{margin-left:auto}.task-bank-sheet-fields{gap:14px;display:grid}.task-bank-sheet-fields .ui-select-button{width:100%}.task-bank-sheet-fields .app-button{justify-content:center;width:100%}.task-bank-sheet-foot .app-button{justify-content:center;width:100%;min-height:48px;font-size:16px}.task-preview{border:1px solid var(--product-border);border-radius:var(--product-radius);background:var(--product-surface);width:min(680px,100vw - 32px);max-height:min(86vh,900px);color:var(--product-text);padding:0;overflow:hidden}.task-preview::backdrop{background:#10121e75}.task-preview-body{gap:18px;max-height:min(86vh,900px);padding:24px 26px 22px;display:grid;overflow-y:auto}.task-preview-head{gap:6px;padding-right:48px;display:grid;position:relative}.task-preview-kicker{color:var(--product-accent-on-soft);letter-spacing:.04em;margin:0;font-size:14px;font-weight:720}.task-preview-head h2{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:760;line-height:1.2}.task-preview-close{position:absolute;top:0;right:0}.task-preview-facts{border-radius:var(--product-radius-small);background:var(--product-surface-soft);flex-wrap:wrap;gap:10px 22px;padding:14px 16px;font-size:16px;display:flex}.task-preview-facts span{gap:2px;display:grid}.task-preview-facts b{color:var(--product-text-soft);font-size:14px;font-weight:700}.task-preview-prompt h3,.task-preview-media h3{color:var(--product-text-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:14px;font-weight:750}.task-preview-prompt p{white-space:pre-wrap;margin:0;font-family:Roboto Slab Variable,Roboto Slab,Georgia,serif;font-size:17px;font-weight:400;line-height:1.62}.task-preview-images{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.task-preview-images img{aspect-ratio:4/3;object-fit:contain;border:1px solid var(--product-border);border-radius:var(--product-radius-small);background:var(--product-surface-soft);width:100%}.task-preview-files{gap:8px;margin:0;padding:0;list-style:none;display:grid}.task-preview-files li{border-radius:var(--product-radius-small);background:var(--product-surface-soft);align-items:center;gap:9px;padding:10px 14px;font-size:16px;display:flex}.task-preview-tags{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.task-preview-tags li{background:var(--product-accent-soft);color:var(--product-accent-on-soft);border-radius:999px;padding:4px 11px;font-size:14px;font-weight:640}.task-preview-foot{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.task-use{border:1px solid var(--product-border);border-radius:var(--product-radius);background:var(--product-surface);width:min(620px,100vw - 32px);max-height:min(88vh,900px);color:var(--product-text);padding:0;overflow:hidden}.task-use::backdrop{background:#10121e75}.task-use-body{gap:18px;max-height:min(88vh,900px);padding:24px 26px 22px;display:grid;overflow-y:auto}.task-use-head{gap:4px;padding-right:48px;display:grid;position:relative}.task-use-kicker{color:var(--product-accent-on-soft);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:14px;font-weight:720}.task-use-head h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:760;line-height:1.22}.task-use-close{position:absolute;top:0;right:0}.task-use-choices{gap:12px;display:grid}.task-use-choice{border:1px solid var(--product-border);border-radius:var(--product-radius-small);background:var(--product-surface);color:var(--product-text);font:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.task-use-choice:hover{border-color:var(--product-accent)}.task-use-choice-mark{border-radius:var(--product-radius-small);background:var(--product-accent-soft);width:44px;height:44px;color:var(--product-accent-on-soft);flex:none;place-items:center;display:grid}.task-use-choice b{font-size:16px;font-weight:700;display:block}.task-use-choice small{color:var(--product-text-soft);margin-top:3px;font-size:14px;line-height:1.5;display:block}.task-use-form{gap:14px;display:grid}.task-use-field{gap:6px;display:grid}.task-use-field-short{max-width:220px}.task-use-field>span{color:var(--product-text-soft);font-size:14px;font-weight:700}.task-use-field textarea,.task-use-field input{border:1px solid var(--product-border-strong);border-radius:var(--product-radius-small);background:var(--product-surface);color:var(--product-text);font:inherit;resize:vertical;padding:12px 14px;font-size:16px;line-height:1.5}.handout-files{border-radius:var(--product-radius-small);background:var(--product-surface-soft);gap:8px;padding:12px 14px;display:grid}.handout-files-note{border-radius:var(--product-radius-small);background:var(--product-surface-soft);color:var(--product-text-soft);margin:0;padding:12px 14px;font-size:15px}.handout-files-title{color:var(--product-text-soft);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.handout-files-count{background:var(--product-surface);min-width:22px;color:var(--product-text);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:13px}.handout-files-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.handout-file{background:var(--product-surface);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.handout-file-mark{background:var(--product-surface-soft);width:30px;height:30px;color:var(--product-text-soft);border-radius:9px;place-items:center;display:grid}.handout-file-text{flex:1;min-width:0;font-size:15px}.handout-file-text b{font-weight:600;display:block}.handout-file-text small{color:var(--product-text-soft);font-size:13px;display:block}.handout-file.is-off{opacity:.55}.handout-file.is-off .handout-file-text b{text-decoration:line-through}.handout-file.is-broken{background:color-mix(in srgb, var(--product-red) 8%, var(--product-surface))}.handout-file.is-broken .handout-file-mark,.handout-file.is-broken .handout-file-text small{color:var(--product-red)}.homework-bank-source{gap:8px;margin-top:10px;display:grid}.homework-bank-title{color:var(--product-text-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.homework-bank-drop{color:var(--product-red);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.task-use-empty,.task-use-warning,.task-use-error{border-radius:var(--product-radius-small);margin:0;padding:12px 16px;font-size:16px;line-height:1.5}.task-use-empty{background:var(--product-surface-soft);color:var(--product-text-soft)}.task-use-warning{background:var(--product-orange-soft);color:var(--product-orange)}.task-use-error{background:color-mix(in srgb, var(--product-red) 10%, transparent);color:var(--product-red)}.task-use-done{text-align:center;justify-items:center;gap:14px;padding:22px 12px 12px;display:grid}.task-use-done-mark{background:var(--product-green-soft);width:58px;height:58px;color:var(--product-green);border-radius:999px;place-items:center;display:grid}.task-use-done p{max-width:44ch;margin:0;font-size:16px;line-height:1.55}.task-use-foot{z-index:1;background:var(--product-surface);box-shadow:0 -1px 0 var(--product-border);justify-content:flex-end;gap:10px;margin:0 -26px -22px;padding:14px 26px 22px;display:flex;position:sticky;bottom:-22px}.ui-select{gap:5px;display:grid;position:relative}.ui-select-label{color:var(--product-text-soft);font-size:14px;font-weight:700}.ui-select-button{border:1px solid var(--product-border-strong);border-radius:var(--product-radius-small);background:var(--product-surface);min-width:168px;min-height:44px;color:var(--product-text);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:16px;font-weight:620;display:inline-flex}.ui-select-button-open{border-color:var(--product-accent)}.ui-select-list{z-index:40;border:1px solid var(--product-border);border-radius:var(--product-radius-small);background:var(--product-surface);min-width:100%;max-height:264px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 44px #10121e2e}.ui-select-option{border-radius:var(--product-radius-small);width:100%;color:var(--product-text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:16px;font-weight:600;display:flex}.ui-select-option[data-подсвечен=true]{background:var(--product-surface-soft)}.ui-select-option-current{color:var(--product-accent-on-soft);font-weight:700}@media (max-width:1100px){.task-bank-cards{grid-template-columns:1fr}}@media (max-width:760px){.product-shell .app-workspace:has(.task-bank-page) .app-main{padding-top:20px!important}.task-bank-hero{gap:12px;padding:16px}.theme-sky.theme-sky-panel{height:96px;-webkit-mask-image:linear-gradient(#000 0 62%,#0000 100%);mask-image:linear-gradient(#000 0 62%,#0000 100%)}.theme-sky.theme-sky-panel .theme-sky-orb{width:62px;height:62px;top:10px;right:14px}:root[data-theme=dark] .theme-sky.theme-sky-panel .theme-sky-orb{width:54px;height:54px}.task-bank-hero{grid-template-rows:auto 46px auto;grid-template-columns:1fr}.task-bank-hero h1{font-size:26px}.task-bank-hero-kicker{font-size:14px}.task-bank-hero-sub{min-height:45px;font-size:15px;line-height:1.5}.task-bank-create{grid-area:2/1;place-self:start;width:auto;min-height:46px;padding:0 20px}.task-bank-spaces{grid-row:3;width:100%}.task-bank-space{flex:1;justify-content:center;gap:7px;padding:0 8px;font-size:15px}.task-bank-space>svg{display:none}.task-bank-filters-toggle{min-height:48px;display:inline-flex}.task-bank-filter-fields{display:none}.task-bank-search{flex:100%}.task-bank-found{margin-left:0}.task-card{padding:18px 16px 16px 22px}.task-card-actions{width:100%;margin-left:0}.task-card-preview{flex:1;justify-content:center}.task-use{width:100%;max-width:100%;max-height:92vh}.task-use-body{padding:20px 16px 18px}.task-use-head h2{font-size:21px}.task-use-field-short{max-width:100%}.task-use-foot{flex-direction:column-reverse;margin:0 -16px -18px;padding:12px 16px 18px;bottom:-18px}.task-use-foot .app-button{justify-content:center;width:100%}.task-card-actions{flex-wrap:wrap}.task-card-preview,.task-card-use{flex:100%;justify-content:center}.task-preview-body{padding:20px 18px 18px}.task-preview-head h2{font-size:22px}.task-preview-foot{flex-direction:column-reverse}.task-preview-foot .app-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.theme-sky.theme-sky-panel .theme-sky-orb,.theme-sky.theme-sky-panel .theme-sky-cloud,.theme-sky.theme-sky-panel .theme-sky-stars{animation:none}}
.cls{background:var(--product-surface-soft,#eef0f6);position:fixed;inset:0;overflow:hidden}.cls-corner{z-index:20;border:1px solid var(--product-border,#e5e5e9);background:var(--product-surface,#fff);border-radius:16px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:8px 12px;display:flex;position:absolute;box-shadow:0 10px 28px #1414281f}.cls-corner-tl{top:16px;left:16px}.cls-corner-tr{top:16px;right:16px}.cls-back{min-height:36px;color:var(--product-text-soft,#6b6b76);white-space:nowrap;border-radius:10px;align-items:center;padding:0 10px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.cls-back:hover{background:var(--product-surface-soft,#f1f1f5);color:var(--product-text,#1c1b22)}.cls-title{min-width:0;line-height:1.25;display:grid}.cls-title b{overflow-wrap:anywhere;font-size:17px;font-weight:740}.cls-title span{color:var(--product-text-soft,#6b6b76);font-size:14px}.cls-saved{min-width:128px;color:var(--product-text-soft,#6b6b76);text-align:right;font-size:14px}.cls-link{background:var(--product-surface-soft,#f1f1f5);min-height:34px;color:var(--product-text-soft,#6b6b76);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:650;display:inline-flex}.cls-link:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.cls-link-на-связи{color:#15803d;background:#15803d1f}.cls-link-потеряна{color:#b45309;background:#d9770629}.cls-toggle,.cls-join{border:1px solid var(--product-border,#e5e5e9);background:var(--product-surface,#fff);min-height:40px;color:var(--product-text,#1c1b22);cursor:pointer;white-space:nowrap;border-radius:12px;padding:0 14px;font-size:14px;font-weight:650}.cls-toggle[aria-pressed=true]{color:#15803d;background:#15803d1a;border-color:#15803d66}.cls-toggle[aria-pressed=false]{color:#b45309;background:#d977061f;border-color:#d9770666}.cls-join{border-color:var(--product-accent,#4f46e5);background:var(--product-accent,#4f46e5);color:#fff}.cls-join:disabled{opacity:.55;cursor:not-allowed}.cls-error,.cls-readonly{z-index:25;border-radius:14px;max-width:min(560px,100vw - 32px);margin:0;padding:11px 16px;font-size:15px;position:absolute;top:78px;left:50%;transform:translate(-50%)}.cls-error{background:color-mix(in srgb, #dc2626 12%, var(--product-surface,#fff));color:#b91c1c}.cls-readonly{background:var(--product-surface,#fff);border:1px solid var(--product-border,#e5e5e9);color:var(--product-text-soft,#6b6b76)}.cls-retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.cls-next{z-index:22;border:1px solid var(--product-border,#e5e5e9);background:var(--product-surface,#fff);border-radius:16px;width:min(300px,100vw - 32px);padding:14px 16px;position:absolute;top:196px;right:16px;box-shadow:0 14px 34px #14142824}.cls-next-urgent{border-color:#d97706;box-shadow:0 14px 34px #d9770642}.cls-next-title{margin:0 0 3px;font-size:15px;font-weight:720}.cls-next-urgent .cls-next-title{color:#b45309}.cls-next-who{color:var(--product-text-soft,#6b6b76);overflow-wrap:anywhere;margin:0 0 11px;font-size:14px}.cls-next-actions{gap:8px;display:flex}.cls-later,.cls-go{border:1px solid var(--product-border,#e5e5e9);background:var(--product-surface,#fff);min-height:40px;color:var(--product-text,#1c1b22);cursor:pointer;border-radius:11px;flex:1;font-size:14px;font-weight:650}.cls-go{border-color:var(--product-accent,#4f46e5);background:var(--product-accent,#4f46e5);color:#fff}.bd{position:absolute;inset:0}.bd-canvas{touch-action:none;width:100%;height:100%;display:block}.bd-tools{z-index:20;border:1px solid var(--product-border,#e5e5e9);background:var(--product-surface,#fff);scrollbar-width:thin;border-radius:18px;align-content:safe center;gap:4px;padding:8px;display:grid;position:absolute;top:92px;bottom:16px;left:16px;overflow-y:auto;box-shadow:0 12px 30px #14142824}.bd-tool{width:44px;height:44px;color:var(--product-text,#1c1b22);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;font-size:15px;font-weight:700;display:grid}.bd-tool:hover:not(:disabled){background:var(--product-surface-soft,#f1f1f5)}.bd-tool.is-active{border-color:var(--product-accent,#4f46e5);background:color-mix(in srgb, var(--product-accent,#4f46e5) 14%, transparent);color:var(--product-accent,#4f46e5)}.bd-tool:disabled{opacity:.4;cursor:not-allowed}.bd-tool-danger{color:#b91c1c}.bd-tools-sep{background:var(--product-border,#e5e5e9);height:1px;margin:4px 6px}.bd-colors,.bd-widths{grid-template-columns:repeat(2,1fr);justify-items:center;gap:4px;display:grid}.bd-color{cursor:pointer;border:2px solid #0000;border-radius:50%;width:20px;height:20px;padding:0}.bd-color.is-active{border-color:var(--product-text,#1c1b22);outline:2px solid var(--product-surface,#fff);outline-offset:-4px}.bd-width{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:20px;height:20px;padding:0;display:grid}.bd-width span{background:var(--product-text,#1c1b22);border-radius:999px;width:14px}.bd-width.is-active{border-color:var(--product-accent,#4f46e5);background:color-mix(in srgb, var(--product-accent,#4f46e5) 12%, transparent)}.bd-zoom{z-index:20;border:1px solid var(--product-border,#e5e5e9);background:var(--product-surface,#fff);border-radius:14px;align-items:center;gap:4px;padding:6px 8px;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 10px 26px #1414281f}.bd-zoom button{min-width:36px;min-height:36px;color:var(--product-text,#1c1b22);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:17px;font-weight:700}.bd-zoom button:hover{background:var(--product-surface-soft,#f1f1f5)}.bd-zoom span{min-width:52px;color:var(--product-text-soft,#6b6b76);font-variant-numeric:tabular-nums;text-align:center;font-size:14px}.bd-fit{white-space:nowrap;padding:0 12px;font-size:14px!important;font-weight:650!important}.bd-cursor,.bd-pointer{z-index:15;pointer-events:none;position:absolute}.bd-cursor{background:var(--product-accent,#4f46e5);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;margin:-11px 0 0 -11px;font-size:11px;font-weight:800;transition:left .2s linear,top .2s linear;display:grid}.bd-pointer{background:radial-gradient(circle,#dc26268c,#0000 70%);border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px}.bd-confirm{z-index:60;background:#10121e85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bd-confirm>div{background:var(--product-surface,#fff);text-align:center;border-radius:18px;max-width:420px;padding:22px 24px}.bd-confirm p{margin:0 0 16px;font-size:17px;line-height:1.5}.bd-confirm-actions{justify-content:center;gap:10px;display:flex}.bd-confirm-actions .app-button{min-height:44px}@media (max-width:860px){.cls-corner{gap:8px;padding:6px 10px}.cls-title b{font-size:15px}.cls-saved{display:none}.bd-tools{grid-template-columns:none;grid-auto-flow:column;align-content:center;max-width:calc(100vw - 24px);top:auto;bottom:76px;left:50%;overflow:auto visible;transform:translate(-50%)}.bd-colors,.bd-widths{grid-template-columns:repeat(3,1fr)}.cls-next{top:auto;bottom:140px}}@media (max-width:520px){.cls-corner-tr{justify-content:center;inset:auto 16px 16px}}@media (prefers-reduced-motion:reduce){.bd-cursor{transition:none}}.bd-shapes{position:relative}.bd-shapes-menu{z-index:30;border:1px solid var(--product-border,#e5e5e9);background:var(--product-surface,#fff);border-radius:14px;gap:4px;padding:6px;display:flex;position:absolute;top:0;left:calc(100% + 8px);box-shadow:0 12px 28px #14142829}.bd-tool:focus-visible,.bd-color:focus-visible,.bd-width:focus-visible,.bd-zoom button:focus-visible{outline:2px solid var(--product-accent,#4f46e5);outline-offset:2px}.tp{border:1px solid var(--product-border,#e5e5e9);background:var(--product-surface,#fff);width:min(720px,100vw - 32px);max-height:min(80vh,760px);color:var(--product-text,#1c1b22);border-radius:20px;padding:0;overflow:hidden}.tp::backdrop{background:#10121e75}.tp-body{gap:14px;max-height:min(80vh,760px);padding:22px 24px;display:grid;overflow-y:auto}.tp-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tp-head h2{margin:0;font-size:22px;font-weight:740}.tp-close{background:var(--product-surface-soft,#f1f1f5);width:40px;height:40px;color:var(--product-text-soft,#6b6b76);cursor:pointer;border:0;border-radius:11px;place-items:center;display:grid}.tp-controls{gap:10px;display:grid}.tp-search{border:1px solid var(--product-border,#e5e5e9);background:var(--product-surface,#fff);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:12px;padding:0 14px}.tp-sources{gap:6px;display:flex}.tp-source{border:1px solid var(--product-border,#e5e5e9);min-height:40px;color:var(--product-text-soft,#6b6b76);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:650}.tp-source.is-active{border-color:var(--product-accent,#4f46e5);background:color-mix(in srgb, var(--product-accent,#4f46e5) 12%, transparent);color:var(--product-accent,#4f46e5)}.tp-note{background:var(--product-surface-soft,#f1f1f5);color:var(--product-text-soft,#6b6b76);border-radius:12px;margin:0;padding:14px 16px;font-size:15px}.tp-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tp-item{border:1px solid var(--product-border,#e5e5e9);border-radius:14px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.tp-item-text{flex:1;min-width:0}.tp-item-text b{font-size:16px;font-weight:700;display:block}.tp-item-meta{color:var(--product-text-soft,#6b6b76);margin:2px 0 6px;font-size:13px;display:block}.tp-item-text p{color:var(--product-text-soft,#6b6b76);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.tp-add{border:1px solid var(--product-accent,#4f46e5);background:var(--product-accent,#4f46e5);color:#fff;white-space:nowrap;cursor:pointer;border-radius:12px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700}@media (max-width:620px){.tp-item{flex-direction:column}.tp-add{width:100%}}.cls-drop{z-index:50;border:3px dashed var(--product-accent,#4f46e5);background:color-mix(in srgb, var(--product-accent,#4f46e5) 10%, transparent);color:var(--product-accent,#4f46e5);pointer-events:none;border-radius:18px;place-items:center;font-size:19px;font-weight:700;display:grid;position:absolute;inset:0}.nb{z-index:40;border:1px solid var(--product-border,#e5e5e9);background:var(--product-surface,#fff);border-radius:18px;flex-direction:column;width:min(380px,100vw - 32px);padding:12px;display:flex;position:absolute;top:78px;bottom:16px;right:16px;box-shadow:0 18px 44px #1414282e}.nb-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.nb-tabs{background:var(--product-surface-soft,#f2f2f6);border-radius:12px;gap:4px;padding:3px;display:flex}.nb-tab{min-height:34px;color:var(--product-text-soft,#6b6b76);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:14px;font-weight:650}.nb-tab.is-active{background:var(--product-surface,#fff);color:var(--product-text,#1c1b22);box-shadow:0 2px 8px #1414281a}.nb-close{border:1px solid var(--product-border,#e5e5e9);background:var(--product-surface,#fff);width:36px;height:36px;color:var(--product-text-soft,#6b6b76);cursor:pointer;border-radius:11px;place-items:center;display:grid}.nb-note{background:var(--product-surface-soft,#f2f2f6);color:var(--product-text-soft,#6b6b76);border-radius:11px;margin:0 0 8px;padding:8px 10px;font-size:14px}.nb-note-error{color:#b91c1c;background:#fef2f2}.nb-note-ok{color:#047857;background:#ecfdf5}.nb-list{flex-direction:column;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.nb-item{border:1px solid var(--product-border,#e5e5e9);border-radius:13px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.nb-item.is-current{border-color:var(--product-accent,#4f46e5)}.nb-item-text{min-width:0}.nb-item-text b{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.nb-badge{background:var(--product-accent,#4f46e5);color:#fff;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.nb-meta{color:var(--product-text-soft,#6b6b76);overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:block}.nb-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.nb-item-actions{gap:4px;display:grid}.nb-open,.nb-restore{border:1px solid var(--product-border,#e5e5e9);background:var(--product-surface,#fff);min-height:34px;color:var(--product-text,#1c1b22);white-space:nowrap;cursor:pointer;border-radius:10px;padding:0 12px;font-size:13px;font-weight:650}.nb-restore{border-color:var(--product-accent,#4f46e5);color:var(--product-accent,#4f46e5)}.nb-open[disabled],.nb-restore[disabled]{opacity:.5;cursor:default}.nb-empty,.nb-foot{color:var(--product-text-soft,#6b6b76);margin:0;padding:10px 2px;font-size:14px;line-height:1.5}.nb-confirm{background:#1414286b;border-radius:18px;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.nb-confirm>div{background:var(--product-surface,#fff);border-radius:14px;padding:16px;font-size:15px;line-height:1.5}.nb-confirm p{margin:0 0 12px}.nb-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.cls-preview{z-index:30;background:var(--product-surface,#fff);border:1px solid #d97706;border-radius:14px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:8px 10px 8px 16px;font-size:14px;font-weight:650;display:flex;position:absolute;top:78px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #d9770638}.cls-preview .cls-go{flex:none;padding:0 14px}.bd-selection{z-index:21;border:1px solid var(--product-border,#e5e5e9);background:var(--product-surface,#fff);border-radius:14px;gap:4px;padding:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #14142824}.bd-selection button{min-height:36px;color:var(--product-text,#1c1b22);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 12px;font-size:14px;font-weight:650}.bd-selection button:hover{background:var(--product-surface-soft,#f2f2f6)}.bd-selection-danger{color:#b91c1c}.nb-tab:focus-visible,.nb-close:focus-visible,.nb-open:focus-visible,.nb-restore:focus-visible,.bd-selection button:focus-visible{outline:2px solid var(--product-accent,#4f46e5);outline-offset:2px}@media (max-width:860px){.nb{width:auto;inset:16px 12px 150px}.bd-selection{max-width:calc(100vw - 24px);bottom:130px;overflow-x:auto}.cls-preview{text-align:center;flex-direction:column;align-items:stretch;gap:8px;top:auto;bottom:130px}}@media (min-width:861px) and (max-height:800px){.bd-tools{align-content:start;gap:2px;padding:6px}.bd-tool{width:40px;height:40px}.bd-colors,.bd-widths{grid-template-columns:repeat(3,1fr)}}.cv-bar{z-index:26;border:1px solid var(--product-border,#e5e5e9);background:var(--product-surface,#fff);border-radius:14px;align-items:center;gap:6px;max-width:calc(100vw - 32px);padding:6px;display:flex;position:absolute;top:78px;right:16px;box-shadow:0 10px 28px #1414281f}.cv-bar:empty{display:none}.cv-start{border:1px solid var(--product-accent,#4f46e5);background:var(--product-accent,#4f46e5);color:#fff;white-space:nowrap;cursor:pointer;border-radius:11px;min-height:38px;padding:0 16px;font-size:14px;font-weight:700}.cv-start[disabled]{opacity:.55;cursor:default}.cv-status{color:var(--product-text-soft,#6b6b76);white-space:nowrap;padding:0 8px;font-size:14px;font-weight:650}.cv-btn{background:var(--product-surface-soft,#f2f2f6);width:38px;height:38px;color:var(--product-text,#1c1b22);cursor:pointer;border:1px solid #0000;border-radius:11px;place-items:center;display:grid}.cv-btn:hover{border-color:var(--product-border,#e5e5e9)}.cv-btn.is-off{color:#b91c1c;background:#fef2f2}.cv-btn-danger{color:#fff;background:#dc2626}.cv-btn-danger:hover{border-color:#b91c1c}.cv-error{z-index:27;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:13px;width:min(340px,100vw - 32px);margin:0;padding:10px 12px;font-size:14px;line-height:1.45;position:absolute;top:130px;right:16px}.cv-retry{color:#b91c1c;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:700;text-decoration:underline}.cv-setup{z-index:60;background:#14142875;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.cv-setup-body{background:var(--product-surface,#fff);border-radius:18px;width:min(420px,100%);padding:18px}.cv-setup-body h2{margin:0 0 12px;font-size:19px;font-weight:720}.cv-preview{margin-bottom:12px}.cv-preview .cv-tile{width:100%;height:210px}.cv-field{gap:4px;margin-bottom:10px;font-size:14px;font-weight:650;display:grid}.cv-field select{border:1px solid var(--product-border,#e5e5e9);background:var(--product-surface,#fff);min-height:40px;color:var(--product-text,#1c1b22);border-radius:11px;padding:0 10px;font-size:15px}.cv-hint{color:var(--product-text-soft,#6b6b76);margin:0 0 14px;font-size:14px;line-height:1.45}.cv-setup-actions{justify-content:flex-end;gap:8px;display:flex}.cv-stack{z-index:25;touch-action:none;cursor:grab;gap:8px;display:grid;position:absolute;bottom:76px;right:16px}.cv-tile{border:1px solid var(--product-border,#e5e5e9);background:var(--product-surface-soft,#eef0f6);border-radius:14px;width:240px;height:168px;position:relative;overflow:hidden;box-shadow:0 10px 26px #14142829}.cv-tile-self{border-color:var(--product-accent,#4f46e5);width:160px;height:112px;margin-left:auto}.cv-video{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.cv-avatar{color:#4b4b57;background:linear-gradient(140deg,#dfe3f2,#eef0f6);place-items:center;width:100%;height:100%;display:grid}.cv-avatar span{background:var(--product-surface,#fff);border-radius:999px;place-items:center;width:56px;height:56px;font-size:24px;font-weight:720;display:grid}.cv-label{color:#fff;background:#1414289e;border-radius:9px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:650;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.cv-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-mic{place-items:center;margin-left:auto;display:grid}.cv-mic.is-off{color:#fca5a5}.cv-folded{z-index:25;border:1px solid var(--product-border,#e5e5e9);background:var(--product-surface,#fff);min-height:36px;color:var(--product-text,#1c1b22);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:650;display:flex;position:absolute;bottom:76px;right:16px}.cv-bar button:focus-visible,.cv-setup button:focus-visible,.cv-field select:focus-visible,.cv-folded:focus-visible,.cv-retry:focus-visible{outline:2px solid var(--product-accent,#4f46e5);outline-offset:2px}@media (max-width:860px){.cv-bar{justify-content:center;inset:auto 12px 130px}.cv-stack{gap:6px;display:flex;bottom:180px;right:12px}.cv-tile{width:132px;height:92px}.cv-tile-self{width:92px;height:64px}.cv-error,.cv-folded{width:auto;inset:auto 12px 180px}.cls-next{top:auto;bottom:240px}}@media (prefers-reduced-motion:reduce){.cv-stack,.cv-tile{transition:none}}@media (max-width:860px){.bd-tools{bottom:76px}.cv-bar,.bd-selection{bottom:150px}.cv-stack,.cv-error,.cv-folded{bottom:210px}.cls-next{bottom:330px}}@media (max-width:520px){.bd-zoom{bottom:72px}.bd-tools{bottom:124px}.cv-bar,.bd-selection{bottom:198px}.cv-stack,.cv-error,.cv-folded{bottom:258px}.cls-next{bottom:378px}}
