:root{color-scheme:light dark;--font-ui: "Onest Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Unbounded Variable", "Onest Variable", -apple-system, sans-serif;--app-max: 480px;--nav-gap: 12px;--create-d: 62px;--nav-w: 182px;--cluster-w: calc(var(--nav-w) + var(--nav-gap) + var(--create-d));--rail-right: max(12px, calc(50vw - var(--cluster-w) / 2))}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0;height:100%;background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #000000);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{max-width:var(--app-max);margin-inline:auto;min-height:100vh;padding-top:calc(12px + var(--safe-top, env(safe-area-inset-top, 0px)));padding-right:calc(16px + var(--safe-right, env(safe-area-inset-right, 0px)));padding-bottom:calc(96px + var(--safe-bottom, env(safe-area-inset-bottom, 0px)) + var(--kb, 0px));padding-left:calc(16px + var(--safe-left, env(safe-area-inset-left, 0px)))}h1{font-size:20px;margin:8px 0 16px}.hint{color:var(--tg-theme-hint-color, #999999);font-size:14px}.list{display:flex;flex-direction:column;gap:8px}.docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.docs-grid .card{min-height:88px}.create-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--tg-theme-hint-color, #999999)}.create-card svg{width:28px;height:28px}.create-card__label{font-size:13px;font-weight:500}.card{background:var(--tg-theme-secondary-bg-color, #f4f4f5);border-radius:12px;padding:12px 14px;cursor:pointer;animation:card-in .18s ease both;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.card__title{font-size:16px;font-weight:500;margin-bottom:4px;word-break:break-word;white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.card__meta{font-size:13px;color:var(--tg-theme-hint-color, #999999)}.empty-state{text-align:center;margin-top:64px;color:var(--tg-theme-hint-color, #999999)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:13px;color:var(--tg-theme-hint-color, #999999)}input[type=text],input[type=number],input[type=search],textarea,select{background:var(--tg-theme-secondary-bg-color, #f4f4f5);color:var(--tg-theme-text-color, #000000);border:none;border-radius:10px;padding:10px 12px;font-size:16px;width:100%}textarea{font-family:inherit;resize:vertical;min-height:72px;line-height:1.4}.row{display:flex;gap:8px}.row>*{flex:1}.weekdays{display:flex;flex-wrap:wrap;gap:6px}.weekday-chip{padding:6px 10px;border-radius:8px;background:var(--tg-theme-secondary-bg-color, #f4f4f5);font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.weekday-chip.active{background:var(--tg-theme-button-color, #2481cc);color:var(--tg-theme-button-text-color, #ffffff)}.error{color:#e53935;font-size:14px;margin:8px 0}.error-link{color:#e53935;text-decoration:underline;cursor:pointer}.channels-warning{margin:8px 2px 0}.channels-banner{background:#e539351f;border:1px solid #e53935;color:#e53935;border-radius:10px;padding:10px 12px;font-size:14px;margin:8px 0 12px}.link-button{display:block;text-align:center;padding:10px;color:var(--tg-theme-link-color, #2481cc);font-size:15px;cursor:pointer}.doc-header{display:flex;align-items:baseline;gap:8px}.doc-title{cursor:pointer}.docs-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.docs-header h1{min-width:0}.notif-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.notif-header h1{min-width:0}.icon-button.notif-add,.icon-button.notif-bell,.icon-button.search-toggle{display:flex;align-items:center;justify-content:center;position:relative;color:var(--accent, #e8890b)}.icon-button.notif-add svg,.icon-button.notif-bell svg{width:24px;height:24px}.docs-header h1{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .28s cubic-bezier(.4,0,.2,1),max-width .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1)}.docs-header.searching h1{opacity:0;max-width:0;transform:translate(-8px);pointer-events:none}.docs-header .notif-bell{flex:0 0 auto;overflow:hidden;transition:width .28s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),margin .28s cubic-bezier(.4,0,.2,1),visibility 0s linear}.docs-header.searching .notif-bell{width:0;min-width:0;padding:0;margin-left:-8px;opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,0s,.28s}.search-bar{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;justify-content:flex-end}.search-bar .icon-button{flex:0 0 auto}.search-input{flex:1 1 auto;max-width:0;min-width:0;opacity:0;padding:8px 0;border:none;outline:none;background:var(--tg-theme-secondary-bg-color, #f4f4f5);color:var(--tg-theme-text-color, #000000);border-radius:8px;font-size:16px;transition:max-width .28s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1)}.docs-header.searching .search-input{max-width:480px;opacity:1;padding:8px 10px}.search-input::-webkit-search-cancel-button,.search-input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-toggle{position:relative}.search-toggle__icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.search-toggle__icon svg{width:24px;height:24px}.search-toggle__close{opacity:0;transform:rotate(-90deg)}.docs-header.searching .search-toggle__search{opacity:0;transform:rotate(90deg)}.docs-header.searching .search-toggle__close{opacity:1;transform:rotate(0)}.blocks{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.block-group-header{font-weight:600;font-size:15px;color:var(--tg-theme-hint-color, #999);margin-top:14px;padding:0 2px}.block-group-header:first-child{margin-top:0}.block-card{position:relative;border-radius:12px;overflow:hidden;animation:card-in .18s ease both;touch-action:pan-y;transition:box-shadow .45s ease}.block-card--pulse{box-shadow:0 0 0 2px var(--accent, #e8890b);transition:box-shadow 0s}.block-body{position:relative;z-index:1;background:var(--tg-theme-secondary-bg-color, #f4f4f5);padding:12px;display:flex;flex-direction:column;gap:6px;touch-action:pan-y;cursor:pointer}.block-card.swiping .block-body{transition:none;cursor:grabbing;-webkit-user-select:none;user-select:none;will-change:transform}.block-actions{position:absolute;inset:0 0 0 auto;z-index:0;display:flex;align-items:stretch}.block-action{width:66px;border:none;cursor:pointer;font:inherit;color:#fff;background:var(--tg-theme-hint-color, #8a8a8a);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;overflow:hidden;transition:width .24s ease,opacity .24s ease}.block-actions--firing .block-action--remind{width:198px}.block-actions--firing .block-action--delete,.block-actions--firing .block-action--more{width:0;opacity:0}.block-action__icon{font-size:18px;line-height:1}.block-action__label{font-size:11px;line-height:1}.block-action--remind{background:var(--accent, #e8890b);color:var(--accent-contrast, #1c1a16)}.block-action--delete{background:#e53935}.block-more{position:absolute;top:6px;right:6px;z-index:2;width:28px;height:28px;border:none;border-radius:8px;background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-hint-color, #888888);font-size:18px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s ease}.block-card:hover .block-more{opacity:.9}@media (hover: none){.block-more{display:none}}.block-preview-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:16px;color:var(--tg-theme-text-color, #000000)}.block-preview-title__text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-preview-remind{flex:0 0 auto;font-size:13px;line-height:1;color:var(--accent, #e8890b);font-weight:600}.block-preview-meta{display:flex;gap:8px;align-items:baseline;min-width:0;font-size:14px;color:var(--tg-theme-hint-color, #999999)}.block-preview-date{flex:0 0 auto}.block-preview-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-preview-title__text .hl,.block-preview-text .hl{background:color-mix(in srgb,var(--accent, #e8890b) 30%,transparent);color:inherit;border-radius:3px;padding:0 1px}.block-doc-chip{align-self:flex-end;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--tg-theme-hint-color, #999999);background:var(--tg-theme-bg-color, #ffffff);padding:2px 8px;border-radius:10px;cursor:pointer}.editor{display:flex;flex-direction:column;min-height:60vh;padding-top:24px}html.web-has-back .editor{padding-top:0}.editor-fab{position:fixed;right:var(--rail-right);bottom:max(calc(16px + var(--safe-bottom, env(safe-area-inset-bottom, 0px))),calc(var(--kb, 0px) + 8px));transition:bottom .18s cubic-bezier(.22,1,.36,1);z-index:50;display:flex;align-items:center;gap:0;padding:6px;border-radius:999px;background:var(--nav-bg, rgba(30, 30, 32, .92));border:1px solid var(--nav-border, rgba(255, 255, 255, .08));box-shadow:var(--nav-shadow, 0 4px 16px rgba(0, 0, 0, .35));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editor-fab.hidden{display:none}.editor-fab__actions{display:flex;align-items:center;gap:4px;overflow:hidden;max-width:0;opacity:0;transition:max-width .28s cubic-bezier(.22,1,.36,1),opacity .18s ease}.editor-fab.open .editor-fab__actions{max-width:220px;opacity:1}.editor-fab__trigger,.editor-fab__item{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--nav-ink, rgba(255, 255, 255, .75));cursor:pointer}.editor-fab__trigger{color:var(--accent, #e8890b);margin-left:0;transition:color .28s cubic-bezier(.22,1,.36,1),margin-left .28s cubic-bezier(.22,1,.36,1)}.editor-fab.open .editor-fab__trigger{color:var(--fab-open-ink, #fff);margin-left:4px}.editor-fab__trigger svg,.editor-fab__item svg{width:24px;height:24px}.editor-fab__trigger svg{transition:transform .28s cubic-bezier(.22,1,.36,1)}.editor-fab.open .editor-fab__trigger svg{transform:rotate(45deg)}.editor-fab__item--checklist,.editor-fab__item--remind{color:var(--accent, #e8890b)}.editor-fab__item--delete{color:#e53935}.editor-fab__item.is-on{background:color-mix(in srgb,var(--accent, #e8890b) 22%,transparent)}.editor-fab__item:disabled{opacity:.35;pointer-events:none}.editor-fab__trigger:active:not(:disabled),.editor-fab__item:active:not(:disabled){transform:scale(.9)}@media (prefers-reduced-motion: reduce){.editor-fab,.editor-fab__actions,.editor-fab__trigger,.editor-fab__trigger svg{transition:none}}.editor-surface{flex:1 1 auto;width:100%;min-height:60vh;box-sizing:border-box;background:transparent;border:none;outline:none;font:inherit;font-size:17px;line-height:1.6;color:var(--tg-theme-text-color, #000000);white-space:pre-wrap;overflow-wrap:anywhere;padding-right:8px;-webkit-user-select:text;user-select:text}.editor-surface[data-empty="1"] .note-line:first-child .note-line__text:before{content:attr(data-placeholder);color:var(--tg-theme-hint-color, #999999);pointer-events:none}.dzingo-remind{color:var(--accent, #e8890b);font-weight:600;border-radius:4px;padding:0 1px;background:color-mix(in srgb,var(--accent, #e8890b) 12%,transparent);cursor:default}.dzingo-remind__text{cursor:text}.dzingo-remind__bell{display:inline-flex;align-items:center;justify-content:center;vertical-align:baseline;width:1.05em;height:1.05em;margin:0 1px 0 3px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--accent, #e8890b);cursor:pointer;transform:translateY(2px)}.dzingo-remind__bell svg{width:1em;height:1em}.dzingo-remind__bell:active{transform:translateY(2px) scale(.85)}.dzingo-remind--static{cursor:default}.note-line{display:flex;align-items:flex-start;gap:10px;min-height:1.6em}.note-line--check{padding-block:2px}.note-line__text{flex:1 1 auto;min-width:0;outline:none;overflow-wrap:anywhere}.note-line__box{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:.18em;padding:0;border:2px solid color-mix(in srgb,var(--tg-theme-text-color, #1c1a16) 35%,transparent);border-radius:6px;background:transparent;color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.note-line__box:after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%)}.note-line__box svg{width:16px;height:16px}.note-line--check[data-checked="1"] .note-line__box,.note-line__box--static[data-checked="1"]{background:var(--accent, #e8890b);border-color:var(--accent, #e8890b);color:var(--accent-contrast, #1c1a16)}.note-line__box:active{transform:scale(.9)}.note-line__box--static{display:inline-flex;vertical-align:-5px;margin-right:4px;cursor:default}.note-line__box--static:after{content:none}.note-line--check[data-checked="1"] .note-line__text{color:var(--tg-theme-hint-color, #999999);text-decoration:line-through;text-decoration-color:var(--accent, #e8890b);text-decoration-thickness:2px}@media (prefers-reduced-motion: reduce){.note-line__box{transition:none}}.editor.selecting .editor-surface{cursor:pointer;caret-color:transparent}.word{cursor:pointer;border-radius:4px;transition:background .12s ease,color .12s ease}.word--sel{background:var(--accent, #e8890b);color:var(--accent-contrast, #1c1a16)}.select-bar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(16px + var(--safe-bottom, env(safe-area-inset-bottom, 0px)));z-index:50;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:8px 8px 8px 16px;border-radius:999px;background:var(--nav-bg, rgba(30, 30, 32, .92));border:1px solid var(--nav-border, rgba(255, 255, 255, .08));box-shadow:var(--nav-shadow, 0 4px 16px rgba(0, 0, 0, .35));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.select-bar__hint{font-size:13px;color:var(--nav-ink, rgba(255, 255, 255, .75));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-bar__cancel{flex:none;padding:6px 10px;border:none;border-radius:999px;background:transparent;color:var(--nav-ink, rgba(255, 255, 255, .75));font:inherit;font-size:14px;cursor:pointer}.select-bar__confirm{position:relative;flex:none;width:44px;height:44px;border:none;border-radius:50%;background:color-mix(in srgb,var(--accent, #e8890b) 22%,transparent);color:var(--accent, #e8890b);cursor:pointer;transition:background .18s ease,color .18s ease,transform .12s ease}.select-bar__confirm svg{width:24px;height:24px}.select-bar__alarm,.select-bar__check{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:opacity .18s ease,transform .18s ease}.select-bar__check{opacity:0;transform:scale(.6)}.select-bar__confirm.is-ready{background:var(--accent, #e8890b);color:var(--accent-contrast, #1c1a16)}.select-bar__confirm.is-ready .select-bar__alarm{opacity:0;transform:scale(.6)}.select-bar__confirm.is-ready .select-bar__check{opacity:1;transform:none}.select-bar__confirm:disabled{cursor:default}.select-bar__confirm:active:not(:disabled){transform:scale(.9)}.remind-message-field{width:100%;box-sizing:border-box;min-height:2.6em;padding:10px 12px;border-radius:12px;border:1px solid var(--nav-border, rgba(0, 0, 0, .12));background:var(--tg-theme-secondary-bg-color, #f0ede6);color:var(--tg-theme-text-color, #1c1a16);font:inherit;font-size:16px;line-height:1.4;resize:vertical}.remind-message-field::placeholder{color:var(--tg-theme-hint-color, #8a857c)}.icon-button{background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #000000);border:none;border-radius:8px;width:36px;height:36px;font-size:16px;cursor:pointer}.icon-button:disabled{opacity:.35;cursor:default}.secondary-button{display:block;width:100%;background:var(--tg-theme-secondary-bg-color, #f4f4f5);color:var(--tg-theme-text-color, #000000);border:none;border-radius:10px;padding:12px;font-size:15px;cursor:pointer;margin-bottom:8px}.secondary-button--active{color:var(--tg-theme-link-color, #0E5054);font-weight:500}.ack-segment{display:flex;gap:4px;background:var(--tg-theme-secondary-bg-color, #f4f4f5);border-radius:10px;padding:3px}.ack-segment__btn{flex:1;border:none;border-radius:8px;padding:8px 6px;font-size:13px;background:transparent;color:var(--tg-theme-text-color, #000000);cursor:pointer}.ack-segment__btn.active{background:var(--tg-theme-button-color, #2481cc);color:var(--tg-theme-button-text-color, #ffffff)}.reminder-card{position:relative;border-radius:12px;overflow:hidden;animation:card-in .18s ease both;touch-action:pan-y;transition:box-shadow .45s ease}.reminder-card--pulse{box-shadow:0 0 0 2px var(--accent, #e8890b);transition:box-shadow 0s}.reminder-body{position:relative;z-index:1;background:var(--tg-theme-secondary-bg-color, #f4f4f5);padding:12px 14px;display:flex;flex-direction:column;gap:4px;touch-action:pan-y;cursor:pointer}.reminder-card.swiping .reminder-body{transition:none;cursor:grabbing;-webkit-user-select:none;user-select:none;will-change:transform}.reminder-title{font-size:16px;font-weight:500;color:var(--tg-theme-text-color, #000000);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reminder-meta{font-size:13px;color:var(--tg-theme-hint-color, #999999);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reminder-actions{position:absolute;inset:0 0 0 auto;z-index:0;display:flex;align-items:stretch}.reminder-action{width:88px;border:none;cursor:pointer;font:inherit;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;overflow:hidden;transition:width .24s ease,opacity .24s ease}.reminder-action--delete{background:#e53935}.reminder-actions--firing .reminder-action--delete{width:100%}.reminder-action__icon{font-size:18px;line-height:1}.reminder-action__label{font-size:11px;line-height:1}.notif-section{font-weight:600;font-size:15px;color:var(--tg-theme-hint-color, #999);margin:16px 2px 8px}.notif-card{cursor:default;-webkit-user-select:text;user-select:text;animation:card-in .18s ease both}.notif-card--missed .card__title,.notif-card--missed .card__meta{color:#e53935}.notif-card--undelivered{border:1px solid #e53935}.card__undelivered{color:#e53935;font-size:13px;margin-top:6px}.notif-card--highlight{outline:2px solid var(--accent, #E8890B);outline-offset:1px}.notif-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.notif-btn{border:none;border-radius:8px;padding:8px 10px;font-size:13px;background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #000000);cursor:pointer}.notif-btn--primary{background:var(--tg-theme-button-color, #2481cc);color:var(--tg-theme-button-text-color, #ffffff);font-weight:500}.notif-actions--busy{pointer-events:none}.notif-actions--busy .notif-btn{opacity:.4}.notif-btn--busy{opacity:1;animation:notif-pulse .9s ease-in-out infinite}@keyframes notif-pulse{0%,to{opacity:1}50%{opacity:.55}}.primary-button{background:var(--tg-theme-button-color, #2481cc);color:var(--tg-theme-button-text-color, #ffffff);border:none;border-radius:10px;padding:12px;font-size:15px;cursor:pointer;flex:1}.primary-button:disabled{opacity:.6;cursor:default}.secondary-button:disabled{opacity:.5;cursor:default}.form-save{display:block;width:100%;margin-top:8px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:100;animation:overlay-fade .18s ease;padding-bottom:var(--kb, 0px)}.modal-overlay--dialog{align-items:center;padding:16px;padding-bottom:calc(16px + var(--kb, 0px))}.modal--dialog{max-width:360px;border-radius:16px;padding-bottom:20px;animation:dialog-in .2s cubic-bezier(.22,1,.36,1)}.modal{background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #000000);width:100%;max-width:480px;border-radius:16px 16px 0 0;padding:20px;padding-bottom:calc(20px + var(--safe-bottom, env(safe-area-inset-bottom, 0px)));max-height:90vh;overflow-y:auto;overscroll-behavior:contain;animation:sheet-up .22s cubic-bezier(.22,1,.36,1)}.action-sheet{background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #000000);width:100%;max-width:480px;border-radius:16px 16px 0 0;padding:12px;padding-bottom:calc(12px + var(--safe-bottom, env(safe-area-inset-bottom, 0px)));overscroll-behavior:contain;animation:sheet-up .22s cubic-bezier(.22,1,.36,1)}.action-sheet__title{font-size:13px;color:var(--tg-theme-hint-color, #999999);text-align:center;padding:8px 12px 12px;word-break:break-word}.menu-button{display:block;width:100%;text-align:center;padding:14px;border:none;border-radius:12px;font-size:16px;background:var(--tg-theme-secondary-bg-color, #f4f4f5);color:var(--tg-theme-text-color, #000000);cursor:pointer;margin-bottom:8px}.menu-button:last-child{margin-bottom:0}.menu-button--danger{color:#e53935;font-weight:500}.modal h2{font-size:18px;margin:0 0 16px}.modal-actions{display:flex;gap:8px;margin-top:8px}.modal-actions .secondary-button{flex:1;margin-bottom:0}.preset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:4px}.preset-button{padding:14px;border:none;border-radius:12px;background:var(--tg-theme-secondary-bg-color, #f4f4f5);color:var(--tg-theme-text-color, #000000);font-size:15px;cursor:pointer}.preset-button:last-child:nth-child(odd){grid-column:1 / -1}.preset-button--rich{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px}.preset-button__t{font-size:15px;font-weight:500}.preset-button__sub{font-size:12px;color:var(--tg-theme-hint-color, #999999)}.chips{display:flex;flex-wrap:wrap;gap:6px}.remind-preview{display:flex;align-items:baseline;gap:6px;padding:10px 12px;border-radius:10px;background:var(--tg-theme-secondary-bg-color, #f4f4f5);border-left:3px solid var(--accent, #e8890b);font-size:14px;margin:2px 0 10px}.remind-preview[hidden]{display:none}.remind-preview__lbl{color:var(--tg-theme-hint-color, #999999)}.remind-preview__val{font-weight:600}.ack-inline{margin-top:4px}.ack-toggle{display:flex;align-items:center;gap:12px;cursor:pointer}.ack-toggle__text{flex:1 1 auto;min-width:0}.ack-toggle__title{font-size:15px;font-weight:500}.ack-toggle__sub{font-size:13px;color:var(--tg-theme-hint-color, #999999);margin-top:2px}.ack-body{margin-top:12px}.ack-body[hidden]{display:none}.ack-summary{font-size:13px;color:var(--tg-theme-hint-color, #999999)}.ack-maxn{max-width:110px}.sheet-sep{border:none;border-top:1px solid var(--tg-theme-secondary-bg-color, #f4f4f5);margin:14px 0}.schedule-summary{width:100%;text-align:left;background:var(--tg-theme-secondary-bg-color, #f4f4f5);color:var(--tg-theme-text-color, #000000);border:none;border-radius:10px;padding:12px;font-size:16px;cursor:pointer}.time-wheel{display:flex;align-items:center;justify-content:center;gap:6px;position:relative}.time-wheel:before{content:"";position:absolute;left:0;right:0;top:50%;height:40px;transform:translateY(-50%);background:var(--tg-theme-secondary-bg-color, #f4f4f5);border-radius:10px;pointer-events:none}.datetime-wheel{display:flex;align-items:flex-start;justify-content:center;gap:6px;position:relative}.datetime-wheel:before{content:"";position:absolute;left:0;right:0;top:calc(50% + 10px);height:40px;transform:translateY(-50%);background:var(--tg-theme-secondary-bg-color, #f4f4f5);border-radius:10px;pointer-events:none}.datetime-wheel-col{display:flex;flex-direction:column;align-items:center}.datetime-wheel-cap{font-size:12px;color:var(--tg-theme-hint-color, #999999);margin-bottom:4px}.datetime-wheel .wheel{flex:0 0 auto;width:64px;max-width:64px}.time-wheel-sep{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--accent, #E8890B)}.wheel{height:132px;flex:1;max-width:96px;overflow-y:scroll;scroll-snap-type:y proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 70%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 70%,transparent)}.wheel::-webkit-scrollbar{display:none}.wheel-list{padding:46px 0}.wheel-item{height:40px;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;font-size:20px;cursor:pointer;color:var(--tg-theme-hint-color, #999999);transition:color .12s ease,transform .12s ease}.wheel-item.active{color:var(--tg-theme-text-color, #000000);font-family:var(--font-display);font-weight:600;transform:scale(1.06)}.calendar{background:var(--tg-theme-secondary-bg-color, #f4f4f5);border-radius:12px;padding:10px}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.calendar-title{font-size:15px;font-weight:600;text-transform:capitalize}.calendar-nav{border:none;background:transparent;color:var(--tg-theme-text-color, #000000);font-size:22px;line-height:1;width:32px;height:32px;border-radius:8px;cursor:pointer}.calendar-nav:disabled{opacity:.3;cursor:default}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-dow{text-align:center;font-size:11px;color:var(--tg-theme-hint-color, #999999);padding:4px 0}.calendar-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--tg-theme-text-color, #000000);font-size:14px;border-radius:8px;cursor:pointer}.calendar-cell.empty{pointer-events:none}.calendar-cell.disabled{opacity:.25;cursor:default}.calendar-cell.selected{background:var(--tg-theme-button-color, #2481cc);color:var(--tg-theme-button-text-color, #ffffff)}.scroll-fade{position:fixed;left:0;right:0;height:56px;pointer-events:none;z-index:40;opacity:0;transition:opacity .15s ease}.scroll-fade.is-visible{opacity:1}.scroll-fade--top{top:0;background:linear-gradient(to bottom,var(--tg-theme-bg-color, #ffffff),transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);mask-image:linear-gradient(to bottom,#000 40%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 40%,transparent)}.scroll-fade--bottom{bottom:0;background:linear-gradient(to top,var(--tg-theme-bg-color, #ffffff),transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);mask-image:linear-gradient(to top,#000 40%,transparent);-webkit-mask-image:linear-gradient(to top,#000 40%,transparent)}.bottom-nav{position:fixed;left:50%;transform:translate(-50%);bottom:calc(16px + var(--safe-bottom, env(safe-area-inset-bottom, 0px)));display:flex;align-items:center;gap:var(--nav-gap);z-index:50}.bottom-nav.hidden{display:none}.nav-pill{display:flex;align-items:center;gap:10px;padding:8px;border-radius:999px;background:var(--nav-bg, rgba(30, 30, 32, .92));border:1px solid var(--nav-border, rgba(255, 255, 255, .08));box-shadow:var(--nav-shadow, 0 4px 16px rgba(0, 0, 0, .35));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-tab{display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;padding:0}.nav-tab{position:relative;width:48px;height:44px;border-radius:999px;background:transparent;color:var(--nav-ink, rgba(255, 255, 255, .75));transition:color .15s,background .15s}.count-badge{position:absolute;top:-2px;right:-2px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;border:2px solid var(--tg-theme-bg-color, #ffffff);background:var(--accent, #E8890B);color:var(--accent-contrast, #1C1A16);font-family:var(--font-display);font-size:10px;font-weight:600;line-height:1;transform-origin:center;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),visibility .18s}.count-badge.ring:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:999px;border:2px solid var(--accent, #E8890B);animation:resonance .7s ease-out;pointer-events:none}.count-badge.hidden{opacity:0;transform:scale(.4);visibility:hidden;pointer-events:none}.nav-tab svg{width:24px;height:24px}.nav-tab.active{background:var(--nav-active-bg, rgba(255, 255, 255, .08));color:var(--accent, #E8890B)}.nav-tab.active svg{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent, #E8890B) 55%,transparent))}.create-fab{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:var(--create-d);height:var(--create-d);padding:0;border:none;border-radius:999px;background:var(--accent, #E8890B);color:var(--accent-contrast, #1C1A16);box-shadow:var(--create-shadow, 0 4px 16px rgba(255, 178, 58, .28));cursor:pointer;transition:transform .12s ease}.create-fab svg{width:28px;height:28px}.create-fab:active{transform:scale(.94)}.create-fab:focus-visible{outline:2px solid var(--tg-theme-text-color, #1C1A16);outline-offset:3px}.create-fab.ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:2px solid var(--accent, #E8890B);animation:resonance .7s ease-out;pointer-events:none}@media (prefers-reduced-motion: reduce){.create-fab.ring:after{animation:none;display:none}}@media (max-width: 380px){:root{--nav-w: 166px}.nav-pill{gap:8px}.nav-tab{width:44px}}@media (max-width: 340px){:root{--nav-w: 150px}.nav-pill{gap:6px}.nav-tab{width:40px}}.profile-card{display:flex;align-items:center;gap:14px;background:var(--tg-theme-secondary-bg-color, #f4f4f5);border-radius:12px;padding:14px;margin-bottom:20px}.avatar{flex:0 0 auto;width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;color:var(--tg-theme-button-text-color, #ffffff);background:var(--tg-theme-button-color, #3390ec)}.profile-card__info{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-card__name{font-size:16px;font-weight:500;word-break:break-word}.profile-card__id{font-size:13px;color:var(--tg-theme-hint-color, #999999)}.settings-section{margin-bottom:20px}.section-title{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--tg-theme-hint-color, #999999);margin:0 0 8px 2px}.settings-row{display:flex;align-items:center;gap:12px;background:var(--tg-theme-secondary-bg-color, #f4f4f5);border-radius:12px;padding:12px 14px;margin-bottom:8px}.settings-row[onclick],.settings-row:has(.settings-row__chevron){cursor:pointer}.settings-row__icon{flex:0 0 auto;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--accent, #E8890B);background:var(--tg-theme-bg-color, #ffffff)}.settings-row__icon svg{width:20px;height:20px}.settings-row__center{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.settings-row__title{font-size:15px;font-weight:500}.settings-row__subtitle{font-size:13px;color:var(--tg-theme-hint-color, #999999);word-break:break-word}.settings-row__chevron{flex:0 0 auto;color:var(--tg-theme-hint-color, #999999);display:flex;align-items:center}.settings-row__chevron svg{width:18px;height:18px}.settings-row--busy{opacity:.6;pointer-events:none}.switch{flex:0 0 auto;position:relative;display:inline-block;width:44px;height:26px}.switch input{opacity:0;width:0;height:0}.switch__slider{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;background:var(--tg-theme-hint-color, #c4c4c6);border-radius:26px;transition:background .15s ease}.switch__slider:before{content:"";position:absolute;height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .15s ease}.switch input:checked+.switch__slider{background:var(--tg-theme-button-color, #2481cc)}.switch input:checked+.switch__slider:before{transform:translate(18px)}.about-card{background:var(--tg-theme-secondary-bg-color, #f4f4f5);border-radius:12px;padding:14px}.about-card__version{font-size:15px;font-weight:500}.about-card__desc{font-size:13px;color:var(--tg-theme-hint-color, #999999);margin-top:2px}.tz-search{width:100%;margin-bottom:12px}.tz-list{display:flex;flex-direction:column;max-height:60vh;overflow-y:auto}.tz-item{padding:12px 8px;border-radius:8px;cursor:pointer;font-size:15px;border-bottom:1px solid var(--tg-theme-secondary-bg-color, #f4f4f5)}.tz-item:last-child{border-bottom:none}.tz-item--active{color:var(--tg-theme-link-color, #0E5054);font-weight:500}.plans-list{display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow-y:auto}.plan-card{padding:14px;border-radius:12px;border:1px solid var(--tg-theme-secondary-bg-color, #f4f4f5)}.plan-card--active{border-color:var(--tg-theme-link-color, #0E5054)}.plan-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.plan-card__title{font-size:16px;font-weight:600}.plan-card__price{font-size:15px;color:var(--tg-theme-hint-color, #8e8e93)}.plan-card__badge{margin-top:8px;font-size:13px;color:var(--tg-theme-link-color, #0E5054)}.plan-card__btn{margin-top:10px;width:100%;padding:10px;border:none;border-radius:8px;font-size:15px;cursor:pointer;color:var(--tg-theme-button-text-color, #fff);background:var(--tg-theme-button-color, #3390ec)}@keyframes card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.card,.primary-button,.secondary-button,.link-button,.icon-button,.nav-tab,.weekday-chip,.settings-row,.menu-button,.notif-btn,.tz-item{transition:transform .12s ease,opacity .12s ease,background .12s ease}.card:active,.settings-row:active,.primary-button:active,.secondary-button:active,.menu-button:active,.tz-item:active{transform:scale(.98);opacity:.9}.icon-button:active:not(:disabled),.weekday-chip:active{transform:scale(.9)}.notif-btn:active{transform:scale(.93);opacity:.75}.nav-tab:active{transform:scale(.88)}.link-button:active{opacity:.5}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.docs-header.searching .notif-bell{transition-delay:0s}.count-badge.ring:after{animation:none;display:none}.loader__ring:before{animation:none;display:none}.loader__ring:after{animation:none;background:var(--accent, #e8890b);opacity:.45}}.drag-handle{cursor:grab;touch-action:none;color:var(--tg-theme-hint-color, #999999);font-size:18px;line-height:1;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.drag-handle:active{cursor:grabbing}.docs-grid .card{position:relative}.docs-grid .card .drag-handle{position:absolute;top:6px;right:8px;padding:2px 4px}.sortable-drag{opacity:.98;filter:grayscale(.85);box-shadow:0 10px 24px #0000004d;border-radius:12px}.sortable-ghost{opacity:.35}.docs-grid .sortable-ghost{background:transparent;border:2px dashed var(--tg-theme-button-color, #3390ec)}.docs-grid .sortable-ghost>*{visibility:hidden}.sortable-chosen{cursor:grabbing}body:has(.sortable-drag),.sortable-drag,.sortable-ghost{user-select:none;-webkit-user-select:none}body:has(.modal-overlay){overflow:hidden}body:has(.modal-overlay) .bottom-nav{display:none}.web-back-button{position:fixed;top:calc(8px + env(safe-area-inset-top,0px));left:calc(8px + env(safe-area-inset-left,0px));z-index:60;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;cursor:pointer;background:var(--tg-theme-secondary-bg-color, #f4f4f5);color:var(--tg-theme-text-color, #000000)}.web-back-button svg{width:22px;height:22px}html.web-has-back #app{padding-top:calc(56px + env(safe-area-inset-top,0px))}.login-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:70vh;text-align:center}.login-title{margin:0}.login-widget{margin-top:8px;min-height:48px}.brand-logo{display:block;aspect-ratio:1332 / 374;background-color:var(--logo-color, #1c1a16);-webkit-mask:url(../logo.png) center / contain no-repeat;mask:url(../logo.png) center / contain no-repeat}.brand-logo--home{height:22px;margin:0 0 6px}.brand-logo--login{height:44px;margin:0 auto 4px}@keyframes resonance{0%{transform:scale(1);opacity:.7}to{transform:scale(2.1);opacity:0}}.toast-host{position:fixed;left:0;right:0;bottom:calc(90px + var(--safe-bottom, env(safe-area-inset-bottom, 0px)));z-index:120;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;max-width:min(92vw,440px);padding:10px 14px 10px 12px;border-radius:12px;background:var(--tg-theme-secondary-bg-color, #f4f4f5);color:var(--tg-theme-text-color, #000000);box-shadow:0 6px 20px #0000002e;font-size:14px;animation:toast-in .22s cubic-bezier(.22,1,.36,1)}.toast--out{animation:toast-out .2s ease forwards}.toast__dzing{position:relative;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--accent, #e8890b)}.toast__dzing:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--accent, #e8890b);animation:resonance .7s ease-out .05s}@keyframes toast-in{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toast-out{to{transform:translateY(8px);opacity:0}}.skeleton{border-radius:12px;background:var(--tg-theme-secondary-bg-color, #f4f4f5);position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(140,133,124,.16),transparent);animation:skeleton-shimmer 1.2s ease-in-out infinite}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.skeleton-grid .skeleton{height:88px}.skeleton-list{display:flex;flex-direction:column;gap:var(--skeleton-gap, 10px)}.skeleton-list .skeleton{height:var(--skeleton-h, 72px)}.skeleton-list--line{--skeleton-h: 36px;--skeleton-gap: 6px}.skeleton-list--row{--skeleton-h: 60px;--skeleton-gap: 8px}.skeleton-list--card{--skeleton-h: 72px;--skeleton-gap: 10px}.skeleton-list--panel{--skeleton-h: 96px;--skeleton-gap: 12px}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.loader{--loader-size: 64px;--loader-stroke: max(3px, calc(var(--loader-size) / 9));display:flex;align-items:center;justify-content:center;min-height:60vh}.loader--inline{--loader-size: 36px;min-height:140px}.loader__ring{position:relative;width:var(--loader-size);height:var(--loader-size);border-radius:50%;box-shadow:inset 0 0 0 var(--loader-stroke) color-mix(in srgb,var(--accent, #e8890b) 12%,transparent)}.loader__ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid var(--accent, #e8890b);animation:resonance 2.4s ease-out infinite}.loader__ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--accent, #e8890b) 0%,transparent) 0deg,var(--accent, #e8890b) 300deg,var(--accent, #e8890b) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--loader-stroke)),#000 calc(100% - var(--loader-stroke)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--loader-stroke)),#000 calc(100% - var(--loader-stroke)));animation:loader-sweep .9s linear infinite}@keyframes loader-sweep{to{transform:rotate(1turn)}}.state-error{text-align:center;margin-top:48px;color:var(--tg-theme-hint-color, #999999)}.state-error__msg{color:#e53935;font-size:14px;margin-bottom:12px}.state-error .secondary-button{display:inline-block;width:auto;min-width:160px}.empty-onboard{text-align:center;margin-top:56px;display:flex;flex-direction:column;align-items:center;gap:6px}.empty-onboard__mark{position:relative;width:64px;height:64px;margin-bottom:6px;display:flex;align-items:center;justify-content:center;color:var(--accent, #e8890b)}.empty-onboard__mark svg{width:30px;height:30px}.empty-onboard__mark:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:2px solid var(--accent, #e8890b);opacity:.35}.empty-onboard__title{font-size:18px;font-weight:600}.empty-onboard__text{font-size:14px;color:var(--tg-theme-hint-color, #999999);max-width:260px}.empty-onboard .primary-button{flex:0 0 auto;margin-top:14px;min-width:200px}.getting-started{background:color-mix(in srgb,var(--accent, #e8890b) 7%,var(--tg-theme-secondary-bg-color, #f4f4f5));border:1px solid color-mix(in srgb,var(--accent, #e8890b) 26%,transparent);border-radius:14px;padding:14px 14px 12px;margin-bottom:12px;animation:card-in .18s ease both}.getting-started__head{display:flex;align-items:flex-start;gap:8px}.getting-started__titles{flex:1 1 auto;min-width:0}.getting-started__title{font-family:var(--font-display);font-size:15px;font-weight:600}.getting-started__progress{margin-top:2px;font-size:12px;color:var(--tg-theme-hint-color, #999999)}.getting-started__close{flex:0 0 auto;width:28px;height:28px;background:transparent;color:var(--tg-theme-hint-color, #999999)}.getting-started__close svg{width:16px;height:16px}.getting-started__track{height:3px;margin:10px 0 12px;border-radius:2px;background:color-mix(in srgb,var(--accent, #e8890b) 18%,transparent);overflow:hidden}.getting-started__fill{height:100%;border-radius:2px;background:var(--accent, #e8890b);transition:width .24s cubic-bezier(.22,1,.36,1)}.getting-started__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.getting-started__step{display:flex;align-items:flex-start;gap:10px}.getting-started__mark{flex:0 0 auto;width:22px;height:22px;margin-top:1px;border-radius:50%;border:1.5px solid var(--tg-theme-hint-color, #999999);color:var(--tg-theme-hint-color, #999999);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.getting-started__mark svg{width:12px;height:12px}.getting-started__step--done .getting-started__mark{background:var(--accent, #e8890b);border-color:var(--accent, #e8890b);color:var(--accent-contrast, #1c1a16)}.getting-started__step--current .getting-started__mark{border-color:var(--accent, #e8890b);color:var(--accent, #e8890b)}.getting-started__body{flex:1 1 auto;min-width:0}.getting-started__step-title{font-size:14px;font-weight:500;line-height:22px}.getting-started__step--done .getting-started__step-title,.getting-started__step--upcoming .getting-started__step-title{color:var(--tg-theme-hint-color, #999999);font-weight:400}.getting-started__hint{margin-top:2px;font-size:13px;line-height:18px;color:var(--tg-theme-hint-color, #999999)}.getting-started__cta{flex:0 0 auto;margin-top:10px;padding:9px 16px;font-size:14px}@media (prefers-reduced-motion: reduce){.getting-started{animation:none}.getting-started__fill{transition:none}}.wheel-input{width:60px;text-align:center;font-family:var(--font-display);font-size:20px;font-weight:600;padding:6px 0;border-radius:8px}.calendar-title{cursor:pointer;-webkit-user-select:none;user-select:none}.calendar-jump__years{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:8px;font-weight:600}.calendar-jump__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.calendar-jump__btn{border:none;border-radius:8px;padding:10px 4px;font-size:13px;background:var(--tg-theme-bg-color, #ffffff);color:var(--tg-theme-text-color, #000000);cursor:pointer;text-transform:capitalize}.calendar-jump__btn.selected{background:var(--tg-theme-button-color, #e8890b);color:var(--tg-theme-button-text-color, #1c1a16);font-weight:600}.calendar-jump__btn:disabled{opacity:.3;cursor:default}.save-status{position:fixed;top:calc(8px + var(--safe-top, env(safe-area-inset-top, 0px)));right:var(--rail-right);z-index:55;pointer-events:none}html.web-has-back .save-status{top:calc(18px + env(safe-area-inset-top,0px))}.save-status__btn{pointer-events:auto;display:flex;align-items:center;gap:0;padding:5px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--nav-ink, rgba(255, 255, 255, .75));cursor:pointer;transition:gap .18s cubic-bezier(.22,1,.36,1),padding .18s cubic-bezier(.22,1,.36,1),background .18s ease,border-color .18s ease}.save-status__btn:focus-visible{outline:2px solid var(--accent, #e8890b);outline-offset:2px}.save-status__label{max-width:0;overflow:hidden;opacity:0;white-space:nowrap;font-size:13px;line-height:1.2;transition:max-width .22s cubic-bezier(.22,1,.36,1),opacity .18s ease}.save-status--open .save-status__label{max-width:62vw;opacity:1}.save-status--open .save-status__btn{gap:8px;padding:6px 6px 6px 14px;background:var(--nav-bg, rgba(30, 30, 32, .92));border-color:var(--nav-border, rgba(255, 255, 255, .08));box-shadow:var(--nav-shadow, 0 4px 16px rgba(0, 0, 0, .35));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.save-status__mark{--loader-size: 14px;--loader-stroke: max(2px, calc(var(--loader-size) / 7));position:relative;flex:0 0 auto;width:var(--loader-size);height:var(--loader-size);display:flex;align-items:center;justify-content:center}.save-status__dot{position:relative;width:6px;height:6px;border-radius:50%;background:var(--tg-theme-hint-color, #8a857c);opacity:.65;transition:width .18s ease,height .18s ease,background .18s ease,opacity .18s ease}.save-status[data-state=saved] .save-status__dot{width:7px;height:7px;opacity:1;background:var(--accent, #e8890b)}.save-status[data-state=offline] .save-status__dot{width:7px;height:7px;opacity:1;background:var(--accent-deep, #0e5054)}.save-status[data-state=error] .save-status__dot{width:7px;height:7px;opacity:1;background:#e53935}.save-status__ring,.save-status[data-state=saving] .save-status__dot{display:none}.save-status[data-state=saving] .save-status__ring{display:block}.save-status .loader__ring:before{display:none}.save-status--dzing .save-status__dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--accent, #e8890b);animation:resonance .7s ease-out}.net-banner{position:fixed;top:calc(8px + var(--safe-top, env(safe-area-inset-top, 0px)));left:50%;transform:translate(-50%);z-index:110;padding:6px 14px;border-radius:999px;font-size:13px;white-space:nowrap;pointer-events:none;color:var(--nav-ink, rgba(255, 255, 255, .75));background:var(--nav-bg, rgba(30, 30, 32, .92));border:1px solid var(--nav-border, rgba(255, 255, 255, .08));box-shadow:var(--nav-shadow, 0 4px 16px rgba(0, 0, 0, .35));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.net-banner--in{animation:net-banner-in .22s cubic-bezier(.22,1,.36,1)}@keyframes net-banner-in{0%{transform:translate(-50%,-8px);opacity:0}to{transform:translate(-50%);opacity:1}}@media (prefers-reduced-motion: reduce){.save-status--dzing .save-status__dot:after{animation:none;display:none}.save-status .loader__ring:after{animation:none;background:var(--accent, #e8890b);opacity:.45}.net-banner--in{animation:none}}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-cyrillic-wght-normal-DXI_y_WF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-latin-ext-wght-normal-CnNj8hVb.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-latin-wght-normal-CUIqqgP9.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAcwABUAAAAADVQAAAbBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkQbgR4cLj9IVkFSYD9NVkFSRgZgP1NUQVSBECcqAFwvZBEICoMkgnELFAAwhH4BNgIkAyIEIAWGEAdnDAcboAsonoWxMy2MW9VSU/H2d24ggnj6P7/qdF8kHtj4XCsDah+E/KT39YIFcHcr5mdFZwLNDw9CeW4KlnBLVwQRet6nWJGSNRWvjZZM5AF9/V+YzdmiNbWZhBUUSOGWSLhW2RoXvEtYlxCEfCMrFAA6BuFam7oKRUZVCFWhRR/qJMlMiCgVZ/4ca0sETSHYgDJIJKezg6AEeH4/UIDkWQgqQABAB41AABe1VKK6dOsdhehnpalC9DfR1iEaDRCEADJ7qqmDPyCAYODEgeBAUIADRQ2tgB4qkWgAgOBp5BnH2tUEgA3ErCKtimIziMYx+tZRkDo+B2CcYroAUAMQQMOC/DExNOyf1AIEqIEEKgEKoAEFyK2JYdUjqxX9gAAwZpyto8zKVlMAICtmCHZvvscvU9uhetlltjPXxFCpcgAT1C41AqC3NxEZR3GGgPFsQPEn9Dv9AAEV1gUdEnSDES/lADn+6DGoZioeqIBCEBwIUIQ/UAa5fLpoEwZQQLIclVoNmiUiAMTkNhAAsaQOgAYUSg6A+hsQAHFIasTfqUaMdhH93bqCn0dv0Y1Mxwz/rMEkngeFGyecLPOg2jTgjVHHlnFn1ePPoBCvIU0PgI97z1hU0OQ8V6Iq/BwEUU8EQ4OB4FQdyadBEOByAhRAIhThj4OXDnAXcgDG2hAxxIQMtyzUgY0DcCA1wwnPy+biZg5xg64AiKelqxEkCD8ATgAKAdzAdMBJoAx4e5naGUU9jSAGahwNjTq+8W7DtfwYMsuPz6g1XPyMe4OHcM9wzZ544OVL2fjTo1fDhz95JRtfunY9r+B6JRd3737xgg3f338+ZMjD5wE2vLjmvqrsfi7KpklBNhwDNs4hLtfZB1nVo/LtXbteDo7bGL+x9LnOu7gSi0s45CJc/mquZ+53Had/3dvtr8Ybttd9ifzjnXq4Zb+pTblf584tP9A9sdAIX89W9cqWOy8urXS6243Og4UTLSdNOtqi74T6Wi+zp5Xr6RpTqLOrX2Wp2FTquoyMtjObjK4jpZMt84p3bd218fcnDp+IoMbXTl0+vgP56caMH6fVqeP+OKNQ34WDI8PmIJDVIAAbW7oRW9vBIzQAYINeo695N38DAQQF1BAAQB1AaXV6TEEMP0RLzQ5ctUHhwY/gB6cDpZRWWNvhvV7xtTdCTx62RTr+t9EROf52+4hqwKoHM4/P3FgXpe6yLMD76VNExDcBX1jIH3Yp7lSX+fKlzCapUmWPbtYsN7eRA47ZYTVbbEp/xcTqp40a3d8kgcC2lmDn2kCI59VnWx1NAZbGgyDNV1vAFJu5FO3miyhkCFmswIrSVn+m4cGofr9T0gtXmTw09dO1a16PkZUSH/IBkrx9G5qSFfLgxvTvUt01arz+FBpnGCEhx00R2RZKkZ2alp0fzE1LDbpKNhShcYSQv0hQG1qZDr/fmZca/ghYVGJxlLKSkix/drZ/c6tCgVkxImp4WHxugc/XJo8s3HRlyqfYLHfRckwVJGlsXycqqOGwidPXFPr25z/Nmxau/p9Rr57aFGS1RW4u7iIFAw1tFS5Mxb/8VkR5k5cXVEauSXY2pXVWSkRkklGk1rBYI0tr8nLTSpb8G+5yhXMADzyTaevXgL1Zp6VZlh0QM3fsx6LChf9nUFEe5Rfxel+//BCekJby74034cm1Sj0pKdGfMTg6JQXHolu80R26VNVeFRGjTGrML/a3KLdYsfRSwdIdF/wS97oFBJCflu4t3XhyfFibNIfWkQCf9r4tAJ9v5YH5D/L/t64YRwELBYDAz9xlvaUoc/8UQJDdHboro2Mz9jFInPDh9H5qASpKQgBOzmMzgG87VkOtVdB9GjGcwLdyIEJCoawjhU8WkKZZWpFBpZQgk2Guk0Ul58N9NCPHEwMP48ikiG6ycNGBbHyygBx4aEJOCsggFw7KkJtCAo/uwQV0olqyQtFmHZtpSTNMxXktRyAaKYo+cK9zaHpJBCK7ld6ZnAkoolP/ZzYvSzUPD8sKk8TLZmFYJCoGZhJ4DGjXa4xuGebQcRBOoWGIwKFaYhqHmCwSTJeiCKMCq0gNAc+GYSrLDBajCqNYJQYHcZXJJ0A4xapUqMKZ6z2NlL69lfVr0u8Nccx9YwPV6tkC81rPZI+nqPdmFSuWYpQISRkjH5QNMRmyUjejicO9FXMknCLnOWQIJNp0jmWMFZiWYyRwhQrhmdU9JWEPp+eCXCSYbnA0cgpOoIp7UWjRYogpltVxkolc5Ld0nsQ2aGrgvbG4QXMT38TJjo3+3UW3hhd38NKijMZseaj+FQn2vbEXAA==) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-cyrillic-wght-normal-C627f1f8.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-vietnamese-wght-normal-rat7GD3o.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-latin-ext-wght-normal-D6H-S6MW.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-latin-wght-normal-D5afBTBx.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
