@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=PT+Serif:wght@700&display=swap";.rich-editor .tiptap [data-lesson-activity]{display:grid;min-height:108px;margin:24px 0;place-items:center;padding:20px;border:2px dashed #c98a41;border-radius:16px;background:linear-gradient(135deg,#fff8e9,#f4ead8);color:#7b5228;text-align:center;cursor:pointer}.rich-editor .tiptap [data-lesson-activity]:before{content:"Практика · " attr(data-activity-title);font-size:16px;font-weight:850}.rich-editor .tiptap [data-lesson-activity]:after{content:"Настройки блока находятся под редактором";margin-top:5px;color:#9b7d5d;font-size:10px}.rich-editor .tiptap [data-lesson-activity].ProseMirror-selectednode{border-style:solid;box-shadow:0 0 0 4px #c98a4124}.rich-editor .tiptap [data-meal-plan-key]{display:grid;min-height:76px;margin:24px 0;place-items:center;padding:16px;border:2px dashed #69a66e;border-radius:16px;background:linear-gradient(135deg,#f8fff1,#eaf6df);color:#34633c;text-align:center;cursor:pointer}.rich-editor .tiptap [data-meal-plan-key]:before{content:attr(data-meal-plan-title) " · навигация «" attr(data-meal-plan-label) "»";font-size:15px;font-weight:850}.rich-editor .tiptap [data-meal-plan-key]:after{content:"Выберите блок и нажмите кнопку плана питания, чтобы изменить";margin-top:5px;color:#6d8a70;font-size:10px}.rich-editor .tiptap [data-meal-plan-key].ProseMirror-selectednode{border-style:solid;box-shadow:0 0 0 4px #4b915524}.activity-editor-list{display:grid;gap:10px;margin-top:16px}.activity-editor-list__heading{display:flex;align-items:center;gap:8px;color:#6e6257;font-size:11px;font-weight:800}.activity-editor-list__heading span{display:grid;min-width:21px;height:21px;place-items:center;border-radius:999px;background:#f0dfc7}.activity-editor-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fffdf9}.activity-editor-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none;background:#fbf4e8}.activity-editor-card>summary span{display:grid;gap:2px}.activity-editor-card>summary small{color:var(--muted);font-size:9px}.activity-editor-card code,.activity-field-card code{color:#997657;font-size:9px}.activity-editor-card__body{display:grid;gap:16px;padding:16px}.activity-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-editor-grid .lesson-field--wide{grid-column:span 2}.activity-fields-heading{display:flex;align-items:center;justify-content:space-between}.activity-fields-heading button,.activity-field-card__top button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:0;border-radius:8px;background:#f1e5d6;color:#73583f;cursor:pointer}.activity-fields{display:grid;gap:9px}.activity-field-card{display:grid;grid-template-columns:130px minmax(180px,1fr) minmax(150px,1fr);gap:9px;padding:12px;border:1px solid #eadfce;border-radius:12px;background:#fff}.activity-field-card__top{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.activity-field-card__label{grid-column:span 2}.activity-field-card .lesson-field--wide{grid-column:1/-1}.activity-required{align-self:end;min-height:44px}.activity-share-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border-radius:12px;background:#f8f3eb}.activity-share-settings>.lesson-field--wide{grid-column:1/-1}.activity-remove{display:inline-flex;justify-self:start;align-items:center;gap:6px;padding:9px 11px;border:0;border-radius:9px;background:#fae7e4;color:#a44b42;cursor:pointer}.activity-label-variants{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;border-radius:10px;background:#f8f3eb}.activity-label-variants>strong{grid-column:1/-1;color:#6e6257;font-size:11px}@media(max-width:760px){.activity-editor-grid,.activity-share-settings,.activity-field-card,.activity-label-variants{grid-template-columns:1fr}.activity-editor-grid .lesson-field--wide,.activity-share-settings>.lesson-field--wide,.activity-field-card__top,.activity-field-card__label,.activity-field-card .lesson-field--wide,.activity-label-variants,.activity-label-variants>strong{grid-column:1}}.detox-datetime-field{display:grid;gap:7px}.detox-funnel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.detox-funnel-card{display:grid;gap:20px;padding:22px;overflow:hidden}.detox-funnel-card.is-primary{grid-column:1 / -1}.detox-funnel-card>header{display:flex;align-items:flex-start;justify-content:space-between;color:#a86a24}.detox-funnel-card>header span{color:#a86a24;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.detox-funnel-card>header h2{margin:4px 0 0;color:#3f352d;font-family:var(--font-display);font-size:25px}.detox-funnel-stages{display:grid;gap:13px}.detox-funnel-stage{display:grid;gap:5px}.detox-funnel-stage__bar{display:flex;box-sizing:border-box;min-width:74px;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border-radius:11px;color:#fff;transition:width .25s ease}.detox-funnel-stage__bar span{overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.detox-funnel-stage__bar strong{font-size:20px}.detox-funnel-stage.is-checkout .detox-funnel-stage__bar{background:linear-gradient(90deg,#df7b1d,#ef9b2d)}.detox-funnel-stage.is-detox .detox-funnel-stage__bar{background:linear-gradient(90deg,#9aa92c,#b8c346)}.detox-funnel-stage.is-club .detox-funnel-stage__bar{background:linear-gradient(90deg,#4e8b4d,#69a75f)}.detox-funnel-stage small{color:#8d8075;font-size:10px}.detox-funnel-card>footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:15px;border-top:1px solid #e7ddd1}.detox-funnel-card>footer span{display:grid;gap:2px}.detox-funnel-card>footer small{color:#918378;font-size:10px}.detox-funnel-card>footer strong{color:#4a3c31;font-size:19px}.detox-funnel-note{grid-column:1 / -1;margin:0;padding:12px 15px;border:1px solid #e4d7c8;border-radius:12px;color:#786a5e;background:#fbf7f1;font-size:11px}@media(max-width:760px){.detox-funnel-grid{grid-template-columns:1fr}.detox-funnel-card.is-primary{grid-column:auto}}.detox-signature-field small,.detox-audience-field>small{color:#8a7d71;font-size:11px}.detox-signature-field{grid-column:1 / -1}.detox-audience-field{display:grid;gap:8px;margin-top:16px}.detox-audience-field>span{color:#61564c;font-size:13px;font-weight:700}.detox-audience-control{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:6px;border:1px solid #dfd2c3;border-radius:15px;background:#f7f1e8}.detox-audience-control button{min-height:42px;border:1px solid transparent;border-radius:10px;color:#73695f;background:transparent;font-weight:800;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.detox-audience-control button:hover{transform:translateY(-1px)}.detox-audience-control .is-off{border-color:#e7bbb7;color:#a84039;background:#fff0ef}.detox-audience-control .is-test{border-color:#b8d2e9;color:#28679f;background:#edf6ff}.detox-audience-control .is-all{border-color:#bdd9c4;color:#347147;background:#eff9f1}.detox-audience-control .is-off:hover,.detox-audience-control .is-off.is-active{border-color:#c85e57;color:#fff;background:#bd514a;box-shadow:0 7px 16px #bd514a33}.detox-audience-control .is-test:hover,.detox-audience-control .is-test.is-active{border-color:#397ab8;color:#fff;background:#3678b5;box-shadow:0 7px 16px #3678b533}.detox-audience-control .is-all:hover,.detox-audience-control .is-all.is-active{border-color:#4d8a5d;color:#fff;background:#438456;box-shadow:0 7px 16px #43845633}.detox-audience-control button:focus-visible{outline:3px solid rgba(111,94,72,.2);outline-offset:2px}.detox-datetime-field>span{color:#61564c;font-size:13px;font-weight:700}.detox-datetime-field>div{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(112px,.75fr) auto;gap:8px;align-items:end}.detox-datetime-field label{display:grid;gap:4px}.detox-datetime-field label small,.detox-datetime-field>small{color:#8a7d71;font-size:10px}.detox-datetime-field input{width:100%;min-width:0;box-sizing:border-box}.detox-datetime-field button{min-height:44px;padding:0 12px;border:1px solid #d6c7b7;border-radius:10px;color:#80501c;background:#fff8ea;font-weight:750;cursor:pointer}.detox-datetime-field button:hover{border-color:#c9904e;background:#fff1d6}@media(max-width:680px){.detox-datetime-field>div{grid-template-columns:1fr 1fr}.detox-datetime-field button{grid-column:1 / -1}}.detox-participants-table-wrap{overflow-x:auto;margin:0 -20px -20px;border-top:1px solid #e7ddd1}.detox-participants-table{width:100%;min-width:980px;border-collapse:collapse}.detox-participants-table th,.detox-participants-table td{padding:14px 16px;border-bottom:1px solid #e7ddd1;text-align:left;vertical-align:middle}.detox-participants-table th:first-child,.detox-participants-table td:first-child{padding-left:20px}.detox-participants-table th:last-child,.detox-participants-table td:last-child{padding-right:20px}.detox-participants-table tbody tr:last-child td{border-bottom:0}.detox-participants-table tbody tr:hover{background:#fffaf2}.detox-participants-table th{color:#897b6f;background:#faf6ef;font-size:11px;font-weight:800;letter-spacing:.025em;white-space:nowrap}.detox-participants-table td{color:#453b33;font-size:13px;white-space:nowrap}.detox-participant-person{display:flex;min-width:220px;align-items:center;gap:11px}.detox-participant-person img,.detox-participant-person i{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%;object-fit:cover;color:#fff;background:#c8a55d;font-style:normal;font-weight:800}.detox-participant-person span{display:grid;gap:3px}.detox-participant-person strong{color:#3e352e;font-size:14px}.detox-participant-person small{color:#92857a;font-size:11px}.detox-participant-person mark{margin-left:5px;padding:2px 5px;border-radius:5px;color:#28679f;background:#eaf4ff;font-size:9px}.detox-club-status,.detox-notification-status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:800}.detox-club-status.is-demo{color:#28679f;background:#eaf4ff}.detox-club-status.is-active_paid{color:#347147;background:#e9f6ec}.detox-club-status.is-active_free{color:#755b1d;background:#fff4d6}.detox-club-status.is-outside{color:#746b64;background:#eeeae6}.detox-notification-status.is-sent{color:#347147;background:#e9f6ec}.detox-notification-status.is-missing{color:#a84039;background:#fff0ef}.detox-early-access{grid-column:1 / -1}.detox-early-search{display:grid;gap:7px}.detox-early-search>span{color:#61564c;font-size:13px;font-weight:800}.detox-early-search>div{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 13px;border:1px solid #dacbbc;border-radius:12px;background:#fff;color:#8f8174}.detox-early-search input{width:100%;padding:0;border:0;outline:0;background:transparent}.detox-early-results{margin-top:8px;padding:7px;border:1px solid #dfd4c7;border-radius:14px;background:#fbf7f1}.detox-early-current{display:grid;gap:0;margin-top:22px}.detox-early-current h3{margin:0 0 7px;color:#44382f;font-size:15px}.detox-early-person{display:flex;align-items:center;gap:11px;padding:11px 7px;border-bottom:1px solid #eadfd2}.detox-early-person:last-child{border-bottom:0}.detox-early-person img,.detox-early-person>i{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:50%;object-fit:cover;color:#fff;background:#bea061;font-style:normal;font-weight:800}.detox-early-person>span{display:grid;min-width:0;flex:1;gap:3px}.detox-early-person strong{overflow:hidden;color:#40372f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.detox-early-person small{color:#918478;font-size:11px}.detox-early-person button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #cdbd9f;border-radius:10px;color:#73531f;background:#fff9ed;font-weight:800;cursor:pointer}.detox-early-person button:disabled{cursor:default;opacity:.52}.detox-early-person button.is-danger{border-color:#e0b7b2;color:#a33e37;background:#fff3f1}.detox-early-energy{display:inline-flex;align-items:center;gap:4px;color:#258548;font-size:13px}.detox-early-empty{margin:8px 0;color:#8e8175}.detox-early-warning{margin:16px 0 0;padding:11px 13px;border:1px solid #e8c8a4;border-radius:11px;color:#8c5523;background:#fff7e9;font-size:12px}@media(max-width:680px){.detox-early-person{align-items:flex-start;flex-wrap:wrap}.detox-early-person>span{min-width:calc(100% - 60px)}.detox-early-energy{margin-left:53px}.detox-early-person button{margin-left:auto}}.chats-toolbar.toolbar--users{display:grid;grid-template-columns:minmax(260px,1fr) max-content repeat(3,minmax(135px,170px)) max-content max-content;align-items:center;gap:8px}.chats-toolbar.toolbar--users>.chats-search{grid-column:auto;width:100%;min-width:0;height:40px;padding-left:14px;border-radius:10px}.chats-toolbar.toolbar--users>select{width:100%;min-width:0;height:40px;padding:0 34px 0 11px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background-color:#fff;font-size:12px;cursor:pointer}.chats-toolbar.toolbar--users>select:focus{border-color:#d89a57;box-shadow:0 0 0 3px #cf781a1a}.chats-toolbar.toolbar--users>.chats-through-search{display:inline-flex;width:auto;min-width:0;align-items:center;gap:8px;cursor:pointer}.chats-toolbar.toolbar--users>.chats-through-search input{width:18px;height:18px;margin:0;accent-color:var(--ochre);cursor:pointer}.chats-toolbar.toolbar--users>span{justify-self:end;margin-left:0;white-space:nowrap}.chats-table .chat-row:has(.chat-color-picker[open]){position:relative;z-index:10}.chats-table .chat-color-picker[open]{z-index:20}.chats-table .chat-color-picker[open]>div{z-index:30}.chats-table .chat-row .chat-title-badge{display:inline-flex;max-width:100%;align-items:center;gap:6px;background:transparent}.chats-table .chat-title-badge>svg{flex:0 0 auto}.chats-table .chat-title-badge>strong{overflow-wrap:anywhere}.chats-table .chat-status-badge{display:inline-flex;flex:0 0 auto;padding:3px 6px;border-radius:999px;color:#766b61;background:#ffffff9e;font-size:8px;font-weight:800;line-height:1}.chats-table .chat-status-badge--disabled{color:#a3473d;background:#f6dfdb}.chats-table .inline-chat-select{display:inline-flex}.chats-table .inline-chat-select select{width:68px;height:40px;box-sizing:border-box;padding:0 26px 0 11px;border:1px solid var(--line);border-radius:10px;outline:0;color:var(--ink);background-color:#fff;font:inherit;font-size:12px;cursor:pointer}.chats-table .inline-chat-select select:focus{border-color:#d89a57;box-shadow:0 0 0 3px #cf781a1a}@media(max-width:1200px){.chats-toolbar.toolbar--users{grid-template-columns:repeat(3,minmax(0,1fr))}.chats-toolbar.toolbar--users>.chats-search{grid-column:span 2}.chats-toolbar.toolbar--users>.chats-through-search{justify-self:start}}@media(max-width:720px){.chats-toolbar.toolbar--users{grid-template-columns:repeat(2,minmax(0,1fr))}.chats-toolbar.toolbar--users>.chats-search{grid-column:1 / -1}}@media(max-width:520px){.chats-toolbar.toolbar--users{grid-template-columns:1fr}.chats-toolbar.toolbar--users>.chats-search{grid-column:auto}.chats-toolbar.toolbar--users>span{justify-self:start}}.accounting{display:grid;gap:18px;margin-bottom:18px}.accounting-summary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px}.accounting-waterfall{overflow:hidden;padding:0}.accounting-waterfall .panel__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line)}.accounting-waterfall .panel__heading h2,.accounting-expense-form .panel__heading h2{display:flex;align-items:center;gap:9px;margin:0}.accounting-waterfall .panel__heading p,.accounting-expense-form .panel__heading p{margin:5px 0 0;color:var(--muted);font-size:10px}.accounting-waterfall .panel__heading>strong{color:#3f6e3d;font-family:var(--serif);font-size:27px}.accounting-waterfall__rows{display:grid;padding:7px 22px 14px}.accounting-waterfall__rows>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.accounting-waterfall__rows>div:last-child{border-bottom:0}.accounting-waterfall__rows .is-minus b{color:#a14c42}.accounting-waterfall__rows .is-total{margin-top:5px;padding:15px 13px;border-radius:11px;background:#edf4e9;font-size:13px}.accounting-waterfall .notice{margin:0 22px 20px}.accounting-payouts{display:grid;gap:12px}.accounting-payout{display:grid;gap:6px;padding:18px 20px;border:1px solid;border-radius:16px}.accounting-payout span{font-size:11px;font-weight:850}.accounting-payout strong{font-family:var(--serif);font-size:28px}.accounting-payout small{font-size:9px;opacity:.75}.accounting-payout.is-owner{border-color:#bfd6b8;color:#3f6739;background:#edf5e9}.accounting-payout.is-partner{border-color:#c9c2df;color:#5f5481;background:#f1eef8}.accounting-fund{display:grid;gap:11px;padding:17px 20px}.accounting-fund>span{display:flex;align-items:center;gap:8px;font-weight:850}.accounting-fund label,.accounting-expense-form label{display:grid;gap:6px;color:var(--muted);font-size:9px;font-weight:800}.accounting-fund input,.accounting-expense-form input,.accounting-expense-form select,.accounting-expense-form textarea{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff;font:inherit}.accounting-fund .button,.accounting-expense-form .button{display:flex;align-items:center;justify-content:center;gap:7px}.accounting-expense-form{padding:0;overflow:hidden}.accounting-expense-form .panel__heading,.accounting-expenses-list .panel__heading{padding:20px 22px;border-bottom:1px solid var(--line)}.accounting-expense-form form{display:grid;grid-template-columns:180px minmax(220px,1fr) 170px 180px;gap:14px;padding:20px 22px}.accounting-expense-form__description,.accounting-files{grid-column:1/-1}.accounting-expense-form textarea{resize:vertical}.accounting-files{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:38px;padding:12px;border:1px dashed #d7c9b8;border-radius:12px;background:#fffaf2}.accounting-files>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.accounting-files>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.accounting-files>div{display:flex;flex-wrap:wrap;gap:6px;width:100%}.accounting-files>div button{display:flex;max-width:260px;align-items:center;gap:5px;padding:6px 8px;border:1px solid #ddd2c3;border-radius:8px;color:#6d5c48;background:#fff;font:inherit;font-size:9px;cursor:pointer}.accounting-files>div button i{font-style:normal;font-weight:900}.accounting-expense-form__submit{grid-column:4}.accounting-message{margin:-7px 22px 18px;color:#527848;font-size:10px;font-weight:800}.accounting-expenses-list{overflow:hidden;padding:0}.accounting-expenses-list .panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.accounting-expenses-list .panel__heading h2{margin:0}.accounting-expenses-list .panel__heading p{margin:5px 0 0;color:var(--muted);font-size:10px}.accounting-category-totals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.accounting-category-totals span{padding:6px 8px;border-radius:8px;color:#70665b;background:#f3eee7;font-size:8px}.accounting-category-totals b{margin-left:4px}.accounting-table{min-width:980px}.accounting-table td{vertical-align:middle}.accounting-table td:nth-child(4){max-width:260px;white-space:normal}.accounting-category{display:inline-flex;padding:5px 7px;border-radius:7px;font-size:8px;font-weight:850;white-space:nowrap}.accounting-category.is-payroll{color:#3f6739;background:#e4f0df}.accounting-category.is-services{color:#79551d;background:#f7e8c6}.accounting-category.is-tokens{color:#5f5184;background:#eee8f8}.accounting-category.is-other{color:#566875;background:#e8eef1}.accounting-attachments{display:grid;gap:4px}.accounting-attachments button{display:flex;max-width:180px;align-items:center;gap:5px;padding:0;border:0;color:#8b5d24;background:transparent;font:inherit;font-size:9px;cursor:pointer}.accounting-attachments span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-table .icon-button{display:grid;width:31px;height:31px;place-items:center;border:1px solid #ebd1cd;border-radius:8px;color:#a14c42;background:#fff7f5;cursor:pointer}.accounting .button:disabled,.accounting .icon-button:disabled{opacity:.55;cursor:wait}@media(max-width:1050px){.accounting-summary{grid-template-columns:1fr}.accounting-payouts{grid-template-columns:1fr 1fr}.accounting-fund{grid-column:1/-1}.accounting-expense-form form{grid-template-columns:1fr 1fr}.accounting-expense-form__submit{grid-column:2}}@media(max-width:650px){.accounting-payouts,.accounting-expense-form form{grid-template-columns:1fr}.accounting-fund{grid-column:auto}.accounting-expense-form__description,.accounting-files,.accounting-expense-form__submit{grid-column:1}.accounting-waterfall .panel__heading,.accounting-expenses-list .panel__heading{align-items:flex-start;flex-direction:column}.accounting-waterfall .panel__heading>strong{font-size:22px}.accounting-category-totals{justify-content:flex-start}}.payment-period__quick{display:flex;align-items:center;gap:5px}.payment-date-shortcut{position:relative;display:grid;width:34px;height:40px;place-items:center;padding:0;border:1px solid #ddd3c7;border-radius:10px;color:#756b62;background:#fffdf8;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.payment-date-shortcut:hover,.payment-date-shortcut:focus-visible{border-color:#c97816;color:#a45f0c;background:#fff7e9;outline:none}.payment-date-shortcut:after{position:absolute;z-index:40;bottom:calc(100% + 8px);left:50%;padding:7px 9px;border-radius:8px;color:#fff;background:#3e3731;box-shadow:0 6px 18px #2b231c33;content:attr(data-tooltip);font-size:9px;font-weight:750;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .15s,transform .15s;white-space:nowrap}.payment-date-shortcut:before{position:absolute;z-index:41;bottom:calc(100% + 3px);left:50%;width:8px;height:8px;background:#3e3731;content:"";opacity:0;pointer-events:none;transform:translate(-50%) rotate(45deg);transition:opacity .15s}.payment-date-shortcut:hover:after,.payment-date-shortcut:hover:before,.payment-date-shortcut:focus-visible:after,.payment-date-shortcut:focus-visible:before{opacity:1}.payment-date-shortcut:hover:after,.payment-date-shortcut:focus-visible:after{transform:translate(-50%)}@media(max-width:700px){.payment-period__quick{grid-column:1/-1;justify-content:flex-end}.payment-date-shortcut{width:40px}}.accounting-fund__header{display:grid;gap:4px}.accounting-fund__header>span{display:flex;align-items:center;gap:8px;font-weight:850}.accounting-fund__header>strong{font-family:var(--serif);font-size:25px;color:#3f6739}.accounting-fund__header>small{color:var(--muted);font-size:9px}.accounting-fund__stats{display:grid;grid-template-columns:1fr 1fr;gap:7px}.accounting-fund__stats span{display:grid;gap:3px;padding:8px;border-radius:9px;background:#f4f0e9;color:var(--muted);font-size:8px}.accounting-fund__stats b{color:var(--ink);font-size:9px}.accounting-fund__history{display:grid;gap:3px;max-height:180px;overflow:auto;padding-right:3px}.accounting-fund__history h3{margin:3px 0 5px;font-size:10px}.accounting-fund__history>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--line);font-size:9px}.accounting-fund__history>div span{display:grid;gap:2px}.accounting-fund__history>div small{max-width:155px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.accounting-fund__history>div b{color:#3f6739;white-space:nowrap}.accounting-fund__history>p{margin:3px 0;color:var(--muted);font-size:9px}.accounting-expense-form form{grid-template-columns:160px 170px minmax(210px,1fr) 150px 170px}.accounting-expense-form__submit{grid-column:5}.accounting-expense-form select:disabled{color:#766c61;background:#f3efe9;cursor:not-allowed}.accounting-category.is-fund{color:#3f6739;background:#dfeeda}.accounting-source{display:inline-flex;padding:5px 7px;border-radius:7px;font-size:8px;font-weight:800;white-space:nowrap}.accounting-source.is-turnover{color:#79551d;background:#f7e8c6}.accounting-source.is-fund{color:#3f6739;background:#e4f0df}.accounting-table{min-width:1120px}.accounting-table td:nth-child(4){max-width:none}.accounting-table td:nth-child(5){max-width:260px;white-space:normal}@media(max-width:1200px){.accounting-expense-form form{grid-template-columns:1fr 1fr 1fr}.accounting-expense-form__submit{grid-column:3}}@media(max-width:1050px){.accounting-expense-form form{grid-template-columns:1fr 1fr}.accounting-expense-form__submit{grid-column:2}}@media(max-width:650px){.accounting-expense-form form{grid-template-columns:1fr}.accounting-expense-form__submit{grid-column:1}.accounting-fund__stats{grid-template-columns:1fr}}.accounting-fund__history::-webkit-scrollbar{width:6px}.accounting-fund__history::-webkit-scrollbar-thumb{border-radius:6px;background:#d9cdbc}.accounting-fund__history::-webkit-scrollbar-track{background:transparent}.accounting-expense-form__actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:8px}.accounting-expense-form__actions .accounting-expense-form__submit{grid-column:auto}.accounting-expense-form.is-editing{outline:2px solid rgba(201,120,22,.2);outline-offset:-2px}.accounting-expense-form.is-editing .panel__heading{background:#fff8eb}.accounting-table tbody tr{cursor:pointer;transition:background .15s}.accounting-table tbody tr:hover,.accounting-table tbody tr:focus{background:#fff9ef;outline:none}.accounting-table tbody tr.is-editing{background:#f3f7ed;box-shadow:inset 3px 0 #6e8c48}.accounting-table button{cursor:pointer}@media(max-width:650px){.accounting-expense-form__actions{justify-content:stretch}.accounting-expense-form__actions .button{flex:1}}.accounting-category-filter{min-width:220px;text-align:left}.accounting-category-filter>div{right:0;left:auto}.accounting-category-filter>summary b{max-width:230px}@media(max-width:650px){.accounting-category-filter{width:100%}.accounting-category-filter>div{position:static;margin-top:5px;box-shadow:none}}.vat-threshold{display:grid;gap:11px;margin-bottom:18px;padding:17px 20px}.vat-threshold__heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.vat-threshold__heading>div{display:grid;gap:4px}.vat-threshold__heading span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.vat-threshold__heading strong{font-family:var(--serif);font-size:21px}.vat-threshold__heading>b{color:#527848;font-size:18px}.vat-threshold__progress{height:9px;overflow:hidden;border-radius:999px;background:#e8e3dc}.vat-threshold__progress i{display:block;height:100%;border-radius:inherit;background:#6e8c48;transition:width .25s}.vat-threshold__status{display:flex;align-items:center;justify-content:space-between;gap:14px}.vat-threshold__status strong{display:flex;align-items:center;gap:6px;font-size:10px}.vat-threshold__status small{max-width:520px;color:var(--muted);font-size:8px;text-align:right}.vat-threshold.is-warning{border-color:#e7c17a;background:#fffaf0}.vat-threshold.is-warning .vat-threshold__heading>b{color:#ae6b0e}.vat-threshold.is-warning .vat-threshold__progress i{background:#d78a1b}.vat-threshold.is-danger{border-color:#e3aaa2;background:#fff7f5}.vat-threshold.is-danger .vat-threshold__heading>b,.vat-threshold.is-danger .vat-threshold__status strong{color:#a14c42}.vat-threshold.is-danger .vat-threshold__progress i{background:#b85247}@media(max-width:650px){.vat-threshold__heading,.vat-threshold__status{align-items:flex-start;flex-direction:column}.vat-threshold__status small{text-align:left}}.vat-threshold+.accounting{margin-top:0}.accounting-expense-form form.is-consultation{grid-template-columns:140px 140px 145px minmax(190px,1fr) 135px 160px}.accounting-category.is-consultations{color:#765282;background:#f1e7f4}.accounting-category.is-marketing{color:#315f78;background:#e3eff5}.accounting-table{min-width:1230px}.accounting-table td:nth-child(5){max-width:none;white-space:normal}.accounting-table td:nth-child(6){max-width:260px;white-space:normal}@media(max-width:1200px){.accounting-expense-form form.is-consultation{grid-template-columns:1fr 1fr 1fr}}@media(max-width:1050px){.accounting-expense-form form.is-consultation{grid-template-columns:1fr 1fr}}@media(max-width:650px){.accounting-expense-form form.is-consultation{grid-template-columns:1fr}}.breathing-admin-layout{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px}.breathing-admin-list{position:sticky;top:18px;display:grid;gap:7px;padding:12px}.breathing-admin-list>button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;border:1px solid transparent;border-radius:11px;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.breathing-admin-list>button.is-active{border-color:#d9b47e;background:#fff6e8}.breathing-admin-list>button>span{display:grid;min-width:0;gap:3px}.breathing-admin-list strong,.breathing-admin-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breathing-admin-list small{color:var(--muted);font-size:9px}.breathing-admin-list i{padding:4px 6px;border-radius:999px;color:#756b5e;background:#eee8de;font-size:8px;font-style:normal;font-weight:800}.breathing-admin-list i.is-published{color:#40683b;background:#e5f0df}.breathing-admin-list i.is-archived{color:#86504a;background:#f2dfdc}.breathing-admin-editor{display:grid;gap:20px;padding:23px}.breathing-admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.breathing-admin-editor label{display:grid;gap:6px}.breathing-admin-editor label>span{color:var(--muted);font-size:9px;font-weight:850}.breathing-admin-editor input,.breathing-admin-editor select,.breathing-admin-editor textarea{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fff;font:inherit}.breathing-admin-editor textarea{resize:vertical}.breathing-admin-phases{display:grid;gap:12px;padding:17px;border:1px solid var(--line);border-radius:14px;background:#fffaf2}.breathing-admin-phases>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.breathing-admin-phases h2,.breathing-admin-phases p{margin:0}.breathing-admin-phases p{margin-top:4px;color:var(--muted);font-size:9px}.breathing-admin-phases>div{display:grid;gap:8px}.breathing-admin-phases article{display:grid;grid-template-columns:28px 1fr 1fr 100px auto;align-items:end;gap:9px;padding:11px;border:1px solid var(--line);border-radius:11px;background:#fff}.breathing-admin-phases article>b{align-self:center;color:#9d6a2d;text-align:center}.breathing-phase-actions{display:flex;align-items:center;gap:4px;padding-bottom:2px}.breathing-phase-actions button{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:#fff;cursor:pointer}.breathing-phase-actions button:last-child{color:#a04a40}.breathing-phase-actions button:disabled{opacity:.3;cursor:default}.breathing-admin-text{width:100%}.breathing-admin-editor>footer{display:flex;justify-content:flex-end;gap:9px}.breathing-admin-editor>footer .button--danger{margin-right:auto}@media(max-width:1050px){.breathing-admin-layout{grid-template-columns:1fr}.breathing-admin-list{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.breathing-admin-fields,.breathing-admin-list{grid-template-columns:1fr}.breathing-admin-phases>header{flex-direction:column}.breathing-admin-phases article{grid-template-columns:28px 1fr 1fr}.breathing-admin-phases article>label:nth-of-type(3){grid-column:2}.breathing-phase-actions{grid-column:3;grid-row:2}.breathing-admin-editor{padding:15px}}@media(max-width:500px){.breathing-admin-phases article{grid-template-columns:28px 1fr}.breathing-admin-phases article>label,.breathing-admin-phases article>label:nth-of-type(3),.breathing-phase-actions{grid-column:2}.breathing-phase-actions{grid-row:auto}.breathing-admin-editor>footer{align-items:stretch;flex-direction:column}.breathing-admin-editor>footer .button--danger{margin:0;order:2}}.collection-admin-grid input,.collection-admin-grid select,.collection-admin-content textarea,.collection-service-settings input,.collection-service-settings textarea{background:#fff}.collection-admin-settings input:not(:disabled),.collection-admin-settings select:not(:disabled),.collection-admin-settings textarea:not(:disabled){background-color:#fff!important}.collection-admin-grid input:disabled,.collection-admin-grid select:disabled,.collection-admin-content textarea:disabled,.collection-service-settings input:disabled,.collection-service-settings textarea:disabled{color:#8d857d;background:#eeeae4;cursor:not-allowed}.collection-service-settings{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:15px;background:#f8f3ec}.collection-service-settings h2{margin:0;font-size:17px}.collection-service-settings>p{margin:-5px 0 2px;color:var(--muted);font-size:10px}.collection-service-settings__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.collection-service-settings label{display:grid;gap:6px;color:#71665d;font-size:11px;font-weight:800}.collection-service-settings input,.collection-service-settings textarea{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #ddd1c3;border-radius:10px;outline:0;color:var(--ink);font:inherit}.collection-service-settings input{min-height:42px}.collection-service-settings textarea{min-height:92px;line-height:1.45;resize:vertical}.collection-thumbnails button{padding:0;border:0;border-radius:8px;background:transparent;cursor:zoom-in}.collection-thumbnails img{display:block;cursor:zoom-in}.collection-select-cell{width:34px;text-align:center}.collection-select-cell input{width:17px;height:17px;margin:0;accent-color:var(--ochre);cursor:pointer}.collection-applications-table tr.is-declined{cursor:pointer}.collection-user-cell>span.person-marker{width:17px;height:17px;margin-right:-3px;color:#fff7cf;background:#d68a18}.collection-row-actions{align-items:center}.collection-star-toggle{display:inline-flex;min-height:32px;box-sizing:border-box;align-items:center;gap:6px;padding:0 10px;border:1px solid #ded3c6;border-radius:9px;color:#7e6c5d;background:#fff;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.collection-star-toggle:has(input:checked){border-color:#d9a13c;color:#a5650b;background:#fff7dd}.collection-star-toggle:has(input:disabled){opacity:.55;cursor:wait}.collection-star-toggle input{width:15px;height:15px;margin:0;accent-color:#d68a18;cursor:inherit}.collection-photo-lightbox{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#18130fe0}.collection-photo-lightbox img{max-width:min(1200px,94vw);max-height:90vh;border-radius:12px;object-fit:contain;box-shadow:0 20px 80px #00000080}.collection-photo-lightbox button{position:fixed;top:18px;right:18px;display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;color:#2d251f;background:#fff;cursor:pointer}@media(max-width:700px){.collection-service-settings__grid{grid-template-columns:1fr}}.collection-detail-page-heading{align-items:flex-end}.collection-detail-page{display:grid;gap:18px}.collection-detail-page__photos{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px}.collection-detail-page__photos figure{margin:0}.collection-detail-page__photos figure button{width:100%;padding:0;overflow:hidden;border:0;border-radius:16px;background:#eee7de;cursor:zoom-in}.collection-detail-page__photos img{display:block;width:100%;height:min(58vh,560px);object-fit:contain}.collection-detail-page__photos figcaption{margin-top:7px;color:var(--muted);font-size:10px;text-align:center}.collection-detail-page__empty-photo{display:grid;min-height:260px;place-items:center;border:2px dashed var(--line);border-radius:16px;color:var(--muted)}.collection-detail-page__story{padding:24px}.collection-detail-page__story p{margin:12px 0 0;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.collection-detail-page-heading{align-items:stretch;flex-direction:column}.collection-detail-page__photos{grid-template-columns:1fr}.collection-detail-page__photos img{height:auto;max-height:70vh}}.community-admin-heading{align-items:center}.community-admin-tabs{flex-wrap:wrap}.community-admin-filters{display:flex;align-items:center;gap:9px;margin:14px 0;padding:10px 13px;border:1px solid var(--line);border-radius:12px;background:#fff}.community-admin-filters input{min-width:0;flex:1;border:0;outline:0;font:inherit}.community-admin-list{display:grid;gap:12px}.community-admin-post,.community-admin-comment{padding:18px}.community-admin-post>header,.community-admin-comment>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.community-admin-post>header>div{display:grid;gap:3px}.community-admin-post header span,.community-admin-comment header span{color:var(--muted);font-size:11px}.community-admin-post>div{margin:15px 0;line-height:1.55}.community-admin-post>img{width:min(100%,620px);max-height:380px;border-radius:14px;object-fit:cover}.community-admin-post>footer,.community-admin-comment>footer{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:13px;padding-top:11px;border-top:1px solid var(--line)}.community-admin-post footer>span{margin-right:auto;color:var(--muted);font-size:11px}.community-admin-post footer button,.community-admin-comment footer button,.community-admin-report footer button{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:11px}.community-admin-post footer button.is-danger{color:#a13d35}.community-admin-post.is-hidden,.community-admin-comment.is-hidden{opacity:.58}.community-admin-comment p{margin:13px 0 7px;white-space:pre-wrap}.community-admin-comment small{color:var(--muted)}.community-admin-report{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:17px;border-left:4px solid #cf6d35}.community-admin-report header{display:flex;justify-content:space-between;gap:10px}.community-admin-report header span,.community-admin-report small{color:var(--muted);font-size:11px}.community-admin-report p{margin:8px 0}.community-admin-report footer{display:flex;gap:6px}.community-admin-report footer button.is-success{color:#287342}.community-news-editor{display:grid;gap:15px;margin-bottom:18px;padding:20px}.community-news-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.community-news-fields>label{display:grid;gap:5px;font-size:12px;font-weight:700}.community-news-fields select,.community-news-fields input[type=datetime-local]{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff}.community-news-fields .community-admin-check{display:flex;align-items:center;flex-direction:row}.community-news-image{justify-self:start}.community-news-preview{position:relative}.community-news-preview img{width:min(100%,620px);max-height:360px;border-radius:14px;object-fit:cover}.community-news-preview button{position:absolute;top:9px;left:9px;padding:7px 9px;border:0;border-radius:8px;color:#fff;background:#9f4138}.community-news-editor>footer{display:flex;justify-content:flex-end;gap:8px}.community-admin-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:15px}.community-admin-pagination button{padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}@media(max-width:760px){.community-news-fields{grid-template-columns:1fr}.community-admin-report{grid-template-columns:26px minmax(0,1fr)}.community-admin-report footer{grid-column:2;flex-wrap:wrap}.community-admin-post>footer{align-items:stretch;flex-direction:column}.community-admin-post footer>span{margin:0}}.bmi-correction-input{display:flex!important;width:92px;align-items:center;gap:3px;color:#6d6258!important;font-size:12px!important}.bmi-correction-input input{width:68px;height:34px;box-sizing:border-box;padding:0 7px;border:1px solid #d9cfc3;border-radius:9px;background:#fffdf9;color:var(--ink);font:700 12px inherit}.bmi-correction-input input:focus{border-color:#d89a57;outline:0;box-shadow:0 0 0 3px #cf781a1a}.payment-item-filter{display:flex;align-items:flex-end;gap:8px}.payment-item-filter__all{display:flex!important;min-height:40px;box-sizing:border-box;align-items:center;gap:8px;padding:0 12px;border:1px solid #ddd3c7;border-radius:10px;background:#fffdf8;cursor:pointer;white-space:nowrap}.payment-item-filter__all input{width:16px;height:16px;min-height:16px;padding:0;accent-color:#c97816}.payment-item-filter__all span{color:#4d443d;font-size:11px}.payment-item-filter__empty{display:flex;min-height:40px;align-items:center;padding:0 11px;border:1px dashed #d8cec2;border-radius:10px;color:#8c8176;font-size:10px}@media(max-width:700px){.payment-item-filter{align-items:stretch;flex-direction:column}.payment-item-filter__all{width:100%}}.project-settings{display:grid;gap:20px}.bmi-admin-card,.analytics-admin-card{max-width:1050px;padding:24px}.bmi-admin-card .panel__heading,.analytics-admin-card .panel__heading{margin-bottom:20px}.bmi-admin-card .panel__heading h2{font-size:28px}.bmi-admin-card .panel__heading p,.analytics-admin-card .panel__heading p{max-width:650px}.analytics-admin-card .panel__heading h2{display:flex;align-items:center;gap:9px;font-size:25px}.analytics-toggle{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fffaf3;cursor:pointer}.analytics-toggle input{width:20px;height:20px;accent-color:var(--ochre)}.analytics-toggle span{display:grid;gap:3px}.analytics-toggle strong{font-size:13px}.analytics-toggle small,.analytics-fields small{color:var(--muted);font-size:9px}.analytics-fields{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(320px,1fr);gap:14px;margin-top:16px}.analytics-fields>label{display:grid;align-content:start;gap:7px;color:#6e6257;font-size:11px;font-weight:800}.analytics-fields input{box-sizing:border-box;width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:11px;outline:0;background:#fff;font:inherit;font-weight:500}.analytics-fields input:focus{border-color:#d89a57;box-shadow:0 0 0 3px #cf781a1a}.analytics-link-field{display:flex;gap:8px}.analytics-link-field .button{flex:0 0 auto}.analytics-admin-card>footer,.bmi-admin-card>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.analytics-admin-card>footer>span,.bmi-admin-card>footer>span,.settings-loading{color:var(--muted);font-size:10px}.bmi-age-table{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff}.bmi-age-table>div{display:grid;grid-template-columns:1fr .7fr 1fr;align-items:center;min-height:48px;padding:0 16px;border-top:1px solid var(--line);font-size:12px}.bmi-age-table>div:first-child{border-top:0}.bmi-age-table__head{min-height:38px!important;color:var(--muted);background:#f6efe6;font-size:9px!important;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.bmi-age-table strong{font-size:12px}.bmi-age-table b{color:#527141;font-size:14px}.bmi-message-editor{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}.bmi-message-editor>h3,.bmi-message-editor>p{grid-column:1/-1;margin:0}.bmi-message-editor>h3{font-size:20px}.bmi-message-editor>p{margin-top:-8px;color:var(--muted);font-size:10px}.bmi-message-editor label{position:relative;display:grid;gap:7px;color:#6e6257;font-size:11px;font-weight:800}.bmi-message-editor textarea{min-height:92px;box-sizing:border-box;padding:12px 13px;border:1px solid var(--line);border-radius:12px;outline:0;background:#fff;font:inherit;font-weight:500;line-height:1.5;resize:vertical}.bmi-message-editor textarea:focus{border-color:#d89a57;box-shadow:0 0 0 3px #cf781a1a}.bmi-message-editor small{position:absolute;right:9px;bottom:7px;color:var(--muted);font-size:8px;font-weight:500}@media(max-width:700px){.analytics-fields{grid-template-columns:1fr}.analytics-link-field{align-items:stretch;flex-direction:column}.bmi-message-editor{grid-template-columns:1fr}.bmi-message-editor>h3,.bmi-message-editor>p{grid-column:auto}.analytics-admin-card>footer,.bmi-admin-card>footer{align-items:stretch;flex-direction:column}.bmi-age-table>div{grid-template-columns:1fr .7fr .8fr;padding:0 10px}}:root{font-family:Manrope,system-ui,sans-serif;color:#342d27;background:#f5f0e8;font-synthesis:none;--paper: #fffdf9;--ink: #342d27;--muted: #82766b;--line: #e8ded1;--ochre: #cf781a;--ochre-dark: #a9570d;--ochre-soft: #f9e7cf;--green: #78864a;--green-soft: #e8edd9;--blue: #527fae;--pink: #d56d9f;--shadow: 0 16px 50px rgba(68, 49, 28, .08)}.messages-page{display:flex;flex-direction:column;gap:14px;min-width:0}.messages-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.messages-head h1{margin:0;font-family:Georgia,serif;font-size:34px}.messages-head p{margin:4px 0 0;color:var(--muted)}.messages-primary-tabs,.messages-community-tabs{display:flex;gap:6px;padding:6px;border:1px solid #eadfce;background:#f5efe6;border-radius:16px;width:max-content}.messages-primary-tabs a,.messages-community-tabs button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#796e61;padding:10px 14px;border-radius:11px;font-weight:700;text-decoration:none;white-space:nowrap}.messages-primary-tabs .is-active,.messages-community-tabs .is-active{background:#fff;color:#8a4a12;box-shadow:0 3px 12px #4d2d0b14}.messages-community-tabs b{background:#d92b2b;color:#fff;border-radius:999px;min-width:20px;padding:2px 6px;font-size:11px}.messages-workspace{height:calc(100vh - 205px);min-height:620px;display:grid;grid-template-columns:320px minmax(440px,1fr) 360px;border:1px solid #eadfce;border-radius:20px;background:#fff;overflow:hidden}.messages-list,.messages-profile{min-width:0;background:#fffcf8}.messages-list{border-right:1px solid #eadfce;padding-top:14px}.messages-profile{border-left:1px solid #eadfce;overflow:auto}.messages-dialog{min-width:0;min-height:0}.messages-search{margin:0 14px 12px;display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f5f3f0;border-radius:11px;color:#8d887f}.messages-search input{border:0;outline:0;background:transparent;min-width:0;width:100%}.messages-filter{display:flex;border-bottom:1px solid #ece4da;padding:0 14px}.messages-filter button{border:0;background:none;padding:10px 12px;color:#777}.messages-filter button.is-active{color:#a85616;border-bottom:2px solid #b96822}.messages-list__scroll,.clan-list{height:calc(100% - 94px);overflow:auto}.conversation-card{width:100%;border:0;border-left:4px solid transparent;border-bottom:1px solid #eee7df;background:#fff;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;text-align:left;padding:13px 12px}.conversation-card.is-active{background:#fff1df}.conversation-card.category-payment{border-left-color:#ef1f1f}.conversation-card.category-anger{border-left-color:#cf2a2a}.conversation-card.category-technical{border-left-color:#ed831d}.conversation-card.category-club_question{border-left-color:#e3bd21}.conversation-card.category-smalltalk{border-left-color:#39a567}.conversation-card.category-uncertain{border-left-color:#a55ec4}.conversation-card>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.conversation-card strong,.conversation-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-card small{color:#716d67}.conversation-card em{font-style:normal;font-size:11px;color:#a05a22}.conversation-card time{font-size:10px;color:#999}.conversation-avatar,.person-card>span,.clan-author{width:40px;height:40px;border-radius:50%;background:#f0d6b8;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.conversation-avatar img,.person-card img,.clan-author img{width:100%;height:100%;object-fit:cover}.conversation-view,.clan-view{height:100%;display:flex;flex-direction:column}.conversation-title{min-height:64px;border-bottom:1px solid #ece4da;padding:10px 16px;display:flex;align-items:center;justify-content:space-between}.conversation-title>div{display:flex;flex-direction:column}.conversation-title small{color:#8b847b}.conversation-title>button{display:flex;align-items:center;gap:6px;border:1px solid #e4d7c8;background:#fff;border-radius:9px;padding:8px}.conversation-stream,.clan-stream{flex:1;overflow:auto;padding:18px;background:#fff}.message-row{display:flex;margin:9px 0}.message-row.is-out{justify-content:flex-end}.message-bubble{max-width:72%;padding:10px 12px;border-radius:14px;background:#f1eee9}.message-row.is-out .message-bubble{background:#f7dcb8}.message-bubble.source-broadcast,.message-bubble.source-automatic{background:#eee;color:#676767}.message-bubble p{margin:4px 0;white-space:pre-wrap;word-break:break-word}.message-bubble.is-collapsed p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.message-bubble footer{display:flex;align-items:center;justify-content:flex-end;gap:10px}.message-bubble footer button,.message-more{border:0;background:transparent;color:#9b541b;padding:0}.message-composer{border-top:1px solid #ece4da;padding:10px}.message-composer .vk-editor{min-height:105px}.composer-reply{display:flex;align-items:center;gap:8px;border-left:3px solid #b96822;padding:6px 8px;background:#fff6e9}.composer-reply span{display:flex;flex-direction:column;min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-reply button,.composer-images button{border:0;background:none}.composer-actions{display:flex;gap:10px;align-items:center;margin-top:8px}.composer-actions label,.composer-actions>button,.emoji-wrap>button{display:flex;align-items:center;gap:5px;border:1px solid #e2d4c4;background:#fff;padding:8px 10px;border-radius:9px}.composer-actions input{display:none}.composer-actions small{color:#948b81;flex:1}.button-primary{background:#bd6b25!important;color:#fff!important;border-color:#bd6b25!important}.emoji-wrap{position:relative}.emoji-menu{position:absolute;bottom:42px;left:0;display:grid;grid-template-columns:repeat(4,36px);padding:7px;background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 10px 30px #0002}.emoji-menu button{border:0;background:none;font-size:20px}.composer-images{display:flex;gap:5px;flex-wrap:wrap}.composer-images span{background:#f4eee6;border-radius:8px;padding:5px;font-size:11px}.profile-content{padding:18px}.person-card{display:flex;gap:12px;align-items:center}.person-card img,.person-card>span{width:52px;height:52px;border-radius:50%}.person-card h3{margin:0}.person-card a{font-size:12px}.profile-content dl>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eee}.profile-content dt{color:#8d857b}.profile-content .notes-panel{margin:18px -10px 0}.messages-empty-state{height:100%;display:grid;place-content:center;justify-items:center;color:#aaa}.messages-empty{padding:20px;text-align:center;color:#999}.clan-list button{width:100%;display:flex;justify-content:space-between;gap:10px;text-align:left;padding:14px;border:0;border-bottom:1px solid #eee;background:#fff}.clan-list button.is-active{background:#fff1df}.clan-list span{display:flex;flex-direction:column;min-width:0}.clan-list small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#888}.clan-list b{background:#d98522;color:#fff;border-radius:999px;height:22px;min-width:22px;padding:3px}.clan-list b.is-critical{background:#d52d2d}.clan-message{display:flex;gap:10px;padding:10px;border:2px solid transparent;border-radius:12px}.clan-message>div{min-width:0;flex:1}.clan-message header{display:flex;gap:10px}.clan-message time{color:#999;font-size:11px}.clan-message p{margin:4px 0;white-space:pre-wrap}.clan-message.has-incident{background:#fffaf2}.clan-message.severity-medium{border-color:#e8b43f}.clan-message.severity-high{border-color:#e66b2d}.clan-message.severity-critical{border-color:#d92d2d}.incident-inline{display:flex;gap:8px;margin-top:8px;padding:8px;background:#fff0db;border-radius:8px}.incident-inline span{display:flex;flex-direction:column}.incidents-panel{padding:16px}.incidents-panel h2{font:700 23px Georgia,serif;margin:0 0 15px}.incident-card{border:2px solid #e8b43f;border-radius:13px;padding:12px;margin-bottom:12px}.incident-card.severity-high{border-color:#e66b2d}.incident-card.severity-critical{border-color:#d92d2d}.incident-card header{display:flex;justify-content:space-between}.incident-card>div{display:flex;flex-wrap:wrap;gap:5px}.incident-card button{display:flex;align-items:center;gap:4px;border:1px solid #ddd;background:#fff;border-radius:8px;padding:6px 8px}.messages-toast{position:fixed;right:24px;bottom:24px;background:#9e2929;color:#fff;padding:12px 16px;border-radius:10px;z-index:50}@media(max-width:1250px){.messages-workspace{grid-template-columns:280px minmax(400px,1fr) 310px}}@media(max-width:1000px){.messages-head{align-items:flex-start;flex-direction:column}.messages-workspace{height:auto;grid-template-columns:1fr}.messages-list,.messages-dialog,.messages-profile{height:650px;border:0;border-bottom:1px solid #ddd}.messages-community-tabs{max-width:100%;overflow:auto}}.message-attachments{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:5px;margin:7px 0}.message-attachments img{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:8px}.message-resolution{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:16px 0}.message-resolution button{border:1px solid #e2d4c4;background:#fff;border-radius:9px;padding:8px}.message-resolution button.is-active{background:#fff0dc;border-color:#c8752e;color:#8f4a12;font-weight:700}.message-composer .vk-editor{min-height:0;margin:6px 0}.message-composer .vk-editor .tiptap{min-height:72px;max-height:140px;padding:10px 12px;overflow-y:auto}.message-waiting-switch{display:flex!important;align-items:center;gap:7px;margin-left:auto;padding:6px 9px!important;border:1px solid #dfd2c3!important;border-radius:999px!important;color:#8b8177!important;background:#fff!important;font-size:11px;font-weight:750;cursor:pointer}.message-waiting-switch i{position:relative;width:34px;height:18px;flex:none;border-radius:999px;background:#d9d0c6;transition:background .15s}.message-waiting-switch i b{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .15s}.message-waiting-switch.is-waiting span:first-child{color:#aa5b18}.message-waiting-switch.is-waiting i{background:#d98a43}.message-waiting-switch.is-answered span:last-child{color:#4e7e4d}.message-waiting-switch.is-answered i{background:#65a263}.message-waiting-switch.is-answered i b{transform:translate(16px)}.message-waiting-switch:disabled{opacity:.6;cursor:wait}.message-write-blocked .message-waiting-switch{margin-left:auto;color:#766e66!important}.clan-view{position:relative}.clan-view.is-loading:after{position:absolute;top:64px;right:0;bottom:0;left:0;content:"";pointer-events:none;background:#ffffff47}.clan-history-loader,.clan-history-start{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;color:#93877a;font-size:12px}.clan-history-start{opacity:.7}.messages-page,.messages-workspace,.messages-dialog,.conversation-view,.clan-view{min-height:0}.messages-workspace>*{min-height:0;overflow:hidden}.conversation-title{flex:0 0 auto}.conversation-stream,.clan-stream{min-height:0;height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.messages-list,.messages-profile{overflow:hidden}.messages-profile{overflow-y:auto}.conversation-title>.conversation-title__actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.conversation-title__actions button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:7px 9px;border:1px solid #e4d7c8;border-radius:9px;background:#fff;cursor:pointer;white-space:nowrap}.conversation-title__actions button:disabled{cursor:not-allowed;opacity:.55}.conversation-title__actions .message-contact-action{border-color:#ce584d;color:#a9342c}.conversation-title__actions .message-contact-action.is-ban{background:#fff7f5}.conversation-title__actions .message-refresh-action{width:36px;padding:7px;color:inherit}.messages-workspace{min-height:420px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 15% 5%,rgba(214,164,99,.12),transparent 28%),#f5f0e8}button,input,select{font:inherit}.anomaly-fix-select{min-width:180px;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff}.anomaly-request-check{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;cursor:pointer}.anomaly-request-check input{width:17px;height:17px;accent-color:var(--ochre)}.anomaly-group-bulk{display:grid;flex:none;gap:5px;min-width:240px;color:var(--muted);font-size:9px;font-weight:850}.anomaly-group-bulk select{height:40px;padding:0 10px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff;font:inherit;font-size:10px}@media(max-width:700px){.anomaly-group-bulk{width:100%;min-width:0}.panel--table>.panel__heading:has(.anomaly-group-bulk){align-items:stretch;flex-direction:column}}textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,p{margin-top:0}h1,h2{font-family:"PT Serif",Georgia,serif}h1{margin-bottom:8px;font-size:clamp(30px,3vw,42px);line-height:1.1}h2{margin-bottom:4px;font-size:23px}code{font-size:.85em;color:#76695f;word-break:break-all}.app-layout{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;width:272px;overflow-x:hidden;overflow-y:scroll;padding:28px 12px 20px 18px;color:#f9f5ee;background:linear-gradient(180deg,#342d27,#27221e);box-shadow:8px 0 30px #281e141f;scrollbar-color:rgba(226,168,98,.68) rgba(255,255,255,.07);scrollbar-width:thin}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-track{background:#ffffff12}.sidebar::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#e2a862ad;background-clip:padding-box}.sidebar::-webkit-scrollbar-thumb:hover{background:#eeb66fe6;background-clip:padding-box}.brand{display:flex;align-items:center;gap:13px;padding:0 10px 30px}.brand__mark,.loader-mark,.login-card__mark{display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(145deg,#e79535,#bf6412);box-shadow:0 8px 20px #cf781a40;font-family:"PT Serif",serif}.brand__mark{width:45px;height:45px;font-size:23px}.brand strong,.brand span{display:block}.brand strong{font-family:"PT Serif",serif;font-size:21px}.brand span{margin-top:2px;color:#c4b9ae;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.sidebar__nav{display:grid;gap:7px}.nav-item{display:flex;align-items:center;gap:13px;min-height:50px;padding:0 14px;border-radius:13px;color:#cfc5bb;text-decoration:none;font-size:14px;font-weight:600;transition:.18s ease}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item--active{color:#fff5e8;background:#cf781a33;box-shadow:inset 3px 0 #df8b2b}.sidebar__profile{display:flex;align-items:center;gap:10px;margin-top:auto;padding:15px 10px 0;border-top:1px solid rgba(255,255,255,.09)}.avatar{display:grid;flex:0 0 38px;height:38px;place-items:center;border-radius:50%;color:#553315;background:#f3d5af;font-weight:800}.avatar img,.person-cell__avatar img,.user-hero__avatar img{width:100%;height:100%;object-fit:cover}.avatar img{border-radius:50%}.sidebar__profile-copy{min-width:0;flex:1}.sidebar__profile-copy strong,.sidebar__profile-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__profile-copy strong{font-size:13px}.access-status{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#ffffff8c;font-size:10px;font-weight:800}.access-status i{width:7px;height:7px;border-radius:50%;background:#b7aea5}.access-status.is-active{border-color:#cbdcc2;color:#507147;background:#eef5e9}.access-status.is-active i{background:#66a05b}.access-settings{display:grid;max-width:1040px;gap:13px}.access-settings__section{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 20px;overflow:hidden}.access-settings__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;color:#b57018;background:#fff1d9}.access-settings__copy{position:relative;z-index:1}.access-settings__copy>span{color:#a46114;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.access-settings__copy h2{margin:3px 0;font-size:18px}.access-settings__copy p{max-width:620px;margin:0;color:var(--muted);font-size:10px;line-height:1.45}.access-days-input{position:relative;z-index:1;display:flex;height:46px;align-items:center;overflow:hidden;border:1px solid #decbaa;border-radius:12px;background:#fffbf4}.access-days-input input{width:68px;height:100%;padding:0 6px 0 14px;border:0;outline:0;color:var(--ink);background:transparent;font-family:Georgia,serif;font-size:22px;font-weight:700}.access-days-input span{padding:0 13px 0 2px;color:#8c7b68;font-size:10px;font-weight:800}.access-settings__promotion{display:block;padding:0;transition:.2s}.access-settings__promotion.is-active{border-color:#cbd8bb;box-shadow:0 12px 28px #536b3e14}.access-promotion__heading{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 20px}.access-settings__promotion.is-active .access-settings__icon{color:#567647;background:#edf4e7}.access-promotion__switch{position:relative;z-index:1;min-width:112px;justify-content:flex-end}.access-promotion__switch b{min-width:60px;color:var(--muted);font-size:9px}.access-settings__promotion.is-active .access-promotion__switch b{color:#567647}.access-period{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:18px;padding:14px 20px 17px;border-top:1px solid var(--line);background:linear-gradient(90deg,#f9f4ebb8,#fffdf98c)}.access-period__title{display:flex;align-items:flex-start;gap:9px;color:#a66d24}.access-period__title div{display:grid;gap:3px}.access-period__title strong{color:var(--ink);font-size:12px}.access-period__title small{max-width:270px;color:var(--muted);font-size:8px;line-height:1.4}.access-period__fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.access-period .lesson-field>span{display:flex;align-items:center;gap:5px}.access-period .lesson-field input{height:40px}.access-settings__footer{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px}.access-settings__footer>div{flex:1}.access-settings__footer .form-success,.access-settings__footer .form-error{margin:0}.access-save{display:inline-flex;min-width:184px;justify-content:center;gap:8px;align-items:center}@media(max-width:760px){.access-settings__section,.access-promotion__heading{grid-template-columns:44px minmax(0,1fr);padding:16px}.access-settings__icon{width:40px;height:40px;border-radius:12px}.access-days-input,.access-promotion__switch{grid-column:1/-1;justify-self:stretch}.access-days-input input{flex:1}.access-promotion__switch{justify-content:flex-start}.access-period{grid-template-columns:1fr;padding:14px 16px}.access-period__fields{grid-template-columns:1fr}.access-settings__footer{align-items:stretch;flex-direction:column}.access-save{width:100%}}.payment-period{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px 20px}.payment-period__filters{display:flex;min-width:0;align-items:flex-end;flex:1;flex-wrap:wrap;gap:10px}.payment-period__dates,.payment-period__actions{display:flex;align-items:flex-end;gap:10px}.payment-period label{display:grid;gap:6px;color:#81776e;font-size:12px;font-weight:700}.payment-period input{min-height:40px;padding:0 11px;border:1px solid #ddd3c7;border-radius:10px;background:#fffdf8;color:#39332e}.payment-period .button{min-height:40px}.payment-multiselect{position:relative;min-width:178px}.payment-multiselect>summary{display:grid;min-height:40px;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 9px;padding:6px 11px;border:1px solid #ddd3c7;border-radius:10px;background:#fffdf8;cursor:pointer;list-style:none}.payment-multiselect>summary::-webkit-details-marker{display:none}.payment-multiselect>summary span{grid-column:1;color:#81776e;font-size:9px;font-weight:700}.payment-multiselect>summary b{grid-column:1;overflow:hidden;max-width:210px;color:#39332e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.payment-multiselect>summary svg{grid-column:2;grid-row:1/3;color:#8c8176;transition:transform .15s}.payment-multiselect[open]>summary{border-color:#c97816;box-shadow:0 0 0 2px #c978161a}.payment-multiselect[open]>summary svg{transform:rotate(180deg)}.payment-multiselect>div{position:absolute;z-index:20;top:calc(100% + 6px);left:0;display:grid;min-width:100%;box-sizing:border-box;gap:1px;padding:7px;border:1px solid #ded3c5;border-radius:12px;background:#fffdf9;box-shadow:0 12px 28px #412f1c29}.payment-multiselect>div label{display:flex;min-height:32px;align-items:center;gap:8px;padding:2px 7px;border-radius:7px;color:#4d443d;font-size:11px;white-space:nowrap;cursor:pointer}.payment-multiselect>div label:hover{background:#f7eee2}.payment-multiselect>div input{width:15px;min-height:15px;height:15px;margin:0;accent-color:#c97816}@media(max-width:920px){.payment-period{align-items:stretch;flex-direction:column}.payment-period__actions{justify-content:flex-end}}@media(max-width:700px){.payment-period__dates{display:grid;grid-template-columns:1fr 1fr}.payment-period__dates label,.payment-period__dates input,.payment-multiselect{width:100%}.payment-period__filters{align-items:stretch;flex-direction:column}.payment-period__actions{display:grid;grid-template-columns:1fr 1fr}.payment-multiselect>div{position:static;margin-top:5px;box-shadow:none}}.ai-expenses{margin-bottom:20px;overflow:hidden}.ai-expenses__heading{align-items:flex-start}.ai-expenses__heading h2{display:flex;align-items:center;gap:8px}.ai-balance{display:flex;align-items:center;gap:6px;padding:9px 12px;border-radius:999px;color:#376648;background:#dcebdc;font-size:11px;font-weight:900;white-space:nowrap}.ai-balance.is-low{color:#a43830;background:#f8dcd8}.ai-balance--unknown{color:#776e65;background:#eee9e2}.ai-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-periods>button{display:grid;gap:7px;padding:15px;border:1px solid var(--line);border-radius:15px;color:inherit;background:#fffdf9;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.ai-periods>button:hover{transform:translateY(-1px)}.ai-periods>button.is-active{border-color:#cc8629;background:#fff5df}.ai-periods button>span{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px;font-weight:800}.ai-periods button>span svg{transition:transform .15s}.ai-periods button.is-active>span svg{transform:rotate(180deg)}.ai-periods button>strong{font-family:Georgia,serif;font-size:25px}.ai-periods button>small{color:var(--muted);font-size:9px}.ai-breakdown{margin-top:14px;border:1px solid var(--line);border-radius:15px;background:#fffdf9}.ai-breakdown__summary,.ai-category--simple,.ai-category summary,.ai-component{display:flex;align-items:center;justify-content:space-between;gap:14px}.ai-breakdown__summary{padding:13px 15px;border-bottom:1px solid var(--line);background:#f8f1e7;font-size:11px;font-weight:900}.ai-category{border-bottom:1px solid var(--line)}.ai-category:last-of-type{border-bottom:0}.ai-category summary,.ai-category--simple{padding:13px 15px;list-style:none}.ai-category summary{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;cursor:pointer}.ai-category summary::-webkit-details-marker{display:none}.ai-category summary>span,.ai-category--simple>span,.ai-component>span{display:grid;gap:3px}.ai-category small,.ai-component small{color:var(--muted);font-size:8px;font-weight:500}.ai-category summary>svg{color:var(--muted);transition:transform .15s}.ai-category[open] summary>svg{transform:rotate(180deg)}.ai-category>div{padding:0 15px 9px 28px}.ai-component{padding:9px 0;border-top:1px dashed #e3d8ca;font-size:10px}.ai-expenses__notice{display:flex;align-items:center;gap:7px;margin:0;padding:11px 15px;border-top:1px solid #ecc9a0;color:#986023;background:#fff2df;font-size:9px}.ai-expenses__since{display:block;margin-top:10px;color:var(--muted);font-size:8px}@media(max-width:700px){.ai-expenses__heading{flex-direction:column}.ai-periods{grid-template-columns:1fr}.ai-periods>button{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ai-periods button>small{grid-column:1/-1}.ai-category summary{grid-template-columns:minmax(0,1fr) auto 18px}}.payments-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.payment-funnel,.payment-trend{min-width:0}.conversion-number{color:#43805b;font-size:32px}.funnel-bars{display:grid;align-items:start;gap:12px;margin-top:10px}.funnel-step{display:flex;box-sizing:border-box;justify-content:space-between;gap:14px;padding:15px 18px;border-radius:10px 18px 18px 10px}.funnel-step span{font-weight:650}.funnel-step strong{font-size:20px}.funnel-step--demo{background:#f3dfac;color:#6f5520}.funnel-step--started{background:#d9e8f2;color:#355e78}.funnel-step--paid{background:#dcebd7;color:#38643d}.revenue-chart{display:flex;height:220px;align-items:end;gap:4px;padding:18px 3px 0;border-bottom:1px solid #ded7ce}.revenue-column{display:flex;height:100%;min-width:0;flex:1;align-items:center;justify-content:flex-end;gap:5px;flex-direction:column}.revenue-column i{display:block;width:100%;min-height:1px;border-radius:5px 5px 0 0;background:linear-gradient(#dfa62d,#c8781b)}.revenue-column span{color:#91877d;font-size:8px}.payments-table td:first-child b,.payments-table td:first-child small{display:block}.payments-table td:first-child small{margin-top:3px;color:#92887f}.empty-table{padding:24px;color:#92887f;text-align:center}@media(max-width:980px){.payments-layout{grid-template-columns:1fr}.payment-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.payment-stats{grid-template-columns:1fr}.funnel-step{width:100%!important}.revenue-column:nth-child(odd) span{visibility:hidden}}.sidebar__profile-copy span{margin-top:2px;color:#9f958c;font-size:10px;text-transform:uppercase}.icon-button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:11px;color:inherit;background:transparent;cursor:pointer}.icon-button:hover{background:#ffffff14}.sidebar__close,.mobile-header,.sidebar-backdrop{display:none}.main-area{min-height:100vh;margin-left:272px}.page{width:100%;margin:0 auto;padding:38px clamp(20px,2.2vw,36px) 80px;animation:reveal .26s ease both}@keyframes reveal{0%{opacity:0;transform:translateY(5px)}}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.page-heading p{margin-bottom:0;color:var(--muted)}.page-heading__actions{display:flex;flex:none;align-items:center;gap:10px}.users-status-guide{margin:-10px 0 20px;overflow:hidden;border:1px solid #dfd1bf;border-radius:16px;background:#fffdf9c7;box-shadow:0 8px 28px #44311c0b}.users-status-guide>summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px;padding:10px 17px;color:#5f5145;cursor:pointer;list-style:none;transition:background .15s}.users-status-guide>summary::-webkit-details-marker{display:none}.users-status-guide>summary:hover{background:#fff9f0}.users-status-guide__title{display:flex;min-width:0;align-items:center;gap:11px}.users-status-guide__title>svg{flex:0 0 auto;color:#b46a18}.users-status-guide__title>span{display:grid;gap:2px}.users-status-guide__title strong{font-size:12px}.users-status-guide__title small{color:var(--muted);font-size:9px;font-weight:500}.users-status-guide__action{display:flex;flex:0 0 auto;align-items:center;gap:7px;color:#a26017;font-size:9px;font-weight:850}.users-status-guide__action:before{content:"Показать"}.users-status-guide__action:after{content:"▾";font-size:12px;transition:transform .18s}.users-status-guide[open]>.users-status-guide__content{animation:users-guide-in .16s ease-out}.users-status-guide[open] .users-status-guide__action:before{content:"Скрыть"}.users-status-guide[open] .users-status-guide__action:after{transform:rotate(180deg)}.users-status-guide__content{padding:17px;border-top:1px solid var(--line);background:linear-gradient(135deg,#fff9efb8,#fffdf9f5)}.users-status-guide__intro{margin:0 0 15px;color:#6d6055;font-size:10px;line-height:1.55}.users-status-guide__intro>b{color:#8d581b}.users-status-guide__columns{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:13px}.users-status-guide__columns>section{padding:15px;border:1px solid #e8ded1;border-radius:13px;background:#ffffffbd}.users-status-guide__columns header{display:flex;align-items:center;gap:9px;margin-bottom:11px}.users-status-guide__columns header>span{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:8px;color:#fff;background:#bc731e;font-size:10px;font-weight:900}.users-status-guide__columns header>div{display:grid;gap:1px}.users-status-guide__columns header strong{font-size:11px}.users-status-guide__columns header small{color:var(--muted);font-size:8px}.users-status-guide dl{display:grid;gap:7px;margin:0}.users-status-guide dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px}.users-status-guide dt{display:inline-flex;width:max-content;min-width:58px;justify-content:center;padding:4px 8px;border-radius:999px;font-size:8px;font-weight:900}.users-status-guide dd{margin:0;color:#71665d;font-size:9px;line-height:1.4}.users-status-guide dt.is-guest,.users-status-guide dt.is-newbie{color:#665c54;background:#e9e5df}.users-status-guide dt.is-lead{color:#8a621c;background:#f7e8ba}.users-status-guide dt.is-referral{color:#37658b;background:#dcebf6}.users-status-guide dt.is-demo{color:#825b13;background:#f9e3a6}.users-status-guide dt.is-premium{color:#3d6f3c;background:#dcebd7}.users-status-guide dt.is-free{color:#79542e;background:#efe0cd}.users-status-guide dt.is-blocked{color:#963e37;background:#f5dbd7}.users-status-guide__flow{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;margin-top:13px;padding:11px 13px;border-radius:11px;color:#685b50;background:#f3ece3;font-size:9px}.users-status-guide__flow>span{font-weight:800}.users-status-guide__flow>small{margin-left:auto;color:var(--muted);font-size:8px}@keyframes users-guide-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.users-status-guide{margin-top:-8px}.users-status-guide__columns{grid-template-columns:1fr}.users-status-guide__flow{align-items:flex-start;flex-direction:column}.users-status-guide__flow>small{margin-left:0}}@media(max-width:520px){.users-status-guide>summary{padding:10px 13px}.users-status-guide__title small{display:none}.users-status-guide__action:before{display:none}.users-status-guide__content{padding:13px}.users-status-guide dl>div{grid-template-columns:68px minmax(0,1fr)}}.eyebrow{display:block;margin-bottom:7px;color:var(--ochre-dark);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.date-chip,.count-chip{flex:none;padding:10px 14px;border:1px solid #e3d7c9;border-radius:999px;color:#76695d;background:#fffdf9b3;font-size:12px;font-weight:700}.stats-grid{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;margin-bottom:20px}.stat-card{position:relative;overflow:hidden;min-width:0;min-height:174px;padding:16px;border:1px solid rgba(255,255,255,.75);border-radius:18px;background:var(--paper);box-shadow:var(--shadow)}.stat-card__icon{display:grid;width:36px;height:36px;margin-bottom:12px;place-items:center;border-radius:11px;background:#ffffffa6}.stat-card__title{display:flex;min-width:0;align-items:center;gap:8px;margin-bottom:15px}.stat-card__title .stat-card__icon{width:30px;height:30px;flex:0 0 30px;margin:0;border-radius:9px}.stat-card__title>span{min-width:0;line-height:1.25}.stat-card span,.stat-card small{display:block;color:var(--muted)}.stat-card span{font-size:12px;font-weight:700}.stat-card strong{display:block;margin:5px 0 2px;color:var(--ink);font-size:27px}.stat-card small{overflow-wrap:anywhere;font-size:9px}.stat-card--ochre{color:var(--ochre);background:#fff4e5}.stat-card--green{color:var(--green);background:#f0f3e8}.stat-card--blue{color:var(--blue);background:#edf4fa}.stat-card--pink{color:var(--pink);background:#faeef4}.application-launch-card{grid-column:span 2}.application-launch-card{display:block;width:100%;padding:18px;cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.application-launch-card:hover{transform:translateY(-2px);box-shadow:0 20px 56px #44311c1f}.application-launch-card:focus-visible{outline:3px solid rgba(207,120,26,.24);outline-offset:3px}.application-launch-card .stat-card__title,.dashboard-community-card .stat-card__title,.membership-status-card .stat-card__title{margin-bottom:10px}.dashboard-dual-metrics{display:grid;width:47%;gap:5px}.dashboard-dual-metrics>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:5px}.dashboard-dual-metrics span{overflow:hidden;color:var(--muted);font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-dual-metrics strong{display:block;margin:0;font-size:18px;font-weight:700}.metric-delta{min-width:22px;padding:2px 4px;border-radius:5px;color:#81776e;background:#ffffff9e;font-size:8px;font-style:normal;font-weight:850;text-align:center}.metric-delta.is-positive{color:#3d7048;background:#dcebdc}.metric-delta.is-negative{color:#a23f36;background:#f6dcd8}.application-launch-card>em,.membership-status-card>em{position:absolute;z-index:1;bottom:14px;left:18px;display:flex;max-width:70%;align-items:center;flex-wrap:wrap;gap:4px;color:var(--muted);font-size:7px;font-style:normal;font-weight:700}.application-launch-card__chart{position:absolute;z-index:1;right:13px;bottom:15px;width:52%}.application-launch-card__chart .application-launch-chart{min-height:0}.application-launch-card__chart .application-launch-chart__line{stroke-width:2.2}.application-launch-card__chart .application-launch-chart__point{stroke-width:1}.dashboard-community-metrics{display:grid;gap:5px}.dashboard-community-metrics>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:5px}.dashboard-community-metrics span{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.dashboard-community-metrics strong{margin:0;font-size:17px}.membership-status-card{display:block;width:100%;padding:18px;cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.membership-status-card:hover{transform:translateY(-2px);box-shadow:0 20px 56px #44311c1f}.membership-status-card:focus-visible{outline:3px solid rgba(91,145,187,.24);outline-offset:3px}.membership-status-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px}.membership-status-card__metrics>div{display:grid;grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:5px}.membership-status-card__metrics>div>i{width:7px;height:7px;border-radius:50%}.membership-status-card__metrics span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.membership-status-card__metrics strong{margin:0;font-size:17px}.membership-status-modal{width:min(1040px,100%)}.membership-status-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-bottom:8px}.membership-status-summary>div{display:flex;align-items:center;gap:9px;white-space:nowrap}.membership-status-summary strong{display:flex;align-items:center;gap:6px;font-size:12px}.membership-status-summary strong i{width:9px;height:9px;border-radius:50%}.membership-status-summary>div>span{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:800}.membership-status-summary b{color:#b5aaa0;font-weight:500}.membership-status-delta{color:#81776e}.membership-status-delta.is-positive{color:#3f824f}.membership-status-delta.is-negative{color:#b64d43}.membership-status-periods{margin:0 0 14px;color:var(--muted);font-size:9px}.membership-status-chart{overflow-x:auto}.membership-status-chart svg{display:block;width:100%;min-width:680px;height:auto}.membership-status-chart line{stroke:#e4dbd1;stroke-width:1}.membership-status-chart text{fill:#92877d;font-size:9px}.membership-status-chart polyline{fill:none;stroke-width:2.4;vector-effect:non-scaling-stroke}.membership-status-chart circle{fill:#fffaf2;stroke-width:1.6;vector-effect:non-scaling-stroke}.membership-status-chart__date{font-size:9px}@media(max-width:720px){.membership-status-summary{align-items:flex-start;flex-direction:column}.membership-status-summary>div{width:100%;justify-content:space-between}}.dashboard-users-card{display:block;width:100%;grid-column:span 2;padding-bottom:31px;cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.dashboard-users-card:hover{transform:translateY(-2px);box-shadow:0 20px 56px #44311c1f}.dashboard-users-card:focus-visible{outline:3px solid rgba(192,122,36,.24);outline-offset:3px}.dashboard-users-card .stat-card__title{margin-bottom:5px}.dashboard-users-card>em{position:absolute;bottom:12px;left:18px;color:var(--muted);font-size:7px;font-style:normal;font-weight:700}.dashboard-users-card__total{margin:0!important;font-size:25px!important}.dashboard-users-card__acquisition{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.dashboard-users-card__acquisition>span{display:grid;gap:1px;padding:6px 7px;border-radius:9px;background:#ffffff7a}.dashboard-users-card__acquisition small{font-size:8px}.dashboard-users-card__acquisition b{color:var(--ink);font-size:13px}.dashboard-users-card__active{display:flex;align-items:center;gap:5px;margin-top:8px;padding-top:7px;border-top:1px solid rgba(172,122,61,.2);color:#7c6c5d;font-size:8px}.dashboard-users-card__active>b{margin-right:2px;color:var(--ink);font-size:9px}.dashboard-users-card__active>span{display:inline-flex;padding:3px 5px;border-radius:6px;color:#80551d;background:#ffffff9e;font-size:8px;font-weight:900}.dashboard-users-card__active>i{font-style:normal}.user-overview-summary small{display:inline-grid;min-width:17px;height:17px;place-items:center;border-radius:5px;color:#80551d;background:#f4e5ce;font-size:8px}.user-overview-summary .is-activeTotal small{display:none}@media(max-width:520px){.dashboard-users-card{grid-column:1/-1}.dashboard-users-card__active{align-items:flex-start;flex-wrap:wrap}}.membership-status-card{grid-column:span 2;min-height:174px}.membership-status-card .membership-status-card__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 14px}.membership-status-star{width:14px;height:14px;box-sizing:border-box;flex:0 0 auto;padding:2px;border-radius:50%;color:#fff7cf;background:#d68a18}.membership-status-sum{display:grid!important;width:14px;height:14px;flex:0 0 auto;place-items:center;border-radius:50%;color:#e9fff9!important;background:#267263;font-family:Georgia,serif;font-size:10px!important;font-weight:900;line-height:1}.membership-status-card__metrics span{display:flex;align-items:center;gap:3px}.membership-status-summary>div>label{display:flex;align-items:center;gap:8px;cursor:pointer}.membership-status-summary>div>label>input{width:15px;height:15px;flex:0 0 auto;margin:0}.membership-status-summary>div.is-disabled{opacity:.45}.membership-status-summary>div.is-disabled>span{filter:grayscale(1)}.application-launch-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:15px;margin:8px 0 2px}.application-launch-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.application-launch-legend i{width:18px;height:3px;border-radius:999px}.application-launch-legend i.is-app{background:var(--ochre)}.application-launch-legend i.is-pwa{background:var(--blue)}.application-launch-legend b{color:var(--ink)}.application-launch-chart{width:100%;min-height:150px}.application-launch-chart svg{display:block;width:100%;height:auto;overflow:visible}.application-launch-chart text{fill:#9a8d81;font-family:Manrope,sans-serif;font-size:10px}.application-launch-chart__grid{stroke:#eee4d8;stroke-width:1}.application-launch-chart__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.application-launch-chart__line.is-app{stroke:var(--ochre)}.application-launch-chart__line.is-pwa{stroke:var(--blue)}.application-launch-chart__point{stroke:#fffdf9;stroke-width:2}.application-launch-chart__point.is-app{fill:var(--ochre)}.application-launch-chart__point.is-pwa{fill:var(--blue)}.application-launch-modal{width:min(1040px,100%)}.application-launch-range{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:15px;border:1px solid var(--line);border-radius:15px;background:#faf6ef}.application-launch-range label{display:grid;gap:6px;color:var(--muted);font-size:9px;font-weight:800}.application-launch-range input{width:100%;height:42px;padding:0 11px;border:1px solid var(--line);border-radius:10px;outline:0;color:var(--ink);background:#fff}.application-launch-range input:focus{border-color:#d89a57;box-shadow:0 0 0 3px #cf781a1a}.application-launch-range .button{height:42px}.application-launch-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.application-launch-summary article{padding:14px;border:1px solid var(--line);border-radius:13px;background:#fffaf3}.application-launch-summary span,.application-launch-summary strong{display:block}.application-launch-summary span{color:var(--muted);font-size:9px}.application-launch-summary strong{margin-top:4px;font-size:22px}.application-launch-table{margin-top:10px;border:1px solid var(--line);border-radius:13px;overflow:hidden}.application-launch-table summary{padding:12px 15px;color:var(--ochre-dark);background:#fff8ef;cursor:pointer;font-size:10px;font-weight:800}.application-launch-table .table-wrap{max-height:280px;overflow:auto;border-top:1px solid var(--line)}.application-launch-table .data-table th{position:sticky;top:0;z-index:1}.application-launch-table .data-table td{padding-top:10px;padding-bottom:10px}@media(max-width:700px){.application-launch-legend{justify-content:flex-start}.application-launch-range{grid-template-columns:1fr}.application-launch-summary{grid-template-columns:1fr 1fr}.application-launch-modal{padding:19px}.application-launch-chart__date{font-size:8px}}.panel{margin-bottom:20px;padding:24px;border:1px solid rgba(224,211,196,.85);border-radius:21px;background:#fffdf9eb;box-shadow:var(--shadow)}.panel--table{padding-right:0;padding-left:0}.panel--table>.panel__heading,.panel--table>.toolbar{margin-right:24px;margin-left:24px}.panel__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.panel__heading p{margin-bottom:0;color:var(--muted);font-size:12px}.panel-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:var(--ochre-dark);background:var(--ochre-soft)}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-profile-about{grid-column:1/-1}.admin-profile-about__content{color:var(--ink);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.admin-profile-about__content>:first-child{margin-top:0}.admin-profile-about__content>:last-child{margin-bottom:0}.admin-profile-about__content h2,.admin-profile-about__content h3,.admin-profile-about__content h4{margin:17px 0 8px;font-family:"PT Serif",serif}.admin-profile-about__content blockquote{margin:12px 0;padding:10px 14px;border-left:4px solid #cf7a1c;background:#fff6e7}.admin-profile-about__content img{display:inline-block;max-width:42px;max-height:42px;object-fit:contain;vertical-align:middle}.admin-profile-about__photos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}.admin-profile-about__photos button{position:relative;overflow:hidden;aspect-ratio:4/3;padding:0;border:1px solid var(--line);border-radius:13px;background:#f2ece4;cursor:zoom-in}.admin-profile-about__photos img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s}.admin-profile-about__photos button:hover img{transform:scale(1.035)}.admin-profile-about__photos span{position:absolute;right:7px;bottom:7px;padding:4px 7px;border-radius:999px;color:#fff;background:#2a1f15b8;font-size:8px;font-weight:800}.admin-profile-about__updated{display:block;margin-top:12px;color:var(--muted);font-size:9px}.admin-profile-about__backdrop{z-index:300}.admin-profile-about__lightbox{position:relative;display:grid;width:min(1100px,100%);height:min(820px,calc(100vh - 56px));place-items:center;overflow:hidden;border-radius:20px;background:#171411;box-shadow:0 30px 90px #00000073}.admin-profile-about__lightbox>img{max-width:100%;max-height:100%;object-fit:contain}.admin-profile-about__close,.admin-profile-about__previous,.admin-profile-about__next{position:absolute;z-index:1;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:#00000094;cursor:pointer}.admin-profile-about__close{top:14px;right:14px;width:42px;height:42px}.admin-profile-about__previous,.admin-profile-about__next{top:50%;width:46px;height:46px;font-size:33px;transform:translateY(-50%)}.admin-profile-about__previous{left:14px}.admin-profile-about__next{right:14px}.admin-profile-about__counter{position:absolute;bottom:14px;left:50%;padding:6px 10px;border-radius:999px;color:#fff;background:#00000094;font-size:10px;transform:translate(-50%)}.details-list{display:grid;grid-template-columns:1fr 1fr;margin:0}.details-list div{padding:13px 10px;border-bottom:1px solid #eee5da}.details-list dt{margin-bottom:4px;color:var(--muted);font-size:11px}.details-list dd{margin:0;font-size:13px;font-weight:700}.toolbar{display:flex;gap:12px;margin-bottom:20px}.toolbar--users{align-items:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:12px}.toolbar--users .search-field{min-width:260px;height:40px}.toolbar--users .toolbar__reset{display:grid;width:42px;min-width:42px;height:40px;padding:0;place-items:center;border:1px solid #dfcbb5;border-radius:9px;color:#a75c37;background:#fffaf4;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.toolbar--users .toolbar__reset:hover{border-color:#c97943;color:#93451f;background:#fff2e3}.toolbar--users .toolbar__reset:focus-visible{outline:3px solid rgba(207,120,26,.16);outline-offset:1px}.toolbar--users .search-field button{height:40px;padding:0 18px}.toolbar--users .search-field input{padding-top:0;padding-bottom:0}.toolbar select{min-width:170px;height:48px;padding:0 14px;border:1px solid var(--line);border-radius:13px;color:var(--ink);background:#fff;outline:none}.toolbar--users select{min-width:145px;height:40px;padding:0 11px;border-radius:10px;font-size:12px}.toolbar--users .toolbar__chat-filter{min-width:210px}.search-field{display:flex;flex:1;align-items:center;gap:10px;height:48px;padding-left:14px;border:1px solid var(--line);border-radius:13px;color:#978b80;background:#fff}.search-field:focus-within{border-color:#d89a57;box-shadow:0 0 0 3px #cf781a1a}.search-field input{min-width:0;flex:1;height:100%;border:0;outline:0;color:var(--ink);background:transparent}.search-field button{align-self:stretch;padding:0 20px;border:0;border-radius:0 12px 12px 0;color:#fff;background:var(--ochre);cursor:pointer;font-weight:700}.toolbar__export{min-height:48px}.toolbar--users .toolbar__export{min-height:40px;height:40px;padding:0 14px}.role-filter{position:relative;min-width:170px}.role-filter summary{display:flex;height:48px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid var(--line);border-radius:13px;background:#fff;cursor:pointer;font-size:13px;list-style:none}.role-filter summary::-webkit-details-marker{display:none}.role-filter summary:after{color:#998d81;content:"▾"}.role-filter[open] summary{border-color:#d89a57;box-shadow:0 0 0 3px #cf781a1a}.role-filter>div{position:absolute;top:54px;right:0;z-index:12;display:grid;width:max-content;min-width:220px;max-width:320px;max-height:300px;overflow-y:auto;padding:9px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 14px 34px #38291929}.role-filter label{display:flex;align-items:center;gap:9px;padding:9px;border-radius:8px;cursor:pointer;font-size:12px}.role-filter label:hover{background:#fff7ed}.role-filter input,.export-fields input{accent-color:var(--ochre)}.role-filter small{padding:9px;color:var(--muted)}.toolbar--users .role-filter{min-width:145px}.toolbar--users .status-filter{min-width:185px}.toolbar--users .bmi-filter{min-width:92px}.toolbar--users .role-filter summary{height:40px;padding:0 11px;border-radius:10px}.toolbar--users .bmi-filter summary.is-active{border-color:#d89a57;color:var(--ochre-dark);background:#fff8ef;font-weight:800}.toolbar--users .role-filter>div{top:46px;padding:6px}.toolbar--users .role-filter label{padding:7px 8px}.toolbar--users .bmi-filter>div{right:auto;left:0;width:244px;box-sizing:border-box;gap:7px;overflow:visible;padding:11px}.toolbar--users .bmi-filter label{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:0;color:var(--muted);font-size:10px;font-weight:800}.toolbar--users .bmi-filter label:hover{background:transparent}.toolbar--users .bmi-filter input{min-width:0;height:34px;box-sizing:border-box;padding:0 9px;border:1px solid var(--line);border-radius:8px;outline:0;color:var(--ink);background:#fff;font:inherit;font-size:11px}.toolbar--users .bmi-filter input:focus{border-color:#d89a57;box-shadow:0 0 0 2px #cf781a1a}.toolbar--users .bmi-filter small{padding:1px 0 3px 32px;font-size:8px}.toolbar--users .bmi-filter footer{display:flex;justify-content:flex-end;gap:6px;padding-top:7px;border-top:1px solid var(--line)}.toolbar--users .bmi-filter footer button{min-height:31px;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fff;cursor:pointer;font:inherit;font-size:9px;font-weight:800}.toolbar--users .bmi-filter footer button:last-child{border-color:var(--ochre);color:#fff;background:var(--ochre)}.toolbar--users .bmi-filter footer button:disabled{cursor:default;opacity:.45}.toolbar--users .age-filter{min-width:112px}.toolbar--users .age-filter>div{width:254px}.toolbar--users .age-filter label.age-filter__missing{display:flex;align-items:center;gap:8px;padding:5px 0 2px 32px;color:var(--ink);font-size:11px}.toolbar--users .age-filter label.age-filter__missing input{width:15px;min-width:15px;height:15px;padding:0;accent-color:var(--ochre)}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table th{padding:11px 16px;color:#998d81;background:#f8f3ec;font-size:10px;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table th:first-child,.data-table td:first-child{padding-left:24px}.data-table th:last-child,.data-table td:last-child{padding-right:24px}.data-table td{padding:14px 16px;border-top:1px solid #eee5da;vertical-align:middle}.data-table td>strong,.data-table td>small{display:block}.data-table td>small{margin-top:3px;color:var(--muted);font-size:10px}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:#fffbf5}.person-cell{display:flex;align-items:center;gap:11px;min-width:180px}.person-cell__avatar{display:grid;overflow:hidden;flex:0 0 42px;height:42px;place-items:center;border-radius:50%;color:#9b6a37;background:#f7ead9}.person-cell__avatar img{border-radius:50%}.person-cell__visual{display:flex;flex:0 0 auto;align-items:center;gap:4px}.person-cell__markers{display:grid;gap:3px}.person-marker{display:grid;width:17px;height:17px;place-items:center;border:2px solid white;border-radius:50%;box-shadow:0 1px 4px #38291929}.person-marker--active{color:#fff;background:#789044}.person-marker--inactive{color:#fff;background:#9b938b}.person-marker--star{color:#fff7cf;background:#d68a18}.data-table--users td{padding-top:9px;padding-bottom:9px}.data-table--users .person-cell{gap:8px}.data-table--users .person-cell__avatar{flex-basis:36px;width:36px;height:36px}.table-sort{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-transform:inherit;cursor:pointer}.table-sort.is-active{color:var(--ochre-dark)}.bmi-cell{min-width:92px}.bmi-cell strong,.bmi-cell small{display:block}.bmi-cell small{margin-top:2px;color:var(--muted);white-space:nowrap;font-size:9px}.activity-cell{min-width:132px}.activity-cell strong,.activity-cell small{display:block;white-space:nowrap}.activity-cell strong{font-size:11px}.activity-cell small{margin-top:3px;color:var(--muted);font-size:9px}.person-cell strong,.person-cell small{display:block}.person-cell small{margin-top:3px;color:var(--muted);font-size:10px}.weight-summary{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.weight-summary i{color:#b7afa6;font-style:normal;font-weight:400}.weight-point-a{color:#3478b8;font-weight:700}.weight-delta{font-weight:850}.weight-delta--down{color:#4f862f}.weight-delta--up{color:#c34a3f}.weight-delta--neutral{color:var(--muted)}.status{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.status--success{color:#52642d;background:#e7edda}.status--muted{color:#7c746c;background:#ece9e5}.status--accent{color:#a95811;background:#f9e5cd}.status--plain{color:#586f84;background:#e8eff5}.role-badges{display:flex;max-width:210px;flex-wrap:wrap;gap:5px;color:var(--muted)}.role-badges span{padding:4px 7px;border-radius:7px;color:#795127;background:#faead7;font-size:9px;font-weight:700}.table-role-editor{position:relative;min-width:120px}.table-role-editor__trigger{display:flex;min-height:32px;max-width:235px;align-items:center;gap:6px;padding:3px 6px 3px 3px;border:1px solid transparent;border-radius:9px;color:#9c6a36;background:transparent;cursor:pointer;text-align:left;transition:.15s ease}.table-role-editor__trigger:hover,.table-role-editor.is-open .table-role-editor__trigger{border-color:#ead6be;background:#fff7ed}.table-role-editor__trigger .role-badges{flex:1}.table-role-editor__trigger .role-badges small{padding-left:4px;color:var(--ochre-dark);font-size:10px;font-weight:700}.table-role-editor__trigger>svg{flex:0 0 auto;opacity:.7}.table-role-editor__popover{position:fixed;z-index:1000;width:min(260px,calc(100vw - 24px));padding:10px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 14px 34px #3829192e}.table-role-editor__heading{display:flex;align-items:center;justify-content:space-between;padding:2px 3px 7px 7px}.table-role-editor__heading strong{font-size:12px}.table-role-editor__heading button{display:grid;width:27px;height:27px;place-items:center;padding:0;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.table-role-editor__heading button:hover{background:#f6f0e8}.table-role-editor__options{display:grid;max-height:230px;overflow-y:auto}.table-role-editor__options label{display:flex;align-items:center;gap:9px;padding:8px 7px;border-radius:8px;cursor:pointer;font-size:11px}.table-role-editor__options label:hover{background:#fff7ed}.table-role-editor__options input{accent-color:var(--ochre)}.table-role-editor__options>small{padding:10px 7px;color:var(--muted)}.table-role-editor__error{margin:6px 7px 0;color:#a64e43;font-size:10px;line-height:1.4}.table-role-editor__actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid #eee5da}.table-role-editor__actions .button{min-height:32px;padding:0 10px;border-radius:8px;font-size:10px}.chat-list{display:flex;flex-wrap:wrap;gap:5px}.chat-list span,.chat-list__link{padding:4px 7px;border-radius:7px;color:#52642d;background:#e7edda;font-size:9px;font-weight:700;text-decoration:none}.chat-list__link:hover{background:#dce6c8;color:#39471e}.chat-list--compact{max-width:190px}.row-link{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:var(--ochre-dark);text-decoration:none;background:#fff4e5}.user-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.user-delete-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid transparent;border-radius:10px;color:#a94d43;background:transparent;cursor:pointer}.user-delete-button:hover{border-color:#e8bbb5;background:#fff0ee}.identity-modal{width:min(560px,100%)}.identity-modal__icon{display:grid;width:44px;height:44px;margin-bottom:12px;place-items:center;border-radius:13px;color:#8a6327;background:#f6e9ca}.identity-modal__icon--danger{color:#9b433a;background:#f8ded9}.identity-warning{margin-bottom:18px;padding:14px 16px;border:1px solid #e7bbb5;border-radius:13px;color:#873e36;background:#fff1ef}.identity-warning--safe{border-color:#ccd8ad;color:#52642d;background:#f1f5e8}.identity-warning strong{display:block;margin-bottom:4px}.identity-warning p{margin:0;font-size:11px;line-height:1.55}.identity-modal .form-error{margin:12px 0 0;padding:10px 12px;border-radius:9px;color:#963f36;background:#fff0ee;font-size:10px}.user-notes-panel{align-self:start}.user-notes-list{display:grid;gap:9px}.user-note{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:8px;padding:13px;border:1px solid #eadfce;border-radius:13px;background:#fff9ee}.user-note__body{min-width:0}.user-note__body p{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.user-note__body small{color:var(--muted);font-size:8px}.user-note__controls{display:flex;flex-direction:column;gap:4px}.user-note__controls button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;color:#66594e;background:#f0e7dc;cursor:pointer}.user-note__controls button:hover{background:#e5d7c7}.user-note__controls button.is-danger{color:#9b433a;background:#f7dfdc}.user-note__controls button:disabled{opacity:.3;cursor:default}.user-note textarea,.user-note-create textarea{box-sizing:border-box;width:100%;min-height:88px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:12px;line-height:1.5;resize:vertical}.user-note__edit-actions{display:flex;gap:6px;margin-top:7px}.user-note__edit-actions button{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer;font:inherit;font-size:9px;font-weight:800}.user-notes-empty{padding:28px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center;font-size:11px}.user-note-create{display:grid;gap:9px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.user-note-create label{display:grid;gap:7px;color:#6e6257;font-size:10px;font-weight:800}.user-note-create .button{justify-self:start}.user-note-delete{width:min(470px,100%)}.user-note-delete h2{margin:0 0 8px}.user-note-delete>p{max-height:160px;overflow:auto;padding:11px;border-radius:9px;background:#f8f2e9;white-space:pre-wrap;font-size:11px;line-height:1.5}.user-notes-column{display:grid;align-content:start;gap:20px;min-width:0}.black-marks-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 20px;border-color:#dec8c5;background:linear-gradient(115deg,#fffaf6,#fff3f1)}.black-marks-panel>div:first-child{display:flex;align-items:center;gap:11px}.black-marks-panel>div:first-child>span:last-child{display:grid;gap:3px}.black-marks-panel>div:first-child strong{font-family:"PT Serif",serif;font-size:18px}.black-marks-panel>div:first-child small{color:var(--muted);font-size:9px}.black-marks-panel__icon{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:12px;color:#943f38;background:#f6dcd8}.black-marks-panel__controls{display:flex;align-items:center;gap:9px}.black-marks-panel__controls button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #dec8c5;border-radius:10px;color:#8e4039;background:#fff;cursor:pointer}.black-marks-panel__controls button:last-child{color:#fff;background:#a9473f}.black-marks-panel__controls button:disabled{cursor:default;opacity:.4}.black-marks-panel__controls b{min-width:34px;text-align:center;font-family:"PT Serif",serif;font-size:25px}.black-marks-panel>.form-error{grid-column:1/-1;margin:0}@media(max-width:520px){.black-marks-panel{grid-template-columns:1fr}.black-marks-panel__controls{justify-content:flex-end}}.pagination{display:flex;align-items:center;justify-content:center;gap:18px;padding:20px 24px 0;border-top:1px solid #eee5da;color:var(--muted);font-size:11px}.pagination button{display:inline-flex;align-items:center;gap:5px;padding:9px 13px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff;cursor:pointer}.pagination button:disabled{opacity:.4;cursor:default}.timeline{display:grid;gap:6px}.timeline__item{min-width:0;overflow:hidden;border:1px solid #e7dccf;border-radius:11px;background:#fffdf9}.timeline__row{display:grid;min-height:46px;box-sizing:border-box;grid-template-columns:12px minmax(125px,.72fr) minmax(210px,1.7fr) auto auto 16px;align-items:center;gap:11px;padding:7px 10px;cursor:pointer;list-style:none}.timeline__row::-webkit-details-marker{display:none}.timeline__row:hover{background:#fff8ed}.timeline__row:focus-visible{outline:2px solid #c98639;outline-offset:-2px}.timeline__item[open]>.timeline__row{border-bottom:1px solid #e8ded2;background:#fff8ed}.timeline__dot{width:8px;height:8px;box-sizing:border-box;border:2px solid white;border-radius:50%;outline:1px solid #d8cabb;background:var(--ochre)}.timeline__dot--warning{background:#d89a2d}.timeline__dot--error{background:#cf5555}.timeline__title,.timeline__message{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline__title{font-size:11px}.timeline__message{color:#70645a;font-size:10px}.timeline__meta{display:flex;min-width:0;align-items:center;gap:5px;white-space:nowrap}.timeline__row time{color:var(--muted);font-size:9px;white-space:nowrap}.timeline__user{color:var(--ochre-dark);font-size:9px;font-weight:700;text-decoration:none}.timeline__user:hover{text-decoration:underline}.timeline__tag{padding:3px 6px;border-radius:5px;color:#8b7d70;background:#f3eee8;font-size:8px}.timeline__financial{padding:4px 7px;border:1px solid #d8e3bd;border-radius:6px;color:#52642d;background:#f2f7e8;font-size:9px;font-weight:850}.timeline__chevron{color:#9b846c;font-size:15px;line-height:1;text-align:center;transition:transform .16s ease}.timeline__item[open] .timeline__chevron{transform:rotate(180deg)}.logs-tabs{display:flex;width:max-content;max-width:100%;gap:6px;margin:-10px 0 18px;padding:5px;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#fffdf9b3}.logs-tabs button{min-height:40px;padding:0 16px;border:0;border-radius:10px;color:var(--muted);background:transparent;cursor:pointer;font:800 11px/1 inherit;white-space:nowrap}.logs-tabs button.is-active{color:#fff;background:var(--ochre);box-shadow:0 5px 13px #b45b0e33}.logs-panel{overflow:hidden}.logs-panel>.toolbar{padding-bottom:18px;border-bottom:1px solid var(--line)}.timeline__actor{display:inline-flex;padding:3px 6px;border-radius:5px;color:#795423;background:#fff0d8;font-size:8px;font-weight:800}.timeline__actor--system{color:#546b7b;background:#e8f0f5}.timeline__audit-details{background:#fffdf9}.timeline__details-title{display:block;padding:10px 11px 0;color:#80551f;font-size:10px;font-weight:850}.timeline__change-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:11px}.timeline__change-grid>section,.timeline__payload{min-width:0}.timeline__change-grid strong,.timeline__payload>strong{display:block;margin-bottom:6px;color:#67594d;font-size:10px}.timeline__audit-details pre{max-height:360px;margin:0;padding:10px;overflow:auto;border:1px solid #ede4da;border-radius:8px;color:#4f463f;background:#f8f4ee;font:10px/1.5 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.timeline__payload{padding:0 11px 11px}.timeline__payload>pre{max-height:280px}.timeline__empty-details{margin:0;padding:11px;color:var(--muted);font-size:10px}.user-log-history{overflow:hidden}.user-log-history__list{transition:opacity .15s ease}.user-log-history__list.is-loading{opacity:.45;pointer-events:none}.user-log-history__error{margin:0 24px 14px}.user-log-history>.pagination{padding-bottom:20px}@media(max-width:900px){.timeline__row{grid-template-columns:12px minmax(115px,.8fr) minmax(170px,1.4fr) minmax(90px,auto) auto 16px}.timeline__meta{overflow:hidden}}@media(max-width:700px){.logs-tabs{width:100%;box-sizing:border-box}.logs-tabs button{flex:1}.timeline__change-grid{grid-template-columns:1fr}.timeline__row{min-width:690px;grid-template-columns:12px 120px minmax(170px,1fr) minmax(90px,auto) auto 16px;gap:7px;padding-right:7px}.timeline__item{overflow-x:auto}.timeline__row time{font-size:8px}}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;color:#796b5f;font-size:12px;font-weight:700;text-decoration:none}.user-hero{display:flex;align-items:center;gap:17px;margin-bottom:22px;padding:24px;border:1px solid #e4d8c9;border-radius:21px;background:linear-gradient(120deg,#fffaf2,#fffdf9);box-shadow:var(--shadow)}.user-hero__avatar{display:grid;flex:0 0 66px;height:66px;place-items:center;border-radius:20px;color:#6e3e12;background:#f1cfaa;font-family:"PT Serif",serif;font-size:29px}.user-hero__avatar{overflow:hidden}.user-hero__avatar img{border-radius:20px}.user-hero__main{min-width:0;flex:1}.user-hero__title{display:flex;align-items:center;gap:12px}.user-hero h1{margin:0;font-size:31px}.user-hero p{margin:6px 0 0;color:var(--muted);font-size:11px}.user-hero__actions{display:flex;gap:9px}.button:disabled{opacity:.55;cursor:default}.verification{display:flex;align-items:flex-start;gap:12px;margin:-6px 0 20px;padding:15px 18px;border:1px solid #cfd9b3;border-radius:14px;color:#52642d;background:#f0f3e8}.verification--error{border-color:#e4c1bc;color:#9b4c42;background:#fbefed}.verification strong{font-size:12px}.verification p{margin:3px 0 0;color:inherit;font-size:11px}.task-completions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.task-completions div{padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fffaf4}.task-completions strong,.task-completions span{display:block}.task-completions strong{font-size:12px}.task-completions span,.muted-copy{margin-top:4px;color:var(--muted);font-size:10px}.user-advices{padding:0;overflow:hidden}.user-advices>summary{list-style:none;cursor:pointer}.user-advices>summary::-webkit-details-marker{display:none}.user-advices__summary{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:20px 24px}.user-advices__summary>span:nth-child(2){display:grid;gap:3px}.user-advices__summary strong{font-size:16px}.user-advices__summary small{color:var(--muted);font-size:10px}.user-advices__summary>span:last-child{font-size:20px;transition:transform .2s}.user-advices[open] .user-advices__summary>span:last-child{transform:rotate(180deg)}.user-advices__body{display:grid;gap:12px;padding:0 24px 24px;border-top:1px solid var(--line)}.user-advice{display:grid;gap:12px;margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fffdf8}.user-advice>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.user-advice time{font-size:11px;font-weight:850}.user-advice blockquote{margin:0;padding:13px 15px;border-left:3px solid #788847;border-radius:0 10px 10px 0;background:#f1f4e8;font-family:Georgia,serif;font-size:15px;line-height:1.5}.user-advice__reason,.user-advice__basis{display:grid;gap:5px}.user-advice__reason strong,.user-advice__basis>strong{color:#76562f;font-size:10px;text-transform:uppercase}.user-advice__reason p,.user-advice__basis>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.user-advice__basis dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.user-advice__basis dl>div{padding:10px;border-radius:10px;background:#faf2e7}.user-advice__basis dt{color:var(--muted);font-size:9px}.user-advice__basis dd{margin:4px 0 0;white-space:pre-wrap;font-size:11px;line-height:1.4}.user-advice footer{color:var(--muted);font-size:8px}@media(max-width:620px){.user-advices__summary{padding:16px}.user-advices__body{padding:0 16px 16px}.user-advice__basis dl{grid-template-columns:1fr}}.profile-editor__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.profile-editor__grid label:not(.profile-editor__active){display:grid;gap:6px}.profile-editor__grid label>span,.profile-editor__roles legend{color:var(--muted);font-size:10px;font-weight:700}.profile-editor__grid input:not([type=checkbox]),.profile-editor__grid select{width:100%;height:43px;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff;outline:none}.profile-editor__grid input:focus,.profile-editor__grid select:focus{border-color:#d89a57;box-shadow:0 0 0 3px #cf781a1a}.profile-editor__wide{grid-column:span 2}.profile-editor__active{display:flex;align-items:center;gap:8px;padding-top:20px}.profile-editor__active input,.profile-editor__roles input{accent-color:var(--ochre)}.profile-editor__roles{display:flex;flex-wrap:wrap;gap:9px 16px;margin:18px 0 0;padding:13px;border:1px solid var(--line);border-radius:12px}.profile-editor__roles label{display:flex;align-items:center;gap:6px;font-size:11px}.profile-editor__actions{display:flex;gap:9px;margin-top:18px}.referral-settings{margin-bottom:20px}.referral-settings__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.referral-settings__grid label{display:grid;gap:6px}.referral-settings__grid label>span{color:var(--muted);font-size:10px;font-weight:700}.referral-settings__grid input,.referral-settings__grid select,.referral-debit input,.referral-debit select{height:42px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:#fff}.referral-settings__checks{display:flex;flex-wrap:wrap;gap:18px;margin:16px 0}.referral-settings__checks label{display:flex;align-items:center;gap:7px;font-size:12px}.data-table td>small{display:block;margin-top:3px;color:var(--muted)}.admin-referral-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-referral-list article{display:grid;grid-template-columns:10px 40px minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:11px}.admin-referral-list img,.admin-referral-list i{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;object-fit:cover;background:#f0dcc3;font-style:normal;font-weight:800}.admin-referral-list article>div{display:grid;gap:3px}.admin-referral-list small{color:var(--muted)}.referral-dot{width:10px;height:10px;border-radius:50%;background:#c65b51}.referral-dot.is-paid{background:#679258}.referral-debit{display:grid;grid-template-columns:140px 140px minmax(180px,1fr) auto;gap:9px;align-items:end;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.referral-debit h3{grid-column:1/-1;margin:0}.referral-history{margin-top:16px}.referral-history summary{cursor:pointer;font-weight:800}.referral-history>div{display:grid;grid-template-columns:160px 100px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:11px}.referral-history .is-positive{color:#527b45}.referral-history .is-negative{color:#b34f47}@media(max-width:900px){.referral-settings__grid{grid-template-columns:1fr 1fr}.admin-referral-list,.referral-debit{grid-template-columns:1fr}}.profile-editor__message{margin-bottom:14px}.profile-details .profile-value{min-width:0}.profile-value__content{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-value__content>button,.profile-value__edit button{display:grid;flex:0 0 28px;width:28px;height:28px;padding:0;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--ochre-dark);background:#fffaf3;cursor:pointer}.profile-value__content small{color:var(--muted);font-size:9px;font-weight:500}.telegram-identity{display:grid;min-width:0;gap:2px}.telegram-identity>strong,.telegram-identity>b{font-size:inherit}.telegram-identity>small{display:block;margin:0;color:var(--muted);font-size:9px;font-weight:500}.user-identities>.telegram-identity{margin-top:4px}.user-identities>.telegram-identity>b{font-size:10px}.user-identities>small{margin-top:4px}.linked-account-summary{display:block;margin-top:3px;color:var(--muted);font-size:9px;font-weight:500}.linked-account-summary b{font-weight:600}.linked-accounts-panel{grid-column:1/-1}.linked-accounts-list{display:grid;gap:9px}.linked-account-card{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:#faf6ef}.linked-account-card__avatar{display:grid;overflow:hidden;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:50%;color:#9b6a37;background:#f7ead9}.linked-account-card__avatar img{width:100%;height:100%;object-fit:cover}.linked-account-card__copy{display:grid;min-width:0;gap:2px}.linked-account-card__copy span,.linked-account-card__copy small{color:var(--muted);font-size:11px}.linked-account-card__actions{margin-left:auto}.linked-account-card__actions button{display:inline-flex;align-items:center;gap:6px}.linked-accounts-note{margin:10px 0 0;color:var(--muted);font-size:11px}.profile-value__edit{display:flex;align-items:center;gap:5px}.profile-value__edit input,.profile-value__edit select{min-width:0;width:100%;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff;outline:none}.profile-value__edit input:focus,.profile-value__edit select:focus{border-color:#d89a57;box-shadow:0 0 0 2px #cf781a1a}.payment-demo-setting__control{display:flex;align-items:center;justify-content:space-between;gap:10px}.payment-demo-setting__control>span{display:grid;gap:2px}.payment-demo-setting__control small{color:var(--muted);font-size:9px;font-weight:500}.payment-demo-switch{position:relative;display:block;width:48px;height:28px;flex:none;cursor:pointer}.payment-demo-switch input{position:absolute;opacity:0}.payment-demo-switch>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:#c9c3bd;transition:.18s}.payment-demo-switch>span:after{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #32261938;content:"";transition:.18s}.payment-demo-switch input:checked+span{background:#c9473f;box-shadow:0 0 0 3px #c9473f1c}.payment-demo-switch input:checked+span:after{transform:translate(20px)}.payment-demo-switch input:disabled+span{cursor:default;opacity:.55}.profile-star-setting__control{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-star-switch{position:relative;display:block;width:48px;height:28px;flex:none;cursor:pointer}.profile-star-switch input{position:absolute;opacity:0}.profile-star-switch>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:#c9c3bd;transition:.18s}.profile-star-switch>span:after{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #32261938;content:"";transition:.18s}.profile-star-switch input:checked+span{background:#d68a18;box-shadow:0 0 0 3px #d68a181f}.profile-star-switch input:checked+span:after{transform:translate(20px)}.profile-star-switch input:disabled+span{cursor:default;opacity:.55}.profile-chat-list{display:flex;flex-wrap:wrap;gap:5px}.profile-chat-list>span,.profile-chat-list>a{padding:4px 7px;border-radius:999px;color:#52642d;background:#e7edda;font-size:10px;text-decoration:none}.profile-chat-list>a:hover{background:#dce6c8;color:#39471e}.profile-chat-link{color:#52642d;font-weight:700;text-decoration:none}.profile-chat-link:hover{color:#c76f0b;text-decoration:underline}.weighing-history__message{margin:18px 24px 0}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;border-radius:12px;cursor:pointer;font-size:12px;font-weight:800;text-decoration:none}.button--primary{color:#fff;background:var(--ochre)}.button--secondary{border:1px solid var(--line);color:#62564b;background:#fff}.button--warning{border:1px solid #dfb45d;color:#7f5715;background:#fff3c9}.button--warning:hover{background:#f9e6a5}.button--warning:disabled{opacity:.45;cursor:not-allowed}.main-area.has-work-task-dock>.page{padding-top:106px}.work-task-dock{position:fixed;z-index:60;top:0;right:0;left:272px;display:flex;height:64px;box-sizing:border-box;align-items:center;justify-content:flex-end;gap:10px;padding:9px clamp(20px,2.2vw,36px);border-bottom:1px solid #dfd3c5;background:#fffdf9f5;box-shadow:0 8px 28px #3b2b1b17;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.work-task-dock.is-collapsed{top:8px;right:14px;left:auto;height:48px;padding:5px;border:1px solid #dfd3c5;border-radius:14px}.work-task-dock__section-link{display:grid;width:38px;height:38px;flex:none;place-items:center;border:1px solid #d8c9b8;border-radius:11px;color:#765c42;background:#fff;text-decoration:none;box-shadow:0 3px 10px #4931190f;transition:.15s}.work-task-dock__section-link:hover{border-color:#c28a47;color:#a35e14;background:#fff9ef}.work-task-dock__section-link:focus-visible{outline:2px solid #b97628;outline-offset:2px}.work-task-dock.is-collapsed .work-task-dock__section-link{width:35px;height:35px;border-color:transparent;background:#f1e9df;box-shadow:none}.work-task-dock__copy{display:flex;min-width:0;align-items:center;gap:10px;margin-right:auto;color:#96601e}.work-task-dock__copy>span{display:grid;gap:1px}.work-task-dock__copy strong{color:var(--ink);font-size:11px}.work-task-dock__copy small{color:var(--muted);font-size:8px}.work-task-dock .button{min-height:42px}.work-task-dock.is-collapsed .button{min-height:36px;padding:0 11px;border-radius:10px;font-size:10px}.work-task-dock__toggle{display:grid;width:35px;height:35px;place-items:center;padding:0;border:0;border-radius:10px;color:#76695d;background:#f1e9df;cursor:pointer}.work-task-dock__notice{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:9px;color:#51703f;background:#e7efdd;font-size:9px;font-weight:850}.work-task-modal-backdrop{z-index:110}.work-task-modal{display:grid;width:min(760px,100%);max-height:calc(100vh - 56px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #e1d4c5;border-radius:23px;background:var(--paper);box-shadow:0 30px 80px #21181140}.work-task-modal__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 28px 18px;border-bottom:1px solid var(--line)}.work-task-modal__heading h2{margin:4px 0 5px;font-size:27px}.work-task-modal__heading p{margin:0;color:var(--muted);font-size:9px}.work-task-modal__body{display:grid;min-height:0;gap:14px;overflow-y:auto;padding:21px 28px}.work-task-modal label{display:grid;gap:6px;color:#6e6257;font-size:9px;font-weight:850}.work-task-modal input,.work-task-modal textarea,.work-task-modal select{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:10px;outline:0;color:var(--ink);background:#fff;font:inherit;font-size:11px}.work-task-modal input,.work-task-modal select{height:41px}.work-task-modal textarea{line-height:1.5;resize:vertical}.work-task-modal input:focus,.work-task-modal textarea:focus,.work-task-modal select:focus{border-color:#cf9b62;box-shadow:0 0 0 3px #cf781a17}.work-task-modal label>small{justify-self:end;color:var(--muted);font-size:8px;font-weight:500}.work-task-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.work-task-modal__images{display:grid;gap:10px;padding:14px;border:1px dashed #d9c7ae;border-radius:13px;background:#fffaf2}.work-task-modal__images>div:first-child{display:flex;align-items:center;justify-content:space-between}.work-task-modal__images>div:first-child strong{font-size:10px}.work-task-modal__images>div:first-child span{color:var(--muted);font-size:9px}.work-task-image-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.work-task-image-grid figure{position:relative;height:76px;margin:0}.work-task-image-grid img{width:100%;height:100%;object-fit:cover;border:1px solid var(--line);border-radius:10px}.work-task-image-grid figure.is-pending img{border-style:dashed;opacity:.8}.work-task-image-grid figure>button{position:absolute;top:-6px;right:-6px;display:grid;width:22px;height:22px;place-items:center;padding:0;border:2px solid #fff;border-radius:50%;color:#fff;background:#a54b42;box-shadow:0 3px 8px #0000002e;cursor:pointer}.work-task-image-picker{position:relative;width:max-content;overflow:hidden}.work-task-image-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.work-task-modal__images>small{color:var(--muted);font-size:8px}.work-task-modal__actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 28px 20px;border-top:1px solid var(--line);background:#fffdf9}.work-task-modal-loading{display:grid;min-width:260px;gap:12px;padding:24px;border-radius:17px;background:var(--paper);box-shadow:var(--shadow);color:var(--muted);font-size:11px;text-align:center}.work-task__images{display:flex;gap:6px;margin-top:10px;overflow-x:auto}.work-task__images a{display:block;width:58px;height:46px;flex:none}.work-task__images img{width:100%;height:100%;object-fit:cover;border:1px solid var(--line);border-radius:8px}@media(max-width:900px){.work-task-dock{top:60px;left:0}.work-task-dock.is-collapsed{top:68px}.main-area.has-work-task-dock>.page{padding-top:96px}.work-task-dock__copy small{display:none}}@media(max-width:620px){.work-task-dock{height:58px;padding:8px 12px}.work-task-dock__copy strong{font-size:10px}.work-task-dock__notice{display:none}.work-task-dock .button{min-height:38px;padding:0 11px;font-size:10px}.main-area.has-work-task-dock>.page{padding-top:88px}.work-task-modal-backdrop{padding:8px}.work-task-modal{max-height:calc(100vh - 16px);border-radius:17px}.work-task-modal__heading{padding:19px 18px 14px}.work-task-modal__heading h2{font-size:23px}.work-task-modal__body{padding:17px 18px}.work-task-modal__grid{grid-template-columns:1fr}.work-task-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-task-modal__actions{padding:13px 18px 16px;flex-direction:column-reverse}.work-task-modal__actions .button{width:100%}}.main-area.has-work-task-dock:has(.work-task-dock.is-collapsed)>.page{padding-top:38px}@media(max-width:900px){.main-area.has-work-task-dock:has(.work-task-dock.is-collapsed)>.page{padding-top:27px}}.work-task-image-preview{position:static!important;display:block!important;width:100%!important;height:100%!important;padding:0!important;overflow:hidden;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;cursor:zoom-in!important}.work-task-image-grid figure>.work-task-image-preview+button{position:absolute;top:-6px;right:-6px}.work-task-lightbox{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:28px;background:#18130fe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.work-task-lightbox>button{position:absolute;top:18px;right:18px;display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:#ffffff29;cursor:pointer}.work-task-lightbox>img{max-width:94vw;max-height:91vh;border-radius:13px;object-fit:contain;box-shadow:0 20px 70px #0006}.work-task-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:16px;padding:0 13px;border:1px solid var(--line);border-radius:13px;color:var(--muted);background:#fff;box-shadow:0 6px 20px #44311c0a}.work-task-search input{height:44px;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:11px}.work-task-search>button{width:28px;height:28px;padding:0;border:0;border-radius:8px;color:var(--muted);background:#f1e9df;cursor:pointer}.work-task__images{flex-wrap:wrap;overflow:visible}.work-task__images>button{display:block;width:58px;height:46px;flex:none;overflow:hidden;padding:0;border:0;border-radius:8px;background:transparent;cursor:zoom-in}.work-task__timer{padding:4px 7px;border-radius:99px;color:#6f6256;background:#eee8e1;font-variant-numeric:tabular-nums;font-weight:850}.work-task__timer.is-running{color:#52703d;background:#e7efdd}.work-task__status.is-paused{color:#765f35;background:#f3e8ca}@media(max-width:620px){.work-task-lightbox{padding:10px}.work-task-lightbox>button{top:10px;right:10px}}.work-task-date-picker{position:relative}.work-task-date-picker__field{display:flex;width:100%;height:41px;box-sizing:border-box;align-items:center;justify-content:space-between;padding:0 11px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff;cursor:pointer;font:inherit;font-size:11px;text-align:left}.work-task-date-picker__field:focus{border-color:#cf9b62;box-shadow:0 0 0 3px #cf781a17;outline:0}.work-task-date-picker__field svg{color:#8b7257}.work-task-date-picker__field .is-placeholder{color:var(--muted)}.work-task-date-picker__popup{position:absolute;z-index:20;top:calc(100% + 6px);right:0;width:268px;box-sizing:border-box;padding:12px;border:1px solid #dfd1c1;border-radius:14px;color:var(--ink);background:#fffdf9;box-shadow:0 18px 45px #2e201333}.work-task-date-picker__popup>header{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:7px;margin-bottom:8px}.work-task-date-picker__popup>header strong{text-align:center;text-transform:capitalize;font-size:11px}.work-task-date-picker__popup button{border:0;cursor:pointer}.work-task-date-picker__popup>header button{display:grid;width:30px;height:30px;place-items:center;padding:0;border-radius:8px;color:#715e4b;background:#f3ece3}.work-task-date-picker__week,.work-task-date-picker__days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.work-task-date-picker__week span{padding:4px 0;color:var(--muted);font-size:8px;text-align:center}.work-task-date-picker__days button{height:30px;padding:0;border-radius:8px;color:#4e4339;background:transparent;font-size:10px}.work-task-date-picker__days button:hover{background:#f2e7d9}.work-task-date-picker__days button.is-outside{color:#b9aea3}.work-task-date-picker__days button.is-today{box-shadow:inset 0 0 0 1px #c78a44}.work-task-date-picker__days button.is-selected{color:#fff;background:var(--ochre);box-shadow:none;font-weight:850}.work-task-date-picker__popup>footer{display:flex;justify-content:space-between;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.work-task-date-picker__popup>footer button{padding:5px;color:#9b631d;background:transparent;font-size:9px;font-weight:800}.work-task-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.work-task-summary article{position:relative;display:grid;min-height:105px;align-content:end;padding:17px 18px;border:1px solid var(--line);border-radius:17px;background:#fffdf9f0;box-shadow:var(--shadow)}.work-task-summary article>svg{position:absolute;top:17px;right:17px;color:#b47b3a}.work-task-summary article>span{color:var(--muted);font-size:10px;font-weight:800}.work-task-summary article>strong{margin-top:4px;font-family:Georgia,serif;font-size:28px}.work-task-summary article.is-alert{border-color:#e5b7b0;background:#fff3f1}.work-task-summary article.is-alert>svg,.work-task-summary article.is-alert>strong{color:#a94b42}.work-task-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.work-task-tabs>div{display:flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#eee6dc}.work-task-tabs button{min-height:34px;padding:0 12px;border:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer;font-size:10px;font-weight:800}.work-task-tabs button.is-active{color:#79430d;background:#fff;box-shadow:0 3px 10px #49311914}.work-task-message{margin-bottom:14px}.work-task-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.work-task-layout.has-editor{grid-template-columns:minmax(0,1fr) minmax(310px,390px)}.work-task-list{display:grid;gap:10px}.work-task{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;margin:0;padding:17px 18px;box-shadow:0 8px 28px #44311c0e}.work-task.priority-high{border-left:4px solid #c4574e}.work-task.is-done{opacity:.68}.work-task.is-done h2{text-decoration:line-through}.work-task__check{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid #d7c9b9;border-radius:10px;color:#9a6a2d;background:#fffaf2;cursor:pointer}.work-task.is-done .work-task__check{border-color:#aebf94;color:#fff;background:#778b52}.work-task__body{min-width:0}.work-task__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.work-task__title h2{margin:2px 0;font-family:Manrope,sans-serif;font-size:15px;line-height:1.35}.work-task__title>span{padding:3px 7px;border-radius:99px;color:#9c4038;background:#f8dfdc;font-size:8px;font-weight:900;text-transform:uppercase}.work-task__body>p{margin:7px 0 9px;color:#6e6258;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.55}.work-task__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:9px}.work-task__meta>span{display:inline-flex;align-items:center;gap:4px}.work-task__meta .is-overdue{color:#a94b42;font-weight:850}.work-task__status{padding:4px 7px;border-radius:99px;font-weight:850}.work-task__status.is-todo{color:#7c6650;background:#eee8e1}.work-task__status.is-in_progress{color:#8a5b16;background:#fff0cf}.work-task__status.is-done{color:#52703d;background:#e7efdd}.work-task__link{display:inline-flex;align-items:center;gap:5px;margin-top:9px;color:#9b631d;font-size:9px;font-weight:800;text-decoration:none}.work-task__actions{display:flex;gap:5px}.work-task__actions button,.work-task-editor>header>button{display:grid;width:31px;height:31px;place-items:center;padding:0;border:1px solid var(--line);border-radius:9px;color:#77695d;background:#fff;cursor:pointer}.work-task-empty{display:grid;min-height:230px;place-items:center;align-content:center;text-align:center;color:var(--muted)}.work-task-empty h2{margin:9px 0 4px;color:var(--ink)}.work-task-empty p{margin:0;font-size:11px}.work-task-editor{position:sticky;top:20px;margin:0}.work-task-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px}.work-task-editor h2{margin:4px 0 0}.work-task-editor form{display:grid;gap:13px}.work-task-editor label{display:grid;gap:6px;color:#6e6257;font-size:9px;font-weight:850}.work-task-editor input,.work-task-editor textarea,.work-task-editor select{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:10px;outline:0;color:var(--ink);background:#fff;font:inherit;font-size:11px}.work-task-editor input,.work-task-editor select{height:41px}.work-task-editor textarea{line-height:1.5;resize:vertical}.work-task-editor input:focus,.work-task-editor textarea:focus,.work-task-editor select:focus{border-color:#cf9b62;box-shadow:0 0 0 3px #cf781a17}.work-task-editor__grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.work-task-editor .button{margin-top:2px}.work-task__actions button:disabled,.work-task__check:disabled{opacity:.45;cursor:default}@media(max-width:1000px){.work-task-layout.has-editor{grid-template-columns:1fr}.work-task-editor{position:static;grid-row:1}}@media(max-width:680px){.work-tasks-heading .page-heading__actions{display:grid;grid-template-columns:1fr 1fr}.work-task-summary{grid-template-columns:1fr 1fr}.work-task-summary article:last-child{grid-column:1/-1}.work-task-tabs{align-items:stretch;flex-direction:column}.work-task-tabs>div{overflow-x:auto}.work-task-tabs button{flex:1;white-space:nowrap}.work-task{grid-template-columns:34px minmax(0,1fr)}.work-task__actions{grid-column:2;justify-content:flex-end}.work-task-editor__grid{grid-template-columns:1fr}}.anomaly-controls{display:flex;align-items:center;justify-content:space-between;gap:20px}.anomaly-controls>div{display:flex;align-items:center;gap:12px}.anomaly-controls p{margin:3px 0 0;color:var(--muted);font-size:12px}.anomaly-actions{flex-wrap:wrap;justify-content:flex-end}.anomaly-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.anomaly-summary article{display:flex;min-height:96px;flex-direction:column;justify-content:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff}.anomaly-summary strong{font-size:28px}.anomaly-summary span{color:var(--muted);font-size:11px}.panel__heading h2{display:flex;align-items:center;gap:8px}.anomaly-kind{display:inline-flex;padding:5px 8px;border-radius:8px;font-size:10px;font-weight:800}.anomaly-kind--danger{color:#9b382f;background:#f8ded9}.anomaly-kind--repair{color:#725916;background:#f5e9bd}.anomaly-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:10px;color:#66804f}.data-table a{color:var(--ochre);text-decoration:none}.anomaly-controls--sticky{position:sticky;z-index:12;top:0;margin-bottom:18px;background:#fffdf9f7;box-shadow:0 9px 28px #3829191a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.main-area.has-work-task-dock .anomaly-controls--sticky{top:64px}.main-area.has-work-task-dock:has(.work-task-dock.is-collapsed) .anomaly-controls--sticky{top:0}.anomaly-view-tabs{display:flex;width:max-content;gap:5px;margin:0 0 18px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#eee6dc}.anomaly-view-tabs button{min-width:86px;min-height:34px;padding:0 14px;border:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:10px;font-weight:850}.anomaly-view-tabs button.is-active{color:#79430d;background:#fff;box-shadow:0 3px 10px #49311914}.anomaly-chat-groups{display:grid;gap:12px}.anomaly-chat-group{margin:0;overflow:hidden}.anomaly-chat-group>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;cursor:pointer;list-style:none}.anomaly-chat-group>summary::-webkit-details-marker{display:none}.anomaly-chat-group>summary>span{display:flex;align-items:center;gap:9px}.anomaly-chat-group>summary small{padding:4px 7px;border-radius:99px;color:#8a5b16;background:#fff0cf;font-size:9px;font-weight:850}.anomaly-chat-group>summary>svg{color:var(--muted);transition:transform .18s}.anomaly-chat-group[open]>summary{border-bottom:1px solid var(--line)}.anomaly-chat-group[open]>summary>svg{transform:rotate(180deg)}.anomaly-chat-group__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;padding:12px 18px;background:#fffaf3}.anomaly-chat-group__actions label{display:flex;align-items:center;gap:7px;margin-right:auto;font-size:10px;font-weight:800}.anomaly-chat-group__actions input,.anomaly-row-check{width:17px;height:17px;accent-color:var(--ochre)}.anomaly-chat-group__actions select{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-size:10px}.anomaly-chat-group__actions .button{min-height:38px;padding:0 12px;font-size:10px}.anomaly-chat-group .data-table{min-width:850px}.anomaly-chat-group .data-table th:first-child,.anomaly-chat-group .data-table td:first-child{width:32px;padding-right:0}@media(max-width:900px){.main-area.has-work-task-dock .anomaly-controls--sticky{top:124px}.main-area.has-work-task-dock:has(.work-task-dock.is-collapsed) .anomaly-controls--sticky{top:60px}}@media(max-width:760px){.anomaly-controls{align-items:stretch;flex-direction:column}.anomaly-actions{justify-content:stretch}.anomaly-actions .button{flex:1}.anomaly-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.anomaly-controls--sticky{top:60px}.anomaly-chat-group__actions{align-items:stretch;flex-direction:column}.anomaly-chat-group__actions label{margin-right:0}.anomaly-chat-group__actions select,.anomaly-chat-group__actions .button{width:100%}}.long-vk-anomaly{margin-bottom:18px;overflow:hidden}.long-vk-anomaly>.panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 24px;border-bottom:1px solid var(--line)}.long-vk-anomaly>.panel__heading h2{margin:0}.long-vk-anomaly>.panel__heading p{margin:5px 0 0;color:var(--muted);font-size:11px}.long-vk-anomaly__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 24px}.long-vk-anomaly__links>div{display:grid;align-content:start;gap:5px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fffaf3;font-size:11px}.long-vk-anomaly__links>div>strong{margin-bottom:3px}.long-vk-anomaly__links span,.long-vk-anomaly__links small{display:block;color:var(--muted)}.long-vk-anomaly__timeline summary{padding:14px 24px;border-top:1px solid var(--line);font-size:12px;font-weight:850;cursor:pointer}.long-vk-anomaly__timeline .data-table{min-width:780px}@media(max-width:800px){.long-vk-anomaly__links{grid-template-columns:1fr}.health-tabs{max-width:100%;overflow-x:auto}.health-tabs button{flex:none}}.long-vk-anomaly__candidate{display:grid!important;gap:5px;margin-top:5px;padding-top:8px;border-top:1px solid var(--line)}.long-vk-anomaly__candidate:first-of-type{margin-top:0;padding-top:0;border-top:0}.long-vk-anomaly__candidate em{display:flex;align-items:center;gap:5px;color:#527b45;font-size:10px;font-style:normal;font-weight:800}.long-vk-anomaly__candidate .button{justify-self:start;margin-top:4px;padding:7px 10px;font-size:10px}.weight-chart{width:100%}.weight-chart svg{display:block;width:100%;min-height:230px;overflow:visible}.chart-grid{stroke:#e8e2dc;stroke-width:1}.chart-label{fill:#91867b;font:11px Manrope,sans-serif}.chart-line{fill:none;stroke:#4f82bd;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.chart-trend{stroke:#e46fb3;stroke-width:3}.chart-point{fill:#fff;stroke:#4f82bd;stroke-width:2}.chart-legend{display:flex;justify-content:center;gap:20px;color:var(--muted);font-size:10px}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:18px;height:3px;border-radius:2px}.legend-blue{background:#4f82bd}.legend-pink{background:#e46fb3}.chart-empty{display:grid;min-height:190px;place-items:center;color:var(--muted);font-size:12px}.state{color:var(--muted)}.state--inline{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px}.state--error,.state--empty{display:flex;min-height:150px;align-items:center;justify-content:center;gap:14px;padding:25px;text-align:left}.state--error{color:#9b4c42}.state--empty{flex-direction:column;gap:4px;color:var(--muted);text-align:center}.state p{margin:4px 0 0;font-size:11px}.spin{animation:spin .8s linear infinite}.full-page-state{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:12px}.loader-mark{width:55px;height:55px;margin-bottom:5px;font-size:27px}.login-page{display:grid;min-height:100vh;padding:24px;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(219,149,68,.17),transparent 30%),radial-gradient(circle at 75% 80%,rgba(118,134,75,.12),transparent 28%),#f5efe6}.login-card{width:min(440px,100%);padding:48px 44px;border:1px solid rgba(220,201,179,.9);border-radius:28px;background:#fffdf9f2;box-shadow:0 30px 80px #3d2b191f;text-align:center}.login-card__mark{width:68px;height:68px;margin:0 auto 24px;font-size:32px}.login-card__mark--error{background:#b85b4d}.login-card h1{font-size:35px}.login-card>p{margin-bottom:26px;color:var(--muted);font-size:13px;line-height:1.7}.vk-button{display:flex;width:100%;min-height:55px;align-items:center;justify-content:center;gap:11px;border:0;border-radius:14px;color:#fff;background:#1976d2;box-shadow:0 10px 25px #1976d233;cursor:pointer;font-weight:800}.vk-button:disabled{opacity:.65;cursor:wait}.vk-logo{font-weight:800;letter-spacing:-.08em}.vkid-slot{position:relative;width:100%;min-height:55px}.vkid-container{display:flex;width:100%;min-height:55px;align-items:center;justify-content:center}.vkid-container>div{width:100%}.vkid-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:14px;color:#8b7f74;background:#f3eee7;font-size:11px}.login-card__security{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:22px;color:#8d8278;font-size:10px}.form-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:11px;border-radius:10px;color:#963f36;background:#fae5e2;font-size:11px}.form-error button{flex:none;border:0;color:#963f36;background:transparent;cursor:pointer;font-weight:800}.form-success{padding:11px;border-radius:10px;color:#52642d;background:#e7edda;font-size:11px}.impersonation-banner{position:sticky;top:0;z-index:40;display:flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:8px 18px;border-bottom:1px solid #dbb36f;color:#66420f;background:#fff0c9;box-shadow:0 5px 18px #53381117;font-size:12px}.impersonation-banner__eye{font-size:16px}.impersonation-banner button{margin-left:8px;padding:7px 11px;border:1px solid #c98b29;border-radius:9px;color:#744609;background:#fffaf0;cursor:pointer;font:inherit;font-size:10px;font-weight:800}.settings-tabs{display:flex;gap:7px;margin:-8px 0 20px;padding:5px;border:1px solid var(--line);border-radius:14px;background:#eee6dc;width:max-content}.settings-tabs button{display:flex;min-height:38px;align-items:center;gap:7px;padding:0 15px;border:0;border-radius:10px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.settings-tabs button.is-active{color:#79430d;background:#fff;box-shadow:0 3px 10px #49311914}.permission-members{display:grid;gap:16px}.permission-member{padding:0;overflow:hidden}.permission-member>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 22px;background:#fffaf3;cursor:pointer;list-style:none}.permission-member>summary::-webkit-details-marker{display:none}.permission-member[open]>summary{border-bottom:1px solid var(--line)}.permission-member__chevron{flex:0 0 auto;color:var(--muted);transition:transform .2s}.permission-member[open] .permission-member__chevron{transform:rotate(180deg)}.permission-person{display:flex;align-items:center;gap:11px}.permission-person img,.permission-person i{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;object-fit:cover;background:#efd7b7;font-style:normal;font-weight:800}.permission-person>div{display:grid;gap:3px}.permission-person strong{font-size:14px}.permission-person span{color:var(--muted);font-size:10px}.permission-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:14px 22px 0}.permission-actions .button{min-height:36px;padding:0 12px;font-size:10px}.permission-grid{display:grid;padding:10px 22px 18px}.permission-grid__head,.permission-row{display:grid;grid-template-columns:minmax(220px,1fr) 80px 80px;align-items:center;min-height:38px;border-bottom:1px solid #f0e9df}.permission-grid__head{color:var(--muted);font-size:9px;text-transform:uppercase}.permission-grid__head span{text-align:center}.permission-row{cursor:pointer;font-size:11px}.permission-row input{justify-self:center;width:17px;height:17px;accent-color:var(--ochre)}.permission-row input:disabled{opacity:.6}.settings-empty,.development-placeholder{display:grid;min-height:310px;place-items:center;align-content:center;gap:9px;color:var(--muted);text-align:center}.settings-empty h1,.settings-empty h2,.development-placeholder h2{margin:0;color:var(--ink)}.settings-empty p{margin:0}.development-placeholder>span{display:grid;width:58px;height:58px;margin-bottom:4px;place-items:center;border-radius:18px;color:#986018;background:#f8e7ce}.development-placeholder>svg{display:none}@media(max-width:760px){.impersonation-banner{align-items:flex-start;flex-wrap:wrap;text-align:center}.permission-actions{justify-content:stretch}.permission-actions .button{flex:1}.permission-grid{overflow-x:auto;padding:8px 14px 15px}.permission-grid__head,.permission-row{grid-template-columns:minmax(170px,1fr) 65px 65px;min-width:300px}}.weighing-history{margin-top:20px}.weighing-history__empty{margin:0 24px;padding:28px;border:1px dashed #ded2c4;border-radius:14px;color:var(--muted);text-align:center;font-size:12px}.weighing-row--editing{background:#fff8ee}.table-number-input{width:86px;height:36px;padding:0 8px;border:1px solid #dccbbb;border-radius:9px;outline:none;background:#fff;font-size:11px}.table-number-input:focus{border-color:#d89a57;box-shadow:0 0 0 2px #cf781a1a}.table-actions{display:flex;min-width:72px;align-items:center;justify-content:flex-end;gap:5px}.table-actions button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--ochre-dark);background:#fff;cursor:pointer}.table-actions button:hover{background:#fff3e3}.table-actions button:disabled{opacity:.45;cursor:wait}.locked-entry{color:#a59a90;font-size:9px}.historical-form{margin:24px 24px 0;padding:24px;border-top:1px solid #eadfd3;border-radius:16px;background:#faf5ed}.historical-form__heading h3{margin:0 0 5px;font-family:"PT Serif",Georgia,serif;font-size:20px}.historical-form__heading p{margin:0 0 18px;color:var(--muted);font-size:10px}.historical-form__grid{display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:10px}.historical-form__grid label{display:grid;gap:6px;color:#75695e;font-size:10px;font-weight:700}.historical-form__grid input{width:100%;min-width:0;height:43px;padding:0 10px;border:1px solid #dfd2c4;border-radius:10px;outline:none;background:#fff}.historical-form__grid input:focus{border-color:#d89a57;box-shadow:0 0 0 3px #cf781a1a}.historical-form__message{margin-top:12px}.historical-form__submit{margin-top:16px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;overflow-y:auto;padding:28px;place-items:center;background:#251e188c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-dialog-backdrop{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;box-sizing:border-box;padding:20px;overflow-y:auto;background:#251e1899;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-dialog{width:min(500px,100%);max-height:calc(100dvh - 40px);box-sizing:border-box;overflow-y:auto;padding:25px;border:1px solid var(--line);border-radius:20px;color:var(--ink);background:var(--paper);box-shadow:0 28px 80px #251e184d}.app-dialog>span{color:var(--ochre-dark);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.app-dialog h2{margin:8px 0 10px;font-size:26px;line-height:1.2;overflow-wrap:anywhere}.app-dialog p{margin:0;color:var(--muted);font-size:11px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.app-dialog form{display:grid;gap:15px;margin-top:18px}.app-dialog input,.app-dialog textarea{box-sizing:border-box;width:100%;padding:11px;border:1px solid var(--line);border-radius:10px;outline:0;color:var(--ink);background:#fff;font:inherit}.app-dialog input{height:43px}.app-dialog textarea{min-height:120px;resize:vertical}.app-dialog input:focus,.app-dialog textarea:focus{border-color:#cf9b62;box-shadow:0 0 0 3px #cf781a17}.app-dialog form>div{display:flex;justify-content:flex-end;gap:9px}.app-dialog .button--danger{color:#fff;background:#a9473f}@media(max-width:620px){.app-dialog-backdrop{padding:12px}.app-dialog{max-height:calc(100dvh - 24px);padding:20px}.app-dialog form>div{flex-direction:column-reverse}.app-dialog .button{width:100%}}.account-merge-modal{width:min(920px,100%);max-height:calc(100vh - 56px);overflow-y:auto}.account-merge-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;align-items:center;margin:18px 0}.account-merge-route article{display:grid;gap:4px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#faf6ef}.account-merge-route article:last-child{border-color:#b8d2aa;background:#f1f7ec}.account-merge-route small,.account-merge-route span{color:var(--muted)}.account-merge-route strong{font-size:18px}.account-merge-section{margin-top:18px}.account-merge-section h3{margin:0 0 10px;font-size:17px}.account-merge-list{display:grid;border:1px solid var(--line);border-radius:14px;overflow:hidden}.account-merge-list>div{display:grid;grid-template-columns:minmax(160px,1fr) minmax(130px,.7fr) minmax(180px,1fr);gap:12px;padding:11px 14px;align-items:center;border-bottom:1px solid var(--line)}.account-merge-list>div:last-child{border-bottom:0}.account-merge-list span{color:var(--muted)}.account-merge-list em{color:#537343;font-style:normal;text-align:right}.account-merge-list em.is-keep_primary{color:#9b6c1d}.account-merge-profile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-merge-profile h3{grid-column:1/-1}.account-merge-profile>div{display:grid;gap:5px;padding:13px;border-radius:13px;background:#faf6ef}.account-merge-profile span{color:var(--muted);font-size:12px}.account-merge-safety{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:14px;border-radius:14px}.account-merge-safety.is-safe{color:#456b36;background:#edf6e8}.account-merge-safety.is-blocked{color:#984d3e;background:#fbe9e5}.account-merge-safety svg{flex:0 0 auto}.account-merge-safety div{display:grid;gap:3px}@media(max-width:700px){.account-merge-route{grid-template-columns:1fr}.account-merge-route>svg{transform:rotate(90deg);justify-self:center}.account-merge-list>div{grid-template-columns:1fr}.account-merge-list em{text-align:left}.account-merge-profile{grid-template-columns:1fr}.account-merge-profile h3{grid-column:auto}}.export-modal{width:min(680px,100%);max-height:calc(100vh - 56px);overflow-y:auto;padding:28px;border:1px solid #e1d4c5;border-radius:23px;background:var(--paper);box-shadow:0 30px 80px #21181140}.export-modal__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.export-modal__heading h2{margin-bottom:6px;font-size:27px}.export-modal__heading p{margin-bottom:0;color:var(--muted);font-size:11px}.export-modal__heading .icon-button:hover{background:#f3ece4}.export-name{display:grid;gap:7px;color:#6e6257;font-size:11px;font-weight:700}.export-name input{height:46px;padding:0 13px;border:1px solid var(--line);border-radius:12px;outline:none}.export-name input:focus{border-color:#d89a57;box-shadow:0 0 0 3px #cf781a1a}.export-hint{margin:8px 0 22px;color:var(--muted);font-size:10px}.export-fields__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:12px}.export-fields__heading button{border:0;color:var(--ochre-dark);background:transparent;cursor:pointer;font-size:10px;font-weight:800}.export-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:300px;overflow-y:auto;padding:12px;border:1px solid #eee4d8;border-radius:14px;background:#fbf7f1}.export-fields label{display:flex;min-height:36px;align-items:center;gap:9px;padding:6px 9px;border-radius:8px;background:#fff;cursor:pointer;font-size:11px}.export-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.create-user-modal{width:min(590px,100%)}.create-user-field{display:grid;gap:7px;color:#6e6257;font-size:11px;font-weight:700}.create-user-field input{width:100%;height:48px;padding:0 13px;border:1px solid var(--line);border-radius:12px;outline:none;color:var(--ink);background:#fff}.create-user-field input:focus{border-color:#d89a57;box-shadow:0 0 0 3px #cf781a1a}.create-user-defaults{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.create-user-defaults>span{display:grid;grid-template-columns:28px 1fr;align-items:center;padding:10px 12px;border:1px solid #e8ded1;border-radius:11px;background:#faf6f0}.create-user-defaults svg{grid-row:1 / 3;color:var(--ochre)}.create-user-defaults small{color:var(--muted);font-size:8px}.create-user-defaults strong{font-size:10px}.create-user-star{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #ead9bc;border-radius:11px;background:#fff9e9;cursor:pointer}.create-user-star>input{accent-color:var(--ochre)}.create-user-star>span{display:grid;grid-template-columns:22px 1fr;flex:1;align-items:center}.create-user-star svg{grid-row:1 / 3;color:#d58b1d}.create-user-star strong{font-size:11px}.create-user-star small{color:var(--muted);font-size:8px}.create-user-roles{margin-top:17px}.create-user-roles>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.create-user-roles>div:first-child strong{font-size:12px}.create-user-roles>div:first-child small{color:var(--muted);font-size:9px}.create-user-roles__options{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-height:210px;overflow-y:auto;padding:9px;border:1px solid #eee4d8;border-radius:12px;background:#fbf7f1}.create-user-roles__options label{display:flex;min-height:35px;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:#fff;cursor:pointer;font-size:10px}.create-user-roles__options input{accent-color:var(--ochre)}.create-user-roles__options>small{padding:8px;color:var(--muted)}.create-user-modal__error{margin-top:12px}@media(max-width:1400px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){.stats-grid{grid-template-columns:1fr 1fr}.details-grid{grid-template-columns:1fr}.historical-form__grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:760px){.sidebar{width:min(300px,86vw);transform:translate(-105%);transition:transform .22s ease}.sidebar--open{transform:translate(0)}.sidebar__close{display:grid;margin-left:auto}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:block;border:0;background:#19151273}.main-area{margin-left:0}.mobile-header{position:sticky;top:0;z-index:10;display:flex;height:60px;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid #e7ddd0;background:#faf7f2f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-header .icon-button:hover{background:#eee6dc}.page{padding:27px 16px 60px}.page-heading{align-items:flex-start}.date-chip{display:none}.toolbar{flex-direction:column}.toolbar select,.toolbar--users .search-field,.role-filter,.toolbar__export{width:100%}.toolbar--users .bmi-filter>div{width:100%}.role-filter>div{right:auto;left:0;width:100%;max-width:none}.user-hero{align-items:flex-start;flex-wrap:wrap;padding:19px}.user-hero__avatar{flex-basis:54px;height:54px;border-radius:16px}.user-hero .button{width:100%}.user-hero__actions{width:100%;flex-direction:column}.profile-editor__grid{grid-template-columns:1fr}.profile-editor__wide{grid-column:auto}.details-list{grid-template-columns:1fr}.historical-form__grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.stats-grid{grid-template-columns:1fr}.application-launch-card{grid-column:auto}.stat-card{min-height:140px}.page-heading{flex-direction:column;gap:12px}.page-heading__actions{width:100%;justify-content:space-between}.count-chip{align-self:flex-start}.panel{padding:19px;border-radius:17px}.panel--table{padding-right:0;padding-left:0}.panel--table>.panel__heading,.panel--table>.toolbar{margin-right:16px;margin-left:16px}.search-field button{padding:0 14px}.timeline__heading{align-items:flex-start;flex-direction:column;gap:3px}.login-card{padding:38px 24px}.pagination{gap:8px}.pagination span{font-size:9px}.modal-backdrop{padding:12px}.export-modal{max-height:calc(100vh - 24px);padding:21px;border-radius:18px}.export-fields{grid-template-columns:1fr}.export-modal__actions{flex-direction:column-reverse}.export-modal__actions .button{width:100%}.create-user-defaults,.create-user-roles__options{grid-template-columns:1fr}.weighing-history__empty,.historical-form{margin-right:16px;margin-left:16px}.historical-form{padding:18px}.historical-form__grid{grid-template-columns:1fr}.historical-form__submit{width:100%}}.lesson-switches{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.tasks-admin__layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.task-catalog{position:sticky;top:24px;display:grid;gap:6px;padding:18px}.task-catalog h2{margin:0 0 8px;font-size:21px}.task-catalog button{display:grid;gap:4px;padding:12px;border:0;border-radius:10px;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.task-catalog button:hover,.task-catalog button.is-active{background:#fff0dd}.task-catalog button strong{font-size:12px}.task-catalog button small{color:var(--muted);font-size:9px}.task-guide{margin-top:20px}.task-guide h2{margin-bottom:12px}.task-guide li,.task-guide p{color:var(--muted);font-size:12px;line-height:1.7}.task-guide p{margin:14px 0 0}.task-editor .lesson-field>input[type=checkbox]{width:22px;height:22px;padding:0}@media(max-width:1050px){.tasks-admin__layout{grid-template-columns:1fr}.task-catalog{position:static}}@media(max-width:520px){.task-catalog{padding:14px}}.learning-admin__layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.lesson-editor__top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.lesson-editor__top small{color:var(--muted)}.lesson-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lesson-field{display:grid;gap:7px;color:#6e6257;font-size:11px;font-weight:700}.lesson-field--wide{grid-column:span 4}.lesson-field input,.lesson-field select,.lesson-field textarea{width:100%;min-width:0;padding:11px 13px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fff;outline:none;resize:vertical}.lesson-field input,.lesson-field select{height:44px}.lesson-field input:focus,.lesson-field select:focus,.lesson-field textarea:focus{border-color:#d89a57;box-shadow:0 0 0 3px #cf781a1a}.switch{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.switch input{position:absolute;opacity:0}.switch span{position:relative;width:40px;height:23px;border-radius:20px;background:#d8d1ca;transition:.2s}.switch span:after{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0003;content:"";transition:.2s}.switch input:checked+span{background:var(--green)}.switch input:checked+span:after{transform:translate(17px)}.editor-label{margin:22px 0 8px;color:#6e6257;font-size:11px;font-weight:800}.rich-editor{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.rich-toolbar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:3px;padding:8px;border-bottom:1px solid var(--line);background:#fbf7f1}.rich-toolbar button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;color:#665b51;background:transparent;cursor:pointer}.rich-toolbar button:hover,.rich-toolbar button.is-active{color:var(--ochre-dark);background:var(--ochre-soft)}.rich-toolbar i{width:1px;height:25px;margin:5px 4px;background:var(--line)}.rich-editor .tiptap{min-height:420px;padding:22px;outline:none;font-size:16px;line-height:1.7}.rich-editor .tiptap:after{display:block;clear:both;content:""}.rich-editor .tiptap img{display:block;max-width:100%;height:auto;margin:16px auto;border-radius:12px}.rich-editor .tiptap img[data-position=left]{float:left;width:min(45%,420px);margin:7px 22px 14px 0}.rich-editor .tiptap img[data-position=right]{float:right;width:min(45%,420px);margin:7px 0 14px 22px}.rich-editor .tiptap img[data-position=wide]{width:100%}.rich-editor [data-kinescope-video]{position:relative;clear:both;aspect-ratio:16/9;margin:22px 0;overflow:hidden;border-radius:13px;background:#171717}.rich-editor [data-kinescope-video] iframe{width:100%;height:100%;border:0}.editor-notice{margin-top:12px;padding:10px 12px;border-radius:10px;color:#536331;background:#ebf0df;font-size:11px}.editor-notice--error{color:#963f36;background:#fae5e2}.lesson-editor__actions{display:flex;justify-content:flex-end;margin-top:16px}.lesson-editor__actions button:disabled{opacity:.5;cursor:default}.lesson-catalog{position:sticky;top:24px;padding:18px}.lesson-catalog details{border-top:1px solid var(--line)}.lesson-catalog summary{display:flex;align-items:center;justify-content:space-between;padding:13px 3px;cursor:pointer;font-size:12px;font-weight:800;list-style:none}.lesson-catalog summary::-webkit-details-marker{display:none}.lesson-catalog details[open] summary svg{transform:rotate(180deg)}.lesson-catalog details>div{display:grid;gap:5px;padding-bottom:10px}.lesson-catalog details button{display:grid;gap:3px;padding:10px;border:0;border-radius:9px;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.lesson-catalog details button:hover,.lesson-catalog details button.is-active{background:#fff0dd}.lesson-catalog details button span{font-size:12px;font-weight:700}.lesson-catalog details button small{color:var(--muted);font-size:9px}@media(max-width:1050px){.learning-admin__layout{grid-template-columns:1fr}.lesson-catalog{position:static}}@media(max-width:760px){.lesson-form-grid{grid-template-columns:1fr 1fr}.lesson-field--wide{grid-column:span 2}}@media(max-width:520px){.lesson-form-grid{grid-template-columns:1fr}.lesson-field--wide{grid-column:span 1}.lesson-editor__top{align-items:flex-start;flex-direction:column}.rich-editor .tiptap img[data-position=left],.rich-editor .tiptap img[data-position=right]{float:none;width:100%;margin:16px 0}}.path-manager{margin-bottom:20px}.path-manager__body{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px}.path-list{display:grid;gap:7px}.path-list button{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer;text-align:left}.path-list button.is-active{border-color:#d89a57;background:#fff5e9}.path-list button span{display:grid;gap:2px}.path-list button small{color:var(--muted);font-size:9px}.path-dot{display:inline-block;width:10px;height:10px;flex:none;border-radius:50%;background:#c98762}.path-dot--sage{background:#708b59}.path-dot--gold{background:#c99624}.path-dot--blue{background:#4d86a8}.path-dot--violet{background:#795b96}.path-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px}.lesson-field--path-description{grid-column:span 3}.path-form>.button{height:44px}@media(max-width:1050px){.path-manager__body{grid-template-columns:1fr}.path-form{grid-template-columns:1fr 1fr}.lesson-field--path-description{grid-column:span 1}}@media(max-width:520px){.path-form{grid-template-columns:1fr}}.path-list__label,.path-form__label{color:#8b7765;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.path-form__label{grid-column:1/-1}.path-list__empty{display:grid;gap:5px;padding:16px;border:1px dashed #d8c8b8;border-radius:11px;color:var(--muted);font-size:10px}.path-list__empty strong{color:var(--ink);font-size:12px}.path-form .lesson-field>small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.35}.lesson-map{width:360px}.lesson-map .panel__heading p{max-width:245px}.lesson-map__group{--map-color:#c69225}.lesson-map__group--coral{--map-color:#d26456}.lesson-map__group--sage{--map-color:#6f8758}.lesson-map__group--blue{--map-color:#4d86a8}.lesson-map__group--violet{--map-color:#795b96}.lesson-map__group summary>span{display:grid;grid-template-columns:12px 1fr;align-items:center;gap:2px 8px}.lesson-map__group summary .path-dot{grid-row:1/3;background:var(--map-color)}.lesson-map__group summary b{font-size:12px}.lesson-map__group summary small{color:var(--muted);font-size:8px;font-weight:500}.lesson-sequence{position:relative;display:grid!important;gap:7px!important;padding:2px 0 12px 5px!important}.lesson-sequence:before{position:absolute;z-index:0;top:18px;bottom:26px;left:26px;width:2px;background:color-mix(in srgb,var(--map-color) 35%,transparent);content:""}.lesson-sequence__item{position:relative;z-index:1;display:grid;grid-template-columns:20px 24px minmax(0,1fr) 24px;align-items:center;gap:4px;min-height:58px;padding:5px 4px;border:1px solid transparent;border-radius:11px;background:#fffaf5;transition:border-color .15s,transform .15s,opacity .15s}.lesson-sequence__item.is-active{border-color:var(--map-color);background:#fff3e5}.lesson-sequence__item.is-dragging{opacity:.38}.lesson-sequence__item.is-drag-over{border-color:var(--map-color);transform:translateY(2px)}.lesson-catalog .lesson-sequence__handle{display:grid;place-items:center;color:#a49689;cursor:grab;touch-action:none}.lesson-catalog .lesson-sequence__handle:active{cursor:grabbing}.lesson-sequence__step{display:grid;width:23px;height:23px;place-items:center;border:2px solid var(--map-color);border-radius:50%;background:#fffaf5;color:var(--map-color);font-size:9px;font-weight:900}.lesson-catalog .lesson-sequence__open{display:grid;gap:3px;min-width:0;padding:7px!important;border:0!important;background:transparent!important;text-align:left}.lesson-sequence__open strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lesson-sequence__open small{color:var(--muted);font-size:8px}.lesson-sequence__moves{display:grid;gap:2px}.lesson-catalog .lesson-sequence__moves button{display:grid;width:22px;height:22px;place-items:center;padding:0;border:0;border-radius:6px;background:#f2e9df;color:#796c61;cursor:pointer}.lesson-catalog .lesson-sequence__moves button:disabled{opacity:.25;cursor:default}@media(max-width:1050px){.lesson-map{width:auto}}@media(max-width:520px){.lesson-sequence__item{grid-template-columns:18px 24px minmax(0,1fr) 24px}}.branch-manager{margin-bottom:20px}.branch-kind-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#efe3c6;color:#916a15;font-size:9px;font-weight:900;text-transform:uppercase}.branch-kind-badge--inner{background:#f7ddd8;color:#b64d42}.branch-manager__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:20px}.branch-card-grid{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:10px}.branch-visual-card{position:relative;display:grid;min-height:150px;justify-items:center;align-content:start;gap:6px;padding:8px;border:1px solid var(--line);border-radius:15px;background:#fff;cursor:pointer}.branch-visual-card.is-active{border-color:#c99525;box-shadow:0 0 0 3px #c995251f}.branch-visual-card>img{width:100%;aspect-ratio:1.1;object-fit:cover;border-radius:11px}.branch-visual-card__icon{position:absolute;top:70px;left:50%;display:grid;width:30px;height:30px;place-items:center;border:2px solid #fff;border-radius:50%;background:#fff4de;font-size:16px;transform:translate(-50%)}.branch-visual-card strong{margin-top:10px;font-size:11px}.branch-visual-card small{padding:3px 6px;border-radius:10px;background:#f4eadb;color:#8a7462;font-size:7px;font-weight:800;text-transform:uppercase}.branch-edit-form{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:10px;padding:14px;border-radius:14px;background:#fff8ef}.branch-edit-preview{grid-column:1/-1;display:grid;grid-template-columns:62px 36px 1fr;align-items:center;gap:9px}.branch-edit-preview img{width:62px;height:62px;border-radius:12px;object-fit:cover}.branch-edit-preview span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#f4e5ca;font-size:18px}.branch-image-picker{display:flex;gap:7px}.lesson-catalog .branch-image-picker button,.branch-image-picker button{position:relative;width:54px;height:54px;padding:2px;border:2px solid transparent;border-radius:11px;background:#fff;cursor:pointer}.branch-image-picker button.is-active{border-color:#cf821a}.branch-image-picker img{width:100%;height:100%;border-radius:7px;object-fit:cover}.branch-image-picker button>span{position:absolute;right:-4px;bottom:-4px;display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#fff0d6;font-size:11px}.path-list button{position:relative}.path-list__image{width:52px;height:52px;flex:none;border-radius:10px;object-fit:cover}.path-list__icon{position:absolute;bottom:5px;left:43px;display:grid;width:23px;height:23px;place-items:center;border:2px solid #fff;border-radius:50%;background:#fff1dc;font-style:normal;font-size:11px}.lesson-field--image-picker{grid-column:span 2}@media(max-width:1200px){.branch-manager__layout{grid-template-columns:1fr}.branch-card-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:760px){.branch-card-grid{grid-template-columns:repeat(3,1fr)}.branch-edit-form{grid-template-columns:1fr}.branch-edit-preview{grid-column:auto}.lesson-field--image-picker{grid-column:span 1}}@media(max-width:520px){.branch-card-grid{grid-template-columns:repeat(2,1fr)}}.branch-visual-card.is-disabled{filter:grayscale(.8);opacity:.55}.branch-visual-card--new{place-content:center;border-style:dashed;color:var(--muted)}.branch-active-switch{align-self:center}.branch-edit-form>.branch-active-switch{min-height:44px}.additional-manager{margin-bottom:20px}.additional-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.additional-grid>button{display:grid;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:76px;padding:12px;border:1px solid #e6c6c0;border-radius:13px;background:#fff7f4;color:var(--ink);cursor:pointer;text-align:left}.additional-grid__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#f5ddd7;font-size:20px}.additional-grid button>span:nth-child(2){display:grid;gap:4px}.additional-grid strong{font-size:12px}.additional-grid small{color:var(--muted);font-size:9px;line-height:1.3}.additional-grid i{color:#c75c50;font-size:24px;font-style:normal}@media(max-width:900px){.additional-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.additional-grid{grid-template-columns:1fr}}.additional-branch-guide{margin:0 0 16px;border:1px solid #e6c6c0;border-radius:13px;background:#fffaf6}.additional-branch-guide>summary{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:13px 15px;color:#71473f;list-style:none;cursor:pointer}.additional-branch-guide>summary::-webkit-details-marker{display:none}.additional-branch-guide>summary>span{display:grid;gap:2px}.additional-branch-guide>summary strong{font-size:12px}.additional-branch-guide>summary small{color:var(--muted);font-size:9px;line-height:1.4}.additional-branch-guide>summary>svg:last-child{transition:transform .2s}.additional-branch-guide[open]>summary>svg:last-child{transform:rotate(180deg)}.additional-branch-guide__body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);gap:18px;padding:0 15px 15px;border-top:1px solid #f0ddd8}.additional-branch-guide ol{margin:13px 0 0;padding-left:20px}.additional-branch-guide li{margin:0 0 7px;color:#5e514a;font-size:10px;line-height:1.55}.additional-branch-guide__example{display:grid;align-content:start;gap:5px;margin-top:13px;padding:11px;border-radius:10px;background:#f8e7e2;color:#67463f;font-size:9px}.additional-branch-guide__example strong{margin-bottom:2px;font-size:10px}.additional-branch-guide__example code{color:#a1443b;font-size:9px}@media(max-width:760px){.additional-branch-guide__body{grid-template-columns:1fr}.additional-branch-guide__example{margin-top:0}}.lesson-sequence__node{position:relative;display:grid;gap:6px}.lesson-sequence__branch{position:relative;margin:0 0 5px 42px;padding:7px 0 5px 15px}.lesson-sequence__branch-title{display:flex;align-items:center;gap:7px;margin:0 4px 6px;color:#c84f46}.lesson-sequence__branch-title>span{display:grid;gap:1px}.lesson-sequence__branch-title strong{font-size:10px}.lesson-sequence__branch-title small{color:var(--muted);font-size:7px}.lesson-sequence__branch-items{display:grid;gap:5px}.lesson-sequence__item--nested{min-height:52px;border-color:#f0c5c0;background:#fff7f5}.lesson-sequence__item--nested.is-active{border-color:#d85f54;background:#ffebe7}.lesson-sequence__item--nested .lesson-sequence__step{border-color:#d85f54;color:#d85f54}.lesson-sequence__item--nested .lesson-sequence__open strong{color:#9f4038}.lesson-sequence__item--nested .lesson-sequence__moves button{background:#f5e2de;color:#9c554e}@media(max-width:520px){.lesson-sequence__branch{margin-left:28px;padding-left:9px}.lesson-sequence__branch-title small{display:none}}.rich-editor .tiptap blockquote{position:relative;margin:22px 0;padding:18px 22px 18px 48px;border:0;border-radius:15px;background:#f5efe4;color:#51463d;font-family:"PT Serif",Georgia,serif;font-size:18px;line-height:1.55}.rich-editor .tiptap blockquote:before{position:absolute;top:5px;left:14px;color:#c88829;content:"“";font-size:54px;line-height:1}.rich-editor .tiptap blockquote[data-author]:after{display:block;margin-top:10px;color:#89796a;content:"— " attr(data-author);font-family:Manrope,sans-serif;font-size:12px;font-style:normal;font-weight:700}.rich-editor .tiptap blockquote p:first-child{margin-top:0}.rich-editor .tiptap blockquote p:last-child{margin-bottom:0}.rich-editor .tiptap [data-callout]{margin:18px 0;padding:17px 19px;border:1px solid transparent;border-left-width:5px;border-radius:13px}.rich-editor .tiptap [data-callout]>*:first-child{margin-top:0}.rich-editor .tiptap [data-callout]>*:last-child{margin-bottom:0}.rich-editor .tiptap [data-callout=yellow]{border-color:#e1bd59;background:#fff5cf}.rich-editor .tiptap [data-callout=blue]{border-color:#75a8d2;background:#e8f4fc}.rich-editor .tiptap [data-callout=red]{border-color:#d8786e;background:#fce9e6}.rich-editor .tiptap [data-callout=green]{border-color:#83a96c;background:#edf5e6}.callout-tool{font-size:20px!important}.callout-tool--yellow{color:#d8a91f!important}.callout-tool--blue{color:#4f93c7!important}.callout-tool--red{color:#cd6257!important}.callout-tool--green{color:#679454!important}.rich-toolbar button:disabled{opacity:.28;cursor:default}.video-url-tool{position:relative}.video-url-tool:after{position:absolute;right:3px;bottom:1px;display:grid;width:13px;height:13px;place-items:center;border:1px solid #fbf7f1;border-radius:50%;color:#fff;background:var(--green);content:"↗";font-size:8px;font-weight:900}.kinescope-link-insert{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.4fr) auto auto;align-items:center;gap:9px;padding:11px 12px;border-bottom:1px solid var(--line);background:#fff9ee}.kinescope-link-insert label{display:grid;gap:2px}.kinescope-link-insert strong{font-size:11px}.kinescope-link-insert small{color:var(--muted);font-size:8px}.kinescope-link-insert input{width:100%;height:40px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fff;outline:none}.kinescope-link-insert input:focus{border-color:#d89a57;box-shadow:0 0 0 3px #cf781a1a}.kinescope-link-insert .button{height:40px;padding-inline:13px}@media(max-width:760px){.kinescope-link-insert{grid-template-columns:1fr 1fr}.kinescope-link-insert label,.kinescope-link-insert input{grid-column:1/-1}}.kinescope-link-insert--fallback{grid-template-columns:minmax(160px,.7fr) minmax(210px,1fr) minmax(210px,1fr) auto auto}.rich-editor [data-kinescope-video].ProseMirror-selectednode{outline:3px solid rgba(207,120,26,.42);outline-offset:3px}@media(max-width:1100px){.kinescope-link-insert--fallback{grid-template-columns:1fr 1fr}.kinescope-link-insert--fallback label,.kinescope-link-insert--fallback input{grid-column:1/-1}}.learning-video-card{overflow:hidden;margin:20px 0;border:1px solid #d9c8b2;border-radius:15px;background:#fff;box-shadow:0 7px 24px #48341e14}.learning-video-card__frame{position:relative;overflow:hidden;aspect-ratio:16/9;background:#171717}.learning-video-card__frame iframe{display:block;width:100%;height:100%;border:0}.learning-video-card__actions{position:absolute;z-index:2;top:12px;right:12px;display:flex;gap:7px}.main-area.has-work-task-dock .learning-video-card__actions{top:76px}.main-area.has-work-task-dock:has(.work-task-dock.is-collapsed) .learning-video-card__actions{top:64px}.learning-video-card__actions button{display:grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.75);border-radius:50%;color:#47392f;background:#fffffff0;box-shadow:0 3px 12px #0000002e;cursor:pointer}.learning-video-card__actions button:hover{background:#fff;transform:translateY(-1px)}.learning-video-card__actions button.is-danger{color:#b64335}.learning-video-card__yandex{padding:11px 15px;border-top:1px solid #d6e3d2;color:#35643d;background:#f0f8ed;font-size:12px;font-weight:700}.learning-video-card__editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;padding:15px;border-top:1px solid var(--line);background:#fff9ee}.learning-video-card__editor-heading,.learning-video-card__editor label{display:grid;gap:4px}.learning-video-card__editor-heading{grid-column:1/-1}.learning-video-card__editor-heading small,.learning-video-card__editor label{color:var(--muted);font-size:11px}.learning-video-card__editor input{width:100%;height:40px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fff;outline:none}.learning-video-card__editor input:focus{border-color:#d89a57;box-shadow:0 0 0 3px #cf781a1a}.learning-video-card__error{grid-column:1/-1;margin:0;color:#a6382c;font-size:12px}.learning-video-card__editor-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.learning-video-delete{max-width:440px;text-align:center}.learning-video-delete p{color:var(--muted)}.learning-video-delete .export-modal__actions{justify-content:center}@media(max-width:900px){.main-area.has-work-task-dock .learning-video-card__actions,.main-area.has-work-task-dock:has(.work-task-dock.is-collapsed) .learning-video-card__actions{top:130px}}@media(max-width:700px){.learning-video-card__editor{grid-template-columns:1fr}.learning-video-card__editor label{grid-column:1}.learning-video-card__actions{top:8px;right:8px}.main-area.has-work-task-dock .learning-video-card__actions,.main-area.has-work-task-dock:has(.work-task-dock.is-collapsed) .learning-video-card__actions{top:130px}.learning-video-card__actions button{width:32px;height:32px}}.chat-staff-list{display:flex;max-width:520px;flex-wrap:wrap;gap:5px}.chat-role-chip{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-style:normal;font-weight:800;text-decoration:none}.chat-role-chip--leader{color:#276386;background:#dcecf7}.chat-role-chip--mentor{color:#68488b;background:#eadff4}.chat-role-chip--helper{color:#51703d;background:#e1edda}.chat-role-chip--star{color:#886313;background:#f7e8b5}.chat-role-chip--other{color:#71685f;background:#eee9e3}.chat-title-badge .chat-type-badge{margin-left:auto;padding:4px 7px;border-radius:999px;color:#6d4b91;background:#eadff4;font-size:8px;font-weight:900;text-transform:uppercase}.chat-row.is-demo{background:#eadff42e}.chats-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) max-content repeat(3,minmax(125px,150px)) max-content;align-items:center;gap:10px}.chats-toolbar>.chats-search{width:100%;min-width:0}.chats-toolbar>.chats-through-search{width:auto}.chats-toolbar>select{width:100%;min-width:0}.chats-toolbar>span{margin-left:0;white-space:nowrap}.chat-row>td{transition:background-color .15s}.chat-row--yellow>td{background:#fff9e9}.chat-row--blue>td{background:#eef7fc}.chat-row--red>td{background:#fdf0ed}.chat-row--green>td{background:#f1f7ed}.chat-row--violet>td{background:#f5effa}.chat-row:hover>td{filter:brightness(.985)}.chat-row .chat-title-badge{background:#ffffff6b}.chat-color-picker{position:relative;width:36px}.chat-color-picker>summary{display:grid;width:34px;height:34px;box-sizing:border-box;place-items:center;border:1px solid #d8cabb;border-radius:9px;background:#fff;cursor:pointer;list-style:none}.chat-color-picker>summary::-webkit-details-marker{display:none}.chat-color-swatch{display:block;width:17px;height:17px;border:1px solid rgba(69,54,42,.16);border-radius:5px;box-shadow:inset 0 0 0 1px #ffffff73}.chat-color-swatch--yellow{background:#e5bb45}.chat-color-swatch--blue{background:#62a0cc}.chat-color-swatch--red{background:#d87369}.chat-color-swatch--green{background:#7fa568}.chat-color-swatch--violet{background:#9271b0}.chat-color-picker>div{position:absolute;z-index:30;right:0;top:39px;display:flex;gap:5px;padding:7px;border:1px solid #d8cabb;border-radius:11px;background:#fff;box-shadow:0 10px 28px #3224182e}.chat-color-picker>div button{display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.chat-color-picker>div button:hover,.chat-color-picker>div button.is-active{border-color:#b99b79;background:#f7f0e7}@media(max-width:1350px){.chats-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.chats-toolbar>.chats-search{grid-column:1/-1}.chats-toolbar>.chats-through-search{justify-self:start}.chats-toolbar>span{justify-self:end}}@media(max-width:650px){.chats-toolbar{grid-template-columns:1fr}.chats-toolbar>.chats-search{grid-column:auto}.chats-toolbar>span{justify-self:start}}.user-note{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px}.user-note__controls{display:flex;align-self:flex-end;flex-direction:row;gap:4px;min-height:25px}.user-note__controls button{width:25px;height:25px;border-radius:6px}.user-note__body{width:100%;min-width:0}.user-note__body p{margin:0 0 7px;padding:0;white-space:pre-wrap;overflow-wrap:anywhere}.user-note__body small{display:block;margin-top:7px}.admin-note-images{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:7px 0}.admin-note-image{position:relative;display:block}.admin-note-image>button:first-child{display:block;width:48px;height:42px;overflow:hidden;padding:0;border:1px solid #dfd2c3;border-radius:7px;background:#eee5da;cursor:zoom-in}.admin-note-image img{display:block;width:100%;height:100%;object-fit:cover}.admin-note-image.is-pending>button:first-child{border-style:dashed;opacity:.78}.admin-note-image>.admin-note-image__remove{position:absolute;top:-6px;right:-6px;display:grid;width:18px;height:18px;place-items:center;padding:0;border:1px solid #fff;border-radius:50%;color:#fff;background:#a94b42;box-shadow:0 2px 6px #0000002e;cursor:pointer}.admin-note-attach{display:inline-flex!important;width:max-content;align-items:center;gap:5px!important;padding:6px 8px!important;border:1px solid var(--line);border-radius:7px;color:#66594e!important;background:#fff;cursor:pointer;font-size:9px!important;font-weight:800}.admin-note-attach input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.user-note__edit-actions{align-items:center;flex-wrap:wrap}.admin-note-create-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-note-create-actions>small{margin-right:auto;color:var(--muted);font-size:8px}.admin-note-create-actions>.button{justify-self:auto}.admin-note-lightbox{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:30px;background:#18130fe6}.admin-note-lightbox>button{position:absolute;top:18px;right:18px;display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;color:#fff;background:#ffffff29;cursor:pointer}.admin-note-lightbox>img{max-width:94vw;max-height:91vh;border-radius:12px;object-fit:contain;box-shadow:0 18px 55px #00000059}@media(max-width:680px){.admin-note-create-actions>.button{width:100%}.admin-note-lightbox{padding:15px}.admin-note-lightbox>button{top:10px;right:10px}}.access-demo__controls{position:relative;z-index:1;display:flex;align-items:center;gap:16px}.access-settings__demo.is-active{border-color:#ead4a8}.access-settings__demo:not(.is-active){opacity:.78}@media(max-width:760px){.access-demo__controls{grid-column:1/-1;align-items:flex-start;flex-direction:column}.access-demo__controls .access-promotion__switch{grid-column:auto}.access-demo__controls .access-days-input{width:100%}}.access-gift-body{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:18px;padding:14px 20px 17px;border-top:1px solid var(--line);background:linear-gradient(90deg,#f9f4ebb8,#fffdf98c)}.access-gift-items,.access-gift-period{display:grid;align-content:start;gap:10px}.access-gift-label{display:flex;align-items:flex-start;gap:9px;color:#a66d24}.access-gift-label>div{display:grid;gap:3px}.access-gift-label strong{color:var(--ink);font-size:12px}.access-gift-label small{color:var(--muted);font-size:8px;line-height:1.4}.gift-item-options{display:grid;gap:7px}.gift-item-option{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:6px 9px;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer;transition:.18s}.gift-item-option:hover{border-color:#d8bc8b}.gift-item-option.is-selected{border-color:#cf8f3f;background:#fff8eb;box-shadow:0 0 0 2px #cf781a14}.gift-item-option input{position:absolute;opacity:0}.gift-item-option img,.gift-item-option__placeholder{display:grid;width:42px;height:42px;place-items:center;object-fit:contain;border-radius:9px;background:#f7efe1}.gift-item-option>span:last-child{display:grid;gap:2px;min-width:0}.gift-item-option b{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.gift-item-option small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.gift-items-empty{padding:12px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:10px}.access-gift-period{padding-left:18px;border-left:1px solid var(--line)}.access-gift-period .access-period__fields{margin-top:1px}.access-gift-period .lesson-field input{height:40px}@media(max-width:850px){.access-gift-body{grid-template-columns:1fr}.access-gift-period{padding-top:14px;padding-left:0;border-top:1px solid var(--line);border-left:0}}@media(max-width:760px){.access-gift-body{padding:14px 16px}.access-gift-period .access-period__fields{grid-template-columns:1fr}}.access-gift-period .access-period__fields{align-items:start}.access-gift-period .lesson-field{grid-template-rows:18px 40px}.access-gift-period .lesson-field>span{min-height:18px;line-height:18px;white-space:nowrap}.access-gift-period .lesson-field>span svg{flex:0 0 14px}.dashboard-delta{display:inline-flex;margin-top:8px;padding:4px 7px;border-radius:7px;color:#81776e;background:#fff9;font-size:9px;font-style:normal;font-weight:800}.dashboard-delta.is-positive{color:#3d7048;background:#dcebdc}.dashboard-delta.is-negative{color:#a23f36;background:#f6dcd8}.community-stats-panel{overflow:hidden}.community-chart-legend{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:10px}.community-chart-legend span{display:flex;align-items:center;gap:5px}.community-chart-legend i{width:9px;height:9px;border-radius:3px}.community-chart-legend .is-group,.community-bars .is-group{background:#78945c}.community-chart-legend .is-messages,.community-bars .is-messages{background:#5b91bb}.community-bars{display:grid;height:230px;grid-template-columns:repeat(7,minmax(44px,1fr));align-items:end;gap:14px;padding:18px 8px 0;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0 53px,rgba(221,211,199,.45) 54px)}.community-bars__day{display:grid;height:100%;grid-template-rows:minmax(0,1fr) 24px;gap:7px;align-items:end}.community-bars__values{display:flex;height:100%;align-items:end;justify-content:center;gap:5px}.community-bars__values i{display:block;width:min(22px,42%);min-height:3px;border-radius:6px 6px 2px 2px;transition:height .2s}.community-bars__values i.is-empty{height:3px!important;background:#d9d2ca;border-radius:3px}.community-bars__day b{color:var(--muted);font-size:9px;text-align:center}@media(max-width:650px){.community-stats-panel .panel__heading{align-items:flex-start;flex-direction:column}.community-bars{height:190px;gap:6px;padding-inline:0}.community-bars__values{gap:2px}}.lesson-version-control{display:grid;grid-template-columns:minmax(80px,1fr) auto;gap:7px}.lesson-version-control button{padding:0 10px;border:1px solid rgba(181,77,63,.35);border-radius:9px;background:#b54d3f14;color:#a34438;font-weight:800;cursor:pointer;white-space:nowrap}.toolbar--practice{align-items:center;flex-wrap:wrap}.toolbar--practice .search-field{min-width:280px}.practice-responses-table td{vertical-align:top}.practice-status{display:inline-flex;padding:5px 8px;border-radius:8px;font-size:10px;font-weight:800}.practice-status--submitted{color:#38643d;background:#dcebd7}.practice-status--draft{color:#7a6428;background:#f3e8c5}.practice-answers{min-width:190px}.practice-answers summary{color:var(--ochre-dark);font-weight:800;cursor:pointer}.practice-answers dl{display:grid;gap:8px;margin:10px 0 0;padding:10px;border:1px solid #eadfce;border-radius:10px;background:#fffaf2}.practice-answers dl div{display:grid;gap:2px}.practice-answers dt{color:var(--muted);font-size:9px}.practice-answers dd{max-width:360px;margin:0;white-space:pre-wrap;font-size:11px;line-height:1.45}.muted{color:var(--muted)}.practice-responses-panel>.pagination{margin-right:24px;margin-left:24px}@media(max-width:700px){.toolbar--practice .search-field{min-width:0;width:100%}.practice-responses-table{min-width:820px}}.user-practices{padding:0;overflow:hidden}.user-practices>summary,.user-practice-lesson>summary{list-style:none;cursor:pointer}.user-practices>summary::-webkit-details-marker,.user-practice-lesson>summary::-webkit-details-marker{display:none}.user-practices__summary{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:20px 24px}.user-practices__summary>span:nth-child(2){display:grid;gap:3px}.user-practices__summary strong{font-size:16px}.user-practices__summary small{color:var(--muted);font-size:10px}.user-practices__chevron,.user-practice-lesson>summary>svg{transition:transform .2s}.user-practices[open]>.user-practices__summary .user-practices__chevron,.user-practice-lesson[open]>summary>svg{transform:rotate(180deg)}.user-practices__body{display:grid;gap:10px;padding:0 24px 24px;border-top:1px solid var(--line)}.user-practice-lesson{overflow:hidden;margin-top:12px;border:1px solid var(--line);border-radius:13px;background:#fff}.user-practice-lesson>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#fff9ef}.user-practice-lesson>summary>span{display:grid;gap:3px}.user-practice-lesson>summary strong{font-size:13px}.user-practice-lesson>summary small{color:var(--muted);font-size:9px}.user-practice-lesson__body{display:grid;gap:10px;padding:12px}.user-practice-response{padding:14px;border:1px solid #eadfce;border-radius:11px;background:#fffdf8}.user-practice-response>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.user-practice-response>header>div{display:grid;gap:2px}.user-practice-response>header strong{font-size:12px}.user-practice-response>header small{color:var(--muted);font-size:8px}.user-practice-response dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:14px 0}.user-practice-response dl>div{display:grid;align-content:start;gap:3px;padding-top:8px;border-top:1px solid #f0e7dc}.user-practice-response dt{color:var(--muted);font-size:9px}.user-practice-response dd{margin:0;white-space:pre-wrap;font-size:12px;line-height:1.45}.user-practice-response footer{display:flex;flex-wrap:wrap;gap:7px 16px;color:var(--muted);font-size:8px}@media(max-width:620px){.user-practices__summary{padding:16px}.user-practices__body{padding:0 16px 16px}.user-practice-response dl{grid-template-columns:1fr}}.practice-restart{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:5px 9px;border:1px solid #81a668;border-radius:8px;background:#ebf4e4;color:#426333;font:inherit;font-weight:800;cursor:pointer}.practice-restart:disabled{opacity:.6;cursor:wait}.practice-revisions{margin-top:12px;border-top:1px solid #eadfce}.practice-revisions>summary{padding:10px 0 0;color:#6b7e5b;font-size:9px;font-weight:800;cursor:pointer}.practice-revisions>div{display:grid;gap:8px;margin-top:10px}.practice-revisions article{padding:10px;border:1px solid #e7dfd3;border-radius:9px;background:#faf8f3}.practice-revisions article>header{display:flex;justify-content:space-between;gap:10px}.practice-revisions article dl{margin:9px 0}.practice-revisions article>footer{font-size:8px}.funnel-admin-block{padding:16px;margin-bottom:14px}.funnel-runs{margin-top:24px}.funnel-runs__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:0 24px 18px}.funnel-runs__heading h2{margin:0 0 3px}.funnel-runs__heading small{color:var(--muted);font-size:10px}.funnel-runs__heading label{display:grid;min-width:230px;gap:5px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.funnel-runs__heading select{height:40px;padding:0 34px 0 11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.funnel-run-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eee8e0;color:#655c55;font-size:9px;font-weight:800}.funnel-run-status--active{color:#326b83;background:#e0f0f6}.funnel-run-status--completed{color:#537132;background:#e6f0da}.funnel-run-status--payment_pending{color:#946813;background:#f7e9bd}.funnel-run-status--paid{color:#357046;background:#dceede}.funnel-run-status--abandoned{color:#965047;background:#f4dfdb}.funnel-workspace{display:grid;gap:18px}.funnel-analytics{padding:24px}.funnel-analytics__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.funnel-analytics__heading h2{margin:4px 0 0}.funnel-analytics__conversion{display:grid;text-align:right}.funnel-analytics__conversion strong{color:#c86d15;font-family:Georgia,serif;font-size:30px;line-height:1}.funnel-analytics__conversion small,.funnel-analytics__note{color:var(--muted);font-size:10px}.funnel-visualization{display:flex;align-items:center;flex-direction:column;gap:5px}.funnel-visualization__level{display:flex;align-items:center;justify-content:space-between;width:var(--level-width);min-height:48px;padding:10px 20px;border-radius:50%/22%;color:#fff;background:#da7822;box-shadow:inset 0 8px #ffffff1f;transition:width .25s ease}.funnel-visualization__level:nth-child(2){background:#e7922b}.funnel-visualization__level:nth-child(3){background:#d6aa27}.funnel-visualization__level:nth-child(4){background:#91ad32}.funnel-visualization__level:nth-child(5){background:#5f9d49}.funnel-visualization__level:nth-child(6){background:#358f83}.funnel-visualization__level:nth-child(7){background:#3d7fa5}.funnel-visualization__level:nth-child(n+8){background:#526e9d}.funnel-visualization .funnel-visualization__level--paid{background:#5f9d49}.funnel-visualization__level span{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.funnel-visualization__level strong{padding-left:12px;font-size:16px}.funnel-analytics__note{margin:18px 0 0;line-height:1.5;text-align:center}.funnel-editor-accordion{overflow:hidden;padding:0}.funnel-editor-accordion>summary{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;list-style:none}.funnel-editor-accordion>summary::-webkit-details-marker{display:none}.funnel-editor-accordion>summary h2{margin:3px 0 0;font-size:20px}.funnel-editor-accordion>summary svg{transition:transform .2s}.funnel-editor-accordion[open]>summary{border-bottom:1px solid var(--line)}.funnel-editor-accordion[open]>summary svg{transform:rotate(180deg)}.funnel-editor-accordion__form{padding:24px}.funnel-catalog .funnel-create-button{display:flex;align-items:center;justify-content:center;grid-template-columns:none;margin-top:10px;color:#fff;background:var(--orange,#d97913);text-align:center}.funnel-catalog .funnel-create-button:hover{background:#bf6810}.funnel-catalog .funnel-create-button svg{flex:0 0 auto}@media(max-width:640px){.funnel-analytics{padding:18px}.funnel-analytics__heading,.funnel-runs__heading{align-items:flex-start;flex-direction:column}.funnel-analytics__conversion{text-align:left}.funnel-visualization__level{min-height:44px;padding:9px 14px}.funnel-visualization__level span{font-size:10px}.funnel-editor-accordion>summary,.funnel-editor-accordion__form{padding:18px}.funnel-runs__heading{padding-inline:16px}.funnel-runs__heading label{width:100%;min-width:0}}.table-scroll{overflow-x:auto}.food-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.food-admin-toolbar form{display:flex;min-width:min(520px,70%);align-items:center;gap:9px}.food-admin-toolbar input,.food-admin-date input,.food-admin-settings input,.food-admin-settings textarea{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit}.food-admin-toolbar span{color:var(--muted);font-size:11px}.food-admin-table{min-width:900px}.food-admin-table td{vertical-align:middle}.food-admin-table td>small,.food-admin-table td>b+small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.food-admin-user{display:flex;min-width:210px;align-items:center;gap:10px;text-decoration:none}.food-admin-user>img,.food-admin-user>span{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:50%;object-fit:cover;background:#f0dcc3;color:#7b4e23;font-weight:900}.food-admin-user>div{display:grid;gap:2px}.food-admin-user small{color:var(--muted);font-size:9px}.food-admin-date{display:flex;align-items:center;gap:9px}.food-admin-date input{width:155px}.food-admin-stats{grid-template-columns:repeat(4,1fr)}.food-admin-detail{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:start;gap:20px}.food-admin-detail>section,.food-admin-detail>aside{display:grid;gap:14px}.food-admin-detail>aside{position:sticky;top:20px}.food-admin-meal{overflow:hidden}.food-admin-photos{display:flex;gap:8px;margin:14px 0;overflow:auto}.food-admin-photos button{width:104px;height:86px;flex:none;padding:0;border:0;border-radius:12px;overflow:hidden;cursor:zoom-in}.food-admin-photos img{width:100%;height:100%;object-fit:cover}.food-admin-notes{padding:12px;border-radius:10px;background:#faf4e9;white-space:pre-wrap;font-size:12px;line-height:1.5}.food-admin-big{display:block;margin-top:12px;color:var(--ochre-dark);font-family:Georgia,serif;font-size:31px}.food-admin-nutrients{display:grid;margin-top:10px}.food-admin-nutrients>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:10px}.food-admin-advice{background:linear-gradient(145deg,#f0f4e6,#fff)}.food-admin-advice p{white-space:pre-wrap;font-size:12px;line-height:1.55}.food-admin-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:28px;background:#1a140fe6;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.food-admin-lightbox img{max-width:94vw;max-height:92vh;border-radius:14px;object-fit:contain}.food-admin-settings{display:grid;gap:17px}.food-admin-settings>label,.food-admin-settings .form-grid label{display:grid;gap:7px;color:#6e6257;font-size:11px;font-weight:800}.food-admin-settings textarea{resize:vertical;line-height:1.55}.food-admin-settings .button{justify-self:start}.notice{padding:12px 14px;border-radius:10px;color:#79522c;background:#fff1d8;font-size:11px}.form-success{padding:10px;border-radius:9px;color:#3f6e45;background:#e3f0df;font-size:11px}@media(max-width:1000px){.food-admin-detail{grid-template-columns:1fr}.food-admin-detail>aside{position:static;grid-template-columns:repeat(3,1fr)}.food-admin-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.food-admin-toolbar,.food-admin-toolbar form,.food-admin-date{align-items:stretch;flex-direction:column}.food-admin-toolbar form{min-width:0;width:100%}.food-admin-toolbar form svg{display:none}.food-admin-detail>aside{grid-template-columns:1fr}.food-admin-date input{width:100%}.food-admin-stats,.food-admin-settings .form-grid{grid-template-columns:1fr}}.health-heading .button{display:flex;align-items:center;gap:7px}.is-spinning{animation:health-spin .8s linear infinite}@keyframes health-spin{to{transform:rotate(360deg)}}.health-overview{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:16px 19px;border:1px solid #cadbbd;border-radius:17px;color:#466b43;background:#edf5e8;box-shadow:var(--shadow)}.health-overview--warning{border-color:#ead29c;color:#8a621b;background:#fff5dd}.health-overview--critical{border-color:#e5b5ae;color:#983f37;background:#fce9e6}.health-overview--collecting{border-color:#cbd8e0;color:#526f83;background:#edf4f7}.health-overview__mark{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:12px;background:#ffffffa6}.health-overview span{font-size:14px;font-weight:900}.health-overview p{margin:3px 0 0;font-size:10px}.health-live{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:9px;font-weight:800}.health-live i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #5c8b521f;animation:health-pulse 1.7s ease infinite}@keyframes health-pulse{50%{opacity:.4}}.health-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.health-stats article{position:relative;display:grid;min-height:125px;align-content:start;padding:17px;border:1px solid var(--line);border-radius:17px;background:#fffdf9f0;box-shadow:var(--shadow)}.health-stats article>svg{position:absolute;top:16px;right:16px;color:#bd762b}.health-stats article>span{color:var(--muted);font-size:10px;font-weight:800}.health-stats article>strong{margin:8px 0 4px;font-family:Georgia,serif;font-size:28px}.health-stats article>small{color:var(--muted);font-size:8px;line-height:1.45}.health-stats article.is-warning{border-color:#e1b49f;background:#fff2ec}.health-stats article.is-warning>svg,.health-bad{color:#b8473c}.health-charts{display:grid;grid-template-columns:1fr 1fr;gap:18px}.health-chart{min-width:0;overflow:hidden}.health-chart>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.health-chart h2{margin:0}.health-chart header p{margin:4px 0 0;color:var(--muted);font-size:9px}.health-chart__legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px 10px}.health-chart__legend span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:7px}.health-chart__legend i{width:7px;height:7px;border-radius:50%}.health-chart__legend b{color:var(--ink)}.health-chart svg{display:block;width:100%;height:210px;margin-top:12px;overflow:visible}.health-chart svg line{stroke:#e9e0d5;stroke-width:1}.health-chart svg text{fill:#9b9187;font-size:8px;text-anchor:end}.health-chart svg polyline{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.health-routes{padding-right:0;padding-left:0}.health-routes>.panel__heading{padding:0 24px 15px}.health-routes .data-table code b{color:var(--ochre-dark)}@media(max-width:1050px){.health-charts{grid-template-columns:1fr}.health-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.health-heading{align-items:stretch;flex-direction:column}.health-overview{align-items:flex-start;flex-wrap:wrap}.health-live{width:100%;margin-left:56px}.health-stats{grid-template-columns:1fr}.health-chart>header{flex-direction:column}.health-chart__legend{justify-content:flex-start}.health-chart svg{height:170px}}.health-overview span{font-size:17px}.health-overview p{font-size:13px}.health-live{font-size:11px}.health-stats article>span{font-size:13px}.health-stats article>strong{font-size:32px}.health-stats article>small{font-size:11px}.health-chart h2{font-size:26px}.health-chart header p{font-size:12px}.health-chart__legend span{font-size:10px}.health-chart__legend i{width:9px;height:9px}.health-chart svg text{font-size:11px}.health-routes .data-table th{font-size:12px}.health-routes .data-table td{font-size:13px}.health-routes .data-table code{font-size:12px}.health-tabs{display:flex;gap:5px;margin:26px 0 10px;padding:5px;border:1px solid var(--line);border-radius:14px;background:#fffdf9b8;width:max-content}.health-tabs button{display:flex;min-height:40px;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:10px;color:var(--muted);background:transparent;font-weight:800;cursor:pointer}.health-tabs button.is-active{color:#fff;background:var(--ochre);box-shadow:0 5px 14px #b45b0e33}.health-tabs button>span{display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:999px;color:#8d4b0f;background:#f8dec1;font-size:9px}.health-errors .data-table{min-width:1050px}.health-errors td{vertical-align:top}.health-errors td>strong,.health-errors td>small,.health-error-details>small{display:block}.health-errors td>small,.health-error-details>small{margin-top:4px;color:var(--muted);font-size:9px}.health-error-time{width:140px;white-space:nowrap}.health-error-level{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.health-error-level--critical{color:#8e2923;background:#f7d5d1}.health-error-level--error{color:#a34135;background:#fbe4de}.health-error-level--warning{color:#8b641d;background:#f8ebc6}.health-error-level--info{color:#477044;background:#e1efd9}.health-error-details{max-width:350px;white-space:normal;line-height:1.4}@media(max-width:650px){.health-tabs{width:100%}.health-tabs button{flex:1;justify-content:center;padding-inline:8px}}.health-errors .data-table{min-width:1180px}.health-error-place{min-width:190px}.health-error-place>strong{display:block;color:var(--ink)}.health-error-place code{white-space:normal;overflow-wrap:anywhere}.health-error-details{min-width:300px;max-width:430px;line-height:1.5}.health-errors__heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.health-errors__routine{flex:none}.health-error-level--routine{color:#5d7652;background:#e4eedf}.health-error-level--attention{color:#8b641d;background:#f8ebc6}.health-error-level--urgent{color:#96362d;background:#f8dcd7}@media(max-width:760px){.health-errors__heading{align-items:flex-start;flex-direction:column}.health-errors__routine{margin-top:4px}}.health-error-stack{margin-top:8px}.health-error-stack summary{width:max-content;color:var(--ochre);font-size:10px;font-weight:800;cursor:pointer}.health-error-stack pre{max-width:420px;max-height:220px;margin:7px 0 0;padding:9px;border:1px solid var(--line);border-radius:8px;background:#f7f1e8;color:#584d43;font:10px/1.45 monospace;white-space:pre-wrap;overflow:auto}.health-error-users{display:grid;gap:10px;padding:15px 24px 18px;border-top:1px solid var(--line);background:#f9f4eb80}.health-error-users__title{display:flex;align-items:center;gap:8px}.health-error-users__title strong{font-size:13px}.health-error-users__title small{color:var(--muted);font-size:10px}.health-error-users__list{display:flex;flex-wrap:wrap;gap:7px}.health-error-users__list button{display:flex;min-height:42px;align-items:center;gap:8px;padding:5px 9px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#fffdf9;cursor:pointer;text-align:left}.health-error-users__list button:hover,.health-error-users__list button.is-active{border-color:#ce7e2d;background:#fff0dc;box-shadow:0 4px 12px #9153181a}.health-error-users__list img,.health-error-users__list i{width:30px;height:30px;flex:none;border-radius:50%;object-fit:cover}.health-error-users__list i{display:grid;place-items:center;color:#fff;background:#b97935;font-size:11px;font-style:normal;font-weight:900}.health-error-users__list button>span{display:grid;max-width:175px;font-size:10px;font-weight:800}.health-error-users__list button small{overflow:hidden;color:var(--muted);font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.health-error-users__list button>b{display:grid;min-width:24px;height:24px;place-items:center;padding:0 6px;border-radius:999px;color:#87501b;background:#f4dfc4;font-size:9px}.health-error-users__more summary{width:max-content;color:#a25b19;font-size:10px;font-weight:800;cursor:pointer}.health-error-users__more[open] summary{margin-bottom:10px}@media(max-width:650px){.health-error-users{padding:14px 16px}.health-error-users__list{display:grid;grid-template-columns:1fr}.health-error-users__list button>span{max-width:none}}.health-latency-note{display:flex;align-items:center;gap:14px;margin-top:12px;padding:13px 17px;border:1px solid #cbdcc2;border-radius:14px;color:#4e7048;background:#eef5e9}.health-latency-note.is-warning{border-color:#ead39f;color:#805d20;background:#fff5df}.health-latency-note strong{flex:none;font-size:12px}.health-latency-note span{font-size:10px;line-height:1.5}@media(max-width:650px){.health-latency-note{align-items:flex-start;flex-direction:column;gap:4px}}.health-project-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);gap:18px;margin-top:18px}.health-project-grid>.panel{min-width:0;overflow:hidden}.health-project-grid .panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line)}.health-project-grid .panel__heading h2{margin:0;font-size:22px}.health-project-grid .panel__heading p{margin:5px 0 0;color:var(--muted);font-size:10px}.health-process-total,.health-jobs-live{flex:none;padding:7px 9px;border-radius:9px;color:#526f48;background:#e9f1e3;font-size:9px;font-weight:850}.health-project-processes .data-table{min-width:820px}.health-project-processes td{vertical-align:middle}.health-project-processes td>strong,.health-project-processes td>small{display:block}.health-project-processes td>small{margin-top:4px;color:var(--muted);font-size:8px}.health-process-state{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--muted);font-size:9px;font-weight:800}.health-process-state i,.health-jobs-live i{width:7px;height:7px;border-radius:50%;background:#aaa}.health-process-state.is-active{color:#527848}.health-process-state.is-active i,.health-jobs-live.is-active i{background:#63a051;box-shadow:0 0 0 4px #63a0511f;animation:health-pulse 1.7s ease infinite}.health-jobs-live{display:flex;align-items:center;gap:7px;color:var(--muted);background:#eee9e1}.health-jobs-live.is-active{color:#527848;background:#e9f1e3}.health-jobs-list{display:grid;max-height:420px;overflow:auto}.health-jobs-list>section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:13px 18px;border-bottom:1px solid var(--line)}.health-jobs-list>section:last-child{border-bottom:0}.health-jobs-list>section.is-active{border-left:4px solid #76a85f;background:#f0f6eb}.health-jobs-list strong{font-size:11px}.health-jobs-list p{margin:3px 0 0;color:var(--muted);font-size:9px}.health-jobs-list>section>span{align-self:start;color:var(--muted);font-size:8px;font-weight:800;white-space:nowrap}.health-jobs-list>section.is-active>span{color:#4f7b43}.health-jobs-list small{grid-column:1/-1;overflow-wrap:anywhere;color:#968c82;font-size:8px;line-height:1.45}@media(max-width:1100px){.health-project-grid{grid-template-columns:1fr}.health-jobs-list{max-height:none}}@media(max-width:650px){.health-project-grid .panel__heading{flex-direction:column}.health-jobs-list>section{grid-template-columns:1fr}.health-jobs-list>section>span{grid-row:auto}.health-process-total{align-self:flex-start}}.health-infrastructure{margin-top:18px}.health-infrastructure>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px;padding:0 2px}.health-infrastructure>header h2{margin:0;font-size:19px}.health-infrastructure>header p{margin:4px 0 0;color:var(--muted);font-size:9px}.health-infrastructure>header>span{color:var(--muted);font-size:8px}.health-infrastructure__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.health-vpn{min-width:0;overflow:hidden}.health-vpn>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line)}.health-vpn h3{margin:7px 0 2px;font-size:18px}.health-vpn header p{margin:0;color:var(--muted);font-size:9px}.health-vpn__state{display:inline-flex;align-items:center;gap:6px;color:#4f7b43;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.health-vpn__state i,.health-vpn__peers>div>i{width:8px;height:8px;border-radius:50%;background:#bbb}.health-vpn--healthy .health-vpn__state i,.health-vpn__peers>div.is-online>i{background:#63a051;box-shadow:0 0 0 4px #63a0511f}.health-vpn--degraded .health-vpn__state{color:#a66b24}.health-vpn--degraded .health-vpn__state i{background:#d28a32}.health-vpn--offline .health-vpn__state{color:#a44b43}.health-vpn--offline .health-vpn__state i{background:#bc5b52}.health-vpn__summary{text-align:right}.health-vpn__summary strong,.health-vpn__summary span{display:block}.health-vpn__summary strong{font-size:28px;line-height:1}.health-vpn__summary span{margin-top:4px;color:var(--muted);font-size:8px}.health-vpn__meta{display:flex;flex-wrap:wrap;gap:8px 16px;padding:11px 20px;background:#faf8f4;color:var(--muted);font-size:8px}.health-vpn__meta b{color:var(--text)}.health-vpn__peers{max-height:310px;overflow:auto}.health-vpn__peers>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 20px;border-top:1px solid var(--line)}.health-vpn__peers>div:first-child{border-top:0}.health-vpn__peers strong,.health-vpn__peers small{display:block}.health-vpn__peers strong{font-size:10px}.health-vpn__peers small{margin-top:3px;color:var(--muted);font-size:8px}.health-vpn__last{text-align:right;color:var(--muted);font-size:8px}.health-vpn__error,.health-vpn__empty{margin:0;padding:20px;color:#9b433d;font-size:10px}.health-vpn__empty{color:var(--muted)}@media(max-width:900px){.health-infrastructure__grid{grid-template-columns:1fr}}@media(max-width:600px){.health-infrastructure>header{align-items:flex-start;flex-direction:column}.health-vpn__peers>div{grid-template-columns:8px minmax(0,1fr)}.health-vpn__last{grid-column:2;text-align:left}}.advice-prompt-settings{overflow:hidden;padding:0}.advice-prompt-settings>summary{display:flex;align-items:center;justify-content:space-between;padding:19px 24px;cursor:pointer;list-style:none}.advice-prompt-settings>summary::-webkit-details-marker{display:none}.advice-prompt-settings>summary>span{display:flex;align-items:center;gap:11px}.advice-prompt-settings>summary>span>span{display:grid;gap:3px}.advice-prompt-settings>summary strong{font-family:Georgia,serif;font-size:20px}.advice-prompt-settings>summary small{color:var(--muted);font-size:9px}.advice-prompt-settings>summary>svg{transition:transform .2s}.advice-prompt-settings[open]>summary{border-bottom:1px solid var(--line)}.advice-prompt-settings[open]>summary>svg{transform:rotate(180deg)}.advice-prompt-settings__body{padding:22px 24px 24px}.advice-issued{margin-top:18px;overflow:hidden}.advice-issued__list{display:grid;border-top:1px solid var(--line)}.advice-issued__item{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;padding:14px 24px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:background .16s}.advice-issued__item:hover{background:#fff9ef}.advice-issued__item.is-disabled{opacity:.7}.advice-issued__avatar{display:grid;width:46px;height:46px;place-items:center;overflow:hidden;border-radius:50%;color:#7b4e23;background:#f0dcc3;font-weight:900}.advice-issued__avatar img{width:100%;height:100%;object-fit:cover}.advice-issued__content{display:grid;min-width:0;gap:6px}.advice-issued__content>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.advice-issued__content time{flex:none;color:var(--muted);font-size:9px}.advice-issued__content p{margin:0;font-size:12px;line-height:1.5}.advice-issued__content small{color:var(--muted);font-size:9px}.advice-issued .empty-state{margin:0;border:0;border-top:1px solid var(--line);border-radius:0}@media(max-width:650px){.advice-prompt-settings>summary,.advice-prompt-settings__body{padding:16px}.advice-issued__item{grid-template-columns:38px minmax(0,1fr);padding:13px 16px}.advice-issued__avatar{width:38px;height:38px}.advice-issued__content>span{align-items:flex-start;flex-direction:column;gap:2px}}.mentor-person{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.mentor-person>span:first-child,.mentor-profile-banner__avatar{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;overflow:hidden;border-radius:50%;color:#fff;background:#8060a1;font-weight:800}.mentor-person img,.mentor-profile-banner__avatar img{width:100%;height:100%;object-fit:cover}.mentor-person>span:last-child{display:grid;gap:2px}.mentor-person small{color:var(--muted);font-size:9px}.mentor-average{display:inline-grid;min-width:42px;place-items:center;padding:7px;border-radius:10px;font-size:16px}.mentor-score-chain{display:flex;min-width:270px;align-items:center;gap:5px}.mentor-score-chain span{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;font-size:11px;font-weight:850}.mentor-average.is-good,.mentor-score-chain .is-good,.mentor-response__score.is-good{color:#35633e;background:#dcebd7}.mentor-average.is-middle,.mentor-score-chain .is-middle,.mentor-response__score.is-middle{color:#806018;background:#f5e6b5}.mentor-average.is-low,.mentor-score-chain .is-low,.mentor-response__score.is-low{color:#8a3f3b;background:#f5ddda}.mentor-no-score{color:var(--muted);font-size:11px}.mentor-profile-banner{display:flex;align-items:center;gap:15px;margin-bottom:18px;color:inherit;text-decoration:none;transition:.15s ease}.mentor-profile-banner:hover{border-color:#cdb8dd;box-shadow:0 8px 24px #5b3a791a;transform:translateY(-1px)}.mentor-profile-banner__avatar{width:58px;height:58px;flex-basis:58px;font-size:20px}.mentor-profile-banner>span:last-child{display:grid;gap:3px}.mentor-profile-banner small{color:#8060a1;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mentor-profile-banner strong{font-size:18px}.mentor-profile-banner em{color:var(--muted);font-size:10px;font-style:normal}.mentor-response-list{display:grid;gap:16px}.mentor-response>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mentor-response>header h2{max-width:820px;margin-top:5px;font-size:18px;line-height:1.4}.mentor-response__score{display:flex;min-width:60px;align-items:baseline;justify-content:center;gap:2px;padding:10px;border-radius:13px;font-size:10px;font-weight:800}.mentor-response__score strong{font-size:24px}.mentor-response details{margin:16px 0;border:1px solid #e9ddf1;border-radius:12px;background:#faf7fc}.mentor-response details summary{padding:11px 14px;color:#68488b;cursor:pointer;font-size:11px;font-weight:800}.mentor-response details>div{padding:0 14px 14px}.mentor-response details p{color:var(--muted);font-size:11px}.mentor-response details pre{margin:8px 0 0;white-space:pre-wrap;font:11px/1.6 inherit}.mentor-response__answer,.mentor-response__feedback{padding:15px;border-radius:13px}.mentor-response__answer{background:#fff9ee}.mentor-response__answer p,.mentor-response__feedback p{margin:8px 0 0;white-space:pre-wrap;font-size:12px;line-height:1.65}.mentor-response__feedback{margin-top:10px;background:#f3ecf8}.mentor-response__feedback>strong{display:flex;align-items:center;gap:7px;color:#68488b}.mentor-response__feedback>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.mentor-response__feedback section{padding:11px;border-radius:10px;font-size:11px}.mentor-response__feedback section.is-strong{color:#41603a;background:#e5f0e0}.mentor-response__feedback section.is-advice{color:#63477d;background:#e9ddf3}.mentor-response__feedback ul{margin:7px 0 0;padding-left:17px}.mentor-response__feedback li+li{margin-top:5px}@media(max-width:700px){.mentor-response__feedback>div{grid-template-columns:1fr}.mentor-response>header{align-items:center}.mentor-score-chain{min-width:220px}.mentor-prompt-settings textarea{min-height:420px}}.mentor-prompt-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mentor-prompt-card{display:grid;align-content:start;gap:9px;padding:14px;border:1px solid #e6dbce;border-radius:13px;background:#fff}.mentor-prompt-card>span{display:grid;gap:3px}.mentor-prompt-card>span strong{font-family:var(--serif);font-size:16px}.mentor-prompt-card>span small{color:var(--muted);font-size:10px}.mentor-prompt-card textarea{min-height:330px}@media(max-width:850px){.mentor-prompt-grid{grid-template-columns:1fr}}.mentor-training-settings{margin-bottom:14px}.mentor-training-settings.is-enabled{border-color:#cbdcc2}.mentor-training-settings>summary>span>svg{color:#765095}.mentor-training-settings__schedule{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 20px;border-bottom:1px solid var(--line)}.mentor-training-settings__schedule>div:first-child{display:grid;gap:3px}.mentor-training-settings__schedule>div:first-child strong{font-size:14px}.mentor-training-settings__schedule>div:first-child small{color:var(--muted);font-size:9px}.mentor-training-schedule__controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:13px}.mentor-training-schedule__controls .switch{position:relative;flex:none}.mentor-training-schedule__controls .switch b{min-width:62px}.mentor-weekdays{display:flex;align-items:center;gap:5px}.mentor-weekdays button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid #ddd2e6;border-radius:9px;color:#796b84;background:#faf7fc;font:inherit;font-size:10px;font-weight:850;cursor:pointer;transition:.15s}.mentor-weekdays button:hover{border-color:#aa91bf}.mentor-weekdays button.is-checked{border-color:#8060a1;color:#fff;background:#8060a1;box-shadow:0 4px 10px #5c3c792b}.mentor-training-message{margin:-3px 0 13px}@media(max-width:900px){.mentor-training-settings__schedule{align-items:flex-start;flex-direction:column}.mentor-training-schedule__controls{justify-content:flex-start}}@media(max-width:560px){.mentor-weekdays{width:100%;justify-content:space-between}.mentor-weekdays button{width:32px}.mentor-training-schedule__controls{width:100%}}.mentor-task-settings{display:grid;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.mentor-task-settings__heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.mentor-task-settings__heading>div{display:grid;gap:3px}.mentor-task-settings__heading strong{font-size:14px}.mentor-task-settings__heading small{color:var(--muted);font-size:9px}.mentor-task-settings__heading .switch{position:relative;flex:none}.mentor-task-settings .notice{margin:0}@media(max-width:560px){.mentor-task-settings__heading{align-items:flex-start;flex-direction:column}}.mentor-rating-heading{align-items:center}.mentor-mode-tabs,.mentor-history-tabs{display:flex;flex-wrap:wrap;gap:7px}.mentor-mode-tabs button,.mentor-history-tabs button{padding:9px 13px;border:1px solid #ddd2e6;border-radius:10px;color:#695a74;background:#faf7fc;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.mentor-mode-tabs button.is-active,.mentor-history-tabs button.is-active{border-color:#8060a1;color:#fff;background:#8060a1}.mentor-history-tabs{margin:-3px 0 18px}.mentor-history-tabs button{display:flex;align-items:center;gap:8px}.mentor-history-tabs b{display:grid;min-width:21px;height:21px;place-items:center;padding:0 5px;border-radius:999px;background:#ffffff40;font-size:9px}.mentor-response-accordion{overflow:hidden;padding:0}.mentor-response-accordion>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:16px;padding:22px 24px;cursor:pointer;list-style:none}.mentor-response-accordion>summary::-webkit-details-marker{display:none}.mentor-response-accordion>summary h2{max-width:820px;margin:5px 0 0;font-size:18px;line-height:1.4}.mentor-response-accordion>summary>svg{transition:transform .2s}.mentor-response-accordion[open]>summary{border-bottom:1px solid var(--line)}.mentor-response-accordion[open]>summary>svg{transform:rotate(180deg)}.mentor-response-accordion__body{padding:0 24px 24px}@media(max-width:700px){.mentor-rating-heading{align-items:flex-start;flex-direction:column}.mentor-mode-tabs{width:100%}.mentor-mode-tabs button{flex:1}.mentor-response-accordion>summary{grid-template-columns:minmax(0,1fr) auto;padding:17px}.mentor-response-accordion>summary>svg{display:none}.mentor-response-accordion__body{padding:0 17px 17px}}.shop-notice-admin{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.4fr) auto;align-items:end;gap:18px;margin-bottom:18px}.shop-notice-admin h2{margin:0 0 5px}.shop-notice-admin p{margin:0;color:var(--muted);font-size:11px}.shop-notice-admin textarea{box-sizing:border-box;width:100%;padding:11px;border:1px solid var(--line);border-radius:10px;font:inherit;resize:vertical}.items-admin__layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:18px;margin-bottom:18px}.item-switches{display:flex;flex-wrap:wrap;gap:12px}.item-image-upload{position:relative;width:max-content;overflow:hidden}.item-image-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.item-admin-preview{width:110px;height:80px;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:#fffaf0}.item-admin-catalog{align-self:start}.item-admin-catalog>h2{margin-top:0}.item-admin-catalog>button{display:grid;width:100%;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:9px;border:0;border-bottom:1px solid var(--line);color:inherit;background:transparent;text-align:left;cursor:pointer}.item-admin-catalog>button.is-active{border-radius:10px;background:#fff4df}.item-admin-catalog img,.item-admin-catalog>button>span{display:grid;width:48px;height:48px;place-items:center;object-fit:contain;border-radius:9px;background:#f4ead7}.item-admin-catalog button div{display:grid;gap:2px}.item-admin-catalog small,.item-admin-catalog em{color:var(--muted);font-size:9px;font-style:normal}.item-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.item-stats-grid article{display:grid;gap:7px}.item-stats-grid span{color:var(--muted);font-size:10px}.item-stats-grid strong{font-size:25px}.item-chart-panel{margin-bottom:18px}.item-period{display:flex;flex-wrap:wrap;gap:7px}.item-period input{padding:8px;border:1px solid var(--line);border-radius:9px}.item-purchase-chart{margin-top:12px}.item-purchase-chart svg{width:100%;height:230px;overflow:visible;border-bottom:1px solid var(--line)}.item-purchase-chart polyline{fill:none;stroke:#cf861e;stroke-width:2;vector-effect:non-scaling-stroke}.item-purchase-chart circle{fill:#fff8eb;stroke:#cf861e;stroke-width:1;vector-effect:non-scaling-stroke}.item-purchase-chart>div{display:flex;justify-content:space-between;gap:4px;color:var(--muted);font-size:8px}.item-holder-list{display:grid}.item-holder-list>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 4px;border:0;border-bottom:1px solid var(--line);color:inherit;background:transparent;text-align:left;cursor:pointer}.item-holder-list img,.item-holder-list i,.item-history-user img,.item-history-user i{display:grid;width:42px;height:42px;place-items:center;object-fit:cover;border-radius:50%;color:#fff;background:#b68a55;font-style:normal;font-weight:800}.item-holder-list span{display:grid;gap:2px}.item-holder-list small{color:var(--muted)}.item-holder-list b{display:grid;min-width:35px;height:35px;place-items:center;border-radius:999px;background:#f4e7ce}.admin-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#261f1885}.item-history-modal{position:relative;width:min(680px,100%);max-height:88vh;box-sizing:border-box;overflow:auto}.item-history-close{position:absolute;top:13px;right:13px}.item-history-user{display:flex;align-items:center;gap:12px;margin-right:45px;padding:10px;border:1px solid var(--line);border-radius:13px;color:inherit;background:#fffaf1;text-decoration:none}.item-history-user span{display:grid;gap:2px}.item-history-user small{color:#a7651f;font-size:9px}.item-history-user em{color:var(--muted);font-size:9px;font-style:normal}.item-history-modal>h2{margin:20px 0 10px}.item-history-list{display:grid;gap:7px}.item-history-list article{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:5px 12px;padding:11px;border:1px solid var(--line);border-radius:10px}.item-history-list article.is-highlighted{border-color:#d3912e;background:#fff1cf;box-shadow:inset 4px 0 #d3912e}.item-history-list time{color:var(--muted);font-size:9px}.item-history-list span{font-size:10px;font-weight:700}.item-history-list small{grid-column:2/-1;color:var(--muted)}@media(max-width:900px){.shop-notice-admin,.items-admin__layout{grid-template-columns:1fr}.item-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.item-switches{align-items:flex-start;flex-direction:column}.item-stats-grid{grid-template-columns:1fr 1fr}.item-history-list article{grid-template-columns:1fr}.item-history-list small{grid-column:auto}}.item-not-for-sale>span:last-child{display:flex;min-height:42px;box-sizing:border-box;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fffaf2;font-weight:750}.item-not-for-sale input{width:17px;height:17px;margin:0;accent-color:#b87320}.broadcast-editor{display:grid;gap:18px;margin-bottom:26px}.broadcast-editor .panel__heading{margin-bottom:0}.broadcast-message{position:relative;display:grid;gap:7px;color:#6e6257;font-size:11px;font-weight:800}.broadcast-message textarea{width:100%;box-sizing:border-box;padding:14px;border:1px solid var(--line);border-radius:13px;outline:none;color:var(--ink);background:#fff;font:inherit;font-size:14px;line-height:1.55;resize:vertical}.broadcast-message textarea:focus{border-color:#d89a57;box-shadow:0 0 0 3px #cf781a1a}.broadcast-message>small{position:absolute;right:10px;bottom:8px;padding:2px 5px;border-radius:5px;color:var(--muted);background:#ffffffe6;font-size:8px}.broadcast-image{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.broadcast-image>label{position:relative;overflow:hidden;cursor:pointer}.broadcast-image>label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.broadcast-image>small{color:var(--muted);font-size:9px}.broadcast-image__preview{position:relative;width:120px;height:82px}.broadcast-image__preview img{width:100%;height:100%;object-fit:cover;border:1px solid var(--line);border-radius:11px}.broadcast-image__preview button{position:absolute;top:-7px;right:-7px;display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:50%;color:#fff;background:#9e493d;box-shadow:0 3px 8px #0000002e;cursor:pointer}.broadcast-test{display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid #e3d2aa;border-radius:13px;background:#fff8e6;cursor:pointer}.broadcast-test>input{width:19px;height:19px;margin:0;accent-color:var(--ochre)}.broadcast-test>span{display:grid;gap:2px}.broadcast-test strong{font-size:12px}.broadcast-test small{color:var(--muted);font-size:9px}.broadcast-schedule{display:grid;grid-template-columns:auto minmax(320px,1fr) auto;align-items:end;gap:13px;padding-top:17px;border-top:1px solid var(--line)}.broadcast-schedule>strong{display:flex;align-items:center;align-self:center;gap:7px;font-size:12px}.broadcast-schedule>label{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:800}.broadcast-schedule input{height:39px;box-sizing:border-box;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#fff}.broadcast-mode{display:flex;flex-wrap:wrap;gap:6px}.broadcast-mode button,.broadcast-weekdays button{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:#fff;cursor:pointer;font:inherit;font-size:10px;font-weight:800}.broadcast-mode button.is-active,.broadcast-weekdays button.is-active{border-color:var(--ochre);color:#fff;background:var(--ochre)}.broadcast-weekdays{grid-column:2/-1;display:flex;gap:5px}.broadcast-weekdays button{width:39px;padding:0}.broadcast-submit{display:flex;justify-content:flex-end}.button--danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 15px;border:1px solid #dba8a1;border-radius:11px;color:#963f36;background:#fff1ef;cursor:pointer;font:inherit;font-size:10px;font-weight:850}.button--danger:hover{background:#f9dfdb}.button--danger:disabled{opacity:.45;cursor:not-allowed}.broadcast-list{display:grid;gap:11px}.broadcast-list__heading{display:flex;align-items:center;gap:9px}.broadcast-list__heading h2{margin:0;font-size:24px}.broadcast-list__heading span{display:grid;min-width:25px;height:25px;place-items:center;border-radius:999px;color:#84501e;background:#f4dfc5;font-size:10px;font-weight:900}.broadcast-card{display:grid;gap:14px}.broadcast-card__main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px}.broadcast-card__main>img{width:92px;height:72px;object-fit:cover;border-radius:11px}.broadcast-card__main>div{display:grid;gap:7px}.broadcast-card__main p{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:pre-wrap;font-size:12px;line-height:1.5}.broadcast-card__main small{color:var(--muted);font-size:9px}.broadcast-card__meta{display:flex;gap:7px}.broadcast-status,.broadcast-test-chip{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;text-transform:uppercase}.broadcast-status--scheduled{color:#795c1e;background:#f7e8bd}.broadcast-status--processing{color:#345e7b;background:#dcecf5}.broadcast-status--completed{color:#3d6b45;background:#dfeedd}.broadcast-status--cancelled{color:#796f68;background:#ebe7e3}.broadcast-test-chip{color:#7b4b88;background:#eee0f2}.broadcast-result{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-radius:10px;background:#f8f3eb}.broadcast-result span{color:var(--muted);font-size:9px}.broadcast-result b{color:var(--ink)}.broadcast-errors{font-size:9px}.broadcast-errors summary{color:#9a493d;cursor:pointer;font-weight:800}.broadcast-errors div{margin-top:5px;padding-left:10px;color:var(--muted)}.broadcast-card__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.broadcast-confirm{width:min(470px,100%);text-align:center}.broadcast-confirm__icon{display:grid;width:54px;height:54px;margin:0 auto 14px;place-items:center;border-radius:50%;color:#9a433a;background:#f8ded9}.broadcast-confirm h2{margin:0 0 9px}.broadcast-confirm p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.broadcast-confirm .export-modal__actions{justify-content:center}@media(max-width:850px){.broadcast-schedule{grid-template-columns:1fr}.broadcast-weekdays{grid-column:auto}.broadcast-schedule>label{width:max-content}}@media(max-width:520px){.broadcast-mode{display:grid;grid-template-columns:1fr 1fr}.broadcast-mode button{padding:0 8px}.broadcast-weekdays{justify-content:space-between}.broadcast-weekdays button{width:34px}.broadcast-card__actions{display:grid}.broadcast-card__actions .button{width:100%}.broadcast-card__main>img{width:72px;height:64px}}.broadcast-target-warning{margin:-8px 0 0;padding:10px 13px;border:1px solid #ecc9a5;border-radius:10px;color:#89531f;background:#fff4e3;font-size:10px}.broadcast-target-warning a{color:#a75f19;font-weight:850}.payment-refund-bonus{display:flex;gap:10px;padding:12px 14px;border:1px solid #e1c7a4;border-radius:11px;background:#fff8ed}.payment-refund-bonus input{width:17px;height:17px;accent-color:#a65e16}.payment-refund-bonus span{display:grid;gap:3px}.payment-refund-bonus small{color:var(--muted);font-size:8px}.payments-tabs{display:flex;gap:7px;margin:-10px 0 20px;padding:5px;border:1px solid var(--line);border-radius:14px;background:#fffdf9a6;width:max-content}.payments-tabs button{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:10px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.payments-tabs button.is-active{color:#fff;background:var(--ochre);box-shadow:0 5px 12px #cf781a33}.payments-register>.panel__heading{margin-bottom:12px}.payment-transactions-toolbar{margin:0 24px 14px}.payment-transactions-table tbody tr{cursor:pointer}.payment-transactions-table tbody tr:hover{background:#fff8ed}.payment-transactions-table th:last-child,.payment-transactions-table td:last-child{width:52px;text-align:right}.payment-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:850;white-space:nowrap}.payment-status--paid{color:#4f6d3b;background:#e5eedc}.payment-status--refunded{color:#8c4b45;background:#f5dfdc}.payment-sum--refunded{color:#9b7772;text-decoration:line-through}.payment-refund-button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid #e6bcb6;border-radius:10px;color:#a04940;background:#fff3f1;cursor:pointer}.payment-refund-button:hover{background:#f9dfdb}.payment-refund-button:disabled{border-color:transparent;color:#b6aaa4;background:transparent;cursor:default}.payment-detail-modal{width:min(700px,100%)}.payment-detail-list{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--line);border-radius:13px;overflow:hidden}.payment-detail-list>div{padding:11px 13px;border-bottom:1px solid var(--line)}.payment-detail-list>div:nth-child(odd){border-right:1px solid var(--line)}.payment-detail-list dt{margin-bottom:4px;color:var(--muted);font-size:9px}.payment-detail-list dd{margin:0;overflow-wrap:anywhere;font-size:11px;font-weight:750}.payment-detail-list a{color:var(--ochre-dark)}.payment-refund-note{margin-top:14px;padding:13px 15px;border:1px solid #e7bbb5;border-radius:12px;background:#fff1ef}.payment-refund-note p{margin:5px 0;white-space:pre-wrap;font-size:11px}.payment-refund-note small{color:#8b6a66;font-size:9px}.payment-refund-modal{width:min(560px,100%)}.payment-refund-warning{padding:12px 14px;border:1px solid #ead2a5;border-radius:11px;color:#745c30;background:#fff8e7;font-size:10px;line-height:1.5}.payment-refund-reason{display:grid;gap:7px;color:var(--muted);font-size:10px;font-weight:800}.payment-refund-reason textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:11px;outline:0;color:var(--ink);background:#fff;font:inherit;font-size:12px;resize:vertical}.payment-refund-reason textarea:focus{border-color:#d89a57;box-shadow:0 0 0 3px #cf781a1a}.user-payments{padding:0;overflow:hidden}.user-payments__summary{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px 24px;cursor:pointer;list-style:none}.user-payments__summary::-webkit-details-marker{display:none}.user-payments__summary>span:nth-child(2){display:grid;gap:3px}.user-payments__summary strong{font-family:"PT Serif",Georgia,serif;font-size:20px}.user-payments__summary small{color:var(--muted);font-size:9px}.user-payments__summary>span:last-child{color:var(--muted);font-size:20px;transition:transform .15s}.user-payments[open] .user-payments__summary>span:last-child{transform:rotate(180deg)}.user-payments__body{border-top:1px solid var(--line)}.user-payments__body .pagination{padding-bottom:18px}.revenue-heading{display:inline-flex;align-items:center;gap:5px}.user-revenue{white-space:nowrap;color:#52642d}@media(max-width:700px){.payments-tabs{width:100%}.payments-tabs button{flex:1;justify-content:center}.payment-transactions-toolbar{align-items:stretch;flex-direction:column}.payment-detail-list{grid-template-columns:1fr}.payment-detail-list>div:nth-child(odd){border-right:0}.payment-transactions-table{min-width:760px}}.payment-status--partial{color:#8b681f;background:#f8e9bd}.payment-net-sum strong,.payment-net-sum small{display:block;white-space:nowrap}.payment-net-sum small{margin-top:3px;color:#9b6b62;font-size:8px}.payment-refund-note article+article{margin-top:9px;padding-top:9px;border-top:1px solid #e8c9c4}.payment-refund-note article p{margin-bottom:3px}.payment-refund-amount{display:grid;gap:7px;margin-bottom:14px;color:var(--muted);font-size:10px;font-weight:800}.payment-refund-amount>span:last-of-type{display:flex;height:45px;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff}.payment-refund-amount input{min-width:0;height:100%;flex:1;padding:0 12px;border:0;outline:0;color:var(--ink);background:transparent;font-size:16px;font-weight:800}.payment-refund-amount input[aria-invalid=true]{background:#fff2f0}.payment-refund-amount b{padding:0 14px;color:var(--muted)}.payment-refund-amount small{font-size:8px;font-weight:600}.payment-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-card--red{color:#a9574d;background:#faece9}.revenue-column__bars{position:relative;display:block!important;width:100%;height:100%;color:inherit!important}.revenue-column .revenue-column__bars i{position:absolute;bottom:0;left:50%;width:50%;max-width:22px;min-height:1px;transform:translate(-50%)}.revenue-column .revenue-column__bars .is-income{z-index:1;background:linear-gradient(#dfa62d,#c8781b)}.revenue-column .revenue-column__bars .is-refund{z-index:2;left:calc(50% + 3px);background:linear-gradient(#d9796e,#a84d44)}.revenue-legend{display:flex;flex-wrap:wrap;gap:9px;color:var(--muted);font-size:8px;font-weight:800}.revenue-legend span{display:flex;align-items:center;gap:4px}.revenue-legend i{width:8px;height:8px;border-radius:2px;background:#cf861e}.revenue-legend span:last-child i{background:#b65b51}@media(max-width:1100px){.payment-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.payment-stats{grid-template-columns:1fr 1fr}}@media(max-width:480px){.payment-stats{grid-template-columns:1fr}}.payment-refund-presets{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:-5px 0 15px}.payment-refund-presets button{min-height:38px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#fff;cursor:pointer;font:inherit;font-size:9px;font-weight:800}.payment-refund-presets button.is-active{border-color:#d3912e;color:#8a5416;background:#fff3d9}.payment-refund-presets button:disabled{opacity:.45;cursor:default}@media(max-width:520px){.payment-refund-presets{grid-template-columns:1fr}}.user-payments__summary{grid-template-columns:40px minmax(0,1fr) auto auto}.user-payments__total{display:grid;gap:2px;text-align:right}.user-payments__total strong{color:#52642d;font-family:inherit;font-size:18px;white-space:nowrap}@media(max-width:700px){.user-payments__summary{grid-template-columns:40px minmax(0,1fr) auto}.user-payments__total{grid-column:2;text-align:left}.user-payments__summary>span:last-child{grid-column:3;grid-row:1 / span 2}}.chat-limit-settings__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.chat-limit-settings__grid label{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:9px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff}.chat-limit-settings__grid label>span{font-weight:800}.chat-limit-settings__grid input{width:100%;box-sizing:border-box}.chat-limit-settings__grid small{color:var(--muted)}.chat-properties{margin-bottom:20px}.chat-properties__fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.chat-properties__fields label{position:relative;display:grid;align-content:start;gap:7px}.chat-properties__fields label>span{font-weight:800}.chat-properties__fields textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--line);border-radius:11px;resize:vertical;font:inherit;line-height:1.5}.chat-properties__fields label>small{justify-self:end;margin-top:-3px;color:var(--muted);font-size:9px}.chat-properties__fields label>em{color:var(--muted);font-size:10px;font-style:normal}.chat-properties__greeting{grid-column:1 / -1}.chat-properties>.button{margin-top:14px}@media(max-width:850px){.chat-limit-settings__grid,.chat-properties__fields{grid-template-columns:1fr}.chat-properties__greeting{grid-column:auto}}.item-list-panel{padding:0;overflow:hidden}.item-list-panel>.panel__heading{padding:18px 20px;border-bottom:1px solid var(--line)}.item-list-search,.item-person-search{display:flex;min-width:260px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:#fff}.item-list-search input,.item-person-search input{width:100%;height:40px;border:0;outline:0;background:transparent;font:inherit}.item-admin-list{display:grid}.item-admin-row{display:grid;grid-template-columns:42px minmax(0,1fr) 100px 72px;align-items:center;gap:12px;min-height:58px;padding:8px 20px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:.15s}.item-admin-row:hover{background:#fff7e9}.item-list-icon{display:grid;width:38px;height:38px;box-sizing:border-box;place-items:center;object-fit:contain;border-radius:9px;background:#f4ead7;color:#8b653a}.item-list-icon--coins{color:#9b6810;background:#f8e7ae}.item-admin-row>span{display:grid;min-width:0;gap:2px}.item-admin-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-admin-row small,.item-admin-row em{color:var(--muted);font-size:9px;font-style:normal}.item-admin-row>b{justify-self:end;color:#a36317;font-size:15px}.item-detail-page>.item-admin-editor{margin-bottom:18px}.item-detail-page .back-link{margin-bottom:15px}.item-system-badge{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;color:#805a0b;background:#f7e6ad;font-size:10px;font-weight:850}.item-stats-grid--system{grid-template-columns:repeat(3,minmax(0,1fr))}.item-owners-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px}.item-grant-panel{position:sticky;top:18px}.item-person-search{min-width:0;margin-top:13px}.item-person-results{display:grid;margin-top:10px}.item-person-results article,.item-holder-list>article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.item-person-results img,.item-person-results i{display:grid;width:40px;height:40px;place-items:center;object-fit:cover;border-radius:50%;color:#fff;background:#b68a55;font-style:normal;font-weight:800}.item-person-results span{display:grid;min-width:0;gap:2px}.item-person-results small{color:var(--muted);font-size:9px}.item-person-results .button{min-height:34px;padding:7px 10px}.item-holder-list>article{grid-template-columns:42px minmax(0,1fr) auto 34px}.item-holder-person{display:grid;gap:2px;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.item-holder-person small{color:var(--muted)}.item-holder-delete{color:#a54c43;background:#f7e6e3}.item-holder-list>article>b{display:grid;min-width:35px;height:35px;place-items:center;border-radius:999px;background:#f4e7ce}@media(max-width:900px){.item-owners-layout{grid-template-columns:1fr}.item-grant-panel{position:static}}@media(max-width:620px){.item-list-panel>.panel__heading{align-items:stretch;flex-direction:column}.item-list-search{min-width:0}.item-admin-row{grid-template-columns:38px minmax(0,1fr) auto;padding-inline:12px}.item-admin-row>em{display:none}.item-stats-grid--system{grid-template-columns:1fr}.item-holder-list>article{grid-template-columns:38px minmax(0,1fr) auto 32px}}.profile-role-field{position:relative;display:grid;gap:7px;margin-top:18px}.profile-role-field>span{color:var(--muted);font-size:10px}.profile-role-trigger{display:flex;width:100%;min-height:44px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fff;text-align:left;cursor:pointer}.profile-role-trigger .role-badges{max-width:none}.profile-role-trigger>svg{flex:none;color:var(--muted)}.profile-role-menu{position:absolute;z-index:15;top:calc(100% + 5px);right:0;left:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 15px 35px #34261829}.profile-role-menu>div{display:grid;max-height:230px;overflow:auto}.profile-role-menu label{display:flex;align-items:center;gap:9px;padding:8px;border-radius:8px;cursor:pointer;font-size:11px}.profile-role-menu label:hover{background:#fff7ed}.profile-role-menu input{accent-color:var(--ochre)}.profile-role-menu>.button{width:100%;margin-top:8px}.profile-inventory{margin-top:18px;border:1px solid var(--line);border-radius:14px;background:#fffaf2;overflow:hidden}.profile-inventory>summary{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;cursor:pointer;list-style:none}.profile-inventory>summary::-webkit-details-marker{display:none}.profile-inventory>summary>span:nth-child(2){display:grid;gap:2px}.profile-inventory>summary strong{font-size:12px}.profile-inventory>summary small{color:var(--muted);font-size:9px}.profile-inventory>summary>svg{color:var(--muted);transition:transform .15s}.profile-inventory[open]>summary>svg{transform:rotate(180deg)}.profile-inventory__body{padding:0 12px 12px;border-top:1px solid var(--line)}.profile-inventory__items{display:grid;gap:7px;padding-top:11px}.profile-inventory__items>p{margin:6px;color:var(--muted);font-size:10px}.profile-inventory-item{display:grid;grid-template-columns:74px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:54px;padding:6px;border:1px solid #eadcc6;border-radius:10px;background:#fff}.profile-inventory-item__image{display:grid;width:74px;height:48px;box-sizing:border-box;place-items:center;object-fit:contain;border-radius:7px;color:#9b7547;background:#f4ead7}.profile-inventory-item>span{display:grid;min-width:0;gap:2px}.profile-inventory-item strong{font-size:10px}.profile-inventory-item small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.profile-inventory-item>button{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:7px;color:#a34c43;background:#f8e2df;cursor:pointer}.profile-inventory__add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:11px;padding-top:11px;border-top:1px solid var(--line)}.profile-inventory__add select{min-width:0;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fff}.inventory-delete-modal{width:min(470px,100%)}.inventory-delete-modal h2{margin:0 0 8px}.inventory-delete-modal>p{color:var(--muted);font-size:11px;line-height:1.55}.user-ban-button{color:#fff;background:#a54339;border-color:#a54339}.user-ban-button:hover{background:#8f352d}.export-name textarea{box-sizing:border-box;width:100%;margin-top:7px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;resize:vertical}.item-admin-row{grid-template-columns:72px minmax(0,1fr) 100px 72px;min-height:64px}.item-list-icon{width:70px;height:46px}.item-admin-catalog>button{grid-template-columns:72px minmax(0,1fr)}.item-admin-catalog img,.item-admin-catalog>button>span{width:70px;height:46px}.item-admin-preview{width:160px;height:108px}@media(max-width:620px){.item-admin-row{grid-template-columns:62px minmax(0,1fr) auto}.item-list-icon{width:60px;height:40px}.profile-inventory__add{grid-template-columns:1fr}.profile-inventory__add .button{width:100%}}.nav-item[draggable=true]{cursor:grab}.nav-item[draggable=true]:active{cursor:grabbing}.item-admin-row{grid-template-columns:48px minmax(0,1fr) 100px 72px;min-height:62px}.item-list-icon,.item-admin-catalog img,.item-admin-catalog>button>span{width:44px;height:44px;box-sizing:border-box;border:1px solid #ddc8a7;border-radius:9px;object-fit:contain}.item-admin-catalog>button{grid-template-columns:48px minmax(0,1fr)}.item-admin-preview{width:120px;height:120px;object-fit:contain}.profile-inventory-item{grid-template-columns:52px minmax(0,1fr) 28px}.profile-inventory-item__image{width:48px;height:48px;border:1px solid #ddc8a7;object-fit:contain}.achievement-admin-panel{padding:0;overflow:hidden}.achievement-admin-panel>.panel__heading{padding:18px 20px;border-bottom:1px solid var(--line)}.achievement-admin-list{display:grid}.achievement-admin-list>article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--line)}.achievement-admin-art{display:grid;width:54px;height:54px;box-sizing:border-box;place-items:center;overflow:hidden;border:2px solid #d5a84f;border-radius:50%;color:#a16b11;background:radial-gradient(circle,#fff8df,#f0dfb0)}.achievement-admin-art img{width:82%;height:82%;object-fit:contain}.achievement-admin-list article>div{display:grid;min-width:0;gap:3px}.achievement-admin-list small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.achievement-admin-list em{color:#a16b11;font-size:9px;font-style:normal;font-weight:800}@media(max-width:620px){.item-admin-row{grid-template-columns:48px minmax(0,1fr) auto}.item-list-icon{width:42px;height:42px}.achievement-admin-list>article{grid-template-columns:48px minmax(0,1fr);padding-inline:12px}.achievement-admin-art{width:46px;height:46px}.achievement-admin-list .switch{grid-column:2}}.achievement-admin-list>a{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;transition:background .15s}.achievement-admin-list>a:hover{background:#fff7e8}.achievement-admin-list>a>div{display:grid;min-width:0;gap:3px}.achievement-holder-count{display:grid;min-width:78px;justify-items:end;color:#9d6514;font-size:20px}.achievement-holder-count small{font-size:8px;font-weight:700}.achievement-detail .back-link{margin-bottom:15px}.achievement-detail-art{display:grid;width:90px;height:90px;box-sizing:border-box;place-items:center;overflow:hidden;border:3px solid #d5a84f;border-radius:50%;color:#9f6a13;background:radial-gradient(circle,#fff8df,#f0dfb0)}.achievement-detail-art img{width:84%;height:84%;object-fit:contain}.achievement-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-detail-stats strong.is-active{color:#61783e}.achievement-detail-stats strong.is-inactive{color:#a34d43}.achievement-settings{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.achievement-settings h2{margin:0 0 5px}.achievement-settings p{margin:0;color:var(--muted);font-size:10px}.achievement-holder-list{display:grid}.achievement-holder-list>a{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:10px 3px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.achievement-holder-list>a:hover{background:#fff8ed}.achievement-holder-list img,.achievement-holder-list i{display:grid;width:42px;height:42px;place-items:center;object-fit:cover;border-radius:50%;color:#fff;background:#b68a55;font-style:normal;font-weight:800}.achievement-holder-list span{display:grid;gap:2px}.achievement-holder-list small{color:var(--muted);font-size:9px}@media(max-width:620px){.achievement-admin-list>a{grid-template-columns:48px minmax(0,1fr) auto;padding-inline:12px}.achievement-holder-count{min-width:52px;font-size:17px}.achievement-detail-stats{grid-template-columns:1fr 1fr}.achievement-settings{align-items:flex-start;flex-direction:column}}.achievement-admin-art--full img,.achievement-detail-art--full img{width:100%;height:100%;border-radius:50%;object-fit:cover}.achievement-progression{margin-bottom:18px;padding:0;overflow:hidden}.achievement-progression>.panel__heading{padding:18px 20px;border-bottom:1px solid var(--line)}.achievement-progression>.panel__heading p{max-width:650px}.achievement-progression__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px;background:#fffbf4}.achievement-progression__meta>label,.achievement-level>label,.achievement-level>div>label{display:grid;gap:6px}.achievement-progression__meta label>span:first-child,.achievement-level label>span:first-child{font-size:9px;font-weight:850}.achievement-progression__meta input,.achievement-level input{min-width:0;width:100%;height:39px;box-sizing:border-box;padding:0 10px;border:1px solid var(--line);border-radius:9px;outline:0;color:var(--ink);background:#fff;font:inherit;font-size:10px}.achievement-progression__meta input:focus,.achievement-level input:focus{border-color:#cf9b62;box-shadow:0 0 0 3px #cf781a17}.achievement-progression__meta small,.achievement-level small{color:var(--muted);font-size:8px;line-height:1.35}.achievement-color-field{display:grid;grid-template-columns:39px minmax(0,1fr);gap:6px}.achievement-color-field input[type=color]{padding:3px;cursor:pointer}.achievement-levels{display:grid;padding:0 20px}.achievement-level{display:grid;grid-template-columns:70px minmax(130px,1fr) 100px 150px;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.achievement-level>img{width:66px;height:66px;object-fit:contain}.achievement-level>div{display:grid;gap:4px}.achievement-level--locked{grid-template-columns:70px minmax(0,1fr) auto}.achievement-level--locked>b{padding:8px 10px;border:1px solid rgba(66,55,45,.15);border-radius:9px;color:#463e36;font-size:9px}.achievement-progression__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px}.achievement-progression__footer p{margin:0;color:var(--muted);font-size:10px}.achievement-progression__footer strong{color:var(--ink)}@media(max-width:950px){.achievement-progression__meta{grid-template-columns:1fr 1fr}.achievement-level{grid-template-columns:58px minmax(120px,1fr) 90px 135px}.achievement-level>img{width:54px;height:54px}}@media(max-width:680px){.achievement-progression__meta{grid-template-columns:1fr}.achievement-level{grid-template-columns:52px minmax(0,1fr)}.achievement-level>img{width:48px;height:48px}.achievement-level>label{grid-column:2}.achievement-level--locked{grid-template-columns:52px minmax(0,1fr)}.achievement-level--locked>b{grid-column:2;justify-self:start}.achievement-progression__footer{align-items:stretch;flex-direction:column}.achievement-progression__footer .button{width:100%}}.vk-broadcast-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.vk-broadcast-heading>label{display:grid;min-width:min(390px,100%);gap:5px;padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:#ffffff94}.vk-broadcast-heading label>span{color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase}.vk-broadcast-heading select,.vk-reason-filter select,.vk-contacts>article>select{height:39px;padding:0 34px 0 10px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fff;font:inherit;font-weight:750}.vk-broadcast-heading small{color:var(--muted);font-size:8px}.vk-broadcast-heading a{color:#9b6419}.vk-broadcast-tabs{display:inline-flex;margin-bottom:18px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#efe5d7b8}.vk-broadcast-tabs button,.vk-list-tabs button{display:flex;align-items:center;gap:7px;padding:10px 14px;border:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:10px;font-weight:850}.vk-broadcast-tabs button.is-active,.vk-list-tabs button.is-active{color:#8f5a16;background:#fff;box-shadow:0 5px 15px #49311814}.vk-compose{margin-bottom:24px;overflow:hidden}.vk-compose>.panel__heading{padding:18px 20px;border-bottom:1px solid var(--line)}.vk-editor{margin:18px 20px;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.vk-editor__toolbar{display:flex;gap:4px;padding:7px;border-bottom:1px solid var(--line);background:#f8f3eb}.vk-editor__toolbar button{display:grid;width:34px;height:32px;place-items:center;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.vk-editor__toolbar button:hover,.vk-editor__toolbar button.is-active{color:#fff;background:#a96a1b}.vk-editor .tiptap{min-height:160px;padding:14px;outline:0;line-height:1.65;white-space:pre-wrap}.vk-editor .tiptap p{margin:0}.vk-editor .tiptap p+p{margin-top:.6em}.vk-editor .tiptap a{color:#a76013;text-decoration:underline}.vk-compose__media{display:flex;align-items:center;gap:10px;padding:0 20px 18px}.vk-compose__media label input,.vk-list-tools label input{display:none}.vk-compose__media>span{position:relative;display:block}.vk-compose__media img{width:80px;height:62px;border-radius:9px;object-fit:cover}.vk-compose__media>span button{position:absolute;top:-6px;right:-6px;display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:50%;color:#fff;background:#9e493f;cursor:pointer}.vk-compose__media small{color:var(--muted);font-size:8px}.vk-compose__schedule{display:flex;align-items:center;gap:15px;padding:15px 20px;border-block:1px solid var(--line);background:#fcf8f2}.vk-compose__schedule label,.vk-compose__schedule label>span{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800}.vk-compose__schedule input[type=checkbox]{accent-color:#a96a1b}.vk-compose__schedule input[type=datetime-local]{height:38px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit}.vk-compose__actions{display:flex;justify-content:flex-end;gap:9px;padding:18px 20px}.vk-campaigns__heading{display:flex;align-items:center;gap:8px;margin-bottom:11px}.vk-campaigns__heading h2{margin:0}.vk-campaigns__heading span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:50%;background:#eadbc5;font-size:9px}.vk-campaign{margin-bottom:12px;padding:18px;overflow:hidden}.vk-campaign--preparing,.vk-campaign--processing{border-color:#d59b4b;box-shadow:0 0 0 1px #d59b4b33}.vk-campaign__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.vk-campaign__top>img{width:68px;height:56px;border-radius:9px;object-fit:cover}.vk-campaign__top>div{display:grid;gap:5px}.vk-campaign__top p{max-width:760px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vk-campaign__top small{color:var(--muted);font-size:8px}.vk-campaign__progress{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:10px;margin-top:15px}.vk-campaign__progress>div{height:8px;border-radius:99px;background:#eee4d6;overflow:hidden}.vk-campaign__progress i{position:relative;display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#be7923,#e1ad50);transition:width .5s}.vk-campaign--preparing .vk-campaign__progress i:after,.vk-campaign--processing .vk-campaign__progress i:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.65) 45%,transparent 70%);animation:vk-progress 1.2s linear infinite}@keyframes vk-progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}.vk-campaign__progress b{text-align:right;font-size:10px}.vk-campaign__stats{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;color:var(--muted);font-size:9px}.vk-campaign__stats b{color:var(--ink)}.vk-lists{padding:0;overflow:hidden}.vk-list-tabs{display:flex;gap:5px;padding:10px;border-bottom:1px solid var(--line);background:#f8f3eb}.vk-list-tabs button b{display:grid;min-width:21px;height:21px;place-items:center;border-radius:50%;color:#72583a;background:#eadbc6;font-size:8px}.vk-list-tools{display:flex;align-items:center;gap:9px;padding:16px 18px;border-bottom:1px solid var(--line)}.vk-list-tools label{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vk-reason-filter{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--line)}.vk-reason-filter>span{font-size:9px;font-weight:800}.vk-contacts{display:grid}.vk-contacts>.empty-state{padding:35px}.vk-contacts>article{display:grid;grid-template-columns:minmax(220px,1fr) 165px minmax(220px,1.2fr) 135px;align-items:center;gap:14px;min-height:66px;padding:10px 18px;border-bottom:1px solid var(--line)}.vk-contacts>article>a{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;color:inherit;text-decoration:none}.vk-contacts img,.vk-contacts article>a>i{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;object-fit:cover;color:#fff;background:#b7854b;font-style:normal;font-weight:850}.vk-contacts article>a>span{display:grid;min-width:0;gap:3px}.vk-contacts article>a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vk-contacts small{color:var(--muted);font-size:8px}.vk-contact-state{display:flex;align-items:center;gap:5px;color:#8a6340;font-size:8px;font-weight:800}.vk-contact-state--valid{color:#607c3d}.vk-contact-state--invalid,.vk-contact-state--error{color:#a44e44}.vk-unsubscribe-detail{display:grid;gap:3px;min-width:0;color:var(--muted);font-size:8px}.vk-unsubscribe-detail b{color:#9d4d44}.vk-unsubscribe-detail q{overflow:hidden;padding:5px 7px;border-radius:6px;background:#f6e7e4;text-overflow:ellipsis;white-space:nowrap}.is-spinning{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.vk-optout-prompt{margin-top:16px;padding:0;overflow:hidden}.vk-optout-prompt summary{padding:16px 18px;cursor:pointer;font-weight:850}.vk-optout-prompt p{margin:0;padding:0 18px 12px;color:var(--muted);font-size:9px}.vk-optout-reply{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:15px 18px;border-top:1px solid var(--line);background:#fffaf2}.vk-optout-reply label{display:grid;gap:6px}.vk-optout-reply label>span{font-size:9px;font-weight:850}.vk-optout-reply textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;outline:0;background:#fff;font:inherit;line-height:1.5;resize:vertical}.vk-optout-reply textarea:focus{border-color:#cf9b62;box-shadow:0 0 0 3px #cf781a17}.vk-optout-reply small{color:var(--muted);font-size:8px}.vk-optout-prompt pre{max-height:330px;margin:0;padding:16px 18px;overflow:auto;border-top:1px solid var(--line);background:#2c2926;color:#f7ead8;font:10px/1.55 ui-monospace,monospace;white-space:pre-wrap}.vk-validation-progress{display:grid;gap:9px;padding:14px 18px;border-bottom:1px solid var(--line);background:#fffaf2}.vk-validation-progress__heading,.vk-validation-progress__meta{display:flex;align-items:center;justify-content:space-between;gap:14px}.vk-validation-progress__heading span{font-size:10px;font-weight:850}.vk-validation-progress__heading strong{color:#9b6016;font-size:13px}.vk-validation-progress__bar{height:9px;overflow:hidden;border-radius:99px;background:#eadfce}.vk-validation-progress__bar i{position:relative;display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#bf7620,#e6ad45);transition:width .45s ease}.vk-validation-progress.is-active .vk-validation-progress__bar i:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.7) 50%,transparent 80%);animation:vk-progress 1.2s linear infinite}.vk-validation-progress.is-done{background:#f5f8ed}.vk-validation-progress.is-done .vk-validation-progress__bar i{background:#79934d}.vk-validation-progress__meta{color:var(--muted);font-size:8px}@media(max-width:900px){.vk-broadcast-heading{align-items:stretch;flex-direction:column}.vk-broadcast-heading>label{min-width:0}.vk-compose__actions{align-items:stretch;flex-direction:column}.vk-compose__actions .button{justify-content:center}.vk-contacts>article{grid-template-columns:minmax(0,1fr) 140px}.vk-unsubscribe-detail{grid-column:1}.vk-contacts>article>select{grid-column:2;grid-row:2}.vk-campaign__stats{display:grid;grid-template-columns:repeat(3,1fr)}}@media(max-width:580px){.vk-broadcast-tabs{display:flex}.vk-broadcast-tabs button{flex:1;justify-content:center}.vk-list-tabs{overflow-x:auto}.vk-list-tabs button{flex:none}.vk-list-tools,.vk-compose__schedule{align-items:stretch;flex-direction:column}.vk-list-tools .button{justify-content:center}.vk-contacts>article{grid-template-columns:1fr}.vk-contact-state,.vk-unsubscribe-detail,.vk-contacts>article>select{grid-column:1;grid-row:auto}.vk-campaign__top{grid-template-columns:1fr}.vk-campaign__top>img{width:100%;height:130px}.vk-campaign__top>.button{justify-self:start}.vk-campaign__stats{grid-template-columns:1fr 1fr}.vk-editor,.vk-compose__media{margin-inline:12px}.vk-compose__media{padding-inline:0}.vk-optout-reply{grid-template-columns:1fr}.vk-optout-reply .button{justify-content:center}}.vk-validation-progress.is-stopped{background:#fff1ed}.vk-validation-progress.is-stopped .vk-validation-progress__bar i{background:#b65b4d}.vk-lists.is-segment .vk-list-tools,.vk-lists.is-segment .vk-validation-progress{display:none}.vk-service-settings{overflow:hidden}.vk-service-settings>.panel__heading{padding:18px 20px;border-bottom:1px solid var(--line)}.vk-service-settings .panel__heading h2{display:flex;align-items:center;gap:8px;margin:0}.vk-service-settings .panel__heading p{max-width:720px;margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.vk-service-settings .panel__heading>span{padding:7px 9px;border-radius:8px;color:#607b3f;background:#e7efdc;font-size:8px;font-weight:850}.vk-service-settings__body{display:grid;gap:16px;padding:20px}.vk-service-settings__body>label{display:grid;gap:7px}.vk-service-settings__body label>span{font-size:9px;font-weight:850}.vk-service-settings__body textarea{box-sizing:border-box;width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:11px;outline:0;background:#fff;font:inherit;font-size:12px;line-height:1.55;resize:vertical}.vk-service-settings__body textarea:focus{border-color:#cf9b62;box-shadow:0 0 0 3px #cf781a17}.vk-service-settings__body label>small{justify-self:end;color:var(--muted);font-size:8px}.vk-service-settings__preview{padding:15px;border:1px dashed #d9c7ae;border-radius:12px;background:#fffaf2}.vk-service-settings__preview>span{color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase}.vk-service-settings__preview p{margin:9px 0 5px;white-space:pre-wrap;font-size:12px;line-height:1.55}.vk-service-settings__preview a{color:#9b6419;font-size:10px}.vk-service-settings__body>.button{justify-self:start}.vk-optout-message{margin-top:16px;overflow:hidden}.vk-optout-message>.panel__heading{padding:17px 18px;border-bottom:1px solid var(--line)}.vk-optout-message .panel__heading h2{display:flex;align-items:center;gap:7px;margin:0}.vk-optout-message .panel__heading p{max-width:720px;margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.vk-optout-message .panel__heading>span{max-width:260px;padding:7px 9px;border-radius:8px;color:#8f5a16;background:#f3e7d5;font-size:8px;font-weight:800;text-align:right}.vk-optout-message .vk-optout-reply{border-top:0}.vk-editor .tiptap{font-synthesis:style}.vk-editor .tiptap strong{font-weight:800}.vk-editor .tiptap em,.vk-editor .tiptap i{font-style:italic!important}.vk-editor .tiptap u{text-decoration:underline}.vk-compose__audiences{display:grid;grid-template-columns:repeat(2,minmax(210px,1fr));gap:9px}.vk-target-picker{position:relative;min-width:210px}.vk-target-picker>summary{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:6px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff;cursor:pointer;font-size:9px;font-weight:800;list-style:none}.vk-target-picker>summary::-webkit-details-marker{display:none}.vk-target-picker>summary span{display:grid;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vk-target-picker>summary span>small{color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.vk-target-picker[open]>summary{border-color:#c98b42;box-shadow:0 0 0 3px #c98b421a}.vk-target-picker[open]>summary svg{transform:rotate(180deg)}.vk-target-picker__menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:10;box-sizing:border-box;display:grid;min-width:250px;padding:7px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 14px 35px #452f1a2e}.vk-target-picker__menu label{display:flex;align-items:center;gap:10px;padding:9px;border-radius:8px;cursor:pointer}.vk-target-picker__menu label:hover{background:#f8f1e7}.vk-target-picker__menu input{width:16px;height:16px;accent-color:#a96a1b}.vk-target-picker__menu span{display:grid;gap:2px;font-size:9px;font-weight:850}.vk-target-picker__menu small{color:var(--muted);font-size:8px;font-weight:600}@media(max-width:900px){.vk-compose__audiences{grid-template-columns:1fr}.vk-target-picker{width:100%}.vk-target-picker__menu{right:auto;left:0;width:100%}}.vk-campaign__actions{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.vk-campaign__actions .button{min-height:35px;padding:0 10px;font-size:9px}.vk-campaign__timing{display:flex;justify-content:space-between;gap:12px;min-height:14px;margin-top:7px;color:#95601d;font-size:8px}.vk-campaign-operation{display:grid;gap:9px;margin-top:14px;padding:12px 14px;border:1px solid #ddc28e;border-radius:11px;background:#fff8e9}.vk-campaign-operation>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.vk-campaign-operation>div:first-child strong{font-size:10px}.vk-campaign-operation>div:first-child span,.vk-campaign-operation>small{color:var(--muted);font-size:8px}.vk-campaign-operation .vk-campaign__progress{margin-top:0}.vk-campaign-operation--partial{border-color:#dfaaa2;background:#fff1ef}.vk-campaign-operation--completed{border-color:#bdcfaa;background:#f4f8ed}@media(max-width:900px){.vk-campaign__actions{grid-column:1/-1;justify-content:flex-start}.vk-campaign__timing,.vk-campaign-operation>div:first-child{align-items:flex-start;flex-direction:column}}.vk-campaign[role=link]{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.vk-campaign[role=link]:hover,.vk-campaign[role=link]:focus-visible{transform:translateY(-1px);border-color:#d9b886;box-shadow:0 12px 32px #472f171a;outline:0}.vk-campaign[role=link] button{cursor:pointer}.vk-broadcast-detail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.vk-broadcast-detail-heading>div{display:grid;justify-items:start}.vk-broadcast-back{display:inline-flex;align-items:center;gap:5px;margin-bottom:17px;color:#895b20;font-size:10px;font-weight:850;text-decoration:none}.vk-broadcast-detail-heading>.broadcast-status{padding:8px 11px;border-radius:9px;background:#eee6da}.vk-broadcast-detail-summary{margin-bottom:16px;padding:0;overflow:hidden}.vk-broadcast-detail-content{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:20px}.vk-broadcast-detail-content>img{width:118px;height:92px;border-radius:11px;object-fit:cover}.vk-broadcast-detail-content>div{display:grid;gap:7px}.vk-broadcast-detail-content span,.vk-broadcast-detail-meta dt{color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase}.vk-broadcast-detail-content p{max-width:900px;margin:0;white-space:pre-wrap;font-size:13px;line-height:1.55}.vk-broadcast-detail-meta{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;border-top:1px solid var(--line);background:#fbf6ee}.vk-broadcast-detail-meta>div{display:grid;gap:5px;padding:13px 15px;border-right:1px solid var(--line)}.vk-broadcast-detail-meta>div:last-child{border-right:0}.vk-broadcast-detail-meta dd{margin:0;font-size:9px;font-weight:800}.vk-broadcast-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:20px}.vk-broadcast-metrics>article{position:relative;display:grid;gap:5px;min-height:100px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fffdf9}.vk-broadcast-metrics svg{position:absolute;top:13px;right:13px;color:#b17a36}.vk-broadcast-metrics span{padding-right:25px;color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase}.vk-broadcast-metrics strong{font-family:Georgia,serif;font-size:25px}.vk-broadcast-metrics small{align-self:end;color:var(--muted);font-size:8px}.vk-broadcast-metrics .is-positive{border-color:#bfcea9;background:#f6f9ef}.vk-broadcast-metrics .is-positive svg{color:#718746}.vk-broadcast-metrics .is-warning{border-color:#e5c08e;background:#fff8eb}.vk-broadcast-metrics .is-danger{border-color:#e1ada6;background:#fff3f1}.vk-broadcast-metrics .is-danger svg{color:#a94f45}.vk-broadcast-deliveries{padding:0;overflow:hidden}.vk-broadcast-deliveries>.panel__heading{padding:17px 19px;border-bottom:1px solid var(--line)}.vk-broadcast-deliveries>.panel__heading h2{margin:0}.vk-broadcast-deliveries>.panel__heading p{margin:4px 0 0;color:var(--muted);font-size:9px}.vk-broadcast-deliveries>.panel__heading>span{display:grid;min-width:28px;height:28px;place-items:center;border-radius:99px;background:#eadbc5;font-size:9px;font-weight:850}.vk-delivery-filters{display:flex;gap:6px;padding:10px 12px;overflow-x:auto;border-bottom:1px solid var(--line);background:#f8f3eb}.vk-delivery-filters button{display:flex;flex:none;align-items:center;gap:6px;padding:8px 10px;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:9px;font-weight:850}.vk-delivery-filters button b{display:grid;min-width:20px;height:20px;place-items:center;border-radius:99px;background:#eadbc6;font-size:8px}.vk-delivery-filters button.is-active{color:#8f5a16;background:#fff;box-shadow:0 4px 13px #49311814}.vk-delivery-list{display:grid}.vk-delivery-list>.empty-state{padding:35px}.vk-delivery-list>article{display:grid;grid-template-columns:minmax(210px,1fr) 120px minmax(180px,.8fr) 80px;align-items:center;gap:14px;min-height:66px;padding:10px 18px;border-bottom:1px solid var(--line)}.vk-delivery-list>article>a{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;color:inherit;text-decoration:none}.vk-delivery-list img,.vk-delivery-list article>a>i{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;object-fit:cover;color:#fff;background:#b7854b;font-style:normal;font-weight:850}.vk-delivery-list article>a>span{display:grid;min-width:0;gap:3px}.vk-delivery-list article>a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vk-delivery-list small,.vk-delivery-time,.vk-delivery-attempts{color:var(--muted);font-size:8px}.vk-delivery-state{display:flex;align-items:center;gap:5px;color:#607c3d;font-size:8px;font-weight:850}.vk-delivery-state--pending,.vk-delivery-state--sending{color:#9b651f}.vk-delivery-state--failed,.vk-delivery-state--unsubscribed{color:#a44e44}.vk-delivery-state--deleted{color:#766f68}.vk-delivery-error{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:8px 10px;border-radius:8px;color:#8e4038;background:#f9e9e6;font-size:8px}.vk-delivery-error small{color:#996c66}.vk-broadcast-deliveries>.pagination{padding-bottom:20px}@media(max-width:1050px){.vk-broadcast-detail-meta{grid-template-columns:repeat(3,1fr)}.vk-broadcast-detail-meta>div:nth-child(3){border-right:0}.vk-broadcast-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.vk-broadcast-detail-heading{align-items:flex-start;flex-direction:column}.vk-broadcast-detail-content{grid-template-columns:1fr}.vk-broadcast-detail-content>img{width:100%;height:180px}.vk-broadcast-detail-meta{grid-template-columns:1fr 1fr}.vk-broadcast-detail-meta>div:nth-child(3){border-right:1px solid var(--line)}.vk-broadcast-detail-meta>div:nth-child(2n){border-right:0}.vk-broadcast-metrics{grid-template-columns:1fr 1fr}.vk-delivery-list>article{grid-template-columns:minmax(0,1fr) auto}.vk-delivery-time,.vk-delivery-attempts{grid-column:auto}.vk-delivery-error{grid-template-columns:1fr}.vk-delivery-error small{justify-self:start}}.access-settings__gift .access-gift-body{grid-template-columns:minmax(230px,.8fr) minmax(230px,.8fr) minmax(360px,1.2fr)}.birthday-gift-body{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(180px,.55fr) minmax(280px,1.2fr);gap:12px;padding:16px 20px 19px;border-top:1px solid var(--line);background:linear-gradient(90deg,#f9f4ebb8,#fffdf98c)}.birthday-gift-body .lesson-field{display:grid;gap:6px}.birthday-gift-body .lesson-field>span{display:flex;align-items:center;gap:5px}.birthday-gift-body input,.birthday-gift-body select{box-sizing:border-box;width:100%;height:40px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit}.birthday-gift-body input:focus,.birthday-gift-body select:focus{border-color:#cf9b62;outline:0;box-shadow:0 0 0 3px #cf781a17}.gift-item-option--none .gift-item-option__placeholder{font-size:18px;font-weight:800}@media(max-width:1100px){.access-settings__gift .access-gift-body{grid-template-columns:repeat(2,minmax(0,1fr))}.access-settings__gift .access-gift-period{grid-column:1/-1;padding-top:14px;padding-left:0;border-top:1px solid var(--line);border-left:0}}@media(max-width:850px){.access-settings__gift .access-gift-body{grid-template-columns:1fr}.access-settings__gift .access-gift-period{grid-column:auto}}@media(max-width:850px){.birthday-gift-body{grid-template-columns:1fr;padding:14px 16px}}.detox-admin-grid{display:grid;gap:18px}.detox-admin-card,.detox-editor-stack{padding:20px}.detox-admin-card .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detox-admin-card label{display:grid;gap:6px}.detox-admin-card input,.detox-admin-card textarea{box-sizing:border-box;width:100%;padding:11px;border:1px solid var(--line);border-radius:10px;font:inherit}.detox-editor-stack{display:grid;gap:22px}.detox-table{display:grid}.detox-table article{display:grid;grid-template-columns:42px minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:11px 20px;border-top:1px solid var(--line)}.detox-table img,.detox-table i{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;object-fit:cover;background:#c8a55d;color:#fff;font-style:normal}.detox-table span{display:grid}.detox-table small,.detox-table em{color:var(--muted);font-style:normal}@media(max-width:720px){.detox-admin-card .form-grid{grid-template-columns:1fr}.detox-table article{grid-template-columns:40px 1fr}.detox-table b,.detox-table em{grid-column:2}}.detox-preview-card{grid-column:1/-1}.detox-preview-card>.button{margin-top:16px}.detox-preview-card>small{display:block;margin-top:8px;color:var(--muted)}.detox-embedded-heading{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:8px 0 2px}.detox-embedded-heading h2{margin:4px 0 6px;font-family:var(--font-display);font-size:28px}.detox-embedded-heading p{margin:0;color:var(--muted)}@media(max-width:700px){.detox-embedded-heading{flex-direction:column}.detox-embedded-heading .button{width:100%}}.detox-lessons-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:4px 0 18px}.detox-lessons-heading h2{margin:4px 0 5px;font-family:var(--font-display);font-size:25px}.detox-lessons-heading p{margin:0;color:var(--muted)}.learning-admin--detox.is-embedded{width:100%}@media(max-width:700px){.detox-lessons-heading{align-items:stretch;flex-direction:column}.detox-lessons-heading .button{width:100%}}.vk-list-search{display:flex;align-items:center;gap:9px;padding:12px 18px;border-bottom:1px solid var(--line);color:var(--muted);background:#ffffff6b}.vk-list-search input{box-sizing:border-box;min-width:0;flex:1;height:40px;padding:0 11px;border:1px solid var(--line);border-radius:9px;outline:0;background:#fff;font:inherit}.vk-list-search input:focus{border-color:#cf9b62;box-shadow:0 0 0 3px #cf781a17}.vk-list-search button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.vk-list-search button:hover{color:var(--ink);background:#eee4d6}.vk-lists{overflow:visible}.vk-list-selector-row{position:relative;z-index:3;display:flex;align-items:flex-end;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:#f8f3eb}.vk-list-selector-row .vk-target-picker__menu{top:calc(100% + 8px);right:auto;bottom:auto;left:0;z-index:30}.vk-list-selector{display:grid;min-width:250px;gap:5px}.vk-list-selector>span{color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase}.vk-list-selector select{height:44px;padding:0 38px 0 13px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-weight:850}.vk-list-selector--base select{border-color:#a8c28c;color:#527735;background:#f4faee}.vk-list-selector--unsubscribed select{border-color:#e0aaa5;color:#a1453e;background:#fff3f1}.vk-list-selector--readers select{border-color:#aac3df;color:#3d648c;background:#f1f7fd}.vk-list-selector option{color:var(--ink);background:#fff}.vk-read-picker{min-width:min(480px,100%)}.vk-read-picker .vk-target-picker__menu{width:min(560px,calc(100vw - 80px));max-height:360px;overflow:auto}.vk-read-picker .vk-target-picker__menu p{margin:0;padding:14px;color:var(--muted);font-size:10px}.vk-compose__audiences .vk-read-picker{grid-column:1/-1}@media(max-width:720px){.vk-list-selector-row{align-items:stretch;flex-direction:column}.vk-list-selector,.vk-read-picker{width:100%;min-width:0}}.vk-compose{position:relative;z-index:4;overflow:visible}.vk-target-picker__menu{top:calc(100% + 8px);bottom:auto;max-height:min(360px,calc(100vh - 110px));overflow-y:auto;overscroll-behavior:contain}.vk-compose__audiences .vk-target-picker__menu{z-index:40}.vk-virtual-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px;padding:14px 0}.vk-lists>.vk-virtual-settings-grid{padding:14px 18px;border-bottom:1px solid var(--line);background:#fffaf4}.vk-virtual-settings{display:grid;gap:10px;padding:14px;border:1px solid #e4d3ba;border-radius:12px;background:#fffaf4}.vk-virtual-settings>strong{color:#81521a;font-size:10px}.vk-virtual-settings>div{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.vk-virtual-choice{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.vk-virtual-choice legend{padding:0 5px;color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase}.vk-virtual-choice label{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;background:#f8f1e7;font-size:9px;font-weight:750;cursor:pointer}.vk-virtual-choice input{width:15px;height:15px;accent-color:#a96a1b}@media(max-width:900px){.vk-virtual-settings-grid{grid-template-columns:1fr}.vk-virtual-settings>div{grid-template-columns:1fr}}.vk-campaigns__heading{justify-content:space-between}.vk-campaigns__heading>div:first-child{display:flex;align-items:center;gap:8px}.vk-history-switch{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:#eee5d9}.vk-history-switch button{display:flex;min-height:32px;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:9px;font-weight:850}.vk-history-switch button.is-active{color:#875719;background:#fff;box-shadow:0 3px 10px #46301917}.button--archive{border-color:#cdb88f;color:#795d2e;background:#f8f0df}.button--archive:hover{background:#f1e3c7}@media(max-width:580px){.vk-campaigns__heading{align-items:stretch;flex-direction:column}.vk-history-switch button{flex:1;justify-content:center}}.vk-campaigns__controls{display:flex;align-items:center;gap:8px}.vk-cleanup-button{min-height:38px}.vk-cleanup-status{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:10px;margin:-2px 0 12px;padding:9px 11px;border:1px solid #e0c28f;border-radius:10px;color:#7c581f;background:#fff8e8;font-size:9px;font-weight:750}.vk-cleanup-status>div{height:7px;border-radius:99px;background:#eadfce;overflow:hidden}.vk-cleanup-status i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#bd7521,#e3ad4c);transition:width .35s}.vk-cleanup-status.is-error{display:block;border-color:#e4aaa3;color:#9c443b;background:#fff1ef}.vk-custom-lists{padding:16px 18px;border-bottom:1px solid var(--line);background:#fffaf3}.vk-custom-lists__create{display:flex;align-items:flex-end;gap:9px}.vk-custom-lists__create label{display:grid;flex:1;gap:5px}.vk-custom-lists__create label>span{color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase}.vk-custom-lists__create input{box-sizing:border-box;width:100%;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;outline:0;background:#fff;font:inherit}.vk-custom-lists__create input:focus{border-color:#c58b43;box-shadow:0 0 0 3px #c58b431a}.vk-custom-lists__items{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.vk-custom-lists__items>div{display:flex;border:1px solid #dbc5a5;border-radius:9px;background:#fff;overflow:hidden}.vk-custom-lists__items button{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:0;color:#6f502d;background:transparent;cursor:pointer;font:inherit;font-size:9px;font-weight:800}.vk-custom-lists__items button.is-active{color:#8b5618;background:#f5e8d5}.vk-custom-lists__items button small{display:grid;min-width:20px;height:20px;place-items:center;border-radius:50%;background:#eee2d1;font-size:8px}.vk-custom-lists__items .vk-custom-lists__delete{padding:0 9px;border-left:1px solid #eadbc6;color:#a24c43}.vk-custom-lists__items button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:700px){.vk-campaigns__controls,.vk-custom-lists__create{align-items:stretch;flex-direction:column}.vk-cleanup-button{justify-content:center}.vk-cleanup-status{grid-template-columns:1fr}.vk-custom-lists__create .button{justify-content:center}}.access-until-cell strong{white-space:nowrap}.membership-coins-panel .details-list{margin-bottom:16px;border-top:1px solid var(--line)}.coin-credit-form{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(190px,1.35fr) auto;align-items:end;gap:10px}.coin-credit-form label{display:grid;gap:6px;color:var(--muted);font-size:9px;font-weight:800}.coin-credit-form input{box-sizing:border-box;width:100%;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:11px;outline:none;color:var(--ink);background:#fff;font:inherit}.coin-credit-form input:focus{border-color:#cf9b62;box-shadow:0 0 0 3px #cf781a17}.coin-credit-form__message{margin:10px 0 0;padding:9px 11px;border-radius:9px;font-size:10px}.coin-credit-form__message--error{color:#963f36;background:#fff1ef}.coin-credit-form__message--success{color:#4f6d3b;background:#e5eedc}@media(max-width:650px){.coin-credit-form{grid-template-columns:1fr}.coin-credit-form .button{width:100%}}.tariff-list,.tariff-card,.tariff-create{display:grid;gap:18px}.tariff-card>label,.tariff-price-grid label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:800}.tariff-card input:not([type=checkbox]),.tariff-price-grid input{box-sizing:border-box;width:100%;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fff;font:inherit}.tariff-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tariff-retention{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 16px;padding:14px 16px;border:1px solid #dfc698;border-radius:12px;background:#fff7e8}.tariff-retention>span{color:#7b5a2d;font-size:10px;font-weight:850;text-transform:uppercase}.tariff-retention>strong{grid-row:1/3;grid-column:2;padding:8px 12px;border-radius:999px;color:#8a5417;background:#f2dfbe;font-size:13px;white-space:nowrap}.tariff-retention>p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.tariff-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tariff-toggle{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:10px;font-weight:750}.tariff-toggle input{accent-color:#8d5e25}.tariff-actions{display:flex;gap:10px}.form-error{color:#963f36;background:#fff1ef;padding:10px 12px;border-radius:10px}@media(max-width:760px){.tariff-price-grid,.tariff-feature-grid,.tariff-retention{grid-template-columns:1fr}.tariff-retention>strong{grid-row:auto;grid-column:auto;justify-self:start}.tariff-actions{align-items:stretch;flex-direction:column}}.membership-transition{align-content:start}.membership-transition__form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 12px}.membership-transition__form label{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:10px;font-weight:800}.membership-transition__form input,.membership-transition__form select{width:100%;height:42px;box-sizing:border-box;padding:0 11px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff;font:inherit}.membership-transition__price{grid-column:1/-1}.membership-binding{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--paper-soft)}.membership-binding h3{margin:0;font-size:14px}.membership-binding>p{margin:4px 0 12px;color:var(--muted);font-size:11px}.membership-binding>.button{justify-self:start}.membership-transition__hint{margin:0 0 12px;padding:10px 12px;border-radius:10px;color:#71572f;background:#f7edda;font-size:11px;line-height:1.45}.membership-transition>.button{justify-self:start}@media(max-width:760px){.membership-transition__form{grid-template-columns:1fr}.membership-transition__price{grid-column:auto}.membership-transition>.button,.membership-binding>.button{width:100%}}.membership-freeze{align-content:start}.membership-freeze__icon{color:#317998;background:#e8f5fb}.profile-membership-freeze{margin:18px 0;padding:16px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#e8f5fb57,#fff0)}.profile-membership-freeze__heading{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.profile-membership-freeze__heading .panel-icon{width:36px;height:36px;border-radius:10px}.profile-membership-freeze__heading>span:nth-child(2){display:grid;gap:2px}.profile-membership-freeze__heading strong{font-size:13px}.profile-membership-freeze__heading small{color:var(--muted);font-size:9px}.profile-membership-freeze__heading>em{padding:6px 9px;border-radius:999px;color:var(--muted);background:#f1ede8;font-size:9px;font-style:normal;font-weight:850}.profile-membership-freeze__heading>em.is-current{color:#24718f;background:#dff2fa}.profile-membership-freeze__details{margin-top:12px}.profile-membership-freeze__details:empty{display:none}.membership-freeze__controls{display:grid;grid-template-columns:minmax(130px,1fr) auto auto;align-items:end;gap:10px;margin-top:14px}.membership-freeze__controls--activate{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.8fr) auto}.membership-freeze__controls label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:800}.membership-freeze__controls input{width:100%;height:42px;box-sizing:border-box;padding:0 11px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff;font:inherit}.membership-freeze__controls small{color:var(--muted);font-size:9px;font-weight:500}.membership-freeze>.form-error,.membership-freeze>.form-success{margin:12px 0 0}@media(max-width:760px){.profile-membership-freeze{margin-inline:-4px}.profile-membership-freeze__heading{grid-template-columns:38px minmax(0,1fr)}.profile-membership-freeze__heading>em{grid-column:1/-1;justify-self:start}.membership-freeze__controls,.membership-freeze__controls--activate{grid-template-columns:1fr}.membership-freeze__controls .button{width:100%}}.manual-credits{margin-top:14px;border-top:1px solid var(--line)}.manual-credits__toggle{display:flex;width:100%;align-items:center;gap:7px;padding:13px 2px 0;border:0;color:#8a5a20;background:transparent;cursor:pointer;font:inherit;font-size:10px;font-weight:850;text-align:left}.manual-credits__toggle span{flex:1}.manual-credits__toggle b{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;color:#79501f;background:#f1dfc8;font-size:8px}.manual-credits__body{display:grid;margin-top:10px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.manual-credits__body>p{margin:0;padding:14px;color:var(--muted);font-size:10px}.manual-credits__body article{display:grid;gap:6px;padding:11px 13px;border-bottom:1px solid var(--line);background:#fffdf9}.manual-credits__body article:last-child{border-bottom:0}.manual-credits__body article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.manual-credits__body strong{color:#58763e;font-size:11px}.manual-credits__body strong.is-debit{color:#a24a42}.manual-credits__body time,.manual-credits__body small{color:var(--muted);font-size:8px}.manual-credits__body p{margin:0;font-size:10px;line-height:1.45}.profile-access-until{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #e5d8c8;border-radius:11px;color:#8a5a20;background:#fffaf2}.profile-access-until>span{display:grid;gap:2px}.profile-access-until small{color:var(--muted);font-size:8px;font-weight:750}.profile-access-until strong{color:var(--ink);font-size:10px;white-space:nowrap}.profile-access-until em{color:#8a5a20;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.profile-access-until__breakdown{color:var(--muted)!important;font-weight:700!important}.profile-access-until.is-frozen,.profile-access-until.is-freeze-scheduled{border-color:#a8d9ee;color:#247da1;background:radial-gradient(circle at 12% 15%,rgba(255,255,255,.95) 0 2px,transparent 3px),radial-gradient(circle at 87% 75%,rgba(255,255,255,.85) 0 3px,transparent 4px),linear-gradient(135deg,#edfaff,#d9f1fb 55%,#c8e9f7);box-shadow:inset 0 0 14px #fffc,0 4px 14px #489abe1f}.profile-access-until.is-frozen small,.profile-access-until.is-frozen em,.profile-access-until.is-freeze-scheduled small,.profile-access-until.is-freeze-scheduled em{color:#347e9c!important}.profile-access-until.is-frozen strong,.profile-access-until.is-freeze-scheduled strong{color:#174f68}.membership-freeze__preview{display:flex;align-items:center;gap:9px;margin-top:11px;padding:10px 12px;border:1px solid #b8ddec;border-radius:11px;color:#267795;background:linear-gradient(135deg,#f1fbff,#dff3fb)}.membership-freeze__preview>span{display:grid;gap:3px}.membership-freeze__preview strong{font-size:10px}.membership-freeze__preview small{color:#4d7f92;font-size:8px;line-height:1.45}@media(max-width:650px){.profile-card>.panel__heading{align-items:flex-start;flex-direction:column}.profile-access-until{width:100%;box-sizing:border-box}.profile-access-until strong{white-space:normal}}.login-methods-modal{width:min(720px,100%)}.login-methods-modal .details-list{margin-bottom:18px;border-top:1px solid var(--line)}.login-methods-modal__form{grid-template-columns:minmax(220px,1fr) auto}.login-methods-modal__form label{min-width:0}@media(max-width:650px){.login-methods-modal__form{grid-template-columns:1fr}}.payment-transactions-table tr.is-detox-payment td{background:#f0f7e9}.payment-transactions-table tr.is-detox-payment:hover td{background:#e8f3dd}.payment-transactions-table tr.is-detox-payment td:first-child{box-shadow:inset 4px 0 #78945c}.payment-product{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.detox-payment-badge{display:inline-flex;margin-left:7px;padding:4px 7px;border-radius:999px;color:#4f7139;background:#dcebd1;font-size:8px;font-weight:900;text-transform:uppercase;vertical-align:middle}.user-payments__summary>span:nth-child(2)>strong{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.user-payments__detox{display:inline-flex;padding:5px 8px;border-radius:999px;color:#4f7139;background:#dcebd1;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.detox-floor-settings{grid-column:1/-1;margin-top:6px;padding:16px;border:1px solid #b9cfaa;border-radius:15px;background:linear-gradient(135deg,#f8f3e8,#eff8e9)}.detox-floor-settings__heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.detox-floor-settings__heading>span{font-family:var(--font-display);font-size:21px;font-weight:800}.detox-floor-settings__heading>strong{display:flex;align-items:center;gap:8px;color:#47733d}.detox-floor-settings__heading i{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#fff;background:#4ea460;font-style:normal}.detox-floor-settings .detox-audience-field{margin:0}.payment-status--coins{color:#426b86;background:#dfeef7}.payment-refund-method{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#f2ece4}.payment-refund-method button{display:flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:10px;font-weight:850}.payment-refund-method button.is-active{color:#fff;background:#a85c3d;box-shadow:0 4px 10px #5e361f29}.payment-refund-method button:last-child.is-active{background:#507c95}.payment-refund-method button:disabled{opacity:.38;cursor:not-allowed}.payment-refund-warning.is-coins{border-color:#b8d3e0;color:#3f667c;background:#eef8fc}.payment-refund-amount b{white-space:nowrap}.pwa-template__destination{margin:0;padding:8px 10px;border-radius:8px;color:var(--muted);background:#f5efe7;font-size:8px}.pwa-push-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.pwa-push-summary article{position:relative;display:grid;gap:5px;min-height:105px;padding:18px}.pwa-push-summary article svg{position:absolute;top:18px;right:18px;color:#b27933}.pwa-push-summary article span{padding-right:30px;color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.pwa-push-summary article strong{align-self:end;font-family:Georgia,serif;font-size:26px}.pwa-push-summary article.is-ready{border-color:#c3d3ae;background:#f5f9ef}.pwa-push-summary article.is-ready svg{color:#688446}.pwa-push-summary article.is-warning{border-color:#e0aaa3;background:#fff2f0}.pwa-push-summary article.is-warning svg{color:#a84e44}.pwa-push-warning{margin:14px 0;padding:12px 14px;border:1px solid #e6b46f;border-radius:11px;color:#81541e;background:#fff4df;font-size:11px}.pwa-push-section{margin-top:22px}.pwa-push-section__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:13px}.pwa-push-section__heading h2{margin:0 0 5px;font-size:19px}.pwa-push-section__heading p{margin:0;color:var(--muted);font-size:10px}.pwa-template-list{display:grid;gap:14px}.pwa-template{display:grid;grid-template-columns:260px minmax(320px,1fr) minmax(220px,.65fr);align-items:start;gap:18px;padding:20px;transition:border-color .15s,opacity .15s}.pwa-template:not(.is-enabled){opacity:.68}.pwa-template.is-enabled{border-color:#cad8b9}.pwa-template__heading{display:flex;justify-content:space-between;gap:12px}.pwa-template__heading h3{margin:8px 0 7px;font-size:16px}.pwa-template__heading p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.pwa-template__state{display:inline-flex;align-items:center;gap:5px;color:#8c7760;font-size:8px;font-weight:900;text-transform:uppercase}.is-enabled .pwa-template__state{color:#648243}.pwa-switch{position:relative;display:block;width:42px;height:24px;flex:none}.pwa-switch input{position:absolute;opacity:0}.pwa-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:#c9c0b6;cursor:pointer;transition:.15s}.pwa-switch span:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #00000029;content:"";transition:.15s}.pwa-switch input:checked+span{background:#789556}.pwa-switch input:checked+span:after{transform:translate(18px)}.pwa-template__fields,.pwa-broadcast__fields{display:grid;gap:11px}.pwa-template__fields label,.pwa-broadcast__fields label{position:relative;display:grid;gap:5px}.pwa-template__fields label>span,.pwa-broadcast__fields label>span{color:#665b51;font-size:9px;font-weight:850}.pwa-template__fields input,.pwa-template__fields textarea,.pwa-broadcast__fields input,.pwa-broadcast__fields textarea{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;outline:0;background:#fff;font:inherit;font-size:11px;line-height:1.5;resize:vertical}.pwa-template__fields input:focus,.pwa-template__fields textarea:focus,.pwa-broadcast__fields input:focus,.pwa-broadcast__fields textarea:focus{border-color:#ca9252;box-shadow:0 0 0 3px #ca92521a}.pwa-template__fields label>small,.pwa-broadcast__fields label>small{justify-self:end;color:var(--muted);font-size:8px}.pwa-notification-preview{padding:14px;border:1px solid #d8d0c7;border-radius:14px;background:linear-gradient(145deg,#fff,#f1eee9);box-shadow:0 10px 24px #372e2617}.pwa-notification-preview>span{color:#7d746b;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pwa-notification-preview strong{display:block;margin:10px 0 4px;font-size:12px}.pwa-notification-preview p{min-height:34px;margin:0 0 9px;color:#5f5852;font-size:10px;line-height:1.45;white-space:pre-wrap}.pwa-notification-preview small{color:#8e867f;font-size:8px}.pwa-broadcast{margin-top:24px;padding:20px}.pwa-broadcast>.panel__heading{align-items:flex-start}.pwa-broadcast .panel__heading h2{margin:0}.pwa-broadcast .panel__heading p{margin-top:6px}.pwa-broadcast .panel__heading>span{padding:7px 9px;border-radius:8px;color:#58733e;background:#e8f0df;font-size:8px;font-weight:850}.pwa-broadcast__body{display:grid;grid-template-columns:minmax(320px,1fr) minmax(240px,.55fr);gap:22px}.pwa-broadcast__aside{display:grid;align-content:start;gap:12px}.pwa-broadcast__aside .button{width:100%;justify-content:center}@media(max-width:1050px){.pwa-template{grid-template-columns:230px 1fr}.pwa-template>.pwa-notification-preview{grid-column:2}}@media(max-width:760px){.pwa-push-summary{grid-template-columns:1fr}.pwa-push-section__heading{align-items:stretch;flex-direction:column}.pwa-push-section__heading .button{justify-content:center}.pwa-template,.pwa-broadcast__body{grid-template-columns:1fr}.pwa-template>.pwa-notification-preview{grid-column:auto}.pwa-broadcast .panel__heading{align-items:flex-start;flex-direction:column}}.table-scroll-top{height:16px;overflow-x:auto;overflow-y:hidden;border-top:1px solid var(--line);background:#faf5ed;scrollbar-color:#b6a38f #eee5da;scrollbar-width:thin}.table-scroll-top>div{height:1px}.data-table--users .user-edit-heading,.data-table--users .user-edit-cell{width:48px;min-width:48px;padding-right:4px;padding-left:4px;text-align:center}.data-table--users tbody tr.is-frozen,.data-table--users tbody tr.is-frozen:hover{background:radial-gradient(circle at 8% 18%,rgba(255,255,255,.9) 0 2px,transparent 3px),radial-gradient(circle at 82% 74%,rgba(255,255,255,.75) 0 3px,transparent 4px),linear-gradient(90deg,#effaff,#dff3fb 55%,#eaf8fd)}.data-table--users tbody tr.is-frozen td{border-top-color:#c4e3ef}.access-until-cell__freeze{color:#237da3!important;font-weight:850;white-space:nowrap}.user-edit-link{width:30px;height:30px;margin:auto;border:1px solid #ead9c4;background:#fffaf2}.user-edit-link:hover{border-color:#d69b57;background:#fff0dc}@media(max-width:760px){.page{padding-right:16px;padding-left:16px}}.work-task-board{display:grid;grid-template-columns:repeat(3,minmax(300px,1fr));align-items:start;gap:14px;overflow-x:auto;padding-bottom:8px}.work-task-board.is-single{grid-template-columns:minmax(300px,1fr)}.work-task-column{min-height:260px;padding:11px;border:1px solid #ded3c6;border-radius:18px;background:#efe8de9e;transition:border-color .15s,background .15s}.work-task-column.is-active{background:#f6ebd299}.work-task-column.is-done{background:#e0e0deb8}.work-task-column.is-drag-target{border-color:#c88a43;background:#fff4df}.work-task-column>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 5px 12px}.work-task-column>header h2{margin:0;font-family:Manrope,sans-serif;font-size:13px}.work-task-column>header p{margin:3px 0 0;color:var(--muted);font-size:8px}.work-task-column>header>span{display:grid;min-width:25px;height:25px;place-items:center;border-radius:99px;color:#715b43;background:#fffc;font-size:9px;font-weight:850}.work-task-column__cards{display:grid;gap:9px}.work-task-column__empty{display:grid;min-height:110px;place-items:center;border:1px dashed #d5c8ba;border-radius:13px;color:var(--muted);font-size:9px}.work-task-column .work-task{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;padding:13px;cursor:grab;transition:opacity .15s,transform .15s,border-color .15s}.work-task-column .work-task:active{cursor:grabbing}.work-task-column .work-task.is-dragging{opacity:.35}.work-task-column .work-task.is-drag-target{border-top-color:#c7771d;transform:translateY(4px)}.work-task-column .work-task__check{width:29px;height:29px}.work-task-column .work-task__title h2{font-size:13px}.work-task-column .work-task__body>p{font-size:10px}.work-task-column .work-task__meta{gap:5px 8px;font-size:8px}.work-task-column .work-task__images>button{width:50px;height:42px}.work-task-column.is-done .work-task{border-color:#d5d5d2;background:#f0f0ee;box-shadow:none}.work-task-column.is-done .work-task__status{filter:grayscale(1)}@media(max-width:1100px){.work-task-board{grid-template-columns:repeat(3,minmax(320px,1fr))}}@media(max-width:680px){.work-task-board{margin-right:-12px;padding-right:12px}.work-task-column{min-height:220px}}.work-task-board.has-ideas{grid-template-columns:repeat(4,minmax(280px,1fr))}.work-task-column.is-idea{background:#fff4be80}.work-task-column .work-task{min-height:50px;grid-template-columns:29px 17px minmax(0,1fr) auto;align-items:center;padding:8px 10px}.work-task-column .work-task__idea-icon{display:grid;width:17px;place-items:center;color:#c58a19}.work-task-column .work-task__body{display:flex;min-width:0;align-items:center;gap:10px}.work-task-column .work-task__title{min-width:0;flex:1;flex-wrap:nowrap}.work-task-column .work-task__title h2{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-task-column .work-task__meta{max-width:48%;flex:none;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.work-task-column .work-task__actions{flex:none}.work-task-column .work-task__check{width:27px;height:27px}.work-task-column.is-done .work-task{color:#85817b}.work-task-column.is-done .work-task__title h2{text-decoration:line-through}.work-task-ideas-toggle{display:inline-flex!important;align-items:center;gap:5px}.work-task-idea-check{display:flex!important;align-items:center;gap:10px;padding:11px 12px;border:1px solid #dfd1bd;border-radius:12px;background:#fffaf0;cursor:pointer}.work-task-idea-check.is-checked{border-color:#ddb24f;background:#fff4c9}.work-task-idea-check input{width:17px!important;height:17px!important;accent-color:#c88a20}.work-task-idea-check>svg{color:#c58a19}.work-task-idea-check>span{display:grid;gap:2px}.work-task-idea-check strong{color:#6c5321;font-size:10px}.work-task-idea-check small{color:var(--muted);font-size:8px;font-weight:500}.work-task-view-modal .work-task-modal__heading h2{display:flex;align-items:center;gap:8px}.work-task-view-modal .work-task-modal__heading h2 svg{color:#c58a19}.work-task-view__meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;color:var(--muted);font-size:9px}.work-task-view__meta>span{display:inline-flex;align-items:center;gap:5px}.work-task-view__meta .is-idea{padding:4px 7px;border-radius:99px;color:#876315;background:#fff0b9;font-weight:850}.work-task-view__description{margin:0;padding:16px;border-radius:13px;background:#fff;white-space:pre-wrap;font-size:11px;line-height:1.65}.work-task-view__empty{margin:0;color:var(--muted);font-size:10px}.work-task-view__images{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.work-task-view__images button{height:88px;padding:0;overflow:hidden;border:0;border-radius:10px;background:transparent;cursor:zoom-in}.work-task-view__images img{width:100%;height:100%;object-fit:cover}.work-task-comments{display:grid;gap:10px;margin-top:5px;padding-top:17px;border-top:1px solid var(--line)}.work-task-comments>header>div{display:flex;align-items:center;gap:7px}.work-task-comments h3{margin:0;font-size:14px}.work-task-comments>header span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:99px;background:#eee6dc;font-size:8px}.work-task-comments__list{display:grid;gap:8px}.work-task-comments__list>article{padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:#fff}.work-task-comments__list header{display:flex;align-items:center;justify-content:space-between;gap:10px}.work-task-comments__list strong{font-size:9px}.work-task-comments__list time{color:var(--muted);font-size:8px}.work-task-comments__list p{margin:7px 0 0;white-space:pre-wrap;font-size:10px;line-height:1.5}.work-task-comments__empty{margin:0;padding:18px;border:1px dashed var(--line);border-radius:11px;color:var(--muted);font-size:9px;text-align:center}.work-task-comment-form{display:grid;gap:8px}.work-task-comment-form>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.work-task-comment-form>div>span{color:var(--muted);font-size:8px}@media(max-width:1250px){.work-task-board.has-ideas{grid-template-columns:repeat(4,minmax(300px,1fr))}.work-task-column .work-task__meta>span:nth-child(2){display:none}}@media(max-width:680px){.work-task-view__images{grid-template-columns:repeat(3,minmax(0,1fr))}.work-task-column .work-task__meta{display:none}}.vk-compose__video{display:flex;align-items:center;gap:8px;min-width:min(420px,100%);margin-left:auto;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#9b6419}.vk-compose__video input{display:block!important;min-width:0;flex:1;height:38px;border:0;outline:0;background:transparent;font:inherit}.vk-compose__video button{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:50%;background:#f2e8da;color:#7f6344;cursor:pointer}.vk-campaign__video,.vk-detail-video{display:inline-flex!important;width:max-content;align-items:center;gap:5px;color:#a06014;font-size:9px;font-weight:800;text-decoration:none}.vk-campaign__video-cover{display:grid;width:68px;height:56px;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,#5485b8,#356898);text-decoration:none}.vk-detail-video{font-size:10px}@media(max-width:720px){.vk-compose__media{align-items:flex-start;flex-wrap:wrap}.vk-compose__video{width:100%;margin-left:0}}.vk-campaign-operation--cancelled{border-color:#c8b9a5;background:#f5efe7}.vk-campaign-operation>div:first-child .button{min-height:31px;padding:0 9px;font-size:8px}.work-task-column .work-task{grid-template-columns:29px minmax(0,1fr) auto}.work-task-column .work-task.has-idea{grid-template-columns:29px 17px minmax(0,1fr) auto}.work-task-person-avatar{display:grid!important;width:24px;height:24px;flex:none;place-items:center;overflow:hidden;border:1px solid #dfd1c1;border-radius:50%;color:#8f7355;background:#f6eee4}.work-task-person-avatar img{width:100%;height:100%;object-fit:cover}.work-task-column .work-task__author{min-width:0;gap:6px!important;color:#655a50;font-size:10px}.work-task-column .work-task__author>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-task-column .work-task__viewed{gap:4px;color:#66804f;font-weight:800}.work-task-column .work-task__title h2{font-size:14px}.work-task-column .work-task__meta{font-size:10px}.work-task-view__author{display:flex;align-items:center;gap:9px;margin-top:9px}.work-task-view__author .work-task-person-avatar{width:34px;height:34px}.work-task-view__author>span:last-child{display:grid;gap:1px}.work-task-view__author small{color:var(--muted);font-size:10px}.work-task-view__author strong{font-size:13px}.work-task-view-modal .work-task-modal__heading h2{font-size:30px}.work-task-view__meta{font-size:12px}.work-task-view__description{font-size:14px;line-height:1.7}.work-task-view__empty{font-size:12px}.work-task-comments h3{font-size:16px}.work-task-comments__list strong{font-size:12px}.work-task-comments__list time{font-size:10px}.work-task-comments__list p{font-size:13px;line-height:1.6}.work-task-comments__empty{font-size:11px}@media(max-width:680px){.work-task-column .work-task__viewed>span{display:none}.work-task-view-modal .work-task-modal__heading h2{font-size:25px}.work-task-view__description{font-size:13px}}.work-task-view-options{display:flex;align-items:center;gap:10px;margin-bottom:10px}.work-task-view-options label{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;color:#6f6255;background:#fffdf9;cursor:pointer;font-size:10px;font-weight:800}.work-task-view-options label:has(input:checked){border-color:#d8b37e;color:#7b4a14;background:#fff7e9}.work-task-view-options input{width:15px;height:15px;margin:0;accent-color:var(--ochre)}.work-task-view-options svg{color:#ad762f}.work-task-column .work-task.is-detailed{align-items:start;padding:13px}.work-task-column .work-task.is-detailed .work-task__body{display:grid;align-items:start;gap:6px}.work-task-column .work-task.is-detailed .work-task__title{display:flex}.work-task-column .work-task.is-detailed .work-task__body>p{display:-webkit-box;margin:2px 0;color:#6e6258;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;font-size:11px;line-height:1.55;white-space:pre-wrap}.work-task-column .work-task.is-detailed .work-task__meta{max-width:none;flex-wrap:wrap;overflow:visible;white-space:normal}.work-task-column .work-task.is-detailed .work-task__images{display:flex;margin-top:2px;overflow:visible}.work-task-column .work-task.is-detailed .work-task__images button{width:54px;height:46px;padding:0;overflow:hidden;border:0;border-radius:8px;background:transparent;cursor:pointer}.work-task-column .work-task.is-detailed .work-task__images img{width:100%;height:100%;object-fit:cover}.work-task-column .work-task.is-detailed .work-task__actions{align-self:start}@media(max-width:680px){.work-task-view-options{overflow-x:auto}.work-task-view-options label{flex:none}.work-task-column .work-task.is-detailed .work-task__meta{display:flex}}.work-task__status.is-postponed{color:#70665d;background:#e8e4df}.work-task-column.is-postponed{background:#e6e2dcb8}.work-task-board.has-postponed{grid-template-columns:repeat(4,minmax(280px,1fr))}.work-task-board.has-ideas.has-postponed{grid-template-columns:repeat(5,minmax(280px,1fr))}.work-task-linear{display:grid;gap:18px}.work-task-linear__open,.work-task-completed>div{display:grid;gap:9px}.work-task-linear .work-task{align-items:center;cursor:pointer}.work-task-linear .work-task.has-idea{grid-template-columns:38px 20px minmax(0,1fr) auto}.work-task-linear .work-task.is-in_progress{border-color:#afc998;background:#edf6e6;box-shadow:0 8px 24px #4a70311a}.work-task-linear .work-task.is-paused{border-color:#dfc997;background:#fff8e9}.work-task-linear .work-task.is-postponed{border-color:#d4cec7;background:#f1efec}.work-task-linear .work-task.is-detailed{align-items:start}.work-task-linear .work-task.is-detailed .work-task__body{display:grid;gap:6px}.work-task-linear .work-task.is-detailed .work-task__meta{font-size:10px}.work-task-linear .work-task.is-detailed .work-task__images button{width:58px;height:48px;padding:0;overflow:hidden;border:0;border-radius:8px;background:transparent;cursor:pointer}.work-task-linear .work-task.is-detailed .work-task__images img{width:100%;height:100%;object-fit:cover}.work-task__status-select{width:auto;min-width:112px;height:31px;padding:0 25px 0 9px;border:1px solid var(--line);border-radius:9px;color:#655a50;background:#fff;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.work-task-completed{overflow:hidden;border:1px solid #d7d2cc;border-radius:16px;background:#e9e7e4}.work-task-completed>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;color:#69645f;cursor:pointer;list-style:none;font-size:12px;font-weight:850}.work-task-completed>summary::-webkit-details-marker{display:none}.work-task-completed>summary>span{display:inline-flex;align-items:center;gap:7px}.work-task-completed>summary svg{transition:transform .15s}.work-task-completed[open]>summary svg{transform:rotate(180deg)}.work-task-completed>summary strong{display:grid;min-width:25px;height:25px;place-items:center;border-radius:99px;background:#fff;font-size:9px}.work-task-completed>div{padding:0 10px 10px}.work-task-completed .work-task{border-color:#d1cfcc;background:#efefed;box-shadow:none}.work-task-linear__empty{display:grid;min-height:90px;place-items:center;border:1px dashed #d5c8ba;border-radius:13px;color:var(--muted);font-size:10px}@media(max-width:680px){.work-task-linear .work-task,.work-task-linear .work-task.has-idea{grid-template-columns:34px minmax(0,1fr)}.work-task-linear .work-task__idea-icon{display:none}.work-task-linear .work-task__actions{grid-column:2;flex-wrap:wrap;justify-content:flex-end}.work-task__status-select{min-width:105px}}.work-task-comment-images,.work-task-comment-pending{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.work-task-comment-images button,.work-task-comment-pending figure>button:first-child{width:82px;height:68px;padding:0;overflow:hidden;border:0;border-radius:9px;background:#eee;cursor:zoom-in}.work-task-comment-images img,.work-task-comment-pending img{width:100%;height:100%;object-fit:cover}.work-task-comment-pending{justify-content:flex-start!important}.work-task-comment-pending figure{position:relative;margin:0}.work-task-comment-pending figure>button:last-child{position:absolute;top:-6px;right:-6px;display:grid;width:22px;height:22px;place-items:center;padding:0;border:2px solid #fff;border-radius:50%;color:#fff;background:#a54b42;cursor:pointer}.work-task-comment-form>div:last-child>div{display:flex;align-items:center;gap:8px}.work-task-comment-form label.button{display:inline-flex;position:relative;width:auto;min-height:36px;align-items:center;gap:6px;padding:0 12px;overflow:hidden;font-size:10px}.work-task-comment-form label.button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}@media(max-width:620px){.work-task-comment-form>div:last-child{align-items:stretch;flex-direction:column}.work-task-comment-form>div:last-child>div{display:grid;grid-template-columns:1fr 1fr}.work-task-comment-form label.button,.work-task-comment-form>div:last-child .button{justify-content:center}}@media(max-width:1250px){.work-task-column .work-task__meta>span:nth-child(2){display:inline-flex}.work-task-column .work-task__meta>.work-task__date{display:none}}.work-task-dock__tasks{display:flex;min-width:0;flex:1;gap:8px;margin-right:auto;overflow-x:auto;scrollbar-width:none}.work-task-dock__tasks::-webkit-scrollbar{display:none}.work-task-dock__active{display:flex;min-width:240px;max-width:420px;height:42px;box-sizing:border-box;align-items:center;gap:9px;padding:5px 7px;border:1px solid #bcd0aa;border-radius:12px;background:#edf6e6}.work-task-dock__active.is-paused{border-color:#ddc995;background:#fff7e6}.work-task-dock__title{min-width:0;overflow:hidden;padding:0;border:0;color:#3f4739;background:transparent;text-align:left;text-overflow:ellipsis;white-space:nowrap;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.work-task-dock__title:hover{text-decoration:underline}.work-task-dock__title:focus-visible{border-radius:4px;outline:2px solid #7b985f;outline-offset:2px}.work-task-dock__active .work-task__timer{flex:none;font-size:10px}.work-task-dock__complete,.work-task-dock__play{display:grid;width:31px;height:31px;flex:none;place-items:center;padding:0;border:1px solid #bdd0aa;border-radius:9px;color:#5d7b46;background:#fff;cursor:pointer}.work-task-dock__play{color:#4f6d3c}.work-task-dock__active.is-paused .work-task-dock__complete,.work-task-dock__active.is-paused .work-task-dock__play{border-color:#ddc995;color:#806126}.work-task-dock__complete:disabled,.work-task-dock__play:disabled{opacity:.5;cursor:default}.work-task-column .work-task:not(.is-detailed).has-idea{grid-template-columns:29px minmax(0,1fr) auto}.work-task-column .work-task:not(.is-detailed) .work-task__idea-icon,.work-task-column .work-task:not(.is-detailed) .work-task__title>span{display:none}.work-task-column .work-task:not(.is-detailed) .work-task__meta>span:not(.work-task__author){display:none}.work-task-column .work-task:not(.is-detailed) .work-task__meta{max-width:none;overflow:visible}.work-task-column .work-task:not(.is-detailed) .work-task__author{gap:0!important}.work-task-column .work-task.is-detailed .work-task__meta{grid-row:2}.work-task-column .work-task.is-detailed .work-task__body>p{grid-row:3}@media(max-width:900px){.work-task-dock__active{max-width:52vw}}@media(max-width:620px){.work-task-dock__active{max-width:none;flex:0 0 min(84vw,360px)}.work-task-dock__active .work-task__timer{display:none}.work-task-dock__title{font-size:10px}.work-task-dock.is-expanded>.button.button--primary{display:none}}.work-task-toolbar-row{display:flex;align-items:center;gap:10px;margin-bottom:18px}.work-task-toolbar-row .work-task-view-options,.work-task-toolbar-row .work-task-tabs{margin-bottom:0}.work-task-toolbar-row .work-task-tabs{min-width:0;flex:1}.work-task-view-options{gap:5px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#eee6dc}.work-task-view-options button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer;font-size:10px;font-weight:800;white-space:nowrap}.work-task-view-options button svg{color:currentColor}.work-task-view-options button.is-active{color:#79430d;background:#fff;box-shadow:0 3px 10px #49311914}@media(max-width:1180px){.work-task-toolbar-row{align-items:stretch;flex-wrap:wrap}.work-task-toolbar-row .work-task-tabs{flex-basis:100%}}@media(max-width:680px){.work-task-toolbar-row{display:grid}.work-task-view-options{overflow-x:auto}.work-task-view-options button{flex:none}}.work-task-report-page{display:grid;gap:20px}.work-task-report-heading{margin-bottom:0}.work-task-report-heading .back-link{margin-bottom:13px}.work-task-report-tabs{display:flex;gap:7px;padding:5px;overflow-x:auto;border:1px solid var(--line);border-radius:15px;background:#eee6dc;scrollbar-width:thin}.work-task-report-tabs button{display:flex;min-height:42px;flex:none;align-items:center;gap:8px;padding:5px 11px 5px 6px;border:0;border-radius:11px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:10px;font-weight:800}.work-task-report-tabs button.is-active{color:#70400f;background:#fff;box-shadow:0 4px 13px #4a311817}.work-task-report-tabs button i{display:flex;align-items:center;gap:3px;padding:3px 6px;border-radius:20px;color:#55753e;background:#e8f2df;font-size:8px;font-style:normal}.work-task-report-avatar{display:grid;width:29px;height:29px;flex:none;place-items:center;overflow:hidden;border:1px solid #dfd2c3;border-radius:50%;background:#fff}.work-task-report-avatar img{width:100%;height:100%;object-fit:cover}.work-task-report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.work-task-report-summary article{display:grid;min-height:112px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:19px 20px;border:1px solid var(--line);border-radius:17px;background:var(--paper);box-shadow:var(--shadow)}.work-task-report-summary article>svg{color:#b56b19}.work-task-report-summary article.is-unique{border-color:#cddabd;background:#f3f8ed}.work-task-report-summary article.is-unique>svg{color:#5c7a46}.work-task-report-summary span{display:grid;gap:4px;color:#6d6258;font-size:10px;font-weight:850}.work-task-report-summary small{color:var(--muted);font-size:8px;font-weight:500}.work-task-report-summary strong{color:var(--ink);font-family:Georgia,serif;font-size:22px;white-space:nowrap}.work-task-report-legacy{margin:0;padding:11px 14px;border:1px solid #e7d7b9;border-radius:12px;color:#806b4d;background:#fff8e9;font-size:9px;line-height:1.5}.work-task-report-table{overflow:hidden;padding:0}.work-task-report-table>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.work-task-report-table>header h2{margin:0 0 3px;font-size:16px}.work-task-report-table>header p{margin:0;color:var(--muted);font-size:9px}.work-task-report-table td:first-child strong,.work-task-report-table td:first-child small{display:block}.work-task-report-table td:first-child small{margin-top:4px;color:var(--muted);font-size:8px}.work-task-report-duration{font-size:11px;white-space:nowrap}.work-task-report-live{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:20px;color:#56763e;background:#e8f2df;font-size:9px;font-weight:850}.work-task-report-empty{padding:30px;color:var(--muted);text-align:center}@media(max-width:900px){.work-task-report-summary{grid-template-columns:1fr}.work-task-report-summary article{min-height:82px}}@media(max-width:620px){.work-task-report-summary article{grid-template-columns:auto 1fr}.work-task-report-summary strong{grid-column:2;font-size:19px}.work-task-report-table>header{align-items:flex-start;flex-direction:column}.work-task-report-table .data-table th:nth-child(2),.work-task-report-table .data-table td:nth-child(2){display:none}}.work-task-notification-controls{display:flex;flex:none;align-items:center;gap:6px}.work-task-sound-toggle,.work-task-bell{position:relative;display:flex;height:35px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #dfd3c5;border-radius:10px;color:#8a7b6d;background:#fff;cursor:pointer;font:inherit;font-size:8px;font-weight:850;white-space:nowrap}.work-task-sound-toggle.is-active{border-color:#cbd9bd;color:#587442;background:#f0f6ea}.work-task-bell{width:35px;padding:0}.work-task-bell.has-unread{border-color:#d59a50;color:#a65a0b;background:#fff8e9}.work-task-bell b{position:absolute;top:-7px;right:-7px;display:grid;min-width:18px;height:18px;box-sizing:border-box;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:10px;color:#fff;background:#c75a2a;font-size:8px}.work-task-notification-panel{position:fixed;z-index:125;top:57px;right:74px;display:grid;width:min(370px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 75px));grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #dfd3c5;border-radius:16px;background:#fffdfa;box-shadow:0 22px 60px #2d201538}.work-task-notification-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--line)}.work-task-notification-panel>header>div{display:flex;align-items:center;gap:7px}.work-task-notification-panel>header strong{font-size:11px}.work-task-notification-panel>header span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:10px;color:#8c4f10;background:#f2e6d7;font-size:8px;font-weight:850}.work-task-notification-panel>header button{padding:4px;border:0;color:#9b5b18;background:transparent;cursor:pointer;font-size:8px;font-weight:800}.work-task-notification-panel>div{overflow-y:auto}.work-task-notification-panel>div>p{margin:0;padding:35px 20px;color:var(--muted);font-size:10px;text-align:center}.work-task-notification-item{display:flex;width:100%;gap:10px;padding:12px 14px;border:0;border-bottom:1px solid #eee5dc;color:var(--ink);background:#fffdfa;text-align:left;cursor:pointer}.work-task-notification-item:hover{background:#fff7eb}.work-task-notification-item>i{display:grid;width:31px;height:31px;flex:none;place-items:center;border-radius:10px;color:#a65f16;background:#f6eadb}.work-task-notification-item>span{display:grid;min-width:0;gap:3px}.work-task-notification-item strong{font-size:10px}.work-task-notification-item small{overflow:hidden;color:#665d55;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.work-task-notification-item time{color:var(--muted);font-size:7px}.work-task-toast-stack{position:fixed;z-index:130;right:22px;bottom:22px;display:flex;width:min(360px,calc(100vw - 28px));max-height:calc(100vh - 90px);flex-direction:column;justify-content:flex-end;gap:9px;pointer-events:none}.work-task-toast{position:relative;display:flex;overflow:hidden;border:1px solid #d9caba;border-radius:15px;background:#fffdfa;box-shadow:0 16px 42px #2b1f1538;pointer-events:auto;animation:work-task-toast-in .22s ease-out,work-task-toast-out .5s ease-in 7.5s forwards}.work-task-toast__body{display:flex;min-width:0;flex:1;align-items:center;gap:10px;padding:12px 38px 12px 12px;border:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.work-task-toast__body>i{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:11px;color:#a75f16;background:#f6eadb}.work-task-toast__body>span{display:grid;min-width:0;gap:4px}.work-task-toast__body strong{font-size:10px}.work-task-toast__body small{overflow:hidden;color:#6e645a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.work-task-toast__close{position:absolute;top:8px;right:8px;display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:8px;color:#96897d;background:transparent;cursor:pointer}.work-task-toast__close:hover{background:#f0e8df}@keyframes work-task-toast-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes work-task-toast-out{to{opacity:0;transform:translate(22px)}}@media(max-width:900px){.work-task-notification-panel{top:117px;right:12px}}@media(max-width:620px){.work-task-sound-toggle{width:35px;padding:0}.work-task-sound-toggle span{display:none}.work-task-toast-stack{right:14px;bottom:14px}.work-task-notification-panel{max-height:calc(100vh - 132px)}}.work-task-view__heading-actions{display:flex;align-items:center;gap:10px}.work-task-view__heading-actions>.button{min-height:40px;white-space:nowrap}@media(max-width:620px){.work-task-view-modal .work-task-modal__heading{gap:12px}.work-task-view__heading-actions{align-items:flex-end;flex-direction:column-reverse}.work-task-view__heading-actions>.button{padding-inline:11px;font-size:9px}}.learning-admin,.learning-admin__layout,.lesson-editor,.lesson-map{min-width:0}.learning-admin{max-width:100%;overflow-x:clip}.lesson-map{width:auto;max-width:100%}@media(min-width:1051px){.learning-admin{width:calc(100% - 24px)}.learning-admin__layout{max-width:100%;grid-template-columns:minmax(0,1fr) minmax(290px,320px);gap:14px}}.learning-admin--graph{width:calc(100% - 8px);max-width:none;overflow:visible}.learning-graph-shell{padding:0;overflow:hidden}.learning-graph-toolbar{display:flex;min-height:72px;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--line);background:#fffdf9f5}.learning-graph-toolbar>div:first-child{display:grid;min-width:210px;margin-right:auto}.learning-graph-toolbar>div:first-child strong{font-family:Georgia,serif;font-size:18px}.learning-graph-toolbar>div:first-child small{margin-top:3px;color:var(--muted);font-size:9px}.learning-graph-toolbar .button{min-height:38px;padding:0 12px;white-space:nowrap}.learning-graph-toolbar .button.is-active{border-color:#c68c28;color:#8c5c08;background:#fff2b8}.learning-graph-legend{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px;white-space:nowrap}.learning-graph-legend i{width:11px;height:11px;border-radius:3px;border:1px solid #c69e39;background:#fff6a4}.learning-graph-legend i.is-side{margin-left:5px;border-color:#e98e89;background:#ffb3ae}.learning-graph-zoom{display:flex;height:38px;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.learning-graph-zoom button{display:grid;width:31px;height:100%;place-items:center;border:0;color:var(--muted);background:transparent;cursor:pointer}.learning-graph-zoom b{min-width:42px;color:var(--muted);font-size:9px;text-align:center}.learning-graph-notice{padding:9px 15px;color:#507147;background:#edf5e8;font-size:10px;font-weight:700}.learning-graph-notice.is-error{color:#983e37;background:#fee9e7}.learning-graph-viewport{height:calc(100vh - 250px);min-height:620px;overflow:auto;background-color:#f8fbfc;background-image:radial-gradient(#cad5dc 1px,transparent 1px);background-size:16px 16px}.learning-graph-viewport.is-linking{cursor:crosshair}.learning-graph-canvas{position:relative;transform-origin:top left}.learning-graph-canvas>svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.learning-graph-canvas marker path{fill:#6f7478}.learning-graph-edge{fill:none;stroke:#6f7478;stroke-width:1.5}.learning-graph-node{position:absolute;z-index:2;display:grid;grid-template-columns:25px minmax(0,1fr);grid-template-rows:1fr auto;overflow:hidden;border:1.5px solid #9a8b43;border-radius:9px;background:#fff7a8;box-shadow:0 4px 10px #3b341b1a;transition:border-color .15s,box-shadow .15s}.learning-graph-node.is-side{border-color:#ed8d86;background:#ffb2ad}.learning-graph-node.is-draft{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.25) 0,rgba(255,255,255,.25) 7px,transparent 7px,transparent 14px)}.learning-graph-node.is-selected{z-index:3;border-color:#337ec7;box-shadow:0 0 0 3px #337ec72e,0 8px 20px #30485c2e}.learning-graph-node__move{display:grid;grid-row:1/3;width:25px;place-items:center;border:0;border-right:1px solid rgba(70,60,20,.15);color:#81785b;background:#ffffff38;cursor:grab}.learning-graph-node__move:active{cursor:grabbing}.learning-graph-node__body{display:grid;align-content:center;gap:4px;padding:10px 9px;border:0;color:#473f30;background:transparent;cursor:pointer;text-align:left}.learning-graph-node__body strong{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis}.learning-graph-node__body small{color:#756c5b;font-size:8px}.learning-graph-node__kind{display:flex;grid-column:2;align-items:center;gap:4px;padding:3px 8px;border-top:1px solid rgba(90,70,30,.12);overflow:hidden;color:#86514e;font-size:7px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.learning-graph-help{margin:0;padding:10px 15px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.learning-admin__layout--editor{display:block;max-width:1120px;margin:0 auto}.lesson-page-heading{max-width:1120px;margin-inline:auto}.lesson-page-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 13px;padding:0;border:0;color:#a46722;background:transparent;font-size:11px;font-weight:800;cursor:pointer}@media(max-width:1100px){.learning-graph-toolbar{flex-wrap:wrap}.learning-graph-toolbar>div:first-child{width:100%}.learning-graph-legend{display:none}.learning-graph-viewport{height:70vh}.learning-admin--graph{width:100%}}.learning-graph-node{display:block;overflow:visible;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.learning-graph-node:active{cursor:grabbing}.learning-graph-node__body{display:grid;min-height:58px;align-content:center;gap:4px;padding:10px 13px;border:0;color:#473f30;background:transparent;text-align:left}.learning-graph-node__kind{display:flex;align-items:center;gap:4px;padding:4px 12px;border-top:1px solid rgba(90,70,30,.12);overflow:hidden;color:#86514e;font-size:7px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.learning-graph-node__move{display:none}.learning-graph-port{position:absolute;z-index:5;top:50%;width:14px;height:14px;padding:0;border:2px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 1px 4px #2a2b2d47;transform:translateY(-50%);cursor:crosshair}.learning-graph-port.is-input{left:-8px;background:#dc5b4e}.learning-graph-port.is-input:not(.is-connected){background:#aaa39a}.learning-graph-port.is-output{right:-8px;background:#55b83f}.learning-graph-port:hover{width:18px;height:18px}.learning-graph-edge.is-draft-link{stroke:#56a841;stroke-width:2;stroke-dasharray:6 4}.learning-settings-heading{display:grid;gap:3px;margin:34px 0 14px;padding-top:24px;border-top:1px solid var(--line)}.learning-settings-heading h2{margin:0;font-family:Georgia,serif;font-size:24px}.learning-settings-heading p{margin:0;color:var(--muted);font-size:10px}.learning-graph-viewport.is-panning,.learning-graph-viewport.is-panning .learning-graph-node{cursor:grabbing}.learning-graph-node__delete{position:absolute;z-index:6;top:5px;right:5px;display:grid;width:25px;height:25px;place-items:center;padding:0;border:0;border-radius:7px;color:#a7473e;background:#ffffffd1;opacity:.78;cursor:pointer;transition:opacity .15s,background .15s}.learning-graph-node:hover .learning-graph-node__delete,.learning-graph-node__delete:focus-visible{opacity:1}.learning-graph-node__delete:hover{background:#fff}.learning-lesson-delete{width:min(440px,100%);text-align:center}.learning-lesson-delete>svg{color:#a7473e}.learning-lesson-delete p{color:var(--muted);line-height:1.55}.learning-lesson-delete .export-modal__actions{justify-content:center}.lesson-card-image-control{display:grid;grid-template-columns:180px minmax(0,1fr);gap:13px;align-items:stretch}.lesson-card-image-control>img,.lesson-card-image-empty{width:180px;height:105px;border:1px solid var(--line);border-radius:12px;object-fit:cover;background:#f7f1e8}.lesson-card-image-empty{display:grid;place-items:center;align-content:center;gap:5px;color:var(--muted);font-size:9px}.lesson-card-image-control>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lesson-card-image-control>div input{flex:1 0 100%;height:40px}@media(max-width:620px){.lesson-card-image-control{grid-template-columns:1fr}.lesson-card-image-control>img,.lesson-card-image-empty{width:100%;height:150px}}.learning-graph-tabs{display:flex;gap:5px;padding:11px 14px;overflow-x:auto;border-bottom:1px solid var(--line);background:#faf6ef}.learning-graph-tabs button{min-height:35px;padding:0 13px;border:1px solid transparent;border-radius:9px;color:var(--muted);background:transparent;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.learning-graph-tabs button.is-active{border-color:#dfbf7a;color:#8c5c08;background:#fff}.learning-graph-port.is-output-side{top:auto;right:auto;bottom:-8px;left:50%;background:#df5b51;transform:translate(-50%)}.learning-graph-node.is-side .learning-graph-port.is-input{top:-8px;left:50%;transform:translate(-50%)}.learning-graph-edge.is-side-edge{stroke:#df665d}.learning-linear-lessons{display:grid;gap:7px;padding:15px;background:#faf7f1}.learning-linear-lessons>button{display:grid;grid-template-columns:31px 46px minmax(0,1fr) auto 20px;align-items:center;gap:10px;min-height:64px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#fff;cursor:pointer;text-align:left}.learning-linear-lessons>button:hover{border-color:#d89a57;background:#fffaf2}.learning-linear-lessons>button>span{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:#9b6928;background:#fff0d6;font-size:10px;font-weight:900}.learning-linear-lessons>button>img,.learning-linear-lessons>button>i{width:44px;height:44px;border-radius:10px;object-fit:cover;background:#eee8de}.learning-linear-lessons>button>strong{font-size:12px}.learning-linear-lessons>button>small{color:var(--muted);font-size:9px}.learning-linear-lessons>button>b{font-size:20px}.learning-linear-lessons>p{padding:35px;color:var(--muted);text-align:center}@media(max-width:700px){.learning-linear-lessons>button{grid-template-columns:28px 40px minmax(0,1fr) 16px}.learning-linear-lessons>button>small{display:none}.learning-linear-lessons>button>img,.learning-linear-lessons>button>i{width:38px;height:38px}}.lesson-slug-field__control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.lesson-slug-field__control .switch{position:relative;white-space:nowrap}.lesson-slug-status{font-size:9px;font-weight:600}.lesson-slug-status.is-available{color:#57804d}.lesson-slug-status.is-taken,.lesson-slug-status.is-invalid{color:#b04e43}@media(max-width:620px){.lesson-slug-field__control{grid-template-columns:1fr}.lesson-slug-field__control .switch{justify-self:start}}.broadcast-views-button{color:#466b55;border-color:#b7cdbb;background:#f1f7f1}.broadcast-views-button:hover{background:#e5f0e6}.broadcast-views-modal{width:min(760px,100%)}.broadcast-views-modal .export-modal__heading{margin-bottom:16px}.broadcast-views-loading{display:flex;min-height:150px;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:10px}.broadcast-views-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:13px}.broadcast-view-chat{border-bottom:1px solid var(--line);background:#fffdf9}.broadcast-view-chat:last-child{border-bottom:0}.broadcast-view-chat>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;cursor:pointer;list-style:none}.broadcast-view-chat>summary::-webkit-details-marker{display:none}.broadcast-view-chat>summary span{display:grid;min-width:0;gap:3px}.broadcast-view-chat>summary strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.broadcast-view-chat>summary small{color:var(--muted);font-size:8px}.broadcast-view-chat>summary b{display:grid;min-width:31px;height:31px;place-items:center;border-radius:99px;color:#41634c;background:#dfece1;font-size:10px}.broadcast-view-chat[open]>summary{background:#f7f1e8}.broadcast-view-users{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 15px 15px;border-top:1px solid var(--line)}.broadcast-view-users>a{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:7px;border-radius:10px;color:inherit;background:#fff;text-decoration:none}.broadcast-view-users>a:hover{background:#f6eee3}.broadcast-view-users img,.broadcast-view-users i{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;object-fit:cover;color:#fff;background:#a87843;font-style:normal;font-weight:850}.broadcast-view-users span{display:grid;min-width:0;gap:2px}.broadcast-view-users strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.broadcast-view-users small,.broadcast-view-users p{color:var(--muted);font-size:8px}.broadcast-view-users p{grid-column:1/-1;margin:5px}.broadcast-views-modal>.form-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px}@media(max-width:520px){.broadcast-view-users{grid-template-columns:1fr}}.achievement-admin-art--progression,.achievement-detail-art--full{border-color:transparent;background:transparent}.achievement-root-settings{margin-bottom:18px;padding:0;overflow:hidden}.achievement-root-settings>.panel__heading{padding:18px 20px;border-bottom:1px solid var(--line)}.achievement-root-settings select{width:100%;height:39px;box-sizing:border-box;padding:0 10px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fff;font:inherit;font-size:10px}.achievement-progression__meta--source{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-xp-examples{padding:18px 20px;border-top:1px solid var(--line);background:#fffdf9}.achievement-xp-examples h3{margin:0 0 13px;font-size:13px}.achievement-xp-examples>div{display:flex;flex-wrap:wrap;gap:14px}.achievement-xp-examples figure{display:grid;justify-items:center;gap:6px;margin:0;color:var(--muted);font-size:8px;font-weight:800}.achievement-preview-ring{--xp-color:#c8c5be;--xp-angle:0deg;display:grid;width:70px;height:70px;box-sizing:border-box;place-items:center;padding:4px;border-radius:50%;background:conic-gradient(from -90deg,var(--xp-color) 0 var(--xp-angle),rgba(200,197,190,.34) var(--xp-angle) 360deg)}.achievement-preview-ring img{display:block;width:100%;height:100%;border:2px solid #fff;border-radius:50%;object-fit:cover}.achievement-settings-message{margin:0 20px 18px}.achievement-holder-list--progress>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--line)}.achievement-holder-list--progress>article>a{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;color:inherit;text-decoration:none}.achievement-holder-list--progress>article>a:hover strong{text-decoration:underline}.achievement-holder-list--progress>article>label{display:grid;grid-template-columns:auto 76px auto;align-items:center;gap:7px;color:var(--muted);font-size:8px;font-weight:850}.achievement-holder-list--progress input{width:76px;height:34px;box-sizing:border-box;padding:0 8px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:10px}.achievement-holder-list--progress .button{min-height:34px;padding-inline:9px;font-size:8px}@media(max-width:680px){.achievement-progression__meta--source{grid-template-columns:1fr}.achievement-holder-list--progress>article{grid-template-columns:1fr}.achievement-holder-list--progress>article>label{grid-template-columns:auto minmax(0,1fr) auto}.achievement-holder-list--progress input{width:100%}}.achievement-levels--readonly{border-top:1px solid var(--line)}.achievement-levels--readonly .achievement-level,.achievement-levels--readonly .achievement-level--locked{grid-template-columns:70px minmax(0,1fr) 92px 32px}.achievement-levels--readonly .achievement-level>div{gap:5px}.achievement-levels--readonly .achievement-level>div>strong{font-size:11px}.achievement-rank-threshold{display:flex;align-items:baseline;justify-content:flex-end;gap:4px}.achievement-rank-threshold b{font-family:Georgia,serif;font-size:18px}.achievement-rank-threshold small{font-weight:850}.achievement-rank-threshold--editable input{width:64px;height:36px;padding:0 7px;text-align:right;font-family:Georgia,serif;font-size:16px;font-weight:700}.achievement-levels--readonly .achievement-level>i{display:block;width:28px;height:28px;box-sizing:border-box;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #4a3a2b33}@media(max-width:680px){.achievement-levels--readonly .achievement-level,.achievement-levels--readonly .achievement-level--locked{grid-template-columns:52px minmax(0,1fr) auto}.achievement-levels--readonly .achievement-level>i{display:none}.achievement-rank-threshold{grid-column:auto}.achievement-rank-threshold--editable input{width:72px}}.achievement-preview-ring{position:relative;padding:0;background:none}.achievement-preview-ring>svg{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.achievement-preview-ring circle{fill:none;stroke:#84776733;stroke-width:5.5;stroke-linecap:round}.achievement-preview-ring circle.is-filled{stroke:var(--xp-color);filter:none}.achievement-preview-ring>span{position:relative;display:grid;width:74%;height:74%;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.94);border-radius:50%;background:#fff;box-shadow:0 2px 7px #4a36221a}.achievement-preview-ring>span>img{display:block;width:100%;height:100%;box-sizing:border-box;border:0;border-radius:50%;object-fit:cover}.achievement-preview-ring[data-locked=true] circle{stroke:#a09d9752;filter:none}.achievement-grant-progress{display:grid;grid-template-columns:110px minmax(0,1fr);gap:9px;padding:0 14px 13px}.achievement-grant-progress label{display:grid;gap:5px}.achievement-grant-progress label>span{color:var(--muted);font-size:8px;font-weight:850}.achievement-grant-progress input{width:100%;height:38px;box-sizing:border-box;padding:0 10px;border:1px solid var(--line);border-radius:9px;font:inherit;font-size:9px}.achievement-holder-list--progress>.achievement-holder-progress{display:grid;grid-template-columns:1fr;gap:9px;padding:12px}.achievement-holder-progress__person{display:flex;align-items:center;justify-content:space-between;gap:12px}.achievement-holder-progress__person>a{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;color:inherit;text-decoration:none}.achievement-holder-progress__person>a:hover strong{text-decoration:underline}.achievement-holder-progress__person>b{padding:6px 9px;border-radius:999px;color:#6e604f;background:#f2eadf;font-size:9px;white-space:nowrap}.achievement-holder-progress__form{display:grid;grid-template-columns:105px minmax(160px,1fr) auto;gap:7px}.achievement-holder-progress__form input{width:100%;height:35px;box-sizing:border-box;padding:0 9px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:9px}.achievement-holder-progress__history{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.achievement-holder-progress__history>div{display:grid;grid-template-columns:125px minmax(0,1fr) 44px 27px;align-items:center;gap:8px;padding:8px;border-bottom:1px solid var(--line)}.achievement-holder-progress__history>div:last-child{border-bottom:0}.achievement-holder-progress__history time,.achievement-holder-progress__history>small{color:var(--muted);font-size:7px}.achievement-holder-progress__history>small{padding:10px}.achievement-holder-progress__history span{font-size:8px}.achievement-holder-progress__history b{font-size:10px;text-align:right}.achievement-holder-progress__history b.is-positive{color:#428052}.achievement-holder-progress__history b.is-negative{color:#b94c45}.achievement-holder-progress__history button{display:grid;width:27px;height:27px;place-items:center;padding:0;border:0;border-radius:7px;color:#a84c43;background:#f8e8e5;cursor:pointer}@media(max-width:680px){.achievement-grant-progress,.achievement-holder-progress__form{grid-template-columns:1fr}.achievement-holder-progress__history>div{grid-template-columns:minmax(0,1fr) 40px 27px}.achievement-holder-progress__history time{grid-column:1}.achievement-holder-progress__history span{grid-column:1}.achievement-holder-progress__history b{grid-column:2;grid-row:1/3}.achievement-holder-progress__history button{grid-column:3;grid-row:1/3}}.profile-achievement-list{display:grid;gap:9px;padding-top:11px}.profile-achievement-list>p{margin:6px;color:var(--muted);font-size:10px}.profile-achievement{display:grid;gap:8px;padding:8px;border:1px solid #eadcc6;border-radius:11px;background:#fff}.profile-achievement__heading{display:grid;grid-template-columns:52px minmax(0,1fr) auto 28px;align-items:center;gap:9px}.profile-achievement__heading>span{display:grid;min-width:0;gap:2px}.profile-achievement__heading strong{font-size:10px}.profile-achievement__heading small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.profile-achievement__heading>b{padding:5px 8px;border-radius:999px;color:#6e604f;background:#f2eadf;font-size:8px;white-space:nowrap}.profile-achievement__heading>button,.profile-achievement__history button{display:grid;width:27px;height:27px;place-items:center;padding:0;border:0;border-radius:7px;color:#a34c43;background:#f8e2df;cursor:pointer}.profile-achievement__change{display:grid;grid-template-columns:92px minmax(120px,1fr) auto;gap:7px}.profile-achievement__change input,.profile-achievement-add input,.profile-achievement-add select{min-width:0;height:35px;box-sizing:border-box;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:9px}.profile-achievement__history{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px}.profile-achievement__history>div{display:grid;grid-template-columns:120px minmax(0,1fr) 40px 27px;align-items:center;gap:7px;padding:7px;border-bottom:1px solid var(--line)}.profile-achievement__history>div:last-child{border-bottom:0}.profile-achievement__history time,.profile-achievement__history>small{color:var(--muted);font-size:7px}.profile-achievement__history>small{padding:9px}.profile-achievement__history span{font-size:8px}.profile-achievement__history b{text-align:right;font-size:10px}.profile-achievement__history b.is-positive{color:#428052}.profile-achievement__history b.is-negative{color:#b94c45}.profile-achievement-add{display:grid;grid-template-columns:minmax(130px,1fr) 100px minmax(150px,1fr) auto;gap:8px;margin-top:11px;padding-top:11px;border-top:1px solid var(--line)}@media(max-width:720px){.profile-achievement__change,.profile-achievement-add{grid-template-columns:1fr}.profile-achievement__history>div{grid-template-columns:minmax(0,1fr) 40px 27px}.profile-achievement__history time{grid-column:1}.profile-achievement__history span{grid-column:1}.profile-achievement__history b{grid-column:2;grid-row:1/3}.profile-achievement__history button{grid-column:3;grid-row:1/3}}.achievement-grant-progress label>span{font-size:11px}.achievement-grant-progress input{font-size:13px}.achievement-holder-progress__person>a strong{font-size:14px}.achievement-holder-progress__person>a small{font-size:11px}.achievement-holder-progress__person>b{font-size:11px}.achievement-holder-progress__form input{height:40px;font-size:13px}.achievement-holder-progress__form .button{min-height:40px;padding-inline:13px;font-size:12px}.achievement-holder-progress__history time,.achievement-holder-progress__history>small{font-size:11px}.achievement-holder-progress__history span,.achievement-holder-progress__history b{font-size:12px}.profile-achievement__heading strong{font-size:13px}.profile-achievement__heading small,.profile-achievement__heading>b{font-size:11px}.profile-achievement__change input,.profile-achievement-add input,.profile-achievement-add select{height:40px;font-size:13px}.profile-achievement__change .button,.profile-achievement-add .button{min-height:40px;font-size:12px}.profile-achievement__history time,.profile-achievement__history>small{font-size:11px}.profile-achievement__history span,.profile-achievement__history b{font-size:12px}.item-grant-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:13px;padding:4px;border:1px solid var(--line);border-radius:11px;background:#f1e8dc}.item-grant-mode button{min-height:36px;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:9px;font-weight:850}.item-grant-mode button.is-active{color:#875719;background:#fff;box-shadow:0 3px 10px #46301917}.item-bulk-grant{display:grid;justify-items:center;gap:9px;margin-top:12px;padding:20px 14px;border:1px solid #e1c18e;border-radius:13px;color:#8d5d20;background:#fff8ea;text-align:center}.item-bulk-grant>strong{color:var(--ink);font-size:21px}.item-bulk-audience{display:grid;width:100%;box-sizing:border-box;gap:7px;margin:1px 0 3px;padding:12px 13px;border-radius:10px;color:var(--ink);background:#ffffffad;list-style:none;text-align:left}.item-bulk-audience label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;font-size:10px;font-weight:750;line-height:1.35;cursor:pointer}.item-bulk-audience input{width:18px;height:18px;margin:0;accent-color:#d77b18;cursor:pointer}.item-bulk-audience span{display:grid;gap:1px}.item-bulk-grant .button{width:100%;justify-content:center;margin-top:3px}.profile-role-menu label>span{display:grid;gap:2px}.profile-role-menu label>span small{color:var(--muted);font-size:8px}.profile-role-menu label.is-disabled{cursor:not-allowed;opacity:.55}.profile-role-menu label.is-disabled:hover{background:transparent}.chats-toolbar>span{margin-left:auto;color:var(--muted);font-size:11px}.chats-search{display:flex;min-width:250px;height:38px;box-sizing:border-box;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted)}.chats-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.chats-through-search{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:11px;font-weight:700;white-space:nowrap}.chats-through-search span{margin-left:0;color:inherit;font-size:inherit}.chats-through-search input{accent-color:var(--ochre-dark)}@media(max-width:1200px){.chats-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px}.chats-toolbar>.chats-search{grid-column:1/-1;width:100%;min-width:0}.chats-toolbar>.chats-through-search{width:auto;min-width:0}.chats-toolbar>select{width:100%;min-width:0}.chats-toolbar>span{grid-column:1/-1;margin-left:0;text-align:right}}@media(max-width:560px){.chats-toolbar{grid-template-columns:1fr}.chats-toolbar>.chats-search,.chats-toolbar>span{grid-column:auto}.chats-toolbar>span{text-align:left}}.chats-table{min-width:1120px}.chat-sort{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;font-weight:800;letter-spacing:inherit;text-transform:inherit}.chat-sort:hover,.chat-sort.is-active{color:#76552d}.chat-sort__arrows{display:grid;width:12px;gap:0}.chat-sort__arrows svg{width:12px;height:9px;margin:-1px 0;opacity:.28;stroke-width:2.4}.chat-sort__arrows svg.is-active{opacity:1}.chat-monetization-heading{display:flex;align-items:center;gap:6px}.chat-monetization-select{position:relative;display:inline-flex}.chats-table .chat-monetization-heading select{min-width:190px;height:34px;font-size:11px;font-weight:700;text-transform:none}.chat-monetization-tooltip{position:absolute;z-index:30;top:calc(100% + 8px);left:0;display:grid;width:min(300px,calc(100vw - 48px));box-sizing:border-box;gap:4px;padding:10px 12px;border:1px solid #d9c7b1;border-radius:10px;color:#5f544a;background:#fffdf9;box-shadow:0 10px 26px #3a2a1b2e;font-size:10px;font-weight:500;letter-spacing:0;line-height:1.45;text-align:left;text-transform:none;white-space:normal;overflow-wrap:anywhere;pointer-events:none;opacity:0;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease}.chat-monetization-tooltip strong{color:var(--ink);font-size:11px}.chat-monetization-select:hover .chat-monetization-tooltip{opacity:1;transform:translateY(0)}.chat-monetization-heading label{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:0;text-transform:none}.chat-monetization-heading input{width:52px;height:34px;box-sizing:border-box;padding:0 5px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;text-align:center}.chat-monetization-value{white-space:nowrap}.chat-monetization-value strong{font-variant-numeric:tabular-nums}.chat-properties__fields textarea,.chat-properties__fields input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--line);border-radius:11px;font:inherit;line-height:1.5}.chat-properties__fields textarea{resize:vertical}.chat-properties__short{grid-column:1 / -1}.chat-listing-toggle{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:800;cursor:pointer}.chat-listing-toggle input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.chat-listing-toggle i{position:relative;display:block;width:38px;height:22px;border-radius:999px;background:#c9c4bc;box-shadow:inset 0 0 0 1px #aaa39a;transition:.18s ease}.chat-listing-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:.18s ease}.chat-listing-toggle input:checked+i{background:#63a957;box-shadow:inset 0 0 0 1px #4b8d42}.chat-listing-toggle input:checked+i:after{transform:translate(16px)}.chat-listing-toggle input:focus-visible+i{outline:3px solid #82b97866;outline-offset:2px}.chat-listing-toggle b{font-size:10px}.chat-acceptance{font-size:18px;text-align:center}.chat-application-admin,.chat-event-log{margin-top:20px}.application-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eee7df;font-size:10px;font-weight:800}.application-status--pending{background:#fff0bf;color:#79530b}.application-status--approved_waiting_join{background:#dff0d7;color:#3d702d}.application-status--rejected,.application-status--expired,.application-status--cancelled{background:#f6dfdc;color:#943c35}.chat-event-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.chat-event-filters label{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:10px}.chat-event-list{display:grid;gap:8px}.chat-event-list article{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:12px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff}.chat-event-list time,.chat-event-list span{color:var(--muted);font-size:10px}.chat-event-list p{margin:3px 0 0;font-size:11px}@media(max-width:680px){.chat-event-list article{grid-template-columns:1fr}}.owner-list-search{margin:0 0 12px;min-width:0;border-color:#d7b98d;background:#fff;box-shadow:0 2px 8px #5b3d1e0f,inset 0 0 0 1px #fffc;cursor:text;transition:border-color .15s,box-shadow .15s,background .15s}.owner-list-search:hover{border-color:#bd8745;background:#fffefa}.owner-list-search:focus-within{border-color:#c57820;background:#fff;box-shadow:0 0 0 3px #c5782026,0 3px 10px #5b3d1e14}.owner-list-search svg{flex:0 0 auto;color:#8c653a}.owner-list-search input{color:var(--ink);cursor:text}.owner-list-search input::placeholder{color:#8d8881;opacity:1}.account-merge-help{margin:-4px 0 10px;color:var(--muted);font-size:11px}.account-merge-list select{justify-self:end;min-width:190px;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:11px;font-weight:700}.account-merge-identities em{display:inline-flex;justify-self:end;align-items:center;min-height:34px;padding:0 11px;border:1px solid #c8dabd;border-radius:10px;background:#f1f7ec;font-size:11px;font-weight:700}.account-merge-empty-choice{display:flex;gap:8px;align-items:center;margin:0;padding:12px 14px;border:1px solid #c8dabd;border-radius:12px;background:#f1f7ec;color:#456b36}.account-merge-modal>.export-modal__actions{position:sticky;bottom:0;z-index:2;margin:18px -4px -4px;padding:14px 4px 4px;background:linear-gradient(to bottom,#fff0,#fff 18px)}.pwa-template-details{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fffdf8b8}.pwa-template-details>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;list-style:none;cursor:pointer}.pwa-template-details>summary::-webkit-details-marker{display:none}.pwa-template-details>summary h2{margin:0 0 4px;font-size:18px}.pwa-template-details>summary p{margin:0;color:var(--muted);font-size:10px}.pwa-template-details>summary b{display:grid;min-width:27px;height:27px;place-items:center;border-radius:50%;color:#6c774e;background:#e9efdf;font-size:10px}.pwa-template-details[open]>summary{border-bottom:1px solid var(--line)}.pwa-template-details>.pwa-push-section__heading{align-items:center;margin:0;padding:14px 20px}.pwa-template-details>.pwa-template-list{padding:0 20px 20px}.pwa-broadcast-test{display:flex;align-items:center;gap:10px;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:#fffaf2;cursor:pointer}.pwa-broadcast-test.is-checked{border-color:#b9cda3;background:#f1f7e9}.pwa-broadcast-test input{width:18px;height:18px;accent-color:#789556}.pwa-broadcast-test>span{display:grid;gap:2px}.pwa-broadcast-test strong{font-size:11px}.pwa-broadcast-test small{color:var(--muted);font-size:8px}.learning-audio-card{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;margin:20px 0;padding:14px;border:1px solid rgba(95,143,136,.42);border-radius:16px;background:linear-gradient(135deg,#eef7f4,#fff8eb);box-shadow:0 7px 24px #365b551a}.learning-audio-card__icon{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;color:#fff;background:#5f8f88}.learning-audio-card__copy{display:grid;min-width:0;gap:2px}.learning-audio-card__copy small{color:#4f7f78;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.learning-audio-card__copy strong{font-size:14px}.learning-audio-card__copy em{overflow:hidden;color:var(--muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.learning-audio-card__actions{display:flex;gap:6px}.learning-audio-card__actions button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:#fff;cursor:pointer}.learning-audio-card__actions button.is-danger{color:#b64335}.learning-audio-card__editor{grid-column:1/-1;display:grid;grid-template-columns:minmax(160px,.7fr) minmax(260px,1.3fr) auto auto;gap:8px;padding-top:12px;border-top:1px solid rgba(95,143,136,.24)}.learning-audio-card__editor input{height:40px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:#fff}.learning-audio-card__editor p{grid-column:1/-1;margin:0;color:#a6382c;font-size:11px}@media(max-width:760px){.learning-audio-card__editor{grid-template-columns:1fr 1fr}.learning-audio-card__editor input{grid-column:1/-1}}.collection-activity-tile{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:18px 20px;cursor:pointer;transition:.18s}.collection-activity-tile:hover{border-color:#d29a55;transform:translateY(-1px)}.collection-activity-tile.is-all{border-color:#a9c6a0;background:linear-gradient(90deg,#fbfdf8,#eff7ea)}.collection-activity-tile.is-supervisors{border-color:#aac6dd;background:linear-gradient(90deg,#fbfdff,#eef6fc)}.collection-activity-tile__meta{display:flex;gap:6px;flex-direction:column;color:var(--muted);font-size:10px}.collection-mode-compact{display:grid;gap:4px}.collection-mode-compact>span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.collection-mode-compact select,.collection-admin-mode select{min-height:38px;padding:0 32px 0 11px;border:1px solid #d9cbb8;border-radius:10px;color:var(--ink);background:#fffdf9;font:700 11px inherit}.collection-activity-tile__open{grid-column:4;color:#a56a22;font-size:10px}.collection-activity-tile code{color:#8a6b49;font-size:9px}.collection-admin-heading{align-items:flex-end}.collection-admin-back{display:flex;align-items:center;gap:6px;margin:0 0 13px;padding:0;border:0;color:#9b6a2d;background:transparent;font:800 11px inherit;cursor:pointer}.collection-admin-mode{display:grid;min-width:180px;gap:5px}.collection-admin-mode>span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.collection-admin-mode select{min-height:44px}.collection-admin-mode.is-all select{border-color:#76a26d;background:#edf6e9}.collection-admin-mode.is-supervisors select{border-color:#7eabd0;background:#edf6fd}.collection-admin-mode.is-off select{border-color:#d9aaa4;background:#fff0ee}.collection-admin-tabs{max-width:460px}.collection-admin-tabs button b{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:#00000012;font-size:9px}.collection-admin-settings{display:grid;max-width:1080px;gap:20px;padding:22px}.collection-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.collection-admin-grid label,.collection-admin-content{display:grid;gap:6px;color:#71665d;font-size:11px;font-weight:800}.collection-admin-grid input,.collection-admin-grid select,.collection-admin-content textarea{width:100%;min-height:42px;box-sizing:border-box;padding:9px 11px;border:1px solid #ddd1c3;border-radius:10px;outline:0;color:var(--ink);background:#fffdf9;font:inherit}.collection-admin-grid small,.collection-admin-content small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.4}.collection-admin-content textarea{line-height:1.5;resize:vertical}.collection-admin-settings>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:16px;border-top:1px solid var(--line)}.collection-admin-settings>footer>div{color:var(--muted);font-size:10px}.collection-applications{overflow:hidden}.collection-applications-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.collection-status-filter{display:flex;gap:5px}.collection-status-filter button{min-height:36px;padding:0 14px;border:1px solid #ddd1c3;border-radius:999px;color:var(--muted);background:#fff;font:800 10px inherit}.collection-status-filter button.is-active{color:#5f4d3d;background:#eee5d9}.collection-status-filter button.is-active.is-green{color:#356d40;background:#e4f2df}.collection-status-filter button.is-active.is-red{color:#963f37;background:#f9dfdb}.collection-applications-table tr.is-submitted{background:#f2faef;cursor:pointer}.collection-applications-table tr.is-declined{background:#fff0ee}.collection-user-cell{display:flex;align-items:center;gap:9px}.collection-user-cell>img,.collection-user-cell>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:#ead7c0;object-fit:cover;font-weight:800}.collection-user-cell div{display:grid;gap:2px}.collection-user-cell small,.collection-applications-table td>small{display:block;color:var(--muted);font-size:9px}.collection-thumbnails{display:flex;gap:4px}.collection-thumbnails img{width:38px;height:38px;border-radius:8px;object-fit:cover}.collection-status{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:900}.collection-status.is-submitted{color:#397244;background:#dcefd7}.collection-status.is-declined{color:#9a4037;background:#f7d9d5}.collection-row-actions{display:flex;justify-content:flex-end;gap:5px}.collection-row-actions button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #ded3c6;border-radius:9px;color:#7e6c5d;background:#fff;cursor:pointer}.collection-detail-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#2b221b8c}.collection-admin-detail{position:relative;width:min(760px,100%);max-height:calc(100vh - 44px);box-sizing:border-box;overflow:auto;padding:28px;border-radius:22px;background:#fffaf3;box-shadow:0 25px 80px #261b1259}.collection-detail-close{position:absolute;top:15px;right:15px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;color:#796858;background:#eee5da}.collection-admin-detail h2{margin:5px 0;font-family:Georgia,serif;font-size:30px}.collection-detail-meta{color:var(--muted);font-size:11px}.collection-detail-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.collection-detail-photos figure{margin:0}.collection-detail-photos img{width:100%;height:320px;border-radius:15px;object-fit:contain;background:#eee6dc}.collection-detail-photos figcaption{margin-top:5px;color:var(--muted);font-size:10px;text-align:center}.collection-admin-detail article{padding:18px;border-radius:15px;background:#f2ebe1}.collection-admin-detail article h3{margin:0 0 8px}.collection-admin-detail article p{margin:0;line-height:1.6;white-space:pre-wrap}.collection-admin-detail>footer{display:flex;justify-content:flex-end;margin-top:18px}@media(max-width:850px){.collection-activity-tile{grid-template-columns:44px minmax(0,1fr)}.collection-activity-tile__meta,.collection-mode-compact{grid-column:1/-1}.collection-activity-tile__open{display:none}}@media(max-width:700px){.collection-admin-heading{align-items:stretch;flex-direction:column}.collection-admin-mode{width:100%}.collection-admin-grid{grid-template-columns:1fr}.collection-admin-settings>footer{align-items:stretch;flex-direction:column}.collection-applications-toolbar{align-items:stretch;flex-direction:column}.collection-status-filter{overflow:auto}.collection-detail-photos{grid-template-columns:1fr}.collection-detail-photos img{height:240px}}.vk-optout-fields{display:grid;gap:14px}.vk-optout-confidence{max-width:330px}.vk-optout-confidence__input{display:flex;align-items:center;gap:8px}.vk-optout-confidence__input input{box-sizing:border-box;width:110px;height:42px;padding:0 11px;border:1px solid var(--line);border-radius:10px;outline:0;background:#fff;font:inherit;font-weight:800}.vk-optout-confidence__input input:focus{border-color:#cf9b62;box-shadow:0 0 0 3px #cf781a17}.vk-optout-confidence__input b{font-size:12px}@media(max-width:580px){.vk-optout-confidence{max-width:none}}.anomaly-kind--warning{color:#725916;background:#f5e9bd}.forum-admin-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:20px}.forum-admin-editor{display:grid;gap:16px}.forum-admin-switches{display:flex;gap:18px;flex-wrap:wrap}.forum-admin-list{align-self:start}.forum-admin-list>button{display:grid;width:100%;gap:5px;padding:14px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;cursor:pointer}.forum-admin-list>button:hover,.forum-admin-list>button.is-active{background:#fff8e8}.forum-admin-list>button span{color:var(--muted);font-size:12px}.presentation-admin{display:grid;gap:12px;margin-top:18px;padding:18px;border:1px solid var(--border);border-radius:16px;background:#fffdf8}.presentation-admin__heading,.presentation-admin__item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.presentation-admin__heading>div{display:grid;gap:3px}.presentation-admin__heading small,.presentation-admin__empty{color:var(--muted)}.presentation-admin__item{display:grid;gap:12px;padding:13px;border:1px solid var(--border);border-radius:13px;background:#fff}.presentation-admin__item-head input{min-width:0;flex:1;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.presentation-admin__slides{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.presentation-admin__slide{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#f7f4ee}.presentation-admin__slide img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.presentation-admin__slide>b{position:absolute;top:6px;left:6px;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#fff}.presentation-admin__slide>span{display:flex;justify-content:center;padding:5px}.presentation-admin__slide button{display:grid;width:30px;height:28px;place-items:center;border:0;background:transparent;cursor:pointer}@media(max-width:900px){.forum-admin-layout{grid-template-columns:1fr}.forum-admin-list{order:-1}}.forum-admin-catalog{overflow:hidden;padding:0}.forum-admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 12px;background:#fbf7ef}.forum-admin-section-heading+.forum-admin-rows{border-top:1px solid var(--border)}.forum-admin-section-heading:not(:first-child){margin-top:10px;border-top:1px solid var(--border)}.forum-admin-section-heading h2,.forum-admin-section-heading p{margin:0}.forum-admin-section-heading h2{font-size:18px}.forum-admin-section-heading p,.forum-admin-section-heading>span{margin-top:3px;color:var(--muted);font-size:11px}.forum-admin-rows{display:grid}.forum-admin-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:8px 14px;border-bottom:1px solid var(--border);background:#fff;transition:border-color .15s,background .15s}.forum-admin-row:last-child{border-bottom:0}.forum-admin-row.is-pinned{background:linear-gradient(90deg,#fff9e9,#fff)}.forum-admin-row.is-drag-over{box-shadow:inset 0 3px #dc8d1a}.forum-admin-drag{display:grid;width:30px;height:42px;place-items:center;border-radius:8px;color:#a67a3d;cursor:grab}.forum-admin-drag:active{cursor:grabbing}.forum-admin-row-title{display:grid;min-width:0;gap:4px}.forum-admin-row-title>span{display:flex;align-items:center;gap:4px;color:#b66b0c;font-size:9px;font-weight:850;text-transform:uppercase}.forum-admin-row-title strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.forum-admin-row-title small{color:var(--muted);font-size:10px}.forum-admin-edit-button{display:flex;min-height:34px;align-items:center;gap:6px;padding:0 12px;border:1px solid #d9c9b3;border-radius:7px;color:#66533f;background:#fff;font-size:11px;font-weight:750}.forum-admin-edit-button:hover{border-color:#d58a1c;color:#a85e08;background:#fff8eb}.forum-admin-empty{margin:0;padding:24px;color:var(--muted);text-align:center}.forum-admin-edit-header>svg{width:38px;height:38px;color:#b06a10}.forum-admin-back{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:0;border:0;color:#9a610e;background:transparent;font-weight:750}.forum-admin-editor-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:680px){.forum-admin-row{grid-template-columns:24px minmax(0,1fr)}.forum-admin-edit-button{grid-column:2;justify-self:start}.forum-admin-section-heading{padding-inline:14px}.forum-admin-row-title strong{white-space:normal}}.food-rule-field>small{color:var(--muted);font-size:8px;font-weight:500}.food-rule-practice{display:grid;gap:10px;padding:14px;border:1px solid #d9c39f;border-radius:13px;background:#fff8e9}.food-rule-practice>label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.food-rule-practice>label input{width:19px;height:19px;margin:1px 0 0;accent-color:#9a651f}.food-rule-practice>label span{display:grid;gap:3px}.food-rule-practice>label small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.food-rule-practice>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding-left:29px}.food-rule-practice select{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff;font:inherit}.food-rule-practice a{color:#935a1b;font-size:9px;font-weight:850;white-space:nowrap}.food-admin-nutrients .food-admin-nutrient{display:grid;grid-template-columns:minmax(100px,1fr) minmax(54px,.7fr) 34px;align-items:center}.food-admin-nutrient span{display:grid}.food-admin-nutrient span small{color:var(--muted);font-size:8px}.food-admin-nutrient>i{height:6px;overflow:hidden;border-radius:999px;background:#e8e2d7}.food-admin-nutrient>i em{display:block;height:100%;border-radius:inherit;background:#799367}.food-admin-nutrient>b{text-align:right}.food-admin-settings select{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit}.food-admin-rule-sources{display:grid;gap:4px;margin-top:10px}.food-admin-rule-sources span{padding:5px 7px;border-radius:7px;color:#547046;background:#e7efdd;font-size:8px}.food-rules-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:20px;align-items:start}.food-rule-editor,.food-rule-preview,.food-rule-catalog{display:grid;gap:18px}.food-rule-editor__top,.food-rule-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.food-rule-editor__top>div,.food-rule-section__head>div{display:grid;gap:3px}.food-rule-editor__top small,.food-rule-section__head small{color:var(--muted);font-size:9px}.food-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.food-rule-field,.food-rule-condition label,.food-rule-test-grid label{display:grid;gap:6px;color:#6e6257;font-size:10px;font-weight:800}.food-rule-field.is-wide{grid-column:1/-1}.food-rule-field input,.food-rule-field select,.food-rule-field textarea,.food-rule-condition input,.food-rule-condition select,.food-rule-test-grid input{box-sizing:border-box;width:100%;min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff;font:inherit}.food-rule-field textarea{resize:vertical;line-height:1.5}.food-rule-section{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fbf7f0}.food-rule-conditions{display:grid;gap:8px}.food-rule-condition{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(105px,.7fr) minmax(80px,.45fr) minmax(70px,.4fr) 34px;gap:7px;align-items:end}.food-rule-remove{display:grid;width:34px;height:40px;place-items:center;border:0;border-radius:9px;color:#a64b42;background:#f8e5e2;cursor:pointer}.food-rule-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.food-rules-side{position:sticky;top:20px;display:grid;gap:16px}.food-rule-test-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.food-rule-preview__result{padding:13px;border-radius:11px;color:#79522c;background:#fff0dc}.food-rule-preview__result.is-match{color:#3f6e45;background:#e8f2e3}.food-rule-preview__result p{margin:5px 0 0;font-size:11px;line-height:1.5}.food-rule-catalog{gap:0;padding:0;overflow:hidden}.food-rule-catalog>.food-rule-section__head{padding:16px 18px}.food-rule-catalog>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:9px;padding:12px 18px;border:0;border-top:1px solid var(--line);color:inherit;background:#fff;text-align:left;cursor:pointer}.food-rule-catalog>button:hover,.food-rule-catalog>button.is-active{background:#fff7e9}.food-rule-catalog>button.is-active{box-shadow:inset 3px 0 var(--ochre)}.food-rule-catalog>button>span{display:grid;gap:3px}.food-rule-catalog>button small{color:var(--muted);font-size:8px}.food-rule-status{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}.food-rule-status.is-approved{color:#3f6e45;background:#e3f0df}.food-rule-status.is-draft{color:#87621f;background:#fff0c8}.food-rule-status.is-archived{color:#746b64;background:#eeeae6}@media(max-width:1050px){.food-rules-layout{grid-template-columns:1fr}.food-rules-side{position:static;grid-template-columns:1fr 1fr}}@media(max-width:760px){.food-rule-grid,.food-rules-side,.food-rule-test-grid{grid-template-columns:1fr}.food-rule-field.is-wide{grid-column:auto}.food-rule-condition{grid-template-columns:1fr 1fr}.food-rule-condition label:first-child{grid-column:1/-1}.food-rule-remove{align-self:end}}.food-admin-description{margin:12px 0;padding:11px 12px;border-left:3px solid #d69a4b;background:#fffaf1;white-space:pre-wrap;font-size:11px;line-height:1.5}.food-admin-feelings{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.food-admin-feelings span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:9px;background:#f3eee5;font-size:9px}.food-admin-feelings b{white-space:nowrap}.food-admin-audit-empty{margin:14px 0 0!important;padding-top:11px;border-top:1px solid var(--line);color:var(--muted)}.food-admin-audit{margin-top:14px;padding-top:11px;border-top:1px solid var(--line)}.food-admin-audit>summary,.food-admin-audit details>summary{color:#80521e;font-size:10px;font-weight:900;cursor:pointer}.food-admin-audit>div{display:grid;gap:14px;margin-top:13px}.food-admin-audit .button{justify-self:start}.food-admin-audit section{display:grid;gap:8px}.food-admin-audit section h3{margin:0;font-size:12px}.food-admin-audit article{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.food-admin-audit article small{display:block;color:var(--muted);font-size:8px}.food-admin-audit article p{margin:2px 0 0;font-size:9px;line-height:1.45}.food-admin-audit-facts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.food-admin-audit-facts span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:8px;background:#f3eee5;font-size:8px}.food-admin-audit-facts em{font-style:normal;font-weight:900;text-align:right}.food-admin-audit details{padding:9px;border:1px solid var(--line);border-radius:9px;background:#fff}.food-admin-audit pre{max-height:360px;margin:9px 0 0;overflow:auto;padding:10px;border-radius:8px;background:#29241f;color:#f7ead6;font:9px/1.5 Consolas,monospace;white-space:pre-wrap;word-break:break-word}@media(max-width:720px){.food-admin-feelings,.food-admin-audit-facts{grid-template-columns:1fr}}.food-targets-editor{display:grid;gap:20px;margin:28px 0;padding:22px;border:1px solid var(--line);border-radius:18px;background:#faf9f6}.food-targets-editor__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;gap:20px}.food-targets-editor__head h2{margin:0 0 7px}.food-targets-editor__head p{margin:0;color:var(--muted);line-height:1.45}.food-targets-editor__head label{display:grid;gap:7px;font-weight:700}.food-target-group{display:grid;gap:10px}.food-target-group h3{margin:0;font-size:16px}.food-target-group>div{display:grid;gap:7px}.food-target-row{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.food-target-row__title{font-size:15px}.food-target-row input,.food-target-row select,.food-target-row textarea{width:100%;box-sizing:border-box}.food-target-row__description{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.food-target-row__description textarea{min-height:58px;resize:vertical}.food-target-row__formula{display:grid;grid-template-columns:auto minmax(82px,110px) minmax(125px,170px) auto auto minmax(max-content,1fr);align-items:center;gap:8px;padding:8px 10px;border-radius:8px;color:#675844;background:#f3eee5;line-height:1.4}.food-target-row__formula>b{color:var(--ink);white-space:nowrap}.food-target-row__formula>input,.food-target-row__formula>select{min-width:0;padding:7px 9px}.food-target-row__formula>strong:last-child{color:#4e6f42;white-space:nowrap}@media(max-width:700px){.food-targets-editor__head{grid-template-columns:1fr}.food-target-row__formula{grid-template-columns:auto minmax(75px,1fr) minmax(115px,1.5fr)}.food-target-row__formula>span,.food-target-row__formula>strong:last-child{grid-column:auto}.food-target-row__formula>strong:last-child{grid-column:1/-1}}.work-task-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.work-task-report-summary{grid-template-columns:1fr}}.membership-status-summary{display:grid;grid-template-areas:"noobs" "demos" "freebies" "premiums" "starPremiums" "premiumTotal" "frees";grid-template-columns:1fr}.membership-status-summary .is-noobs{grid-area:noobs}.membership-status-summary .is-demos{grid-area:demos}.membership-status-summary .is-freebies{grid-area:freebies}.membership-status-summary .is-premiums{grid-area:premiums}.membership-status-summary .is-starPremiums{grid-area:starPremiums}.membership-status-summary .is-premiumTotal{grid-area:premiumTotal}.membership-status-summary .is-frees{grid-area:frees}@media(max-width:760px){.membership-status-card .membership-status-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.membership-status-card{grid-column:1/-1}.membership-status-card .membership-status-card__metrics{grid-template-columns:1fr 1fr}}.blog-admin__layout{display:grid;grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px}.blog-admin__list{position:sticky;top:20px;display:grid;gap:8px;max-height:calc(100vh - 40px);overflow:auto;padding:18px}.blog-admin__list h2{margin:0 0 8px}.blog-admin__list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:12px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#fff;text-align:left;cursor:pointer}.blog-admin__list>button.is-active{border-color:#c98532;background:#fff7ea;box-shadow:0 0 0 3px #c985321a}.blog-admin__list>button span{display:grid;min-width:0;gap:3px}.blog-admin__list>button strong,.blog-admin__list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-admin__list>button small,.blog-admin__list>button time{color:var(--muted);font-size:8px}.blog-admin__list>button time{grid-column:1/-1}.blog-status{align-self:start;padding:4px 7px;border-radius:999px;color:#7f6c55;background:#eee6da;font-size:7px;font-style:normal;font-weight:850}.blog-status.is-published{color:#416238;background:#e3efdc}.blog-status.is-archived{color:#7c4741;background:#f3dedb}.blog-admin__editor{display:grid;gap:18px;padding:24px}.blog-admin__main-fields{grid-template-columns:2fr 1fr}.blog-admin__field,.blog-seo label,.blog-cover{display:grid;gap:7px}.blog-admin__field>span,.blog-seo label>span,.blog-cover>span{color:var(--muted);font-size:9px;font-weight:850}.blog-admin textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;resize:vertical}.blog-cover>button{display:grid;min-height:130px;place-items:center;align-content:center;gap:8px;border:1px dashed #c9b89f;border-radius:14px;color:#9b6a2a;background:#fffaf1;cursor:pointer}.blog-cover>div{position:relative;width:min(460px,100%)}.blog-cover img{display:block;width:100%;max-height:260px;object-fit:cover;border-radius:14px}.blog-cover>div button{position:absolute;top:9px;right:9px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;color:#fff;background:#2d231bc7}.blog-seo{display:grid;gap:13px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fffaf2}.blog-seo h3{margin:0}.blog-publish-row{display:flex;align-items:end;gap:18px;flex-wrap:wrap}.blog-publish-row>label:first-child{min-width:210px}.toggle-line{display:flex!important;align-items:center;gap:8px;padding-bottom:10px}.toggle-line input{width:18px;height:18px;accent-color:#738547}.blog-editor-actions{display:flex;justify-content:flex-end;gap:10px}.blog-editor-actions .button--danger{margin-right:auto}.form-success{padding:11px;border-radius:10px;color:#3f673b;background:#edf6e9;font-weight:750}@media(max-width:1050px){.blog-admin__layout{grid-template-columns:1fr}.blog-admin__list{position:static;max-height:330px}}@media(max-width:680px){.blog-admin__main-fields,.blog-seo .form-grid{grid-template-columns:1fr}.blog-admin__editor{padding:15px}.blog-publish-row{align-items:stretch;flex-direction:column}.toggle-line{padding:0}}.admin-public-profile{display:grid;gap:15px}.admin-public-profile>.form-grid{grid-template-columns:1fr 1.5fr}.admin-public-profile label{display:grid;gap:6px}.admin-public-profile label>span{color:var(--muted);font-size:9px;font-weight:850}.admin-public-profile label>small{color:var(--muted);font-size:8px;line-height:1.5}.public-id-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.public-id-input b{align-self:stretch;display:grid;place-items:center;padding:0 11px;color:#97601d;background:#f4ead9}.public-id-input input{min-width:0;flex:1;border:0!important;box-shadow:none!important}.admin-public-profile__switches{display:grid;gap:8px}.admin-public-profile__switches label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:11px;background:#fffaf2}.admin-public-profile__switches input{width:19px;height:19px;accent-color:#718342}.admin-public-profile__switches span{display:grid;gap:2px}.admin-public-profile__switches strong{color:var(--ink);font-size:10px}.admin-public-profile__switches small{font-size:8px;font-weight:600}@media(max-width:680px){.admin-public-profile>.form-grid{grid-template-columns:1fr}}.vk-service-settings__preview a{display:block}.food-search-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.food-search-summary article{display:grid;gap:5px;padding:17px}.food-search-summary span{color:var(--muted);font-size:9px;font-weight:850}.food-search-summary strong{font:800 27px/1 "PT Serif",Georgia,serif}.food-search-summary small{color:var(--muted);font-size:8px}.food-search-summary .is-success{border-color:#c4d8bb;background:#f3f8ef}.food-search-summary .is-warning{border-color:#e5c49c;background:#fff8ec}.food-catalog-state{display:flex;align-items:center;gap:28px;margin-bottom:14px;padding:15px 18px}.food-catalog-state>div{display:flex;align-items:center;gap:9px}.food-catalog-state>div>span{display:grid;gap:2px}.food-catalog-state strong{font-size:15px}.food-catalog-state small{color:var(--muted);font-size:8px}.food-search-toolbar{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:12px}.food-search-tabs{display:flex;gap:5px}.food-search-tabs button{padding:9px 12px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#fff;cursor:pointer;font:inherit;font-size:9px;font-weight:850}.food-search-tabs button.is-active{border-color:#c8893d;color:#81521d;background:#fff3df}.food-search-toolbar form{display:flex;align-items:center;gap:8px;padding-left:11px;border:1px solid var(--line);border-radius:10px;background:#fff}.food-search-toolbar form:focus-within{border-color:#c98532;box-shadow:0 0 0 3px #c985321a}.food-search-toolbar input{min-width:0;flex:1;height:39px;border:0;outline:0;background:transparent;font:inherit}.food-search-toolbar form .button{border-radius:0 9px 9px 0}.food-search-toolbar>label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px;font-weight:800}.food-search-toolbar select{height:39px;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:#fff}.food-search-table-panel{padding:0;overflow:hidden}.food-search-table td:first-child strong,.food-search-table td:first-child small,.food-search-table td:nth-child(5) small{display:block}.food-search-table td small{color:var(--muted);font-size:8px}.food-search-empty{display:inline-grid;min-width:28px;height:28px;place-items:center;border-radius:99px;color:#a04d30;background:#f9e4d7;font-weight:900}@media(max-width:900px){.food-search-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.food-search-toolbar{grid-template-columns:1fr}.food-search-toolbar>label{justify-self:start}}@media(max-width:560px){.food-search-summary{grid-template-columns:1fr}.food-catalog-state{align-items:flex-start;flex-direction:column;gap:10px}.food-search-tabs{overflow-x:auto}}.knowledge-heading__actions,.knowledge-editor__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.knowledge-layout{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px}.knowledge-sidebar{position:sticky;top:18px;min-height:520px;max-height:calc(100vh - 36px);overflow:auto;padding:12px}.knowledge-search{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:#fff}.knowledge-search:focus-within{border-color:#c98532;box-shadow:0 0 0 3px #c985321a}.knowledge-search input{min-width:0;width:100%;height:40px;border:0;outline:0;background:transparent;font:inherit}.knowledge-tree{min-height:430px;padding:2px 0 60px}.knowledge-tree__row{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:37px;border-radius:8px}.knowledge-tree__row:hover{background:#f6f0e6}.knowledge-tree__row.is-active{background:#f8e9d2;color:#855313}.knowledge-tree__row[draggable=true]{cursor:grab}.knowledge-tree__toggle,.knowledge-tree__title{border:0;color:inherit;background:transparent;cursor:pointer}.knowledge-tree__toggle{display:grid;width:22px;height:28px;place-items:center;padding:0}.knowledge-tree__toggle:disabled{cursor:default}.knowledge-tree__toggle span{width:10px}.knowledge-tree__title{min-width:0;padding:7px 4px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:760}.knowledge-search-results{display:grid;gap:5px}.knowledge-search-results>button{display:grid;gap:3px;padding:10px;border:0;border-radius:9px;color:var(--ink);background:#fff8ed;text-align:left;cursor:pointer}.knowledge-search-results small,.knowledge-empty-small{color:var(--muted);font-size:8px}.knowledge-empty-small{padding:18px 8px;text-align:center}.knowledge-empty-small button{border:0;color:#9a6220;background:transparent;font-weight:800;cursor:pointer}.knowledge-editor-panel{min-height:630px;padding:22px}.knowledge-editor__head{display:flex;align-items:center;gap:16px}.knowledge-title{min-width:0;flex:1;padding:5px 0;border:0;border-bottom:1px solid transparent;outline:0;color:var(--ink);background:transparent;font:800 28px/1.2 "PT Serif",Georgia,serif}.knowledge-title:focus{border-color:#d9b47e}.knowledge-save-state{flex:0 0 auto;color:var(--muted);font-size:9px}.knowledge-editor__actions{margin:14px 0 4px;padding-bottom:12px;border-bottom:1px solid var(--line)}.knowledge-editor__actions .button--danger{margin-left:auto}.knowledge-editor-panel .content-editor-field>.editor-label{display:none}.knowledge-editor-panel .rich-editor{border-radius:10px}.knowledge-editor-panel .rich-editor .tiptap{min-height:480px;border:0}.knowledge-empty{display:grid;min-height:560px;place-items:center;align-content:center;gap:8px;color:#927958;text-align:center}.knowledge-empty h2,.knowledge-empty p{margin:0}.knowledge-empty p{max-width:480px;color:var(--muted)}.knowledge-relations{display:grid;gap:12px;margin-top:16px}.knowledge-relations section{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:13px;border-radius:11px;background:#f7f1e7}.knowledge-relations h3{width:100%;margin:0;font-size:11px}.knowledge-relations button{border:0;color:#8e5d20;background:transparent;font-size:9px;font-weight:800;cursor:pointer}.knowledge-trash{display:grid;gap:9px}.knowledge-trash h2{margin-top:0}.knowledge-trash article{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff}.knowledge-trash article>div{display:grid;min-width:0;flex:1;gap:3px}.knowledge-trash small{color:var(--muted);font-size:8px}.knowledge-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#241d1785}.knowledge-history{width:min(680px,100%);max-height:80vh;overflow:auto;padding:20px}.knowledge-history>header{display:flex;align-items:start;justify-content:space-between;margin-bottom:14px}.knowledge-history h2,.knowledge-history p{margin:0}.knowledge-history>article{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.knowledge-history article>div{display:grid;gap:3px}.knowledge-history small{color:var(--muted);font-size:8px}.internal-link-picker{display:grid;gap:8px;padding:12px;border-bottom:1px solid var(--line);background:#fff9ee}.internal-link-picker>input{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;outline:0}.internal-link-picker>div{display:flex;gap:6px;flex-wrap:wrap}.internal-link-picker>div button{padding:7px 9px;border:1px solid #ddc8a7;border-radius:8px;color:#744817;background:#fff;cursor:pointer}.internal-link-picker span{color:var(--muted);font-size:9px}.rich-editor .tableWrapper{margin:18px 0;overflow-x:auto}.rich-editor .tiptap table{width:100%;border-collapse:collapse;table-layout:fixed}.rich-editor .tiptap th,.rich-editor .tiptap td{position:relative;min-width:100px;padding:8px 10px;border:1px solid #d8c8b4;vertical-align:top}.rich-editor .tiptap th{background:#f3eadc;text-align:left}.rich-editor .tiptap .selectedCell:after{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#cd8f3c29;content:""}.rich-editor .tiptap .column-resize-handle{position:absolute;top:0;right:-2px;bottom:-2px;width:4px;background:#c98532;pointer-events:none}.resize-cursor{cursor:ew-resize;cursor:col-resize}@media(max-width:1000px){.knowledge-layout{grid-template-columns:1fr}.knowledge-sidebar{position:static;min-height:auto;max-height:330px}.knowledge-tree{min-height:0}.knowledge-editor-panel{min-height:520px}}@media(max-width:650px){.knowledge-editor-panel{padding:13px}.knowledge-title{font-size:22px}.knowledge-editor__head{align-items:flex-start;flex-direction:column;gap:5px}.knowledge-editor__actions .button{font-size:0}.knowledge-editor__actions .button svg{margin:0}.knowledge-trash article{align-items:stretch;flex-direction:column}.knowledge-trash article .button{width:100%}.knowledge-history>article{grid-template-columns:20px minmax(0,1fr)}.knowledge-history article .button{grid-column:2}}.knowledge-metadata{margin:12px 0;border:1px solid var(--line);border-radius:11px;background:#fffaf2}.knowledge-metadata>summary{display:flex;align-items:center;gap:7px;padding:10px 12px;color:#76512b;font-size:10px;font-weight:850;cursor:pointer}.knowledge-metadata>div{display:grid;gap:15px;padding:0 12px 13px}.knowledge-tags{display:grid;gap:5px}.knowledge-tags span,.knowledge-properties header strong{font-size:9px;font-weight:850}.knowledge-tags input,.knowledge-property input,.knowledge-property select,.knowledge-access select{box-sizing:border-box;width:100%;height:37px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:9px}.knowledge-properties{display:grid;gap:7px}.knowledge-properties>header{display:flex;align-items:center;justify-content:space-between}.knowledge-properties>header button,.knowledge-property>button{display:flex;align-items:center;gap:4px;border:0;color:#915b20;background:transparent;font-size:8px;font-weight:800;cursor:pointer}.knowledge-property{display:grid;grid-template-columns:minmax(120px,.8fr) 105px minmax(150px,1.3fr) 25px;align-items:center;gap:7px}.knowledge-property>input[type=checkbox]{width:18px;height:18px}.knowledge-access{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.knowledge-access>header{display:flex;align-items:center;gap:7px}.knowledge-access>header select{width:auto;margin-left:auto}.knowledge-access>div{display:grid;gap:5px}.knowledge-access article{display:grid;grid-template-columns:minmax(160px,1fr) 90px 90px;align-items:center;gap:8px;padding:7px 9px;border-radius:8px;background:#fff}.knowledge-access article>span{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:1px 7px}.knowledge-access img,.knowledge-access i{grid-row:1/3;width:27px;height:27px;border-radius:50%;object-fit:cover}.knowledge-access i{display:grid;place-items:center;color:#fff;background:#a47743;font-style:normal}.knowledge-access article small{color:var(--muted);font-size:7px}.knowledge-access article label{display:flex;align-items:center;gap:5px;font-size:8px}.knowledge-comments,.knowledge-databases{display:grid;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.knowledge-comments>header,.knowledge-databases>header{display:flex;align-items:center;gap:8px}.knowledge-comments h3,.knowledge-databases h3{margin:0}.knowledge-comments>header span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:99px;background:#efe4d3;font-size:8px}.knowledge-comments>div{display:grid;gap:9px}.knowledge-comments article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:10px;border-radius:10px;background:#f8f4ed}.knowledge-comments article img,.knowledge-comments article i{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;object-fit:cover;color:#fff;background:#a47743;font-style:normal}.knowledge-comments article header{display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-comments article small{color:var(--muted);font-size:7px}.knowledge-comments article p{margin:5px 0;white-space:pre-wrap;font-size:10px}.knowledge-comments article footer{display:flex;gap:9px}.knowledge-comments article footer button{display:flex;align-items:center;gap:3px;border:0;color:#986126;background:transparent;font-size:7px;cursor:pointer}.knowledge-comments>form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.knowledge-comments textarea{box-sizing:border-box;width:100%;padding:9px;border:1px solid var(--line);border-radius:9px;font:inherit;resize:vertical}.knowledge-comments__empty,.knowledge-databases__empty{margin:0;color:var(--muted);font-size:9px}.knowledge-databases>header{justify-content:space-between}.knowledge-databases>header>div{display:grid;gap:3px}.knowledge-databases>header p{margin:0;color:var(--muted);font-size:8px}.knowledge-database{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.knowledge-database>header{display:flex;align-items:center;gap:7px;padding:10px;background:#f8f1e6}.knowledge-database>header>input{min-width:120px;flex:1;border:0;outline:0;background:transparent;font-weight:850}.knowledge-database>header select,.knowledge-database>header button,.knowledge-database__view input,.knowledge-database__view select{height:32px;padding:0 8px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit;font-size:8px}.knowledge-database__view{display:flex;align-items:center;gap:6px;padding:8px 10px;border-top:1px solid var(--line);background:#fffaf3}.knowledge-database__view label{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.knowledge-database__scroll{overflow:auto}.knowledge-database table{min-width:650px;width:100%;border-collapse:collapse}.knowledge-database th,.knowledge-database td{min-width:130px;padding:6px;border-top:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top}.knowledge-database th{position:relative;background:#fbf8f3}.knowledge-database th>input,.knowledge-database th>select,.knowledge-database td>input,.knowledge-database td>select{box-sizing:border-box;width:100%;height:30px;padding:0 6px;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;font-size:8px}.knowledge-database th>input{font-weight:850}.knowledge-database th input:focus,.knowledge-database td input:focus,.knowledge-database th select:focus,.knowledge-database td select:focus{border-color:#d8ad77;background:#fff;outline:0}.knowledge-database th>button{position:absolute;top:4px;right:4px;border:0;color:#9c6740;background:transparent;cursor:pointer}.knowledge-database__add-column{min-width:90px!important}.knowledge-database__add-column button{position:static!important;display:flex;align-items:center;gap:4px}.knowledge-database__delete-row{border:0;color:#a34d43;background:transparent;cursor:pointer}.knowledge-database__add-row{display:flex;align-items:center;gap:5px;margin:8px;border:0;color:#8e5b22;background:transparent;font-size:8px;font-weight:850;cursor:pointer}.knowledge-tools{width:min(780px,100%);max-height:84vh;overflow:auto;padding:20px}.knowledge-tools>header{display:flex;align-items:start;justify-content:space-between}.knowledge-tools h2,.knowledge-tools h3,.knowledge-tools p{margin:0}.knowledge-tools>header p{margin-top:4px;color:var(--muted);font-size:9px}.knowledge-vault{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:18px 0;padding:14px;border:1px solid #d9c39f;border-radius:11px;background:#fff8e9}.knowledge-vault div{display:grid;gap:4px}.knowledge-vault p{color:var(--muted);font-size:8px}.knowledge-template-list{display:grid;gap:8px}.knowledge-template-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px}.knowledge-template-list article>div{display:grid;gap:3px}.knowledge-template-list p,.knowledge-template-list small{color:var(--muted);font-size:8px}.knowledge-template-list small{color:#8c5a20}@media(max-width:700px){.knowledge-property{grid-template-columns:1fr 95px}.knowledge-property>*:nth-child(3){grid-column:1/-1}.knowledge-access article{grid-template-columns:1fr 80px 80px}.knowledge-comments>form{grid-template-columns:1fr}.knowledge-database>header,.knowledge-database__view{align-items:stretch;flex-direction:column}.knowledge-vault{grid-template-columns:28px 1fr}.knowledge-vault .button{grid-column:1/-1}.knowledge-template-list>article{grid-template-columns:1fr auto}.knowledge-template-list article>div{grid-column:1/-1}}.rich-editor .tiptap details[data-spoiler]{margin:18px 0;overflow:hidden;border:1px solid #dcc8a9;border-radius:13px;background:#fffaf1}.rich-editor .tiptap details[data-spoiler]>summary{padding:13px 16px;color:#815421;font-weight:850;cursor:pointer}.rich-editor .tiptap details[data-spoiler]>[data-spoiler-content]{padding:4px 16px 16px}.rich-editor .tiptap details[data-spoiler]>[data-spoiler-content]>*:last-child{margin-bottom:0}.rich-editor .tiptap [data-comparison]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.rich-editor .tiptap [data-comparison-side]{min-width:0;padding:16px;border:1px solid #d8cdbd;border-radius:14px;background:#fffdf9}.rich-editor .tiptap [data-comparison-side=positive]{border-color:#b9ceb2;background:#f3f8ee}.rich-editor .tiptap [data-comparison-side=negative]{border-color:#e3b6ae;background:#fff1ee}.rich-editor .tiptap [data-comparison-side]>h3:first-child{margin-top:0}.rich-editor .tiptap [data-comparison-side]>*:last-child{margin-bottom:0}@media(max-width:700px){.rich-editor .tiptap [data-comparison]{grid-template-columns:1fr}}.rich-editor .tiptap [data-roadmap]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.rich-editor .tiptap [data-roadmap-step]{position:relative;min-width:0;padding:48px 16px 16px;border:1px solid #ddc79d;border-radius:14px;background:#fff9ec}.rich-editor .tiptap [data-roadmap-step]:before{content:attr(data-roadmap-step);position:absolute;top:14px;left:16px;padding:4px 9px;border-radius:999px;background:#dca21b;color:#fff;font-size:12px;font-weight:800}.rich-editor .tiptap [data-roadmap-step]>*:first-child{margin-top:0}.rich-editor .tiptap [data-roadmap-step]>*:last-child{margin-bottom:0}@media(max-width:700px){.rich-editor .tiptap [data-roadmap]{grid-template-columns:1fr}}.rich-editor .tiptap [data-tabs]{display:grid;gap:12px;margin:18px 0;padding:12px;border:1px solid #ddc79d;border-radius:16px;background:#fffaf1}.rich-editor .tiptap [data-tab]{position:relative;padding:46px 16px 16px;border:1px solid #e2d5c1;border-radius:13px;background:#fff}.rich-editor .tiptap [data-tab]:before{content:attr(data-tab-label);position:absolute;top:12px;left:16px;color:#8a5c26;font-size:13px;font-weight:850}.rich-editor .tiptap [data-tab]>*:last-child{margin-bottom:0}.profile-chat-cleanup{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0;padding:14px 16px;border:1px solid #dba8a1;border-radius:13px;background:#fff1ef}.profile-chat-cleanup>span{display:grid;gap:4px}.profile-chat-cleanup strong{font-size:11px}.profile-chat-cleanup small{color:#7f625e;font-size:9px;line-height:1.45}@media(max-width:650px){.profile-chat-cleanup{align-items:stretch;flex-direction:column}.profile-chat-cleanup .button{width:100%}}.clan-message{scroll-margin-block:72px}.clan-message.is-focused{background:#fff3df;box-shadow:0 0 0 4px #d9852233}.incident-card{cursor:pointer}.incident-card:focus-visible{outline:3px solid #d9852255;outline-offset:2px}.message-attachment-spoiler{margin:7px 0;border:1px solid #ded5ca;border-radius:9px;background:#fff9;overflow:hidden}.message-attachment-spoiler>summary{display:flex;align-items:center;gap:6px;padding:7px 9px;color:#8d561f;font-size:12px;font-weight:700;cursor:pointer;list-style:none}.message-attachment-spoiler>summary::-webkit-details-marker{display:none}.message-attachment-spoiler>summary:after{margin-left:auto;content:"⌄";transition:transform .15s}.message-attachment-spoiler[open]>summary:after{transform:rotate(180deg)}.message-attachment-spoiler>summary span{display:grid;min-width:18px;height:18px;place-items:center;border-radius:99px;background:#eee3d5;color:#75695d;font-size:10px}.message-attachment-spoiler>div{display:grid;gap:7px;padding:0 9px 9px}.message-repost{padding:9px;border-left:3px solid #c8863f;border-radius:6px;background:#f7f1e9}.message-repost p{max-height:150px;margin:5px 0;overflow:auto;white-space:pre-wrap}.message-repost a,.message-attachment-link{display:flex;align-items:center;gap:5px;width:max-content;max-width:100%;color:#9b541b;font-size:12px}.message-attachment-spoiler .message-attachments{grid-template-columns:repeat(2,minmax(90px,180px));margin:0}.message-attachment-spoiler .message-attachments img{max-height:220px}.conversation-card{grid-template-columns:50px minmax(0,1fr) auto;align-items:start;gap:7px;padding:9px}.conversation-card__identity{align-items:center!important;gap:4px!important;overflow:visible!important}.conversation-card__identity .conversation-avatar{width:38px;height:38px}.conversation-card__identity em{max-width:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.1}.conversation-card__content{gap:2px!important}.conversation-card__content strong{line-height:1.2}.conversation-card__content small{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25}.conversation-card__content i{color:#a16b35;font-size:9px;font-style:normal}.conversation-card time{padding-top:2px;font-size:9px}.message-ai-analysis{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:8px -4px 3px;padding:8px;border-top:1px solid #d7cabd;color:#685e54;background:#ffffff70}.message-ai-analysis>span{display:flex;min-width:0;flex-direction:column;gap:2px;font-size:12px;line-height:1.35}.message-ai-analysis>span b{color:#8f5b25;font-size:9px;text-transform:uppercase}.message-ai-analysis>div{display:flex;flex:none;gap:4px}.message-ai-analysis button{display:flex;align-items:center;gap:3px;padding:4px 6px;border:1px solid #ccd8c8;border-radius:6px;color:#397340;background:#f5fbf3;font-size:10px;cursor:pointer}.message-ai-analysis button+button{border-color:#e0c7c4;color:#a24740;background:#fff7f6}.message-ai-analysis button.is-active{color:#fff;background:#3e8b49;border-color:#3e8b49}.message-ai-analysis button+button.is-active{background:#b54b43;border-color:#b54b43}.message-ai-analysis button:disabled{cursor:wait;opacity:.65}.conversation-vk-link{display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;color:inherit;text-decoration:none}.conversation-vk-link:hover{color:#a25a1d}.conversation-availability{margin-top:3px}.conversation-availability.is-available{color:#43834b}.conversation-availability.is-community_blacklist,.conversation-availability.is-user_denied,.conversation-availability.is-vk_restriction{color:#ad453e}.message-write-blocked{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid #e1bbb6;color:#963f38;background:#fff0ee}.message-write-blocked span{display:flex;flex-direction:column;gap:2px;font-size:12px}.message-write-blocked b{font-size:13px}.revenue-line-chart{margin-top:8px}.revenue-line-chart>svg{display:block;width:100%;height:auto;min-height:230px;overflow:visible}.revenue-line-chart text{fill:var(--muted);font-size:9px}.revenue-line-chart__grid{stroke:#e7ded3;stroke-width:1}.revenue-line-chart__line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.revenue-line-chart__point{stroke:#fff;stroke-width:1.5}.revenue-line-chart .is-initial{stroke:#cf861e;fill:#cf861e}.revenue-line-chart .is-renewal{stroke:#56836b;fill:#56836b}.revenue-line-chart .is-refund{stroke:#b65b51;fill:#b65b51}.revenue-line-chart .is-net{stroke:#4d5c72;fill:#4d5c72}.revenue-legend span.is-initial i{background:#cf861e}.revenue-legend span.is-renewal i{background:#56836b}.revenue-legend span.is-refund i{background:#b65b51}.revenue-legend span.is-net i{background:#4d5c72}.revenue-line-chart__date{font-size:8px}.payment-stage{display:inline-flex;width:max-content;margin-top:5px;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap}.payment-stage--initial{color:#8a571b;background:#f7e6c9}.payment-stage--renewal{color:#426650;background:#dfebdf}.payment-product .payment-stage,.export-modal__heading .payment-stage{margin-top:0;margin-left:6px}.payment-product{align-items:center}@media(max-width:700px){.revenue-line-chart>svg{min-width:620px}.revenue-line-chart{overflow-x:auto}}
