@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.right-4{right:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.w-full{width:100%}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Inter;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf)format("truetype");font-weight:100 900}@font-face{font-family:Mariupol;src:url(/assets/Mariupol-Regular-CopLZTIe.ttf)format("truetype");font-weight:400}@font-face{font-family:Mariupol;src:url(/assets/Mariupol-Medium-DG7raKt9.ttf)format("truetype");font-weight:500}@font-face{font-family:Mariupol;src:url(/assets/Mariupol-Bold-CUUofTOS.ttf)format("truetype");font-weight:700}@font-face{font-family:SoyuzGrotesk;src:url(/assets/Soyuz%20Grotesk%20Bold-DWPkZ96b.otf)format("opentype");font-weight:700}@font-face{font-family:BebasNeue;src:url(/assets/bebasneuecyrillic-heCqz2gI.ttf)format("truetype");font-weight:400}[style*=SoyuzGrotesk],.font-soyuz{letter-spacing:.04em}:root{--color-primary:#ff6d2f;--color-primary-dark:#c2410c;--color-primary-soft:#fff3ec;--color-primary-soft-strong:#ffe6d6;--color-text:#1e1e1e;--color-text-muted:#888;--color-bg:#fafafa;--color-panel:#f2f2f2;--color-white:#fff;--color-cream:#f4f1ea;--color-ink:#0e0e0e;--color-ink-soft:#1a1a1a;--color-ink-text:#f4f4f5;--color-ink-muted:#9a9a9e;--color-ink-border:#242424;--color-border:#eee;--color-border-strong:#d9d9d9;--color-success:#16a34a;--color-success-light:#acc94b;--color-success-bg:#eaf6e7;--color-warning:#f7bc47;--color-danger:#ef4444;--color-danger-bg:#fee2e2;--color-overlay:#00000080}body{background-color:var(--color-bg);font-family:Mariupol,sans-serif;overflow-x:hidden}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}::-webkit-scrollbar-corner{background:0 0}@keyframes voice-pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes voice-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){[style*=voice-pulse],[style*=voice-spin]{animation:none!important}}.lesson-extra p{margin:0 0 16px}.lesson-extra p+p{border-top:1px solid #ff6d2f29;padding-top:16px}.lesson-extra p:last-child{margin-bottom:0}.бот-кнопка{cursor:pointer;border:1px solid var(--граница,#d9d3cb);color:#fff;background:#ff6d2f;border-radius:9px;height:38px;padding:0 14px;font-family:Mariupol,system-ui,sans-serif;font-size:15px;font-weight:700}.бот-кнопка--тихая{color:#14110f;background:#fff;font-weight:600}.бот-кнопка[disabled]{opacity:.5;cursor:default}:root{--page-padding:20px;--page-padding-left:20px;--gap:20px;--card-min-width:260px;--fs-text:16px;--fs-sidebar:14px;--fs-text2:17px;--fs-career:clamp(16px, 1.3vw, 18px);--fs-title:28px;--fs-title2:22px;--img-main-height:0px;--btn-buy-width:170px;--btn-buy-height:40px;--card-width:100%;--card-height:80px;--card-border-radius:30px;--bar-width:280px;--bar-icon-gap:6px;--bar-padding:6px;--bar-icon-size:20px;--chat-bubble-max-width:95%;--section-padding-top:40px;--skills-left-gap:16px;--header-height:48px;--sidebar-width:0px;--sidebar-narrow:0px}@media(min-width:768px){:root{--page-padding:clamp(20px, calc(-1.33px + 2.778vw) , 32px);--page-padding-left:clamp(36px, calc(21.78px + 1.852vw) , 44px);--gap:clamp(20px, calc(-51.11px + 9.259vw) , 60px);--card-min-width:400px;--fs-text:clamp(16px, calc(12.44px + .463vw) , 18px);--fs-sidebar:clamp(14px, calc(12.22px + .231vw) , 15px);--fs-text2:clamp(17px, calc(13.44px + .463vw) , 19px);--fs-title:clamp(28px, calc(6.67px + 2.778vw) , 40px);--fs-title2:clamp(22px, calc(11.33px + 1.389vw) , 28px);--img-main-height:clamp(400px, calc(-400px + 104.167vw) , 700px);--btn-buy-width:clamp(200px, calc(128.89px + 9.259vw) , 240px);--btn-buy-height:clamp(40px, calc(32.89px + .926vw) , 44px);--card-width:100%;--card-height:clamp(80px, calc(44.44px + 4.63vw) , 100px);--card-border-radius:clamp(30px, calc(-5.56px + 4.63vw) , 50px);--bar-width:clamp(380px, calc(415.56px - 4.63vw) , 360px);--bar-icon-gap:clamp(6px, calc(4.22px + .231vw) , 7px);--bar-padding:clamp(6px, calc(4.22px + .231vw) , 7px);--chat-bubble-max-width:88%;--section-padding-top:clamp(40px, calc(4.44px + 4.63vw) , 60px);--skills-left-gap:clamp(16px, calc(1.78px + 1.852vw) , 24px);--header-height:clamp(48px, calc(19.56px + 3.704vw) , 64px);--sidebar-width:0px}}@media(min-width:1200px){:root{--page-padding:clamp(32px, calc(-48px + 6.667vw) , 80px);--page-padding-left:clamp(40px, calc(0px + 3.333vw) , 64px);--gap:clamp(20px, calc(-46.67px + 5.556vw) , 60px);--card-min-width:400px;--fs-text:clamp(16px, calc(9.33px + .556vw) , 20px);--fs-sidebar:clamp(14px, calc(9.66px + .278vw) , 15px);--fs-text2:clamp(17px, calc(8.67px + .694vw) , 22px);--fs-title:clamp(40px, calc(-1.67px + 3.472vw) , 65px);--fs-title2:clamp(28px, calc(11.33px + 1.389vw) , 38px);--img-main-height:clamp(400px, calc(-350px + 62.5vw) , 850px);--btn-buy-width:clamp(240px, calc(56.67px + 15.278vw) , 350px);--btn-buy-height:clamp(44px, calc(34px + .833vw) , 50px);--card-width:clamp(400px, calc(-50px + 37.5vw) , 670px);--card-height:clamp(100px, calc(33.33px + 5.556vw) , 140px);--card-border-radius:clamp(30px, calc(-3.33px + 2.778vw) , 50px);--bar-width:clamp(360px, calc(26.67px + 27.778vw) , 560px);--bar-icon-gap:clamp(7px, calc(.33px + .556vw) , 11px);--bar-padding:clamp(7px, calc(.33px + .556vw) , 11px);--chat-bubble-max-width:70%;--section-padding-top:clamp(60px, calc(-6.67px + 5.556vw) , 100px);--skills-left-gap:clamp(24px, calc(-2.67px + 2.222vw) , 40px);--header-height:64px;--sidebar-width:clamp(280px, calc(160px + 10vw) , 300px);--sidebar-narrow:76px}}@media(min-width:1920px){:root{--page-padding:80px;--page-padding-left:64px;--gap:60px;--card-min-width:500px;--fs-text:20px;--fs-sidebar:15px;--fs-text2:22px;--fs-title:65px;--fs-title2:38px;--img-main-height:850px;--btn-buy-width:350px;--btn-buy-height:50px;--card-width:670px;--card-height:140px;--card-border-radius:50px;--bar-width:560px;--bar-icon-gap:11px;--bar-padding:11px;--chat-bubble-max-width:70%;--section-padding-top:100px;--skills-left-gap:40px;--header-height:64px;--sidebar-width:300px}}.chat-textarea::placeholder{color:var(--chat-accent,var(--color-primary));opacity:.4}.chat-textarea{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.chat-textarea::-webkit-scrollbar{width:8px}.chat-textarea::-webkit-scrollbar-button{width:0;height:0;display:none}.chat-textarea::-webkit-scrollbar-track{background:0 0;margin:14px 0}.chat-textarea::-webkit-scrollbar-thumb{background:var(--color-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.chat-textarea::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@media(max-width:767px){.chat-textarea::-webkit-scrollbar{width:4px}.chat-textarea::-webkit-scrollbar-track{margin:8px 0}.chat-textarea::-webkit-scrollbar-thumb{border:1px solid #0000}}.page-padding{max-width:1920px;padding-left:var(--page-padding-left);padding-right:var(--page-padding);margin-left:auto;margin-right:auto;padding-bottom:16px}@media(min-width:768px){.page-padding{padding-bottom:24px}}.header-inner{padding-bottom:0}.result-card{border:1px solid var(--color-border);background:var(--color-bg);box-sizing:border-box;border-radius:18px;padding:clamp(18px,2.4vw,28px)}@media(max-width:767px){.result-card{background:0 0;border:none;border-radius:0;padding:0}}.career-start-btn{width:100%;margin-left:auto}@media(min-width:768px){.career-start-btn{max-width:480px}}.career-nav-grid{grid-template-columns:1fr;gap:12px;display:grid}@media(min-width:768px){.career-nav-grid{grid-template-columns:1fr 1fr}.career-nav-grid>:last-child{grid-column:1/-1}}.career-progress-track{height:50px}.career-progress-text{display:none}@media(max-width:767px){.career-progress-bar{display:none}.career-progress-text{display:block}}.mode-toggle{width:100%}.header-actions{gap:10px}@media(min-width:768px){.header-actions{gap:12px}}@media(min-width:1200px){.header-actions{gap:12px}}@media(max-width:767px){.header-item-tariff,.header-item-tokens,.main-screen-img,.main-screen-subtitle,.progress-label{display:none!important}}.btn-buy{background-color:var(--color-bg);color:var(--color-text)}.header-action-icon{background-color:var(--color-primary-soft);border-radius:50%;justify-content:center;align-items:center;transition:transform .16s;display:inline-flex;position:relative}.header-action-icon:hover{transform:scale(1.12)}.header-action-icon:focus-visible{outline:none;transform:scale(1.12)}.header-action-icon:active{transform:scale(1.06)}@media(max-width:767px){.header-greeting{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.hover-main-btn{position:relative;overflow:hidden;transition:border-color .45s ease}.hover-main-btn__reveal{clip-path:circle(0% at var(--reveal-x, 50%) 50%);transition:clip-path .45s ease;z-index:1;pointer-events:none}.hover-main-btn__arrow{transition:transform .3s ease}.hover-main-btn__circle:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #fff;opacity:0;pointer-events:none}@keyframes hover-main-btn-ripple{0%{transform:scale(1);opacity:.7}to{transform:scale(1.9);opacity:0}}@media(hover:hover){.hover-main-btn:hover .hover-main-btn__reveal{clip-path:circle(150% at var(--reveal-x, 50%) 50%)}.hover-main-btn:hover{border-color:transparent!important}.hover-main-btn:hover .hover-main-btn__arrow{transform:scale(1.25)}.hover-main-btn:hover .hover-main-btn__circle:after{animation:hover-main-btn-ripple 1.2s ease-out infinite}.hover-main-btn:active{transform:scale(.97)}}@keyframes ccBubbleIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.typing-dots{display:inline-flex;gap:6px}.typing-dots span{width:7px;height:7px;border-radius:50%;background:var(--color-text-muted);animation:typingDot .9s infinite ease-in-out}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes typingDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.adm-root{--admin-padding: 8px;--admin-gap: 14px;--admin-sidebar-width: 220px;--admin-bg: #f6f4f1;--admin-surface: #ffffff;--admin-surface-deep: #fbfaf8;--admin-surface-input: #ffffff;--admin-surface-dropdown: #ffffff;--admin-danger: #C2410C;--admin-danger-soft: #FDF1EE;--admin-danger-border: #F3C7C0;--admin-border: rgba(20, 17, 15, .1);--admin-border-soft: rgba(20, 17, 15, .06);--admin-border-hard: #e2ddd6;--admin-border-input: #d9d3cb;--admin-border-card: rgba(20, 17, 15, .08);--admin-scrollbar: rgba(255, 109, 47, .45);--admin-scrollbar-hover: rgba(255, 109, 47, .7);--admin-scrollbar-track: rgba(20, 17, 15, .05);--admin-text: #14110f;--admin-text-bright: #000000;--admin-text-white: #ffffff;--admin-text-nav: #4a453f;--admin-text-label: #6f6a63;--admin-muted: #857f77;--admin-muted-strong: #6f6a63;--admin-muted-nav: #7a736a;--admin-accent: #d1490b;--admin-accent-soft: rgba(255, 109, 47, .1);--admin-accent-border: rgba(255, 109, 47, .35);--admin-accent-focus: rgba(255, 109, 47, .55);--admin-accent-hover-card: rgba(255, 109, 47, .14);--admin-text-on-soft: #14110f;--admin-error: #c2452c;--admin-ok: #2e7d4f;min-height:100vh;background:var(--admin-bg);color:var(--admin-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility}.adm-root *{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--admin-scrollbar) var(--admin-scrollbar-track)}.adm-root *::-webkit-scrollbar{width:10px;height:10px}.adm-root *::-webkit-scrollbar-track{border-radius:999px;background:var(--admin-scrollbar-track)}.adm-root *::-webkit-scrollbar-thumb{border:2px solid var(--admin-bg);border-radius:999px;background:var(--admin-scrollbar)}.adm-root *::-webkit-scrollbar-thumb:hover{background:var(--admin-scrollbar-hover)}html:has(.adm-root),body:has(.adm-root){background:#111214;scrollbar-width:thin;scrollbar-color:rgba(213,138,83,.56) transparent}html:has(.adm-root)::-webkit-scrollbar,body:has(.adm-root)::-webkit-scrollbar{width:10px;height:10px}html:has(.adm-root)::-webkit-scrollbar-track,body:has(.adm-root)::-webkit-scrollbar-track{background:transparent}html:has(.adm-root)::-webkit-scrollbar-thumb,body:has(.adm-root)::-webkit-scrollbar-thumb{background:#d58a538f;border-radius:999px;border:2px solid transparent;background-clip:padding-box}html:has(.adm-root)::-webkit-scrollbar-thumb:hover,body:has(.adm-root)::-webkit-scrollbar-thumb:hover{background:#d58a53d1;background-clip:padding-box}.adm-root button,.adm-root input,.adm-root select,.adm-root textarea{font:inherit}.adm-root button{cursor:pointer}@media(min-width:768px){.adm-root{--admin-padding: clamp(10px, calc(3px + .91vw) , 18px);--admin-gap: clamp(14px, calc(8px + .78vw) , 20px);--admin-sidebar-width: clamp(220px, calc(158px + 8.07vw) , 260px)}}@media(min-width:1200px){.adm-root{--admin-padding: clamp(14px, calc(2px + 1vw) , 24px);--admin-gap: clamp(20px, calc(8px + 1vw) , 26px);--admin-sidebar-width: clamp(260px, calc(180px + 6.67vw) , 300px)}}.adm-root .login-page{display:grid;place-items:center;min-height:100vh;padding:24px}.adm-root .login-panel{width:min(420px,100%);border:1px solid var(--admin-border);border-radius:18px;padding:28px;background:var(--admin-surface-deep);box-shadow:0 28px 90px #0000006b}.adm-root .login-brand,.adm-root .sidebar-brand{display:flex;align-items:center;gap:12px}.adm-root .login-brand{margin-bottom:28px}.adm-root .login-brand strong,.adm-root .sidebar-brand strong{display:block;color:var(--admin-text)}.adm-root .login-brand small,.adm-root .sidebar-brand small{display:block;margin-top:2px;color:var(--admin-muted)}.adm-root .brand-mark{width:30px;height:30px;border-radius:8px}.adm-root .login-form{display:grid;gap:16px}.adm-root .login-form label{display:grid;gap:8px;color:var(--admin-text-label);font-size:14px}.adm-root .login-form input,.adm-root .admin-search{width:100%;height:46px;border:1px solid var(--admin-border-hard);border-radius:10px;padding:0 16px;background:var(--admin-surface-input);color:var(--admin-text-bright);outline:none}.adm-root .login-form input:focus{box-shadow:0 0 0 1px var(--admin-accent-focus)}.adm-root .admin-search:focus{box-shadow:none;border-color:var(--admin-border-hard)}.adm-root .login-error{margin:0;color:var(--admin-error);font-size:14px}.adm-root .login-button{height:44px;border:0;border-radius:10px;background:var(--admin-accent);color:var(--admin-text);font-weight:700}.adm-root .login-button:disabled{cursor:default;opacity:.6}.adm-root .admin-shell{display:grid;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);gap:var(--admin-gap);align-items:stretch;width:100%;min-height:100vh;margin:0;padding:var(--admin-padding);background:var(--admin-bg)}.adm-root .admin-sidebar{position:sticky;top:var(--admin-padding);display:flex;flex-direction:column;align-self:stretch;height:calc(100vh - (var(--admin-padding) * 2));min-height:560px;overflow-y:auto;border:1px solid var(--admin-border-card);border-radius:18px;padding:12px;background:var(--admin-surface);scrollbar-color:var(--admin-scrollbar) transparent}.adm-root .sidebar-brand{position:relative;min-height:48px;padding:0 8px 12px}.adm-root .sidebar-nav{display:grid;gap:2px;margin-top:20px}.adm-root .sidebar-link{display:grid;gap:2px;width:100%;min-height:42px;border:1px solid transparent;border-radius:10px;padding:clamp(7px,.9vh,10px) 10px;background:transparent;color:var(--admin-text-nav);text-align:left}.adm-root .sidebar-link small{color:var(--admin-muted-nav);font-size:12px}.adm-root .sidebar-link:hover{background:var(--admin-accent-soft);color:var(--admin-text)}.adm-root .sidebar-link:hover small{color:var(--admin-muted-strong)}.adm-root .sidebar-link.active{border-color:var(--admin-accent);background:var(--admin-accent);color:var(--admin-text-white);font-weight:700}.adm-root .sidebar-link.active small{color:#ffffffc7;font-weight:400}.adm-root .workspace{min-width:0;padding:0}.adm-root .admin-header{position:sticky;top:var(--admin-padding);z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:var(--admin-gap);padding:0 0 10px;background:#f6f4f1f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.adm-root .admin-header:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--admin-padding);background:#f6f4f1f5;pointer-events:none}.adm-root .header-actions,.adm-root .header-meta{display:flex;align-items:center;gap:10px}.adm-root .header-actions{min-width:0;flex:1;order:1}.adm-root .header-meta{flex:0 0 auto;order:2}.adm-root .admin-search{width:100%}.adm-root .logout-button{display:grid;place-items:center;height:44px;border:0;border-radius:10px;padding:0 16px;background:var(--admin-surface);color:var(--admin-text-bright);font-weight:700}.adm-root .logout-button:hover{box-shadow:inset 0 0 0 1px var(--admin-accent-border)}.adm-root .lessons-page{display:grid;gap:var(--admin-gap)}.adm-root .page-title p{margin:0 0 4px;color:var(--admin-muted);font-size:12px;font-weight:700}.adm-root .page-title h1{margin:0;color:var(--admin-text);font-size:22px;line-height:1.15}.adm-root .lessons-toolbar{display:flex;gap:10px;flex-wrap:wrap}.adm-root .toolbar-btn{min-height:38px;border-radius:10px;padding:0 14px;font-size:14px;font-weight:800}.adm-root .toolbar-btn.primary{border:1px solid rgba(213,138,83,.18);background:var(--admin-accent);color:#18110d}.adm-root .toolbar-btn.ghost{border:1px solid var(--admin-border-card);background:var(--admin-surface);color:var(--admin-text-bright)}.adm-root .toolbar-btn.ghost:hover:not(:disabled){border-color:var(--admin-accent-border);color:var(--admin-accent)}.adm-root .toolbar-btn:disabled{cursor:not-allowed;opacity:.5}.adm-root .modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#00000094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.adm-root .modal{display:grid;gap:18px;width:min(440px,100%);max-height:calc(100vh - 36px);overflow-y:auto;border:1px solid var(--admin-border-card);border-radius:18px;padding:22px;background:var(--admin-surface);box-shadow:0 24px 90px #00000085}.adm-root .modal-wide{width:min(680px,100%)}.adm-root .modal h2{margin:0;color:var(--admin-text-white);font-size:20px}.adm-root .modal label,.adm-root .modal .field{display:grid;gap:8px}.adm-root .modal label>span,.adm-root .modal .field>span{color:var(--admin-muted);font-size:14px;font-weight:800}.adm-root .modal input{width:100%;height:46px;border:1px solid var(--admin-border-input);border-radius:12px;padding:0 14px;background:var(--admin-bg);color:var(--admin-text-bright);outline:none}.adm-root .modal input:focus{border-color:var(--admin-accent-border)}.adm-root .modal textarea{width:100%;min-height:84px;resize:vertical;border:1px solid var(--admin-border-input);border-radius:12px;padding:11px 14px;background:var(--admin-bg);color:var(--admin-text-bright);line-height:1.5;outline:none}.adm-root .modal textarea:focus{border-color:var(--admin-accent-border)}.adm-root .modal-actions{display:flex;justify-content:flex-end;gap:10px}.adm-root .modal-actions button{min-height:42px;border:1px solid var(--admin-border-input);border-radius:10px;padding:0 16px;background:var(--admin-bg);color:var(--admin-text-bright);font-weight:850}.adm-root .modal-actions button.primary{border-color:transparent;background:var(--admin-accent);color:#18110d}.adm-root .modal-actions button.danger{border-color:#fca5a53d;background:#fca5a51a;color:var(--admin-error)}.adm-root .modal-actions button:disabled{cursor:not-allowed;opacity:.55}.adm-root .confirm-text{margin:0;color:var(--admin-muted-strong);font-size:14px;line-height:1.5}.adm-root .modal-settings{display:flex;gap:10px;flex-wrap:wrap}.adm-root .setting-btn{flex:1;min-width:160px;min-height:42px;border:1px dashed var(--admin-border-input);border-radius:12px;padding:0 14px;background:var(--admin-bg);color:var(--admin-muted);font-weight:700}.adm-root .setting-btn:disabled{cursor:not-allowed}.adm-root .switch{display:inline-flex;align-items:center;gap:12px;width:fit-content;border:0;padding:0;background:transparent;color:var(--admin-text-nav)}.adm-root .switch-track{position:relative;width:44px;height:24px;flex-shrink:0;border-radius:999px;background:var(--admin-border-hard);transition:background .15s}.adm-root .switch.on .switch-track{background:var(--admin-accent)}.adm-root .switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.adm-root .switch.on .switch-thumb{transform:translate(20px)}.adm-root .switch:disabled{cursor:not-allowed;opacity:.55}.adm-root .switch-text{font-size:14px;font-weight:600}.adm-root .adm-segment{display:inline-flex;gap:4px;width:fit-content;padding:4px;border:1px solid var(--admin-border-card);border-radius:12px;background:var(--admin-surface)}.adm-root .adm-segment button{min-height:34px;border:0;border-radius:9px;padding:0 20px;background:transparent;color:var(--admin-text-nav);font-size:14px;font-weight:800;transition:background .12s,color .12s}.adm-root .adm-segment button:hover:not(.active){color:var(--admin-text-white)}.adm-root .adm-segment button.active{background:var(--admin-accent);color:#18110d}.adm-root .adm-count{flex-shrink:0;min-width:26px;text-align:center;border:1px solid var(--admin-border-input);border-radius:999px;padding:2px 9px;color:var(--admin-muted);font-size:11px;font-weight:800}.adm-root .io-sep{align-self:stretch;width:1px;margin:2px 4px;background:var(--admin-border-hard)}.adm-root .io-hint{align-self:center;color:var(--admin-muted);font-size:12px}.adm-root .io-status{flex-basis:100%;white-space:pre-line;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.45}.adm-root .io-status.ok{background:#86efac14;color:var(--admin-ok)}.adm-root .io-status.error{background:#fca5a514;color:var(--admin-error)}.adm-root .kb-tab-count{margin-left:8px;opacity:.65;font-size:11px;font-weight:700}.adm-root .adm-segment button.active .kb-tab-count{opacity:.75}.adm-root .kb-progress{display:flex;flex-direction:column;gap:8px;border:1px solid var(--admin-border-card);border-radius:12px;padding:12px 14px;background:var(--admin-surface)}.adm-root .kb-progress-head{display:flex;justify-content:space-between;gap:12px;color:var(--admin-text-label);font-size:14px}.adm-root .kb-progress-head strong{color:var(--admin-accent)}.adm-root .kb-progress-track{overflow:hidden;height:6px;border-radius:999px;background:var(--admin-surface-input)}.adm-root .kb-progress-fill{height:100%;border-radius:999px;background:var(--admin-accent);transition:width .2s}.adm-root .kb-card{border:1px solid var(--admin-border-card);border-radius:14px;background:var(--admin-surface)}.adm-root .kb-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--admin-border);padding:14px 18px}.adm-root .kb-card-head h2{margin:0;font-size:16px;font-weight:800}.adm-root .kb-card-head small{color:var(--admin-muted);font-size:12px}.adm-root .kb-markdown{overflow-y:auto;max-height:calc(100vh - 340px);min-height:200px;padding:14px 18px;color:var(--admin-text);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.adm-root .kb-markdown h1,.adm-root .kb-markdown h2,.adm-root .kb-markdown h3,.adm-root .kb-markdown h4,.adm-root .kb-markdown h5,.adm-root .kb-markdown h6{margin:18px 0 8px;color:var(--admin-text-bright);font-weight:800;line-height:1.3}.adm-root .kb-markdown>:first-child{margin-top:0}.adm-root .kb-markdown h1{font-size:22px}.adm-root .kb-markdown h2{font-size:19px}.adm-root .kb-markdown h3{font-size:16px}.adm-root .kb-markdown h4,.adm-root .kb-markdown h5,.adm-root .kb-markdown h6{font-size:14px}.adm-root .kb-markdown p{margin:8px 0}.adm-root .kb-markdown ul,.adm-root .kb-markdown ol{margin:8px 0 8px 22px}.adm-root .kb-markdown li{margin:4px 0}.adm-root .kb-markdown blockquote{margin:10px 0;border-left:3px solid var(--admin-accent-border);padding-left:12px;color:var(--admin-muted-strong)}.adm-root .kb-markdown a{color:var(--admin-accent)}.adm-root .kb-markdown hr{margin:16px 0;border:0;border-top:1px solid var(--admin-border)}.adm-root .kb-markdown code{border-radius:5px;padding:1px 5px;background:var(--admin-surface-input);font-size:14px}.adm-root .kb-markdown pre{overflow-x:auto;margin:10px 0;border-radius:10px;padding:12px;background:var(--admin-surface-deep)}.adm-root .kb-markdown pre code{padding:0;background:none}.adm-root .kb-markdown table{display:block;overflow-x:auto;border-collapse:collapse;margin:10px 0}.adm-root .kb-markdown th,.adm-root .kb-markdown td{border:1px solid var(--admin-border-input);padding:6px 10px;text-align:left}.adm-root .type-combo{position:relative}.adm-root .trainer-editor-head{display:flex;align-items:center;gap:14px}.adm-root .back-btn{display:inline-flex;align-items:center;gap:7px;min-height:40px;flex-shrink:0;border:1px solid var(--admin-border-input);border-radius:10px;padding:0 16px;background:var(--admin-surface);color:var(--admin-text-bright);font-size:14px;font-weight:800;transition:border-color .12s,color .12s}.adm-root .back-btn:hover{border-color:var(--admin-accent-border);color:var(--admin-accent)}.adm-root .trainer-editor{display:grid;gap:18px;max-width:880px}.adm-root .trainer-editor.prompt-editor-full{max-width:none}.adm-root .trainer-editor.prompt-editor-full textarea{overflow:hidden;resize:none}.adm-root .trainer-editor.prompt-editor-full .trainer-editor-actions{position:sticky;bottom:0;z-index:20;margin-bottom:calc(var(--admin-padding) * -1);padding:14px 0;background:#f6f4f1f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--admin-border-card)}.adm-root .trainer-editor label,.adm-root .trainer-editor .field{display:grid;gap:8px}.adm-root .trainer-editor label>span,.adm-root .trainer-editor .field>span{color:var(--admin-muted);font-size:14px;font-weight:800}.adm-root .trainer-editor input{width:100%;height:46px;border:1px solid var(--admin-border-input);border-radius:12px;padding:0 14px;background:var(--admin-bg);color:var(--admin-text-bright);outline:none}.adm-root .trainer-editor textarea{width:100%;min-height:120px;resize:vertical;border:1px solid var(--admin-border-input);border-radius:12px;padding:11px 14px;background:var(--admin-bg);color:var(--admin-text-bright);line-height:1.5;outline:none}.adm-root .trainer-editor input:focus,.adm-root .trainer-editor textarea:focus{border-color:var(--admin-accent-border)}.adm-root .trainer-editor-actions{display:flex;justify-content:flex-end;gap:10px}.adm-root .trainer-picker{display:grid;gap:10px;border:1px solid var(--admin-border-card);border-radius:14px;padding:14px;background:var(--admin-bg)}.adm-root .trainer-picker-head{display:flex;align-items:center;gap:10px}.adm-root .trainer-picker-label{color:var(--admin-text-bright);font-size:14px;font-weight:800}.adm-root .picker-list{display:grid;gap:8px}.adm-root .picker-item{display:flex;align-items:center;gap:10px;border:1px solid var(--admin-border-soft);border-radius:10px;padding:8px 10px;background:var(--admin-surface)}.adm-root .picker-item:hover{border-color:var(--admin-accent-hover-card)}.adm-root .picker-item-type{flex-shrink:0;color:var(--admin-accent);font-size:12px;font-weight:800}.adm-root .picker-item-text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--admin-text);font-size:14px}.adm-root .picker-remove{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:0;border-radius:8px;background:transparent;color:var(--admin-muted);transition:background .12s,color .12s}.adm-root .picker-remove:hover{background:#fca5a51a;color:var(--admin-error)}.adm-root .picker-modal{width:min(920px,96vw)}.adm-root .picker-filters{display:grid;gap:10px;margin-bottom:4px}.adm-root .modal .picker-search:focus{border-color:var(--admin-border-input)}.adm-root .picker-modal-list{display:grid;gap:8px;max-height:60vh;overflow-y:auto;padding-right:4px}.adm-root .picker-pick{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--admin-border-soft);border-radius:12px;padding:10px 12px;background:var(--admin-bg);color:var(--admin-text);transition:border-color .12s,background .12s}.adm-root .picker-pick:hover,.adm-root .picker-pick.on{border-color:var(--admin-accent-border)}.adm-root .picker-pick-text{flex:1;min-width:0;font-size:14px;line-height:1.45}.adm-root .picker-pick-mark{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border:1px solid var(--admin-border-input);border-radius:50%;color:var(--admin-muted)}.adm-root .picker-pick.on .picker-pick-mark{border-color:transparent;background:var(--admin-accent);color:#18110d}.adm-root .adm-select{position:relative;-webkit-user-select:none;user-select:none}.adm-root .adm-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:46px;border:1px solid var(--admin-border-input);border-radius:12px;padding:0 14px;background:var(--admin-bg);color:var(--admin-text-bright);font-size:14px;font-weight:700;text-align:left;transition:border-color .15s,color .15s}.adm-root .adm-select-trigger>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.adm-root .adm-select-trigger .placeholder{color:var(--admin-muted);font-weight:400}.adm-root .adm-select-trigger:hover,.adm-root .adm-select.open .adm-select-trigger{border-color:var(--admin-border-input);color:var(--admin-text-bright)}.adm-root .adm-select-chevron{flex-shrink:0;color:var(--admin-muted);transition:transform .2s ease,color .15s}.adm-root .adm-select.open .adm-select-chevron{transform:rotate(180deg)}.adm-root .adm-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;max-height:240px;overflow:auto;margin:0;padding:6px;list-style:none;border:1px solid var(--admin-border-input);border-radius:12px;background:var(--admin-surface-dropdown);box-shadow:0 16px 48px #00000080;animation:admDropdownIn .15s ease}@keyframes admDropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.adm-root .adm-select-option{display:block;width:100%;border:0;border-radius:8px;padding:10px 12px;background:transparent;color:var(--admin-text-nav);font-size:14px;font-weight:600;text-align:left;transition:background .12s,color .12s}.adm-root .adm-select-option:hover{background:var(--admin-border-card);color:var(--admin-text)}.adm-root .adm-select-option.active{color:var(--admin-accent)}.adm-root .adm-select-empty{padding:10px 12px;color:var(--admin-muted);font-size:14px}.adm-root .modules-list{display:grid;gap:var(--admin-gap)}.adm-root .module-card{display:grid;gap:12px;border:1px solid var(--admin-border-card);border-radius:18px;padding:16px;background:var(--admin-surface)}.adm-root .module-card:hover{border-color:var(--admin-accent-hover-card)}.adm-root .module-head{display:flex;align-items:center;gap:10px}.adm-root .module-name{flex:1;min-width:0;overflow:hidden;color:var(--admin-text-bright);font-size:16px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.adm-root .module-title{flex:1;min-width:0;height:40px;border:1px solid var(--admin-border-input);border-radius:10px;padding:0 12px;background:var(--admin-bg);color:var(--admin-text-bright);outline:none}.adm-root .module-title:focus{border-color:var(--admin-accent-border)}.adm-root .icon-edit{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:0;border-radius:9px;background:transparent;color:var(--admin-muted)}.adm-root .icon-edit.ok{color:var(--admin-accent)}.adm-root .icon-edit:hover:not(:disabled){background:var(--admin-border-card);color:var(--admin-accent)}.adm-root .icon-edit:disabled{cursor:not-allowed;opacity:.4}.adm-root .icon-toggle,.adm-root .icon-del{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--admin-border-input);border-radius:10px;background:var(--admin-bg);color:var(--admin-muted-strong)}.adm-root .icon-toggle:hover{border-color:var(--admin-accent-border);color:var(--admin-accent)}.adm-root .icon-del:hover{border-color:#fca5a53d;background:#fca5a514;color:var(--admin-error)}.adm-root .drag-handle{display:grid;place-items:center;width:28px;height:36px;flex-shrink:0;border-radius:8px;color:var(--admin-muted);cursor:grab}.adm-root .drag-handle:hover{background:var(--admin-border-card);color:var(--admin-accent)}.adm-root .drag-handle:active{cursor:grabbing}.adm-root .module-card.dragging,.adm-root .lesson-row.dragging{opacity:.5;border-color:var(--admin-accent-border)}.adm-root .module-card,.adm-root .lesson-row{user-select:none;-webkit-user-select:none}.adm-root input,.adm-root textarea{user-select:text;-webkit-user-select:text}.adm-root .module-lessons{display:grid;gap:8px;padding-left:6px}.adm-root .lesson-row{display:flex;align-items:center;gap:8px;border:1px solid var(--admin-border-soft);border-radius:12px;padding:6px 10px;background:var(--admin-bg)}.adm-root .lesson-row:hover{border-color:var(--admin-accent-hover-card)}.adm-root .lesson-open{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:36px;border:0;border-radius:8px;padding:0 6px;background:transparent;color:var(--admin-text);text-align:left}.adm-root .lesson-open:hover{color:var(--admin-accent)}.adm-root .lesson-open-title{overflow:hidden;font-size:14px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.adm-root .lesson-row.disabled{opacity:.55}.adm-root .prompt-card-open{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border:0;border-radius:10px;padding:4px 6px;background:transparent;color:var(--admin-text);text-align:left;cursor:pointer}.adm-root .prompt-card-main{display:grid;gap:5px;min-width:0}.adm-root .prompt-card-title{overflow:hidden;color:var(--admin-text-bright);font-size:16px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.adm-root .prompt-card-open:hover .prompt-card-title{color:var(--admin-accent)}.adm-root .prompt-card-preview{overflow:hidden;color:var(--admin-muted);font-size:14px;white-space:nowrap;text-overflow:ellipsis}.adm-root .lesson-off-badge{flex-shrink:0;border:1px solid var(--admin-border-input);border-radius:999px;padding:2px 8px;color:var(--admin-muted);font-size:11px;font-weight:800}.adm-root .vdot{width:9px;height:9px;flex-shrink:0;border-radius:50%}.adm-root .vdot.on{background:var(--admin-ok)}.adm-root .vdot.off{background:var(--admin-muted-nav)}.adm-root .video-controls{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--admin-border-soft);padding-top:10px}.adm-root .video-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adm-root .video-player{width:100%;max-height:60vh;margin-top:4px;border:1px solid var(--admin-border-card);border-radius:12px;background:#000}.adm-root .video-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:2px}.adm-root .video-status{font-size:14px;font-weight:700}.adm-root .video-status.on{color:var(--admin-ok)}.adm-root .video-status.off{color:var(--admin-muted)}.adm-root .btn-ghost{height:36px;display:inline-flex;align-items:center;border:1.5px solid var(--admin-accent);border-radius:8px;padding:0 18px;background:transparent;color:var(--admin-accent);font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.adm-root .btn-ghost:hover:not(:disabled){background:#ffffff0f}.adm-root .btn-ghost:disabled{cursor:default;opacity:.5}.adm-root .link-danger{height:36px;display:inline-flex;align-items:center;border:1.5px solid transparent;border-radius:8px;padding:0 14px;background:none;color:var(--admin-error);font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.adm-root .link-danger:hover{border-color:var(--admin-error);background:#ffffff0a}.adm-root .progress{flex:1;max-width:260px;height:6px;overflow:hidden;border-radius:999px;background:#ffffff14}.adm-root .progress>div{height:100%;background:var(--admin-accent);transition:width .35s ease}.adm-root .stages{display:flex;flex-direction:column;gap:9px;margin:2px 0 4px}.adm-root .stage{display:flex;align-items:center;gap:10px;font-size:14px}.adm-root .stage-dot{flex:0 0 auto;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:#ffffff14;color:var(--admin-muted);transition:background .2s,color .2s}.adm-root .stage.active .stage-dot{background:var(--admin-accent);color:var(--admin-text-white)}.adm-root .stage.done .stage-dot{background:transparent;color:var(--admin-ok);border:1px solid var(--admin-ok)}.adm-root .stage-label{flex:0 0 auto;width:230px;color:var(--admin-muted)}.adm-root .stage.active .stage-label{color:var(--admin-text)}.adm-root .stage.wait .progress>div{background:transparent}.adm-root .stage.done .progress>div{background:var(--admin-ok)}.adm-root .progress.indeterminate>div{width:35%;transition:none;animation:admStageRun 1.3s ease-in-out infinite}@keyframes admStageRun{0%{transform:translate(-100%)}to{transform:translate(286%)}}.adm-root .stage-dots{display:inline-flex;gap:3px;align-items:center;height:100%}.adm-root .stage-dots>span{width:4px;height:4px;border-radius:50%;background:var(--admin-accent);animation:admStageDot 1s ease-in-out infinite}.adm-root .stage-dots>span:nth-child(2){animation-delay:.15s}.adm-root .stage-dots>span:nth-child(3){animation-delay:.3s}@keyframes admStageDot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.adm-root .stage-pct{flex:0 0 auto;width:44px;display:inline-flex;align-items:center;justify-content:flex-end;text-align:right;font-variant-numeric:tabular-nums;color:var(--admin-muted)}.adm-root .stage.active .stage-pct{color:var(--admin-text)}@media(max-width:640px){.adm-root .stage-label{width:150px}}.adm-root .muted{color:var(--admin-muted);font-size:14px}.adm-root .error-text{color:var(--admin-error);font-size:12px}.adm-root .checklist{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border-top:1px solid var(--admin-border-soft);padding-top:10px}.adm-root .checklist-list{display:flex;flex-direction:column;width:100%;gap:6px}.adm-root .checklist-row{display:flex;align-items:center;gap:10px;width:100%}.adm-root .checklist-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border:1.5px solid var(--admin-accent-border);border-radius:6px;background:var(--admin-accent-soft);color:var(--admin-accent)}.adm-root .checklist-row input{flex:1;min-width:0}.adm-root .docs-controls{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border-top:1px solid var(--admin-border-soft);padding-top:10px}.adm-root .docs-list{display:flex;flex-direction:column;width:100%;gap:6px}.adm-root .doc-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--admin-border-card);border-radius:10px;background:var(--admin-surface-input)}.adm-root .doc-item:hover{border-color:var(--admin-accent-border)}.adm-root .doc-ext{flex-shrink:0;min-width:46px;padding:3px 6px;border-radius:6px;background:var(--admin-accent-soft);color:var(--admin-accent);font-size:11px;font-weight:800;text-align:center;letter-spacing:.4px}.adm-root .doc-name{flex:1;min-width:0;overflow:hidden;border:none;background:none;padding:0;color:var(--admin-text);font-size:14px;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.adm-root .doc-name:hover{color:var(--admin-accent);text-decoration:underline}.adm-root .doc-size{flex-shrink:0;color:var(--admin-muted);font-size:12px}.adm-root .mgr-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adm-root .mgr-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:160px}.adm-root .mgr-title{overflow:hidden;color:var(--admin-text);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.adm-root .mgr-sub{color:var(--admin-muted);font-size:12px}.adm-root .mgr-limit{display:flex;align-items:center;gap:6px;flex-shrink:0;color:var(--admin-muted);font-size:12px}.adm-root .mgr-limit input{width:64px;border:1px solid var(--admin-border-input);border-radius:8px;padding:6px 8px;background:var(--admin-surface-input);color:var(--admin-text);font-size:14px;text-align:center}.adm-root .mgr-limit input:focus{outline:none;border-color:var(--admin-accent-focus)}.adm-root .mgr-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.adm-root .mgr-link{border:1px solid var(--admin-border-hard);border-radius:8px;padding:6px 10px;background:transparent;color:var(--admin-muted-strong);font-size:12px;cursor:pointer}.adm-root .mgr-link:hover{border-color:var(--admin-accent-border);color:var(--admin-accent)}.adm-root .pwd-panel{display:grid;gap:10px;border:1px solid var(--admin-accent-border);border-radius:12px;padding:14px;background:var(--admin-accent-soft)}.adm-root .pwd-line{display:grid;gap:2px;min-width:0}.adm-root .pwd-label{color:var(--admin-accent);font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.adm-root .pwd-value{color:var(--admin-text-bright);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;word-break:break-all}.adm-root .pwd-value.big{font-size:21px;font-weight:700}.adm-root .pwd-group{display:grid;gap:10px}.adm-root .pwd-group+.pwd-group{margin-top:4px;border-top:1px solid var(--admin-accent-border);padding-top:12px}.adm-root .pwd-group-title{color:var(--admin-text-bright);font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.adm-root .email-list{display:grid;gap:6px;max-height:260px;overflow-y:auto;padding-right:4px}.adm-root .email-row{display:flex;align-items:center;gap:8px}.adm-root .email-row input{flex:1;min-width:0;border:1px solid var(--admin-border-input);border-radius:8px;padding:8px 10px;background:var(--admin-surface-input);color:var(--admin-text);font-size:14px}.adm-root .email-row input:focus{outline:none;border-color:var(--admin-accent-focus)}@media(max-width:760px){.adm-root .admin-shell{grid-template-columns:minmax(0,1fr)}.adm-root .admin-sidebar{position:static;height:auto;min-height:0}}.adm-root .lead-list{display:grid;gap:6px}.adm-root .lead-row{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(180px,1.6fr) auto auto;align-items:center;gap:14px;border:1px solid var(--admin-border-soft);border-radius:12px;padding:10px 14px;background:var(--admin-surface);cursor:pointer;transition:border-color .12s,background .12s}.adm-root .lead-row:hover{border-color:var(--admin-accent-hover-card)}.adm-root .lead-row.open{border-color:var(--admin-accent-border)}.adm-root .lead-who{display:flex;flex-direction:column;gap:2px;min-width:0}.adm-root .lead-name{overflow:hidden;color:var(--admin-text-bright);font-size:14px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.adm-root .lead-sub{color:var(--admin-muted);font-size:12px}.adm-root .lead-contacts{display:flex;flex-wrap:wrap;gap:4px 14px;min-width:0;color:var(--admin-text-nav);font-size:14px}.adm-root .lead-contacts a{color:inherit;text-decoration:none}.adm-root .lead-contacts a:hover{color:var(--admin-accent)}.adm-root .lead-money{font-size:14px;font-weight:700;white-space:nowrap}.adm-root .lead-money.paid{color:var(--admin-ok)}.adm-root .lead-money.started{color:var(--admin-accent)}.adm-root .lead-money.none{color:var(--admin-muted-nav);font-weight:500}.adm-root .lead-stage{display:inline-flex;align-items:center;justify-content:center;min-width:92px;border:1px solid transparent;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;white-space:nowrap}.adm-root .lead-stage.new{border-color:var(--admin-accent-border);background:var(--admin-accent-soft);color:var(--admin-accent)}.adm-root .lead-stage.in_work{border-color:var(--admin-border-hard);background:var(--admin-surface-deep);color:var(--admin-text-nav)}.adm-root .lead-stage.won{border-color:#86efac47;background:#86efac1a;color:var(--admin-ok)}.adm-root .lead-stage.lost{border-color:var(--admin-border-soft);background:transparent;color:var(--admin-muted-nav)}.adm-root .lead-detail{display:grid;gap:12px;border:1px solid var(--admin-accent-border);border-top:0;border-radius:0 0 12px 12px;margin-top:-8px;padding:14px 16px 16px;background:var(--admin-surface-deep)}.adm-root .lead-detail-label{color:var(--admin-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.adm-root .lead-detail p{margin:4px 0 0;color:var(--admin-text);font-size:14px;line-height:1.55}.adm-root .lead-stages-row{display:flex;flex-wrap:wrap;gap:6px}.adm-root .lead-stage-btn{border:1px solid var(--admin-border-hard);border-radius:999px;padding:6px 14px;background:transparent;color:var(--admin-text-nav);font-size:12.5px;font-weight:700;transition:border-color .12s,color .12s,background .12s}.adm-root .lead-stage-btn:hover:not(:disabled){border-color:var(--admin-accent-border);color:var(--admin-accent)}.adm-root .lead-stage-btn.current{border-color:var(--admin-accent);background:var(--admin-accent);color:#18110d}.adm-root .lead-note{width:100%;min-height:68px;border:1px solid var(--admin-border-input);border-radius:10px;padding:10px 12px;background:var(--admin-surface-input);color:var(--admin-text);font-family:inherit;font-size:14px;line-height:1.5;resize:vertical}.adm-root .lead-note:focus{outline:none;border-color:var(--admin-accent-focus)}.adm-root .lead-note::placeholder{color:var(--admin-muted-nav)}@media(max-width:900px){.adm-root .lead-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.adm-root .lead-contacts{grid-column:1 / -1}}.adm-root .ai-journal-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.adm-root .ai-filters{display:grid;gap:10px;margin-bottom:16px}.adm-root .ai-filters-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.adm-root .ai-select{border:1px solid var(--admin-border-input);border-radius:10px;padding:7px 12px;background:var(--admin-surface-input);color:var(--admin-text);font-family:inherit;font-size:14px}.adm-root .ai-select:focus{outline:none;border-color:var(--admin-accent-focus)}.adm-root .ai-check{display:inline-flex;align-items:center;gap:7px;color:var(--admin-text-nav);font-size:14px;cursor:pointer}.adm-root .ai-check input{accent-color:var(--admin-accent)}.adm-root .ai-row{display:grid;grid-template-columns:minmax(220px,1fr) 84px 62px 96px;align-items:center;gap:14px;border:1px solid var(--admin-border-soft);border-radius:12px;padding:10px 14px;background:var(--admin-surface);cursor:pointer;transition:border-color .12s,background .12s}.adm-root .ai-row:hover{border-color:var(--admin-accent-hover-card)}.adm-root .ai-row.open{border-color:var(--admin-accent-border)}.adm-root .ai-what{display:flex;flex-direction:column;gap:2px;min-width:0}.adm-root .ai-kind{color:var(--admin-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.adm-root .ai-preview{color:var(--admin-text);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-root .ai-version{color:var(--admin-muted-strong);font-size:12.5px;font-variant-numeric:tabular-nums}.adm-root .ai-score{color:var(--admin-text-bright);font-size:14px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.adm-root .ai-score.bad,.adm-root .ai-bad{color:var(--admin-error);font-size:12px;font-weight:700}.adm-root .ai-when{color:var(--admin-muted-nav);font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums}.adm-root .ai-meta{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--admin-muted);font-size:12px}.adm-root .ai-meta b{color:var(--admin-text-nav);font-weight:600}.adm-root .ai-text{margin:4px 0 0;max-height:340px;overflow:auto;border:1px solid var(--admin-border-soft);border-radius:10px;padding:10px 12px;background:var(--admin-surface-input);color:var(--admin-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.adm-root .ai-text.bad{color:var(--admin-error)}.adm-root .ai-stats{display:grid;gap:2px;margin-bottom:18px;border:1px solid var(--admin-border-soft);border-radius:12px;padding:8px;background:var(--admin-surface);overflow-x:auto}.adm-root .ai-stats-row{display:grid;grid-template-columns:minmax(140px,1.4fr) 72px 72px 72px 84px 72px 72px;align-items:center;gap:12px;padding:7px 8px;border-radius:8px;color:var(--admin-text);font-size:14px;font-variant-numeric:tabular-nums}.adm-root .ai-stats-row.head{color:var(--admin-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.adm-root .ai-stats-row:not(.head):nth-child(2n){background:var(--admin-surface-deep)}.adm-root .ai-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.adm-root .ai-pager .io-hint{margin:0}@media(max-width:900px){.adm-root .ai-row{grid-template-columns:minmax(0,1fr) auto auto}.adm-root .ai-what{grid-column:1 / -1}}.lead-stages-summary{display:grid;gap:8px;margin-bottom:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.lead-stage-card{display:flex;flex-direction:column;gap:2px;text-align:left;padding:11px 13px;border-radius:12px;cursor:pointer;border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text);font-family:inherit;transition:border-color .15s ease,background-color .15s ease}.lead-stage-card:hover{border-color:var(--admin-accent)}.lead-stage-card.active{border-color:var(--admin-accent);background:var(--admin-accent-soft)}.lead-stage-card__name{font-size:14px;color:var(--admin-muted-strong)}.lead-stage-card.active .lead-stage-card__name{color:var(--admin-accent);font-weight:600}.lead-stage-card__count{font-size:22px;font-weight:700;line-height:1.1}.lead-stage-card__sum{font-size:14px;color:var(--admin-muted);font-variant-numeric:tabular-nums}.lead-table-wrap{overflow-x:auto;border:1px solid var(--admin-border);border-radius:14px;background:var(--admin-surface)}.lead-table{width:100%;border-collapse:collapse;font-size:15px;min-width:900px}.lead-table th{text-align:left;font-weight:600;font-size:14px;color:var(--admin-muted);padding:11px 12px;border-bottom:1px solid var(--admin-border);white-space:nowrap}.lead-table__filters th{padding:0 8px 9px}.lead-table__filters input,.lead-table__filters select{width:100%;height:32px;padding:0 9px;border-radius:8px;border:1px solid var(--admin-border);background:var(--admin-bg);color:var(--admin-text);font-family:inherit;font-size:14px}.lead-table td{padding:11px 12px;border-bottom:1px solid var(--admin-border);vertical-align:top}.lead-tr{cursor:pointer;transition:background-color .12s ease}.lead-tr:hover,.lead-tr.open{background:var(--admin-accent-soft)}.lead-table .mono{font-variant-numeric:tabular-nums;white-space:nowrap}.lead-client{font-weight:600}.lead-client-sub{font-size:14px;color:var(--admin-muted);margin-top:2px}.lead-amount{font-weight:600}.lead-amount.paid{color:#15803d}.lead-detail-tr td{background:var(--admin-bg)}.lead-form{border:1px solid var(--admin-accent);border-radius:14px;padding:16px;background:var(--admin-surface);margin-bottom:14px}.lead-form__title{font-weight:700;font-size:17px;margin-bottom:12px}.lead-form__grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.lead-field{display:flex;flex-direction:column;gap:5px;font-size:14px}.lead-field>span{color:var(--admin-muted)}.lead-field input,.lead-field select,.lead-field textarea{height:40px;padding:0 11px;border-radius:9px;font-size:15px;border:1px solid var(--admin-border);background:var(--admin-bg);color:var(--admin-text);font-family:inherit}.lead-field textarea{height:auto;padding:9px 11px;resize:vertical}.lead-form__error{color:#ef4444;font-size:14px;margin:10px 0 0}@media(max-width:720px){.lead-table,.lead-table tbody,.lead-table tr,.lead-table td{display:block}.lead-table{min-width:0;width:100%}.lead-table thead,.lead-table__filters{display:none}.lead-table tr.lead-tr{border:1px solid var(--admin-border);border-radius:12px;margin:0 0 10px;padding:12px 14px;background:var(--admin-surface)}.lead-table td{width:auto!important;border:none;padding:3px 0;display:flex;gap:10px;align-items:baseline}.lead-table td:before{content:attr(data-подпись);flex:0 0 96px;color:var(--admin-muted);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.lead-table td:empty{display:none}.lead-table td>*{min-width:0}.lead-table .lead-client,.lead-table .lead-client-sub,.lead-table .lead-source{overflow-wrap:anywhere;white-space:normal}.lead-table td:before{align-self:flex-start}.lead-table td[data-подпись=Клиент]{display:flex}.lead-table td[data-подпись=Клиент]>div{flex:1 1 100%}.lead-table td[data-подпись=Клиент] .lead-client{font-weight:600}.lead-table tr.lead-details td{display:block}.lead-table tr.lead-details td:before{content:none}}.client-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.client-history li{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid var(--admin-border-soft);font-size:15px}.client-history .mono{font-variant-numeric:tabular-nums;white-space:nowrap}.lead-stage-card__sum{color:var(--admin-muted-strong)}.acc-name{width:190px;height:34px;padding:0 10px;border-radius:8px;font-size:15px;border:1px solid var(--admin-border);background:var(--admin-bg);color:var(--admin-text);font-family:inherit}.acc-name:focus{outline:none;border-color:var(--admin-accent)}.promo-form{display:flex;flex-direction:column;gap:18px;margin:18px 0 26px;padding:22px;border-radius:16px;background:#fff;border:1px solid #ececec}.promo-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.promo-form .field{display:flex;flex-direction:column;gap:6px}.promo-form .field>span{font-size:14px;font-weight:600}.promo-form .field>span i{font-weight:400;font-style:normal;opacity:.6}.promo-form .field input{height:42px;padding:0 12px;border:1px solid var(--adm-line, #e3e3e3);border-radius:10px;font:inherit;font-size:15px}.promo-form .field input:disabled{opacity:.5}.promo-form .field small{font-size:14px}.dash-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:22px}.dash-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid rgba(17,19,23,.12);border-radius:14px;background:#fff}.dash-chart{margin-bottom:22px;padding:16px 18px;border:1px solid rgba(17,19,23,.12);border-radius:14px;background:#fff}.dash-bars{display:flex;align-items:flex-end;gap:3px;height:130px;margin-top:12px}.dash-bar{flex:1;height:100%;display:flex;align-items:flex-end}.dash-bar-fill{width:100%;min-height:2px;border-radius:3px 3px 0 0;background:#ff6d2f;transition:opacity .12s}.dash-bars-legend{display:flex;justify-content:space-between;margin-top:6px}.dash-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.dash-table{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid rgba(17,19,23,.12);border-radius:14px;background:#fff}.dash-table-row{display:flex;align-items:baseline;gap:10px;padding-top:8px;border-top:1px solid rgba(17,19,23,.08)}.prompt-history{margin-top:12px;padding:14px 16px;border:1px solid rgba(17,19,23,.12);border-radius:12px;background:#11131705}.client-stats{display:flex;flex-direction:column;gap:6px}.client-stats-row{line-height:1.45}.lead-tags{display:flex;flex-wrap:wrap;gap:4px}.lead-tag{display:inline-block;padding:2px 8px;border-radius:999px;background:#ff7a001a;color:#b25400;font-size:12px;font-weight:700;white-space:nowrap}.adm-root .lead-actions .toolbar-btn{min-height:34px;padding:0 12px;font-size:13px;font-weight:700;border-radius:9px}.adm-root .lead-actions .toolbar-btn.ghost{color:#4a4a4a;border-color:#e2e2e2;background:#fafafa}.adm-root .lead-actions .toolbar-btn.ghost:hover:not(:disabled){background:#f2f2f2;border-color:#d2d2d2;color:#1e1e1e}.adm-root .sidebar-toggle{position:absolute;top:0;right:0;width:26px;height:26px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-bg);color:var(--admin-text-nav);font-size:15px;line-height:1;cursor:pointer}.adm-root .sidebar-toggle:hover{color:var(--admin-text);border-color:var(--admin-accent)}.adm-root .admin-shell.sidebar-collapsed{grid-template-columns:56px minmax(0,1fr)}.adm-root .admin-sidebar.collapsed{padding:12px 6px;overflow-x:hidden}.adm-root .admin-sidebar.collapsed .sidebar-brand>div,.adm-root .admin-sidebar.collapsed .sidebar-link span,.adm-root .admin-sidebar.collapsed .sidebar-link small{display:none}.adm-root .admin-sidebar.collapsed .sidebar-brand{padding:0 0 12px;text-align:center}.adm-root .admin-sidebar.collapsed .sidebar-toggle{position:static;margin:8px auto 0;display:block}.adm-root .admin-sidebar.collapsed .sidebar-link{min-height:38px;padding:10px 6px}.adm-root .admin-sidebar.collapsed .sidebar-link:before{content:"";display:block;width:100%;height:100%}@media(max-width:760px){.adm-root .sidebar-toggle{display:none}.adm-root .admin-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.adm-root .admin-sidebar.collapsed{padding:12px}.adm-root .admin-sidebar.collapsed .sidebar-brand>div,.adm-root .admin-sidebar.collapsed .sidebar-link span,.adm-root .admin-sidebar.collapsed .sidebar-link small{display:block}}.adm-root .dash-alarm{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(14px,2vw,26px);align-items:start;margin-bottom:var(--admin-gap);padding:clamp(16px,2vw,22px);border:1px solid var(--admin-danger-border, #F3C7C0);border-radius:16px;background:var(--admin-danger-soft, #FDF1EE)}.adm-root .dash-alarm__метка{display:inline-block;margin-bottom:8px;color:var(--admin-danger, #C2410C);font-family:BebasNeue,sans-serif;font-size:13px;letter-spacing:.8px;text-transform:uppercase}.adm-root .dash-alarm__итог{display:block;font-size:clamp(18px,2vw,23px);line-height:1.25;color:var(--admin-text)}.adm-root .dash-alarm__пояснение{display:block;margin-top:8px;max-width:46ch;color:var(--admin-text-muted);font-size:14px;line-height:1.45}.adm-root .dash-alarm__сумма{font-family:BebasNeue,sans-serif;font-size:clamp(30px,4vw,44px);line-height:1;color:var(--admin-danger, #C2410C);font-variant-numeric:tabular-nums}.adm-root .dash-alarm__сумма small{display:block;margin-top:8px;max-width:34ch;font-family:inherit;font-size:13px;line-height:1.4;color:var(--admin-text-muted)}.adm-root .dash-alarm__части{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:12px;border-top:1px solid var(--admin-danger-border, #F3C7C0);color:var(--admin-text);font-size:14px}@media(max-width:760px){.adm-root .dash-alarm{grid-template-columns:minmax(0,1fr)}}.adm-root .dash-alarm__список{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--admin-danger-border)}.adm-root .dash-alarm__строка{display:grid;grid-template-columns:minmax(0,1.4fr) 100px minmax(0,1fr) 120px;gap:12px;align-items:baseline;padding:8px 10px;border-radius:10px;background:var(--admin-surface);font-size:14px}.adm-root .dash-alarm__строка a{color:var(--admin-text)}@media(max-width:760px){.adm-root .dash-alarm__строка{grid-template-columns:minmax(0,1fr);gap:3px}}.adm-root .lead-вид{display:flex;gap:4px}.adm-root .lead-доска{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:12px;overflow-x:auto;padding-bottom:8px}.adm-root .lead-колонка{display:flex;flex-direction:column;min-width:0;border:1px solid var(--admin-border);border-radius:14px;background:var(--admin-surface-deep)}.adm-root .lead-колонка__шапка{display:flex;flex-direction:column;gap:2px;padding:11px 13px;border-bottom:3px solid var(--admin-border);border-radius:14px 14px 0 0;font-size:14px}.adm-root .lead-колонка__шапка.new{border-bottom-color:#ff6d2f}.adm-root .lead-колонка__шапка.in_work{border-bottom-color:#2563eb}.adm-root .lead-колонка__шапка.no_answer{border-bottom-color:#eab308}.adm-root .lead-колонка__шапка.postponed{border-bottom-color:#9a9a9e}.adm-root .lead-колонка__шапка.won{border-bottom-color:#16a34a}.adm-root .lead-колонка__шапка.lost{border-bottom-color:#c2410c}.adm-root .lead-колонка__карточки{display:flex;flex-direction:column;gap:8px;padding:10px;min-height:60px}.adm-root .lead-карточка{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 11px;border:1px solid var(--admin-border);border-radius:11px;background:var(--admin-surface);color:var(--admin-text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.adm-root .lead-карточка:hover{border-color:var(--admin-accent)}.adm-root .lead-карточка__шапка{display:flex;justify-content:space-between;gap:8px;font-variant-numeric:tabular-nums}.adm-root .lead-карточка__имя{font-weight:700}.adm-root .lead-карточка__заказ,.adm-root .lead-карточка__низ{color:var(--admin-text-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-root .lead-карточка__метки{align-self:flex-start;padding:2px 8px;border-radius:999px;background:var(--admin-accent-soft, #fdf0e8);color:var(--admin-accent, #C2410C);font-size:12px}@media(max-width:760px){.adm-root .lead-доска{grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible}}.adm-root .lead-шапка{margin-bottom:14px}.adm-root .lead-шапка__имя{margin:0 0 4px;font-family:BebasNeue,sans-serif;font-size:clamp(22px,2.6vw,30px);letter-spacing:.4px;text-transform:uppercase;color:var(--admin-text)}.adm-root .lead-шапка__что{margin:0;max-width:68ch;color:var(--admin-text-muted);font-size:14px;line-height:1.5}.adm-root .lead-карточка{cursor:grab}.adm-root .lead-карточка:active{cursor:grabbing}.adm-root .lead-колонка__карточки{transition:background-color .12s ease}.adm-root .lead-отбор{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:14px}.adm-root .lead-итоги{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.adm-root .lead-итог{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface)}.adm-root .lead-итог b{font-family:BebasNeue,sans-serif;font-size:clamp(22px,2.4vw,28px);line-height:1;font-variant-numeric:tabular-nums}.adm-root .lead-итог span{color:var(--admin-text-muted);font-size:13px}@media(max-width:760px){.adm-root .admin-shell{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;align-content:start}.adm-root .workspace,.adm-root .lessons-page,.adm-root .page-title{min-width:0;max-width:100%}.adm-root .lead-table-wrap,.adm-root .ai-journal-top,.adm-root .lessons-toolbar,.adm-root .modules-list,.adm-root table{max-width:100%;overflow-x:auto}.adm-root .admin-sidebar,.adm-root .admin-sidebar.collapsed{position:sticky;top:0;isolation:isolate;z-index:30;width:auto;height:auto;min-height:0;padding:6px 8px;border-radius:14px}.adm-root .admin-sidebar .sidebar-brand{display:none}.adm-root .admin-sidebar .sidebar-nav{display:flex;gap:6px;margin-top:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.adm-root .admin-sidebar .sidebar-nav::-webkit-scrollbar{display:none}.adm-root .admin-sidebar .sidebar-link,.adm-root .admin-sidebar.collapsed .sidebar-link{flex:0 0 auto;display:flex;align-items:center;width:auto;min-width:max-content;min-height:44px;padding:0 14px;border-radius:999px;white-space:nowrap}.adm-root .admin-sidebar .sidebar-link:focus-visible{outline:2px solid var(--admin-accent);outline-offset:-2px}.adm-root .admin-sidebar:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;width:24px;border-radius:0 8px 8px 0;background:linear-gradient(90deg,transparent,var(--admin-surface));pointer-events:none}.adm-root .admin-sidebar .sidebar-link span,.adm-root .admin-sidebar.collapsed .sidebar-link span{display:inline;font-size:14px}.adm-root .admin-sidebar .sidebar-link small,.adm-root .admin-sidebar.collapsed .sidebar-link small{display:none}.adm-root .adm-segment,.adm-root .ai-filters-line,.adm-root .lessons-toolbar{max-width:100%;overflow-x:auto;scrollbar-width:none}.adm-root .lead-list,.adm-root .ai-row,.adm-root .ai-what{min-width:0;max-width:100%;overflow-wrap:anywhere}.adm-root .admin-header{position:static;gap:8px;margin-bottom:8px;padding:0 0 6px}.adm-root .admin-header .logout-button{padding:6px 12px;font-size:13px}.adm-root .admin-search{width:100%;min-width:0}}:root{--a:#FF6D2F;--as:#FFF3EC;--bg:#F7F6F4;--ln:#E9E7E4;--tx:#272522;--mu:#746F69;--gr:#237B4B;--gs:#EAF7EF;--rd:#B63E35;--rs:#FFF0EE;--bl:#2D62A6;--bs:#EDF4FF;--yl:#946713;--ys:#FFF6D8;--side:220px}.adm *{box-sizing:border-box}.adm html{scroll-behavior:smooth}.adm body{margin:0;background:#edebe8;color:var(--tx);font:16px/1.42 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.adm button,.adm input,.adm select,.adm textarea{font:inherit;color:inherit}.adm button{cursor:pointer}.adm a{color:inherit;text-decoration:none}.adm h1,.adm h2,.adm h3,.adm p{margin-top:0}.adm h1{font-size:29px;line-height:1.14;letter-spacing:-.025em;margin-bottom:6px}.adm h2{font-size:23px;margin-bottom:6px}.adm h3{font-size:17px;margin-bottom:7px}.adm .small{font-size:15px;color:var(--mu)}.adm .sub{display:block;font-size:14px;color:var(--mu);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm .num{font-variant-numeric:tabular-nums}.adm .good{color:var(--gr)}.adm .bad{color:var(--rd)}.adm .strong{font-weight:750}.adm .intro{max-width:1440px;margin:26px auto 18px;padding:26px 30px;background:#211f1d;color:#fff;border-radius:16px;box-shadow:0 14px 42px #302a251d}.adm .intro h1{font-size:34px}.adm .intro>p{max-width:1110px;color:#d5d0ca;font-size:17px}.adm .refs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#48443f;border:1px solid #48443f;border-radius:12px;overflow:hidden}.adm .ref{background:#2b2926;padding:16px 18px}.adm .ref b{display:block;margin-bottom:5px}.adm .ref span{display:block;color:#c9c3bc;font-size:15px}.adm .ref a{color:#ffad89;border-bottom:1px solid #75503f}.adm .label{max-width:1440px;margin:30px auto 9px;display:flex;justify-content:space-between;align-items:end;gap:15px}.adm .label h2{margin:0}.adm .label span{font-size:15px;color:#66615b}.adm .frame{width:min(1440px,calc(100% - 20px));height:850px;margin:0 auto 32px;background:var(--bg);border:1px solid #D9D6D2;border-radius:14px;overflow:hidden;box-shadow:0 14px 44px #382f291c}.adm .frame.tall{height:960px}.adm .shell{display:grid;grid-template-columns:var(--side) minmax(0,1fr);height:100%}.adm .side{background:#22211f;color:#f7f4f0;padding:16px 11px;overflow:auto}.adm .brand{display:flex;align-items:center;gap:9px;padding:2px 8px 15px;border-bottom:1px solid #3A3835}.adm .logo{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--a);font-weight:900}.adm .brand b{letter-spacing:.05em}.adm .brand small{display:block;color:#96908a;font-size:14px;font-weight:500;letter-spacing:0}.adm .ng{margin:14px 8px 5px;color:#827d77;text-transform:uppercase;font-size:14px;font-weight:800;letter-spacing:.1em}.adm .nav{display:flex;align-items:center;gap:9px;min-height:37px;padding:7px 9px;margin:2px 0;border-radius:8px;color:#d0cbc5;font-size:15px}.adm .nav:hover,.adm .nav.on{background:#3a302a;color:#fff}.adm .ico{width:20px;text-align:center;color:#aaa39c}.adm .nav.on .ico{color:#ff9d73}.adm .badge{margin-left:auto;background:#403d39;border-radius:11px;padding:1px 7px;font-size:14px}.adm .who{display:flex;align-items:center;gap:8px;margin-top:15px;padding:12px 8px 0;border-top:1px solid #3A3835}.adm .avatar{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;flex:none;background:#ffe0d1;color:#953e1d;font-size:14px;font-weight:800}.adm .avatar.blue{background:#dee9fa;color:#315d95}.adm .avatar.green{background:#ddf0e4;color:#256444}.adm .main{min-width:0;overflow:auto}.adm .top{height:61px;padding:0 27px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--ln);background:#f7f6f4f2;position:sticky;top:0;z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.adm .crumb{font-size:15px;color:var(--mu);white-space:nowrap}.adm .gsearch{margin-left:auto;max-width:455px;flex:1;position:relative}.adm .gsearch input{width:100%;height:38px;border:1px solid var(--ln);border-radius:9px;background:#fff;padding:0 70px 0 35px}.adm .gsearch:before{content:"⌕";position:absolute;left:12px;top:4px;font-size:21px;color:#8c8680}.adm .key{position:absolute;right:8px;top:8px;font-size:14px;color:#817c76;background:#f0eeeb;border-radius:5px;padding:2px 6px}.adm .topwho{display:flex;align-items:center;gap:7px;font-size:15px}.adm .content{padding:24px 27px 40px}.adm .head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:19px}.adm .head p{margin:0;color:var(--mu);font-size:15px}.adm .actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.adm .btn{min-height:38px;padding:8px 13px;border:1px solid var(--ln);border-radius:9px;background:#fff;font-size:15px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.adm .btn:hover{border-color:#d4d0cb;background:#faf9f7}.adm .btn.primary{background:var(--a);border-color:var(--a);color:#fff}.adm .btn.danger{color:var(--rd);background:#fff9f8;border-color:#f0d2cf}.adm .btn.sm{min-height:31px;padding:5px 9px;font-size:14px}.adm .dots{width:38px;height:38px;border:1px solid var(--ln);background:#fff;border-radius:9px}.adm .segment{display:flex;padding:3px;background:#eeece9;border:1px solid var(--ln);border-radius:10px}.adm .segment a,.adm .segment button{min-height:29px;padding:5px 10px;border:0;background:transparent;border-radius:7px;font-size:14px}.adm .segment .on{background:#fff;box-shadow:0 1px 3px #29231f1f;font-weight:700}.adm .metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--ln);border-radius:11px;overflow:hidden;margin-bottom:16px}.adm .metric{padding:14px 16px;border-right:1px solid var(--ln)}.adm .metric:last-child{border-right:0}.adm .metric label{display:block;color:var(--mu);font-size:14px;margin-bottom:4px}.adm .metric b{font-size:24px;letter-spacing:-.02em}.adm .metric small{display:block;color:var(--mu);font-size:14px;margin-top:2px}.adm .notice{display:flex;gap:10px;padding:11px 13px;border-radius:9px;font-size:15px;background:var(--as);color:#77422d}.adm .notice.blue{background:var(--bs);color:#315781}.adm .notice.red{background:var(--rs);color:#873b34}.adm .toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid var(--ln);border-radius:11px;padding:11px 13px;margin-bottom:14px}.adm .search{position:relative;flex:1;min-width:210px;max-width:330px}.adm .search input{width:100%;height:38px;padding:0 11px 0 34px;border:1px solid var(--ln);border-radius:8px;background:#fbfaf9}.adm .search:before{content:"⌕";position:absolute;left:11px;top:5px;font-size:19px;color:#8a847e}.adm .select{height:38px;padding:0 30px 0 10px;border:1px solid var(--ln);border-radius:8px;background:#fff;max-width:205px}.adm .more{margin-left:auto}.adm .filters{width:100%;display:flex;gap:6px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--ln);padding-top:9px;margin-top:1px}.adm .chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid #FFD8C5;border-radius:15px;background:var(--as);color:#91421f;font-size:14px}.adm .chip.gray{background:#f2f0ed;border-color:#e7e3df;color:#5e5954}.adm .clear{border:0;background:transparent;color:var(--mu);font-size:14px}.adm .panel{background:#fff;border:1px solid var(--ln);border-radius:11px;overflow:hidden}.adm .panel:has(>table){overflow-x:auto}.adm .tablewrap{overflow-x:auto;max-width:100%}.adm .panel table{min-width:760px}.adm .ph{min-height:49px;padding:11px 15px;border-bottom:1px solid var(--ln);display:flex;align-items:center;justify-content:space-between;gap:10px}.adm .ph h3{margin:0}.adm .pb{padding:16px}.adm .grid2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr);gap:15px}.adm .stack{display:grid;gap:15px}.adm .row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 15px;border-bottom:1px solid var(--ln)}.adm .row:last-child{border-bottom:0}.adm .r-ico{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--as);color:#a24620;font-weight:800}.adm .row b{font-size:15px}.adm .row p{margin:1px 0 0;color:var(--mu);font-size:14px}.adm .time-row{display:flex;align-items:center;gap:10px;padding:11px 15px;border-bottom:1px solid var(--ln)}.adm .time-row:last-child{border:0}.adm .time{width:43px;color:var(--mu);font-size:14px}.adm .time-row div{flex:1;min-width:0}.adm .time-row b{font-size:15px}.adm .time-row small{display:block;color:var(--mu);font-size:14px}.adm .funnel{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;height:101px;align-items:end}.adm .bar{text-align:center;min-width:0}.adm .bar i{display:block;background:#ffd6c3;border-radius:5px 5px 2px 2px;margin-bottom:4px}.adm .bar.hot i{background:var(--a)}.adm .bar b{font-size:14px}.adm .bar span{display:block;font-size:14px;color:var(--mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm .boardwrap{overflow-x:auto}.adm .board{display:grid;grid-template-columns:repeat(6,minmax(192px,1fr));gap:9px;min-width:1205px;align-items:start}.adm .col{background:#efede9;border-radius:10px;overflow:hidden}.adm .ch{display:flex;align-items:center;gap:6px;padding:9px 10px;border-top:3px solid #A8A39C}.adm .ch.new{border-color:var(--a)}.adm .ch.work{border-color:#557ab0}.adm .ch.ndz{border-color:#d19a32}.adm .ch.wait{border-color:#866ba2}.adm .ch.paid{border-color:#4c956a}.adm .ch b{font-size:14px}.adm .ch em{font-style:normal;font-size:14px;color:var(--mu);background:#fff;border-radius:11px;padding:1px 6px}.adm .ch span{margin-left:auto;font-size:14px;font-weight:700}.adm .cards{padding:0 6px 6px;display:grid;gap:6px}.adm .deal{background:#fff;border:1px solid #E5E1DD;border-radius:8px;padding:9px}.adm .deal:hover{border-color:#ffc1a5}.adm .dt{display:flex;justify-content:space-between;gap:6px}.adm .dt b,.adm .dt span{font-size:14px}.adm .contact{font-size:14px;color:var(--mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm .note{font-size:14px;border-top:1px solid #F0EEEB;margin-top:6px;padding-top:6px}.adm .df{display:flex;align-items:center;gap:5px;margin-top:7px;color:var(--mu);font-size:14px}.adm .df .avatar{width:26px;height:26px;font-size:14px;margin-left:auto}.adm .source{display:inline-block;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f2f0ed;border-radius:5px;padding:2px 6px}.adm .panel{overflow-x:auto}.adm table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:760px}.adm table th:last-child,.adm table td:last-child{width:190px;white-space:nowrap}.adm th{text-align:left;height:40px;padding:8px 11px;background:#faf9f7;border-bottom:1px solid var(--ln);color:var(--mu);font-size:14px;white-space:nowrap}.adm td{height:53px;padding:8px 11px;border-bottom:1px solid var(--ln);font-size:15px;overflow:hidden;text-overflow:ellipsis}.adm tbody tr:hover{background:#fff9f5}.adm tbody tr:last-child td{border-bottom:0}.adm .name{font-weight:700}.adm .person{display:flex;align-items:center;gap:8px;min-width:0}.adm .person div{min-width:0;overflow:hidden;text-overflow:ellipsis}.adm .status{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:14px;font-size:14px;font-weight:650;white-space:nowrap}.adm .status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.adm .orange{color:#a84620;background:var(--as)}.adm .green{color:var(--gr);background:var(--gs)}.adm .bluebg{color:var(--bl);background:var(--bs)}.adm .yellow{color:var(--yl);background:var(--ys)}.adm .redbg{color:var(--rd);background:var(--rs)}.adm .graybg{color:#6e6964;background:#f0eeec}.adm .pages{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border-top:1px solid var(--ln);font-size:14px;color:var(--mu)}.adm .pages div{display:flex;gap:4px}.adm .pages button{width:30px;height:29px;border:1px solid var(--ln);border-radius:6px;background:#fff}.adm .pages button.on{background:var(--tx);border-color:var(--tx);color:#fff}.adm .detail{display:grid;grid-template-columns:minmax(285px,350px) minmax(0,1fr);gap:15px;align-items:start}.adm .sticky{position:sticky;top:76px}.adm .personhead{padding:17px;border-bottom:1px solid var(--ln)}.adm .personhead>div:first-child{display:flex;gap:10px;align-items:center;margin-bottom:12px}.adm .personhead .avatar{width:43px;height:43px}.adm .personhead h2{font-size:20px;margin:0}.adm .personhead p{margin:0;color:var(--mu);font-size:14px}.adm .fields{margin:0;padding:6px 16px}.adm .field{display:grid;grid-template-columns:105px minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px solid #F0EEEB;font-size:14px}.adm .field:last-child{border:0}.adm .field dt{color:var(--mu)}.adm .field dd{margin:0;font-weight:600;overflow-wrap:anywhere}.adm .detailbtns{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:12px 15px;border-top:1px solid var(--ln)}.adm .detailbtns .wide{grid-column:1/-1}.adm .tabs{display:flex;padding:0 13px;border-bottom:1px solid var(--ln);overflow:auto}.adm .tab{border:0;background:transparent;padding:12px 10px 10px;color:var(--mu);font-size:14px;border-bottom:2px solid transparent;white-space:nowrap}.adm .tab.on{color:var(--tx);font-weight:750;border-color:var(--a)}.adm .compose{padding:13px 15px;border-bottom:1px solid var(--ln)}.adm .compose textarea{width:100%;height:72px;padding:9px 10px;border:1px solid var(--ln);border-radius:8px;background:#fbfaf9;resize:none}.adm .composefoot{display:flex;justify-content:space-between;align-items:center;margin-top:7px}.adm .timeline{padding:4px 17px 13px}.adm .event{position:relative;padding:13px 3px 13px 32px;border-bottom:1px solid #F0EEEB}.adm .event:last-child{border:0}.adm .event:before{content:"";position:absolute;left:9px;top:19px;width:8px;height:8px;border:2px solid var(--a);border-radius:50%;background:#fff}.adm .event:after{content:"";position:absolute;left:14px;top:29px;bottom:-14px;width:1px;background:#e3dfdb}.adm .event:last-child:after{display:none}.adm .eh{display:flex;justify-content:space-between;gap:10px}.adm .eh b{font-size:14px}.adm .eh time{color:var(--mu);font-size:14px;white-space:nowrap}.adm .event p{font-size:14px;margin:3px 0}.adm .by{font-size:14px;color:var(--mu)}.adm .formgrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.adm .form.wide{grid-column:1/-1}.adm .form label{display:block;font-weight:700;font-size:14px;margin-bottom:5px}.adm .form input,.adm .form select,.adm .form textarea{width:100%;min-height:39px;padding:8px 10px;border:1px solid var(--ln);border-radius:8px;background:#fff}.adm .form textarea{height:94px;resize:vertical}.adm .help{font-size:14px;color:var(--mu);margin-top:4px}.adm .formactions{display:flex;justify-content:flex-end;gap:7px;border-top:1px solid var(--ln);padding-top:14px;margin-top:15px}.adm .editor{display:grid;grid-template-columns:minmax(0,1.5fr) 325px;gap:15px;align-items:start}.adm .prompt{width:100%;min-height:415px;border:1px solid var(--ln);border-radius:9px;padding:14px;background:#fbfaf9;font:15px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.adm .versions{list-style:none;margin:0;padding:0}.adm .versions li{padding:11px 14px;border-bottom:1px solid var(--ln);font-size:14px}.adm .versions b{display:block}.adm .versions span{color:var(--mu)}.adm .versions .active{background:var(--gs)}.adm .code{padding:14px;border-radius:9px;background:#282623;color:#f0ece7;font:14px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow:auto}.adm .mail{display:grid;grid-template-columns:38px minmax(0,1fr) 90px;gap:9px;padding:11px 14px;border-bottom:1px solid var(--ln)}.adm .mail.unread{background:#fffaf7}.adm .mail.unread b{font-weight:800}.adm .mail p{margin:1px 0;color:var(--mu);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm .mail time{text-align:right;color:var(--mu);font-size:14px}.adm .lesson{display:grid;grid-template-columns:42px minmax(210px,1.4fr) minmax(145px,.7fr) 90px 115px;gap:10px;align-items:center;padding:10px 13px;border-bottom:1px solid var(--ln)}.adm .lesson.header{background:#faf9f7;color:var(--mu);font-size:14px}.adm .lnum{width:31px;height:31px;border-radius:7px;background:#f0eeeb;display:grid;place-items:center;font-size:14px;font-weight:800}.adm .emptygrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.adm .empty{text-align:center;padding:40px 22px}.adm .symbol{width:47px;height:47px;border-radius:12px;background:var(--as);color:var(--a);display:grid;place-items:center;margin:0 auto 11px;font-size:21px;font-weight:900}.adm .empty p{max-width:400px;margin:0 auto 13px;color:var(--mu);font-size:15px}.adm .tabletstage{height:100%;background:#dad6d1;padding:20px;display:grid;place-items:center;overflow:auto}.adm .tablet{width:768px;height:800px;border:10px solid #272522;border-radius:21px;overflow:hidden;background:var(--bg);box-shadow:0 18px 45px #0003}.adm .toast{position:fixed;right:22px;bottom:22px;z-index:99;padding:11px 14px;border-radius:9px;background:#272522;color:#fff;box-shadow:0 8px 25px #0003;opacity:0;transform:translateY(10px);transition:.2s;pointer-events:none}.adm .toast.show{opacity:1;transform:none}@media(max-width:900px){:root{--side:74px}.adm .intro{margin:10px;padding:20px}.adm .refs{grid-template-columns:1fr}.adm .label{margin-left:12px;margin-right:12px}.adm .frame{width:calc(100% - 10px)}.adm .side{padding:12px 8px}.adm .brand{justify-content:center;padding:0 0 12px}.adm .brand b,.adm .ng,.adm .nav>span:not(.ico),.adm .badge,.adm .who div{display:none}.adm .nav{justify-content:center}.adm .ico{font-size:18px}.adm .who{justify-content:center}.adm .top{padding:0 14px}.adm .crumb,.adm .topwho span:not(.avatar){display:none}.adm .content{padding:18px 14px}.adm .metrics{grid-template-columns:1fr 1fr}.adm .metric:nth-child(2){border-right:0}.adm .metric:nth-child(-n+2){border-bottom:1px solid var(--ln)}.adm .grid2,.adm .detail,.adm .editor,.adm .emptygrid{grid-template-columns:1fr}.adm .sticky{position:static}.adm .search{max-width:none;flex-basis:100%}.adm .more{margin-left:0}.adm .panel{overflow-x:auto}.adm table{min-width:620px}.adm .lesson{grid-template-columns:38px minmax(190px,1fr) 100px}.adm .lesson{overflow-x:auto}}.adm .tablet .shell{grid-template-columns:74px minmax(0,1fr)}.adm .tablet .side{padding:12px 8px}.adm .tablet .brand{justify-content:center;padding:0 0 12px}.adm .tablet .brand b,.adm .tablet .ng,.adm .tablet .nav>span:not(.ico),.adm .tablet .badge,.adm .tablet .who div{display:none}.adm .tablet .nav{justify-content:center}.adm .tablet .ico{font-size:18px}.adm .tablet .who{justify-content:center}.adm .tablet .top{padding:0 14px}.adm .tablet .crumb,.adm .tablet .topwho span:not(.avatar){display:none}.adm .tablet .content{padding:18px 14px}.adm .tablet .search{max-width:none;flex-basis:100%}.adm .tablet table th:nth-child(4),.adm .tablet table td:nth-child(4),.adm .tablet table th:nth-child(5),.adm .tablet table td:nth-child(5){display:none}.adm .col--цель{outline:2px dashed var(--a);outline-offset:-2px;background:#f6efea}.adm .deal[draggable=true]{cursor:grab}.adm .deal--занят{opacity:.55;pointer-events:none}.adm .cards__пусто{padding:10px 9px;color:var(--mu);font-size:14px}.adm .empty--bad{color:var(--rd)}.adm .nav--назад{color:#c9c3bc;font-size:14px;padding:6px 10px}.adm .nav--назад:hover{color:#fff}.adm .badge{font-weight:600}.adm .карточка-подложка{position:fixed;inset:0;z-index:60;background:#1a181666;display:grid;place-items:start center;overflow:auto;padding:24px 16px}.adm .карточка{width:min(1180px,100%);background:var(--bg);border-radius:14px;box-shadow:0 24px 70px #2b241f4d;overflow:hidden}.adm .карточка__шапка{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#fff;border-bottom:1px solid var(--ln)}.adm .карточка__шапка h2{margin:0;font-size:22px}.adm .карточка__шапка>span.status{margin-left:auto}.adm .карточка .notice{margin:16px 20px 0}.adm .notice--беда{border-color:var(--rd);background:var(--rs)}.adm .карточка__тело{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;padding:16px 20px 22px}.adm .карточка__история{grid-column:1 / -1}.adm .поле{display:flex;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid var(--ln)}.adm .поле:last-child{border-bottom:0}.adm .поле__имя{width:150px;flex:0 0 auto;color:var(--mu);font-size:14px}.adm .поле__значение{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm .карточка__заметка{width:100%;padding:10px 12px;border:1px solid var(--ln);border-radius:9px;resize:vertical}.adm .карточка__кнопки{display:flex;gap:8px;margin-top:10px}.adm .письмо{padding:11px 15px;border-bottom:1px solid var(--ln)}.adm .письмо:last-child{border-bottom:0}.adm .письмо__верх{display:flex;gap:10px;align-items:baseline}.adm .письмо__верх span{margin-left:auto;white-space:nowrap}.adm .письмо p{margin:4px 0 0;color:var(--mu);font-size:14px;white-space:pre-line}.adm .row--кнопка{width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--ln);cursor:pointer}.adm .row--кнопка:hover{background:#fbfaf8}.adm .row--выбрана{background:var(--as)}.adm .письмо__текст{margin:6px 0 12px;white-space:pre-line;color:var(--tx)}@media(max-width:640px){.adm .shell{grid-template-columns:1fr}.adm .side{position:fixed;right:0;bottom:0;left:0;z-index:30;display:flex;gap:2px;overflow-x:auto;padding:6px 8px;border-top:1px solid #3A3835}.adm .side::-webkit-scrollbar{display:none}.adm .side>div{display:flex;gap:2px;flex:0 0 auto}.adm .brand,.adm .ng{display:none}.adm .nav{flex:0 0 auto;flex-direction:column;gap:2px;padding:6px 10px;border-radius:10px;font-size:14px}.adm .nav>span:not(.ico){display:block;white-space:nowrap;font-size:14px}.adm .badge{display:none}.adm .main{padding-bottom:76px}.adm .head{flex-wrap:wrap;gap:10px}.adm .head>div{flex:1 1 100%}.adm .head .actions,.adm .head .filters{flex:0 0 auto}.adm .поле{flex-wrap:wrap}.adm .поле .select,.adm .поле input.select{flex:1 1 100%;min-width:0}.adm .top{height:auto;padding:8px 12px}.adm .content{padding:14px 12px}.adm h1{font-size:24px}.adm .toolbar{flex-direction:column;align-items:stretch;gap:8px}.adm .toolbar .search,.adm .toolbar .select,.adm .segment{width:100%;max-width:none}.adm .segment{justify-content:center}.adm .filters{flex-wrap:wrap}.adm .board{display:flex;flex-direction:column;gap:10px;min-width:0}.adm .col{width:auto}.adm .boardwrap{overflow:visible}.adm .panel{overflow-x:auto}.adm table{min-width:560px}.adm .карточка-подложка{padding:0}.adm .карточка{border-radius:0;min-height:100%}.adm .карточка__тело{grid-template-columns:1fr;padding:12px}.adm .поле__имя{width:120px}.adm .карточка__шапка{flex-wrap:wrap;gap:8px;padding:12px}.adm .карточка__шапка>div{flex:1 1 100%;order:2}.adm .карточка__шапка>button{order:1}.adm .карточка__шапка>span.status{order:1;margin-left:auto}.adm .карточка__шапка h2{font-size:19px}}.adm .карточка--редактор{max-width:900px;width:100%;max-height:92vh;overflow-y:auto;padding:0}.adm .карточка--редактор .lessons-page,.adm .карточка--редактор .trainer-editor{padding:0}.adm .деньги-график{display:flex;align-items:flex-end;gap:2px;height:104px;padding:4px 0;overflow-x:auto}.adm .деньги-день{flex:1 1 0;min-width:5px;display:flex;align-items:flex-end;height:100%}.adm .деньги-день i{display:block;width:100%;border-radius:3px 3px 0 0;background:var(--ln)}.adm .деньги-день--есть i{background:var(--a)}.adm .деньги-ось{display:flex;justify-content:space-between;gap:10px;color:var(--mu);font-size:14px;padding-top:6px;border-top:1px solid var(--ln);margin-top:2px}.мини{--акцент: #FF6D2F;--акцент-насыщенный: #D95018;--акцент-мягкий: #FFF3EC;--фон: var(--tg-theme-secondary-bg-color, #F7F6F4);--поверхность: var(--tg-theme-bg-color, #FFFFFF);--поверхность-тихая: var(--tg-theme-section-bg-color, #FBFAF8);--текст: var(--tg-theme-text-color, #1A1A1A);--тише: var(--tg-theme-hint-color, #77716B);--граница: var(--tg-theme-section-separator-color, #E9E7E4);--граница-тихая: #F1EFEC;--беда: #D92D20;--беда-фон: #FEF3F2;--успех: #12805C;--успех-фон: #ECFDF3;--ожидание: #B54708;--ожидание-фон: #FFFAEB;--карта: var(--поверхность);--бел: var(--поверхность);--тревога: var(--беда);--тревога-фон: var(--беда-фон);width:100%;min-width:0;min-height:100vh;min-height:100svh;overflow-x:clip;background:var(--фон);color:var(--текст);color-scheme:light dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}@supports (color: color-mix(in srgb,#000 50%,#fff)){.мини{--акцент-насыщенный: color-mix(in srgb, var(--акцент) 78%, var(--текст));--акцент-мягкий: color-mix(in srgb, var(--акцент) 14%, var(--поверхность));--граница-тихая: color-mix(in srgb, var(--граница) 54%, transparent);--беда-фон: color-mix(in srgb, var(--беда) 10%, var(--поверхность));--успех-фон: color-mix(in srgb, var(--успех) 10%, var(--поверхность));--ожидание-фон: color-mix(in srgb, var(--ожидание) 10%, var(--поверхность))}}.мини,.мини *,.мини *:before,.мини *:after{box-sizing:border-box}.мини button,.мини input,.мини textarea,.мини select{min-width:0;max-width:100%;margin:0;color:inherit;font:inherit}.мини button{touch-action:manipulation}.мини button:focus-visible,.мини input:focus-visible,.мини textarea:focus-visible,.мини select:focus-visible,.мини [role=button]:focus-visible{outline:3px solid rgba(255,109,47,.28);outline-offset:2px}.мини__шапка{position:sticky;top:0;z-index:12;display:flex;align-items:center;min-height:52px;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;border-bottom:1px solid var(--граница);background:var(--фон)}@supports (background: color-mix(in srgb,#fff 90%,transparent)){.мини__шапка,.низ{background:color-mix(in srgb,var(--фон) 92%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}}.мини__титул{min-width:0;margin:0;font-size:23px;font-weight:750;letter-spacing:-.025em;line-height:1.05;overflow-wrap:anywhere}.мини__счётчик{margin-left:auto;color:var(--тише);font-size:15px;font-variant-numeric:tabular-nums}.мини__дата{min-width:0;margin-left:auto;overflow:hidden;color:var(--тише);font-size:15px;font-weight:560;line-height:1.15;text-align:right;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.мини__полотно{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;padding:12px 12px calc(88px + env(safe-area-inset-bottom))}.мини__полотно--плотно{gap:0;padding:10px 0 calc(88px + env(safe-area-inset-bottom))}.мини__полотно--плотно>.быстрый,.мини__полотно--плотно>.лента,.мини__полотно--плотно>.отбор-строка{margin-right:12px;margin-left:12px}.мини__полотно--плотно>.быстрый+.быстрый{margin-top:8px!important}.карта{position:relative;min-width:0;padding:14px;overflow:hidden;border:1px solid var(--граница);border-radius:14px;background:var(--поверхность);box-shadow:0 1px 2px #231e1a09;overflow-wrap:anywhere;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease;touch-action:pan-y}.карта--тревожная{border-left:3px solid var(--беда)}.карта--срочная{padding-left:17px}.карта--срочная:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--акцент);content:""}.карта--просрочена{border-color:color-mix(in srgb,var(--беда) 34%,var(--граница))}.карта__титул{display:flex;align-items:baseline;gap:7px;min-width:0;margin:0;color:var(--текст);font-size:17px;font-weight:680;letter-spacing:-.01em;line-height:1.28;overflow-wrap:anywhere}.карта__титул>span:last-child{min-width:0}.карта__титул--срочный{font-weight:760}.мини__полотно--плотно>.карта,.мини__полотно--плотно>article.карта,.мини__полотно--плотно>div>article.карта{margin:0;padding:10px 14px 9px;border-width:0 0 1px;border-color:var(--граница-тихая);border-radius:0;background:var(--поверхность);box-shadow:none}.мини__полотно--плотно>.карта--срочная,.мини__полотно--плотно>article.карта--срочная{padding-left:17px}.мини__полотно--плотно>.карта--просрочена,.мини__полотно--плотно>article.карта--просрочена{border-color:var(--граница-тихая)}.мини__полотно--плотно>.карта--просрочена:before,.мини__полотно--плотно>article.карта--просрочена:before{background:var(--беда)}.мини__полотно--плотно .карта__титул{font-size:16px;line-height:1.25}.подпись{margin-bottom:8px;color:var(--тише);font-size:15px;font-weight:760;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.группа-срока{position:sticky;top:calc(52px + env(safe-area-inset-top));z-index:6;display:flex;align-items:center;gap:8px;min-height:32px;padding:7px 14px 5px;border-top:1px solid var(--граница);border-bottom:1px solid var(--граница-тихая);background:var(--фон);color:var(--тише);font-size:15px;font-weight:720;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.группа-срока:first-of-type{margin-top:2px}.группа-срока__счёт{margin-left:auto;font-variant-numeric:tabular-nums}.группа-срока--беда{color:var(--беда)}.группа-срока--срочно{color:var(--акцент-насыщенный)}.признаки{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;min-width:0;margin-top:6px;color:var(--тише);font-size:15px;line-height:1.25}.мини__полотно--плотно .признаки{margin-top:4px}.признаки>span{min-width:0}.признаки__исполнитель{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:var(--текст);font-weight:560}.признаки__проект,.признаки__источник{display:inline-flex;align-items:center;gap:6px;min-height:24px;min-width:0;max-width:100%;padding:1px 7px;border-radius:7px;background:var(--поверхность-тихая);color:var(--тише);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.признаки__проект{color:var(--текст);font-weight:620}.признаки__источник{background:transparent;padding-right:0;padding-left:0}.признаки__контроль,.признаки__шаги,.признаки__файлы,.признаки__отчёт{display:inline-flex;align-items:center;min-height:24px;padding:1px 7px;border-radius:7px;white-space:nowrap}.признаки__контроль{background:var(--акцент-мягкий);color:var(--акцент-насыщенный)}.признаки__шаги,.признаки__файлы{background:var(--поверхность-тихая);color:var(--тише)}.признаки__отчёт{background:var(--успех-фон);color:var(--успех)!important;font-weight:700!important}.метка-срочно{display:inline-flex;flex:0 0 auto;align-items:center;min-height:24px;padding:1px 7px;border-radius:7px;background:var(--акцент-мягкий);color:var(--акцент-насыщенный);font-size:15px;font-weight:760;letter-spacing:.02em;line-height:1;text-transform:uppercase}.аватар{display:inline-flex;flex:0 0 22px;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#fff;font-size:15px;font-weight:750;line-height:1}.аватар--мелкий{flex-basis:20px;width:20px;height:20px;font-size:15px}.точка{flex:0 0 8px;width:8px;height:8px;border-radius:50%}.срок{display:inline-flex;align-items:center;min-height:24px;padding:1px 7px;border-radius:7px;background:var(--поверхность-тихая);color:var(--тише);font-size:15px;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.срок--просрочен{background:var(--беда-фон);color:var(--беда);font-weight:720}.срок--сделан{background:var(--успех-фон);color:var(--успех);font-weight:700}.кнопка{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 14px;border:1px solid var(--граница);border-radius:10px;background:var(--поверхность);color:var(--текст);font-size:15px;font-weight:680;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;transition:transform .12s ease,background-color .14s ease,border-color .14s ease}.кнопка:active{transform:scale(.975)}.кнопка--главная,.кнопка--главная.кнопка--тихая{min-height:44px;border-color:var(--акцент);background:var(--акцент);color:#fff}.кнопка--тихая{min-height:44px;padding:0 12px;background:transparent}.кнопка--успех{border-color:color-mix(in srgb,var(--успех) 38%,var(--граница));color:var(--успех)}.кнопка--во_всю{width:100%}.кнопка[disabled],.таблетка[disabled],.чип[disabled],.настройка[disabled],.поле[disabled]{opacity:.5;cursor:default}.лента{display:flex;flex-wrap:wrap;gap:6px;min-width:0;overflow-x:hidden;padding:2px 0}.таблетка{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border:1px solid var(--граница);border-radius:9px;background:var(--поверхность);color:var(--тише);font-size:15px;font-weight:680;line-height:1.1;cursor:pointer}.таблетка--выбрана{border-color:var(--акцент);background:var(--акцент);color:#fff}.мини__полотно--плотно>.быстрый+.быстрый+.лента{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin-top:9px;margin-bottom:8px;padding:2px;overflow:visible;border:1px solid var(--граница);border-radius:11px;background:var(--граница-тихая)}.мини__полотно--плотно>.быстрый+.быстрый+.лента .таблетка{width:100%;min-height:44px;padding:0 3px;overflow:hidden;border:0;border-radius:8px;background:transparent;color:var(--тише);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.мини__полотно--плотно>.быстрый+.быстрый+.лента .таблетка--выбрана{background:var(--поверхность);color:var(--текст);box-shadow:0 1px 3px #231e1a1f}.быстрый{display:flex;align-items:center;gap:8px;min-width:0}.быстрый input{flex:1 1 auto;width:100%;height:44px;min-height:44px;padding:0 12px;border:1px solid var(--граница);border-radius:11px;outline:none;background:var(--поверхность);color:var(--текст);font-size:16px;line-height:1}.быстрый input::placeholder,.дата-поле::placeholder,.задача-экран__описание::placeholder{color:var(--тише);opacity:1}.быстрый input:focus{border-color:var(--акцент);box-shadow:0 0 0 3px #ff6d2f1f}.мини__полотно--плотно>.быстрый:first-child input{border-color:color-mix(in srgb,var(--акцент) 34%,var(--граница));background:var(--акцент-мягкий);font-weight:620}.мини__полотно--плотно>.быстрый:first-child input::placeholder{color:var(--акцент-насыщенный)}.мини__полотно--плотно>.быстрый:nth-child(2) input{border-color:transparent;background:var(--поверхность);box-shadow:inset 0 0 0 1px var(--граница-тихая)}.низ{position:fixed;right:0;bottom:0;left:0;z-index:20;display:flex;border-top:1px solid var(--граница);background:var(--поверхность);padding:3px 3px calc(4px + env(safe-area-inset-bottom))}.низ__пункт{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;min-height:58px;padding:4px 1px;overflow:hidden;border:0;background:transparent;color:var(--тише);font-size:15px;font-weight:620;line-height:1.05;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.низ__пункт svg{width:22px;height:22px}.низ__пункт--активен{color:var(--акцент)}.низ__пункт--активен:before{position:absolute;top:0;left:50%;width:28px;height:3px;border-radius:0 0 3px 3px;background:var(--акцент);transform:translate(-50%);content:""}.полоса{height:7px;margin-top:10px;overflow:hidden;border-radius:999px;background:var(--граница)}.полоса span{display:block;height:100%;border-radius:inherit;background:var(--акцент);transition:width .6s cubic-bezier(.2,.75,.2,1)}.крупно{font-size:34px;font-weight:780;letter-spacing:-.045em;line-height:1}.кольцо__число{font-size:15px;font-weight:750}.буква{display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--акцент-мягкий);color:var(--акцент-насыщенный);font-size:16px;font-weight:750}.тихо{color:var(--тише);font-size:15px}.строка{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:44px;padding:9px 0;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.строка+.строка{border-top:1px solid var(--граница-тихая)}.строка>span:first-child{min-width:0}.строка>span:last-child{flex-shrink:0;max-width:44%;color:var(--тише);text-align:right}.шаги{margin-top:10px;padding-top:9px;border-top:1px solid var(--граница-тихая)}.шаг{display:flex;gap:9px;padding:5px 0;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.шаг--сделан{color:var(--тише);text-decoration:line-through}.действия{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.дата-поле,.поле{min-height:44px;padding:0 11px;border:1px solid var(--граница);border-radius:10px;outline:none;background:var(--поверхность);color:var(--текст);font-size:15px;font-weight:580}.дата-поле:focus,.поле:focus{border-color:var(--акцент);box-shadow:0 0 0 3px #ff6d2f1f}.поле--узкое{flex:0 1 auto}.настройки{margin-top:10px}.настройка{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:9px 0;border:0;border-top:1px solid var(--граница-тихая);background:transparent;color:var(--текст);font-size:15px;text-align:left;cursor:pointer}.настройка:first-child{border-top:0}.настройка__текст{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.настройка__титул{font-size:16px;font-weight:660;line-height:1.3;overflow-wrap:anywhere}.настройка__подпись{color:var(--тише);font-size:15px;line-height:1.32;overflow-wrap:anywhere}.настройка--поле{flex-wrap:wrap;cursor:default}.тумблер{position:relative;flex:0 0 46px;width:46px;height:28px;border-radius:999px;background:var(--граница);transition:background-color .16s ease}.тумблер i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .16s ease}.тумблер--вкл{background:var(--акцент)}.тумблер--вкл i{transform:translate(18px)}.вложения{display:flex;flex-direction:column;gap:0;margin-top:10px;overflow:hidden;border:1px solid var(--граница);border-radius:11px}.вложение{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:8px 10px;border:0;border-top:1px solid var(--граница-тихая);background:var(--поверхность-тихая);color:var(--текст);font-size:15px;text-align:left;cursor:pointer}.вложение:first-child{border-top:0}.вложение__значок{flex:none;font-size:17px;line-height:1}.вложение__имя{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.вложение__вес{flex:none;color:var(--тише);font-size:15px}.окно-подложка{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:calc(16px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom));background:#0000009e}.окно{display:flex;flex-direction:column;gap:12px;width:100%;max-width:520px;max-height:100%;padding:14px;overflow:auto;border-radius:16px;background:var(--поверхность);box-shadow:0 18px 48px #00000057}.окно__шапка{display:flex;align-items:center;gap:10px}.окно__имя{flex:1;min-width:0;overflow:hidden;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.окно__крест{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--поверхность-тихая);color:var(--текст);font-size:22px;line-height:1;cursor:pointer}.окно__картинка{display:block;width:100%;max-height:66vh;object-fit:contain;border-radius:11px;background:var(--фон)}.окно__пусто{padding:26px 12px;border-radius:11px;background:var(--поверхность-тихая);color:var(--тише);font-size:15px;text-align:center}.окно__кнопка{text-decoration:none}.отборы__чипы{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.чип{display:inline-flex;flex:0 1 auto;align-items:center;gap:6px;min-height:44px;max-width:100%;padding:6px 10px;border:1px solid var(--граница);border-radius:9px;background:var(--поверхность-тихая);color:var(--текст);font-size:15px;font-weight:620;line-height:1.15;overflow-wrap:anywhere;cursor:pointer}.чип--выбран{border-color:var(--акцент);background:var(--акцент-мягкий);color:var(--текст)}.чип__галка{color:var(--акцент);font-weight:800}.чип__точка{flex:0 0 8px;width:8px;height:8px;border-radius:50%}.задача-экран{position:fixed;inset:0;z-index:40;width:100%;min-width:0;padding:calc(10px + env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;background:var(--фон)}.задача-экран__шапка{position:sticky;top:calc(-10px - env(safe-area-inset-top));z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:calc(-10px - env(safe-area-inset-top)) -14px 10px;padding:calc(10px + env(safe-area-inset-top)) 14px 8px;border-bottom:1px solid var(--граница);background:var(--фон)}.задача-экран__титул{width:100%;padding:7px 0 10px;border:0;border-bottom:1px solid var(--граница);border-radius:0;outline:none;background:transparent;color:var(--текст);font-size:20px;font-weight:740;letter-spacing:-.02em;line-height:1.3;resize:none}.задача-экран__ряд{display:flex;align-items:center;gap:10px;min-height:54px;padding:9px 0;border-bottom:1px solid var(--граница-тихая)}.задача-экран__подпись{flex:0 0 92px;color:var(--тише);font-size:15px;font-weight:680}.задача-экран__блок{padding:13px 0;border-bottom:1px solid var(--граница-тихая)}.мини .задача-экран__описание{width:100%;min-height:120px;margin-top:7px;padding:10px 11px;border:1px solid var(--граница);border-radius:11px;outline:none;background:var(--поверхность);color:var(--текст);font-size:16px;line-height:1.5;resize:vertical}.задача-экран__шаг{display:flex;align-items:center;gap:9px;min-height:44px;padding:3px 0;font-size:16px}.задача-экран__галка,.задача-экран__убрать{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;cursor:pointer}.задача-экран__галка{border:1px solid var(--граница);background:var(--поверхность);color:var(--успех);font-size:18px}.задача-экран__шаг span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.задача-экран__убрать{border:0;background:transparent;color:var(--тише);font-size:20px}.задача-экран__удалить{width:100%;color:var(--беда)}html.тащим-карточку,html.тащим-карточку body{overscroll-behavior:none!important;user-select:none;-webkit-user-select:none}.карта--несём{z-index:8;opacity:.97;transform:scale(1.02);box-shadow:0 14px 34px #0003!important}.карта--место{border:2px dashed var(--акцент)!important;background:#ff6d2f1f!important}.карта--место>*{opacity:.35}.карта--срочная.карта--просрочена:before{background:var(--акцент)}.пустое{display:grid;justify-items:center;gap:5px;margin:12px;padding:28px 20px!important;border:1px dashed color-mix(in srgb,var(--акцент) 34%,var(--граница))!important;border-radius:16px!important;background:linear-gradient(145deg,var(--акцент-мягкий),var(--поверхность))!important;color:var(--тише);text-align:center}.пустое:before{display:grid;width:44px;height:44px;margin-bottom:4px;place-items:center;border-radius:50%;background:var(--поверхность);color:var(--успех);box-shadow:0 4px 14px #231e1a14;content:"✓";font-size:22px;font-weight:800}.пустое strong{color:var(--текст);font-size:17px;line-height:1.25}.пустое span{max-width:280px;font-size:15px}.лента--группы{gap:7px;margin-bottom:4px;padding:2px 0 6px}.кружок{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 11px;border:1px solid var(--граница);border-radius:999px;background:var(--поверхность);color:var(--текст);font-size:15px;font-weight:720;cursor:pointer}.кружок--выбран{border-color:var(--акцент);background:var(--акцент);color:#fff}.свод{display:flex;align-items:baseline;gap:8px;min-height:36px;padding:10px 14px 6px;border-top:1px solid var(--граница);background:var(--фон)}.свод__имя{min-width:0;font-size:16px;font-weight:730;overflow-wrap:anywhere}.свод__счёт{margin-left:auto;color:var(--тише);font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.скелет{border-radius:8px;background:linear-gradient(90deg,var(--граница-тихая) 25%,var(--граница) 37%,var(--граница-тихая) 63%);background-size:400% 100%;animation:перелив 1.35s ease infinite}.появление{animation:появиться .18s ease both}@keyframes перелив{0%{background-position:100% 0}to{background-position:0 0}}@keyframes появиться{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:360px){.мини__полотно--плотно>.быстрый+.быстрый+.лента .таблетка,.низ__пункт{font-size:15px;letter-spacing:-.02em}}@media(prefers-reduced-motion:reduce){.мини *,.мини *:before,.мини *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.колонки{display:flex;gap:6px;padding:2px 0 4px}.колонка{flex:1;min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:6px 4px;border:1px solid var(--граница);border-radius:12px;background:var(--поверхность);color:var(--тише);font-family:inherit;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.колонка__имя{font-size:14px;font-weight:600}.колонка__счёт{font-size:19px;font-weight:750;line-height:1.1;color:var(--текст)}.колонка--выбрана{background:var(--акцент);border-color:var(--акцент);color:#fff}.колонка--выбрана .колонка__счёт{color:#fff}.кнопка--слушает{background:var(--беда-фон);border-color:var(--беда);color:var(--беда);animation:пульс 1.1s ease-in-out infinite}@keyframes пульс{50%{opacity:.55}}.справка__шапка{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.справка__стрелка{font-size:22px;line-height:1;color:var(--тише);transition:transform .18s ease}.справка__стрелка--вниз{transform:rotate(90deg)}.справка__приёмы{display:flex;flex-direction:column;gap:10px;margin-top:14px}.справка__приём{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--поверхность-тихая)}.справка__значок{font-size:18px;line-height:1.2}.справка__темы{display:flex;gap:8px;overflow-x:auto;margin-top:14px;padding-bottom:4px;scrollbar-width:none}.справка__темы::-webkit-scrollbar{display:none}.справка__тема{flex:0 0 auto;height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--граница);background:var(--карта);color:var(--текст);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.справка__тема--выбрана{background:var(--акцент);border-color:var(--акцент);color:#fff}.справка__диалог{display:flex;flex-direction:column;gap:8px;margin-top:14px}.пузырь{max-width:88%;padding:9px 12px;border-radius:14px;line-height:1.45;white-space:pre-line}.пузырь--я{align-self:flex-end;background:var(--акцент);color:#fff;border-bottom-right-radius:5px}.пузырь--бот{align-self:flex-start;background:var(--поверхность-тихая);color:var(--текст);border-bottom-left-radius:5px}.справка__границы{margin-top:14px;padding-top:12px;border-top:1px solid var(--граница)}.справка__границы-титул{font-weight:700;margin-bottom:6px}.справка__граница{color:var(--тише);line-height:1.45;margin-top:4px}.кнопка--значок{width:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}.срок-поле{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 11px;border:1px solid var(--граница);border-radius:10px;background:var(--поверхность);color:var(--тише);font-size:15px;font-weight:580}.срок-поле--задан{color:var(--текст);border-color:var(--акцент)}.срок-поле__текст{white-space:nowrap}.срок-поле__ввод{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;background:none;-webkit-appearance:none;appearance:none}.мини .срок-поле__снять{position:relative;z-index:1;width:22px;height:22px;margin-left:1px;padding:0;border:0;border-radius:50%;background:var(--поверхность-тихая);color:var(--тише);font-size:16px;line-height:1;cursor:pointer}.метка-новая{display:flex;flex-direction:column;gap:10px;margin-top:11px}.метка-новая__ряд{display:flex;gap:8px;align-items:center}.метка-новая__цвета{display:flex;gap:9px;flex-wrap:wrap}.мини .метка-цвет{width:30px;height:30px;padding:0;border-radius:50%;border:2px solid transparent;cursor:pointer}.метка-цвет--выбран{border-color:var(--текст);box-shadow:0 0 0 2px var(--поверхность) inset}.мини .источник{display:flex;align-items:center;gap:7px;width:100%;margin-top:7px;padding:8px 10px;border:1px solid var(--граница);border-radius:10px;background:var(--поверхность-тихая);color:var(--текст);font:inherit;text-align:left;cursor:pointer}.источник__значок{flex:0 0 auto}.источник__текст{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.источник__хвост{flex:0 0 auto;color:var(--акцент);font-weight:600}.мини .отбор-строка{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:10px 12px;border:1px solid var(--граница);border-radius:12px;background:var(--поверхность);color:var(--текст);font:inherit;font-weight:600;cursor:pointer}.отбор-строка__счёт{min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:var(--акцент);color:#fff;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.отбор-строка__итог{margin-left:auto;color:var(--тише);font-weight:500}.отбор-экран{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;overflow-y:auto;background:var(--фон);padding-bottom:calc(96px + env(safe-area-inset-bottom))}.отбор-экран__шапка{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--граница);background:var(--поверхность)}.отбор-экран__назад{width:34px;height:34px;padding:0;border:0;border-radius:10px;background:none;color:var(--текст);font-size:26px;line-height:1;cursor:pointer}.отбор-экран__титул{font-size:17px;font-weight:700}.мини .отбор-экран__сброс{margin-left:auto;padding:0 4px;border:0;background:none;color:var(--акцент);font:inherit;font-weight:600;cursor:pointer}.мини .отбор-экран__поиск{width:calc(100% - 24px);margin:10px 12px 0}.отбор-раздел{padding:16px 14px 8px;color:var(--тише);font-size:14px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.отбор-чипы{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px}.отбор-чип{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--граница);border-radius:12px;background:var(--поверхность);color:var(--текст);font:inherit;font-weight:600;text-align:left;cursor:pointer}.отбор-чип--выбран{border-color:var(--акцент);background:#ff6d2f1a}.отбор-чип__счёт{color:var(--тише);font-weight:600}.отбор-чип--выбран .отбор-чип__счёт{color:var(--акцент)}.отбор-строки{margin:0 12px;border:1px solid var(--граница);border-radius:12px;overflow:hidden;background:var(--поверхность)}.отбор-выбор{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 12px;border:0;border-bottom:1px solid var(--граница);background:none;color:var(--текст);font:inherit;text-align:left;cursor:pointer}.отбор-строки .отбор-выбор:last-child{border-bottom:0}.отбор-выбор__имя{flex:0 0 auto;font-weight:600}.отбор-выбор__значение{display:flex;align-items:center;gap:6px;flex:1;min-width:0;justify-content:flex-end;color:var(--тише);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.отбор-выбор__стрелка{flex:0 0 auto;color:var(--тише);font-size:20px}.отбор-список{margin:10px 12px 0;border-radius:12px;overflow:hidden;background:var(--поверхность)}.отбор-пункт{display:flex;align-items:center;gap:9px;width:100%;min-height:50px;padding:0 12px;border:0;border-bottom:1px solid var(--граница);background:none;color:var(--текст);font:inherit;text-align:left;cursor:pointer}.отбор-список .отбор-пункт:last-child{border-bottom:0}.отбор-пункт__имя{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.отбор-пункт__галка{color:var(--акцент);font-weight:700}.отбор-пункт--выбран{background:#ff6d2f12}.отбор-экран__низ{position:fixed;right:0;bottom:0;left:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--граница);background:var(--поверхность)}.отбор-экран__показать{width:100%}.срок-поле-ряд{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.срок-поле--час{min-width:108px}.мини .срок-поле__добавить{min-height:44px;padding:0 12px;border:1px dashed var(--граница);border-radius:10px;background:none;color:var(--тише);font:inherit;font-weight:600;cursor:pointer}.шапка-курса{margin:-12px -12px 0;padding:10px 14px;background:var(--поверхность);color:var(--текст, #1C1A18);border-bottom:1px solid var(--граница)}.шапка-курса__верх{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.шапка-курса__знак{font-weight:800;font-size:17px;letter-spacing:.16em;color:var(--акцент)}.шапка-курса__день{color:var(--тише);font-size:14px;letter-spacing:.06em}.курс-строка{width:100%;display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:14px;border:1px solid var(--граница);background:var(--акцент-мягкий);text-align:left;cursor:pointer;font:inherit;color:inherit}.курс-строка:active{background:#ffe9dc}.курс-строка__счёт{flex:0 0 auto;font-size:20px;font-weight:800;line-height:1;color:var(--акцент-насыщенный);white-space:nowrap}.курс-строка__счёт i{font-style:normal;font-size:14px;opacity:.65}.курс-строка__текст{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.курс-строка__метка{font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--акцент-насыщенный);opacity:.85}.курс-строка__титул{font-size:15px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.курс-строка__полоса{display:block;height:4px;border-radius:999px;background:#f0dcce;overflow:hidden}.курс-строка__полоса i{display:block;height:100%;background:var(--акцент)}.курс-строка__стрелка{flex:0 0 auto;font-size:22px;line-height:1;color:var(--акцент);opacity:.7}.сводка{margin:0 -12px;display:grid;grid-template-columns:repeat(3,1fr);background:var(--поверхность);border-bottom:1px solid var(--граница)}.сводка__клетка{padding:12px 8px;text-align:center;border-right:1px solid var(--граница)}.сводка__клетка:last-child{border-right:0}.сводка__клетка strong{display:block;font-size:26px;font-weight:800;line-height:1.1}.сводка__клетка span{color:var(--тише);font-size:14px}.сводка__клетка--беда strong{color:var(--беда)}.за-неделю{margin:0 -12px;padding:11px 14px;background:var(--успех-фон);color:var(--успех);border-bottom:1px solid var(--граница);font-weight:600}.мини .действия--главные{margin-top:12px;gap:8px}.мини .кнопка--сделано{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 15px;border:1px solid #9FD3A8;border-radius:12px;background:#eef8ef;color:#1f7a34;font-weight:700;cursor:pointer}.мини .кнопка--сделано svg{color:#21a03c}.мини .кнопка--сделано:active{background:#dff1e2}.мини .кнопка--горит{border:1px solid #F3B08A;background:#fdede3}.мини .срок-строка{margin-top:10px}.мини .откуда{margin-top:6px;color:var(--тише);font-size:14px}.мини .описание a,.мини .карточка__текст a{color:var(--акцент);text-decoration:underline;word-break:break-word}.мини .отбор-панель{margin:0 0 10px;padding:12px;border:1px solid var(--граница);border-radius:14px;background:var(--поверхность);display:flex;flex-direction:column;gap:10px}.мини .отбор-панель__быстрые{display:flex;flex-wrap:wrap;gap:7px}.мини .отбор-панель__списки{display:flex;flex-direction:column;gap:8px}.мини .отбор-панель__списки .поле{width:100%;min-height:42px}.мини .отбор-строка--открыта{border-color:var(--акцент);color:var(--акцент)}
