:root{--bg:#f4f7fb;--surface:#fff;--text:#2d3a4a;--muted:#6b7a8c;--border:#dde4ee;--accent:#3a6ea5;--accent-soft:#e6eef8;color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;font:17px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{background:var(--bg);margin:0}.page{box-sizing:border-box;place-items:center;min-height:100svh;padding:16px;display:grid}.page:has(.bottom-bar){padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(96px + env(safe-area-inset-bottom));align-content:start}.bottom-bar{z-index:15;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(8px);background:#fffffff5;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-back{background:var(--accent-soft);min-height:52px;color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:16px;align-items:center;gap:6px;padding:0 20px 0 14px;font-size:17px;font-weight:700;display:inline-flex}.bottom-back>span{margin-top:-3px;font-size:26px;line-height:1}.bottom-tabs{gap:4px;margin-left:auto;display:flex}.bottom-bar:not(:has(.bottom-back)) .bottom-tabs{flex:1;justify-content:space-around}.bottom-tab{min-width:64px;min-height:52px;color:var(--muted);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.page-header.lesson-header{flex-direction:column;align-items:flex-start;gap:2px}.lesson-header h1{font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:26px;line-height:1.15}.lesson-header .muted{font-size:15px}.bottom-tab.active{color:var(--accent);background:var(--accent-soft)}.card{background:var(--surface);border:1px solid var(--border);text-align:center;box-sizing:border-box;border-radius:16px;width:100%;max-width:420px;padding:32px 24px}h1{margin:0 0 16px;font-size:28px;font-weight:600}p{margin:0 0 24px}.muted{color:var(--muted);font-size:15px}.error{color:#a8442a}.list{text-align:left;margin:0 0 24px;padding:0;list-style:none}.list-item{border:1px solid var(--border);background:var(--bg);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:8px;padding:8px 16px;display:flex}.list-item.link{color:inherit;text-decoration:none}.list-item.link:active{background:var(--accent-soft)}.card.wide{max-width:560px}.page-header{text-align:left;align-items:center;gap:8px;margin-bottom:16px;display:flex}.page-header h1{margin:0;font-size:22px}.back{min-height:48px;color:var(--accent);white-space:nowrap;border-radius:12px;align-items:center;margin-left:-12px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.file-item{justify-content:flex-start}.file-icon{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.file-icon.presentation{color:#a15c00;background:#fdf0d8}.file-icon.preparation{color:#2f6299;background:#e3edf9}.file-icon.document{color:#5f6b7a;background:#eceff3}.file-name{overflow-wrap:anywhere}.viewer{z-index:10;background:#e9eef4;flex-direction:column;display:flex;position:fixed;inset:0}.viewer-bar{padding:0 16px;padding-top:env(safe-area-inset-top);background:var(--surface);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;min-height:56px;display:flex}.viewer-bar-bottom{padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-bottom:none;border-top:1px solid var(--border)}.viewer-bar .back{margin-left:-8px}.viewer-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.viewer-body{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.viewer-message{text-align:center;padding:32px 16px}.pdf-pages{max-width:1000px;padding:12px 8px calc(12px + env(safe-area-inset-bottom));flex-direction:column;gap:12px;margin:0 auto;display:flex}.pdf-page{background:#fff;border-radius:4px;width:100%;overflow:hidden;box-shadow:0 1px 3px #2d3a4a26}.pdf-page canvas{width:100%;height:100%;display:block}.split{width:100%;height:calc(100svh - 112px - env(safe-area-inset-top) - env(safe-area-inset-bottom));grid-template-columns:minmax(300px,360px) 1fr;align-self:stretch;gap:16px;display:grid}.card.split-list{max-width:none;padding:20px 16px;overflow-y:auto}.split-preview{border:1px solid var(--border);background:#e9eef4;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.split-preview .viewer-bar{padding-top:0}.list-item.selected{border-color:var(--accent);background:var(--accent-soft)}.fullscreen-link{min-height:48px;color:var(--accent);white-space:nowrap;align-items:center;margin-left:auto;padding:0 8px;font-weight:600;text-decoration:none;display:inline-flex}.pull-indicator{top:env(safe-area-inset-top);z-index:20;background:var(--surface);border:1px solid var(--border);color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:600;display:flex;position:fixed;left:50%;box-shadow:0 2px 8px #2d3a4a1f}.pull-indicator>span:first-child,.icon-button>span{font-size:20px;line-height:1;display:inline-block}.icon-button{min-width:48px;min-height:48px;color:var(--accent);cursor:pointer;background:0 0;border:none}.icon-button:disabled{cursor:default}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.offline-banner{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:30;color:#fff;white-space:nowrap;background:#5f6b7a;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%);box-shadow:0 2px 8px #2d3a4a33}.offline-note{color:var(--muted);margin:12px 0 0;font-size:14px}.offline-badge{color:#2f7a5b;white-space:nowrap;background:#e4f3ec;border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:600}.search-entry{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--muted);border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:0 16px;text-decoration:none;display:flex}.search-entry>span{color:var(--accent);font-size:22px}.search-card{text-align:left;align-self:start}.search-input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:12px;margin-bottom:20px;padding:0 16px;font-size:17px}.search-input:focus{outline:2px solid var(--accent);outline-offset:1px}.search-card .section-title{margin-top:4px}.search-card>.muted,.search-card>.error{margin-bottom:16px}.search-result{flex-direction:column;min-width:0;display:flex}.search-result .muted{font-size:14px}.home{flex-direction:column;align-self:start;gap:16px;width:100%;max-width:560px;display:flex}.home-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-greeting{flex-direction:column;gap:2px;min-width:0;display:flex}.home-greeting .muted{font-size:15px}.home-greeting h1{color:#1f2b3a;margin:0;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:30px;font-weight:700}.home-actions{align-items:center;gap:4px;display:flex}.icon-button.boxed{border:1px solid var(--border);background:var(--surface);box-sizing:border-box;border-radius:14px;place-items:center;display:grid}.home-footer{padding-bottom:env(safe-area-inset-bottom);justify-content:space-between;align-items:center;gap:8px;font-size:15px;display:flex}.home-footer .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-button{min-height:48px;font:inherit;color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0 8px;font-weight:600}.section-title{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin:4px 0 -4px 4px;font-size:14px;font-weight:600}.next-relative{color:var(--accent)}.calendar{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:8px 8px 10px}.calendar-head{align-items:center;gap:4px;display:flex}.calendar-arrow,.calendar-title,.calendar-today{min-height:44px;font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none}.calendar-arrow{border-radius:12px;width:44px;font-size:26px;line-height:1}.calendar-title{color:var(--text);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.calendar-chevron{color:var(--accent);transition:transform .2s;transform:translateY(-3px)}.calendar-chevron.open{transform:rotate(180deg)translateY(-3px)}.calendar-today{background:var(--accent-soft);border-radius:12px;padding:0 10px;font-weight:700}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.calendar-weekday{text-align:center;color:var(--muted);padding:4px 0;font-size:12px}.calendar-day{min-height:48px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:700;display:flex}.calendar-day.outside{color:#a7b1be}.calendar-day.today{box-shadow:inset 0 0 0 2px var(--accent-soft);color:var(--accent)}.calendar-day.selected{color:#fff;box-shadow:none;background:#2f5f93}.calendar-dots{gap:3px;height:6px;display:flex}.calendar-dot{background:var(--tone);border-radius:50%;width:6px;height:6px}.calendar-day.selected .calendar-dot{background:#fff}.day-card{background:var(--surface);border:1px solid var(--border);border-radius:22px;flex-direction:column;gap:12px;padding:18px;display:flex}.day-card-head{justify-content:space-between;align-items:center;display:flex}.day-card-head h2{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px;font-weight:700}.day-card-head .offline-badge{margin-left:0}.day-date{margin:-6px 0 0;font-size:17px;font-weight:600}.day-card>.muted{margin:0}.day-lessons{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.day-lesson{flex-direction:column;gap:10px;display:flex}.day-lesson+.day-lesson{border-top:1px solid var(--border);padding-top:14px}.day-lesson-title{color:var(--text);flex-direction:column;gap:2px;text-decoration:none;display:flex}.day-lesson-group{color:var(--tone);font-size:15px;font-weight:700}.day-lesson-name{color:#1f2b3a;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:25px;font-weight:700;line-height:1.15}.day-lesson-all{color:var(--accent);font-size:14px;font-weight:600}.quick-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-button{border-radius:16px;flex-direction:column;justify-content:space-between;min-height:72px;padding:10px 12px;font-weight:700;text-decoration:none;display:flex}.quick-button .file-icon{background:0 0;width:32px;height:32px}.quick-button.presentation{color:#8a5200;background:#fdf0d8}.quick-button.preparation{color:#2a5688;background:#e3edf9}.quick-button:active,.upcoming-item:active{filter:brightness(.96)}.upcoming{flex-direction:column;gap:12px;display:flex}.upcoming .list{margin:0}.upcoming-item{width:100%;font:inherit;text-align:left;cursor:pointer;background:var(--surface);justify-content:flex-start}.upcoming-date{width:40px;color:var(--tone);flex-direction:column;flex:none;align-items:center;font-size:13px;line-height:1.1;display:flex}.upcoming-date strong{font-size:18px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tile{text-align:center;border:1px solid var(--tone-border);background:var(--tone-bg);min-height:76px;color:var(--text);box-sizing:border-box;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 6px;text-decoration:none;display:flex}.tile:active{filter:brightness(.96)}.tile-name{color:var(--tone);font-size:16px;font-weight:700}.tile-count{color:var(--muted);font-size:13px}.tone-0{--tone:#2f6299;--tone-bg:#e6eef8;--tone-border:#cddcee}.tone-1{--tone:#2f7a5b;--tone-bg:#e4f3ec;--tone-border:#c9e6d8}.tone-2{--tone:#9a6200;--tone-bg:#fbf1dc;--tone-border:#f0dfb8}code{background:var(--accent-soft);border-radius:4px;padding:2px 6px}.button{width:100%;min-height:48px;font:inherit;color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:12px;font-weight:600}.button.secondary{color:var(--accent);background:var(--accent-soft)}.prep-section{margin-top:24px}.prep-section .section-title{margin:0 0 10px 4px}.prep-count{color:var(--accent);margin-left:4px}.supplies,.timeline{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.supply{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;min-height:48px;padding:12px 14px;line-height:1.4;display:flex}.supply input{accent-color:#2f7a5b;flex:none;width:24px;height:24px;margin:0}.supply-label{letter-spacing:.4px;color:var(--accent);font-size:13px;display:block}.supply.done{background:#eef6f1}.supply.done .supply-text{color:var(--muted);text-decoration:line-through}.block{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.block summary{cursor:pointer;gap:12px;min-height:48px;padding:12px 14px;list-style:none;display:flex}.block summary::-webkit-details-marker{display:none}.block-time{background:var(--accent-soft);width:52px;color:var(--accent);border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1.1;display:flex}.block-time small{font-size:11px;font-weight:600}.block-main{flex-direction:column;gap:2px;min-width:0;line-height:1.4;display:flex}.block-text{color:var(--muted);font-size:15px}.block[open] summary{border-bottom:1px solid var(--border)}.block-step{padding:12px 14px 0;line-height:1.5}.block-step:last-child{padding-bottom:14px}.block-step strong{color:var(--accent);font-size:14px}.block-step p{white-space:pre-line;margin:4px 0 0}.slide-jump{color:#8a5200;background:#fdf0d8;border-radius:12px;align-items:center;min-height:44px;margin:6px 0 2px;padding:0 14px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.slide-jumps{background:var(--surface);border-top:1px solid var(--border);scrollbar-width:none;flex:none;gap:8px;padding:8px 12px;display:flex;overflow-x:auto}.slide-jumps::-webkit-scrollbar{display:none}.slide-jump-chip{border:1px solid var(--border);background:var(--bg);min-width:76px;min-height:52px;color:var(--text);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;padding:4px 10px;display:flex}.chip-time{color:var(--muted);font-size:12px}.chip-slides{font-size:17px;font-weight:700}.slide-jump-chip.active{color:#fff;background:#2f5f93;border-color:#2f5f93}.slide-jump-chip.active .chip-time{color:#dce7f3}.teach-link{color:#fff;background:#2f5f93;border-radius:16px;justify-content:center;align-items:center;min-height:52px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.card .teach-link{margin:0 0 16px}.teach-timer{background:var(--accent-soft);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:12px 16px;margin-bottom:14px;padding:16px;display:grid}.teach-clock{flex-direction:column;display:flex}.teach-clock strong{font-variant-numeric:tabular-nums;color:#1f2b3a;font-size:40px;line-height:1}.teach-start,.teach-stop{min-height:52px;font:inherit;cursor:pointer;border:none;border-radius:16px;padding:0 18px;font-size:17px;font-weight:700}.teach-start{color:#fff;background:#2f7a5b}.teach-stop{background:var(--surface);color:var(--accent)}.teach-progress{grid-column:1/-1;gap:3px;height:10px;display:flex;position:relative}.teach-progress>span:not(.teach-needle){background:#c9d6e6;border-radius:5px;flex-basis:0}.teach-progress>.done{background:#8fb0d3!important}.teach-progress>.current{background:#2f5f93!important}.teach-needle{background:#9a6200;border-radius:2px;width:4px;height:18px;margin-left:-2px;position:absolute;top:-4px}.teach-blocks{scrollbar-width:none;gap:8px;margin:0 -4px 14px;padding:0 4px;display:flex;overflow-x:auto}.teach-blocks::-webkit-scrollbar{display:none}.teach-block-tab{border:1px solid var(--border);background:var(--surface);min-height:56px;color:var(--text);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;padding:6px 12px;font-size:14px;display:flex}.teach-block-tab span{color:var(--muted);font-size:12px}.teach-block-tab.now{border-color:#2f5f93}.teach-block-tab.active{color:#fff;background:#2f5f93;border-color:#2f5f93}.teach-block-tab.active span{color:#dce7f3}.teach-current h2{color:#1f2b3a;margin:2px 0 6px;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:26px}.teach-label{letter-spacing:.5px;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:700}.teach-summary{margin:0 0 12px;font-size:18px;line-height:1.45}.teach-present{color:#8a5200;background:#fdf0d8;border-radius:16px;justify-content:center;align-items:center;min-height:56px;margin-bottom:14px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.teach-step{border:1px solid var(--border);border-radius:14px;margin-bottom:8px;padding:12px 14px;line-height:1.5}.teach-step.now{border-color:#2f5f93;box-shadow:inset 4px 0 #2f5f93}.teach-step-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.teach-step-head strong{color:var(--accent);font-size:14px}.teach-step-slide{color:#8a5200;background:#fdf0d8;border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:48px;min-height:40px;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex}.teach-step p{white-space:pre-line;margin:6px 0 0}.teach-next{background:var(--bg);color:var(--muted);border-radius:14px;margin:8px 0 0;padding:12px 14px}.teach-setup{background:var(--accent-soft);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.teach-setup .teach-label{margin:0}.teach-minutes{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.teach-minute{border:1px solid var(--border);background:var(--surface);min-height:56px;color:var(--text);font:inherit;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:1.1;display:flex}.teach-minute small{color:var(--muted);font-size:11px;font-weight:600}.teach-minute.active{color:#fff;background:#2f5f93;border-color:#2f5f93}.teach-minute.active small{color:#dce7f3}.teach-start:disabled{opacity:.5}.teach-end{flex-direction:column;align-items:flex-end;gap:4px;font-size:14px;display:flex}.teach-end-buttons{gap:6px;display:flex}.teach-end-buttons button{background:var(--surface);min-width:52px;min-height:44px;color:var(--accent);font:inherit;cursor:pointer;border:none;border-radius:12px;font-weight:700}.teach-progress>.upcoming{background:#c9d6e6}.teach-block-time{color:var(--muted);flex-direction:column;gap:6px;margin-bottom:12px;font-size:15px;display:flex}.teach-block-time strong{color:#1f2b3a;font-variant-numeric:tabular-nums;font-size:22px}.teach-block-bar{background:#e3eaf2;border-radius:4px;height:8px;overflow:hidden}.teach-block-bar>span{background:#2f7a5b;height:100%;transition:width 1s linear;display:block}.teach-block-time.over .teach-block-bar>span{background:#c27c0e}.teach-block-time.over strong{color:#9a6200}.teach-warning{color:#7a4d00;background:#fbf1dc;border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:15px;line-height:1.4}.teach-actions{gap:8px;margin-bottom:14px;display:flex}.teach-next-button,.teach-back{min-height:60px;font:inherit;cursor:pointer;border:none;border-radius:16px;font-weight:700}.teach-next-button{color:#fff;background:#2f5f93;flex:1;font-size:19px}.teach-back{background:var(--accent-soft);width:60px;color:var(--accent);font-size:28px}.plan-item{align-items:flex-start;gap:8px;display:flex}.plan-item .block{flex:1;min-width:0}.plan-item.skipped .block{opacity:.55}.plan-item.skipped .block-main strong{text-decoration:line-through}.skip-button{border:1px solid var(--border);background:var(--surface);min-width:92px;min-height:48px;color:var(--accent);font:inherit;cursor:pointer;border-radius:12px;flex:none;margin-top:6px;font-size:14px;font-weight:700}.teach-cancel{color:var(--muted);margin:20px auto 0;display:block}.summary-list{margin:8px 0 16px;padding:0;list-style:none}.summary-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.teach-current .teach-start{width:100%}.cheat-buttons{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:8px;margin:0 0 14px;display:grid}.teach-setup+.cheat-buttons{margin-top:14px}.cheat-button{min-height:52px;font:inherit;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.cheat-button>span{background:#ffffffb3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.cheat-button.answers{color:#2f7a5b;background:#e4f3ec}.cheat-button.faith{color:#574a8a;background:#ece8f6}.sheet-backdrop{z-index:40;background:#1f2b3a59;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);width:100%;max-width:640px;max-height:88svh;padding:18px 16px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;border-radius:22px 22px 0 0;flex-direction:column;animation:.2s ease-out sheet-up;display:flex}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}.sheet-title{color:#1f2b3a;margin:0 0 12px 4px;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:24px}.sheet-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.sheet-item{border:1px solid var(--border);border-radius:14px}.sheet-item summary{cursor:pointer;align-items:center;min-height:48px;padding:10px 14px;font-weight:700;list-style:none;display:flex}.sheet-item summary::-webkit-details-marker{display:none}.sheet-item summary:after{content:"›";color:var(--accent);margin-left:auto;padding-left:8px;font-size:22px;transition:transform .15s}.sheet-item[open] summary:after{transform:rotate(90deg)}.sheet-item p{white-space:pre-line;margin:0;padding:0 14px 14px;font-size:18px;line-height:1.5}.sheet-close{background:var(--accent-soft);min-height:56px;color:var(--accent);font:inherit;cursor:pointer;border:none;border-radius:16px;flex:none;margin-top:12px;font-size:18px;font-weight:700}
