@property --th-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes th-spin{to{--th-a:360deg}}html:has(.th-screen){background:#0b0b0c!important}html:has(.th-screen) body{background:#0b0b0c!important}.th-screen{--th-fg:#f2f2f2;--th-line:#ffffff17;--th-amber:#ffa25c;--th-cream:#fbf3e6;--th-ink:#1a1714;--th-stops:transparent 0deg,transparent 200deg,#ff9a4d 260deg,#ffe2c2 300deg,#ffb070 330deg,transparent 360deg;box-sizing:border-box;max-width:440px;min-height:100dvh;color:var(--th-fg);-webkit-font-smoothing:antialiased;background:radial-gradient(120% 70% at 50% 100%,#1c1917 0%,#0b0b0c 60%);flex-direction:column;margin:0 auto;padding:20px 24px 32px;display:flex;position:relative}@media (min-width:480px){.th-screen{border-radius:28px;min-height:min(100dvh,900px);margin-top:max(0px,50dvh - 450px)}}.th-screen a{color:var(--th-fg);text-decoration:none}.th-screen button{font:inherit;color:inherit}.th-grow{flex-grow:1}.th-head{justify-content:space-between;align-items:center;height:44px;display:flex}.th-icon{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;margin-left:-10px;padding:0;display:flex}.th-head>.th-icon:last-of-type{margin:0 -10px 0 0}.th-brand{letter-spacing:2.4px;font-size:11px;font-weight:700}.th-hero{flex-direction:column;gap:14px;margin-top:72px;display:flex}.th-eyebrow{letter-spacing:.4px;font-size:12px;font-weight:700}html[data-skin] .th-screen h1{color:var(--th-fg);margin:0;font-size:32px;line-height:1.25;letter-spacing:-1.2px!important;font-weight:800!important}.th-ring-wrap{align-self:center;width:min(300px,100%);position:relative}.th-ring,.th-halo{background:conic-gradient(from var(--th-a),var(--th-stops));border-radius:999px;animation:4.5s linear infinite th-spin}.th-halo{filter:blur(6px);opacity:.45;pointer-events:none;position:absolute;inset:-3px}.th-ring{padding:2px;position:relative}.th-hero-btn{box-sizing:border-box;cursor:pointer;letter-spacing:-.3px;background:linear-gradient(#2c2c2e 0%,#1a1a1b 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;height:72px;font-weight:700;transition:transform .18s cubic-bezier(.3,1.6,.5,1);display:flex;box-shadow:inset 0 1px #ffffff59;color:#fff!important;font-size:18px!important}.th-hero-btn:active,.th-pill:active,.th-btn:active{transform:scale(.96)}.th-pill{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-self:center;align-items:center;gap:10px;height:44px;margin-top:24px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .18s;display:flex;box-shadow:inset 0 1px #ffffff1f}.th-pill b{font-size:15px;font-weight:800}@media (prefers-reduced-motion:reduce){.th-ring,.th-halo{animation:none}}.th-title{align-items:baseline;gap:10px;margin-top:24px;display:flex}html[data-skin] .th-title h1{font-size:28px}.th-title span{font-size:13px;font-weight:700}.th-say{margin:8px 0 0;font-size:15px;line-height:1.55}.th-list{flex-direction:column;margin:24px 0 0;padding:0;list-style:none;display:flex}.th-row{border-bottom:1px solid var(--th-line);align-items:center;gap:12px;padding:14px 0;display:flex}.th-text{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.th-text strong{font-size:16px;font-weight:700}.th-text span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.th-lemo{align-items:center;gap:7px;display:flex}.th-dot,.th-dot-space{flex-shrink:0;width:7px}.th-dot{background:var(--th-amber);border-radius:50%;height:7px;box-shadow:0 0 10px #ff9650b3}.th-btn{background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;align-items:center;height:38px;padding:0 15px;font-size:13px;font-weight:700;transition:transform .18s;display:flex}.th-row.th-urgent{background:var(--th-cream);color:var(--th-ink);border:none;border-radius:18px;margin:0 0 10px;padding:14px 14px 14px 16px}.th-screen .th-urgent a.th-btn{background:var(--th-ink);border-color:var(--th-ink);color:#fff}.th-done{border-top:1px solid var(--th-line)}.th-done summary{cursor:pointer;justify-content:space-between;padding:16px 0;font-size:14px;font-weight:700;list-style:none;display:flex}.th-done summary::-webkit-details-marker{display:none}.th-done[open] summary span:last-child{visibility:hidden}.th-done ul{flex-direction:column;gap:10px;margin:0;padding:0 0 8px;font-size:14px;list-style:none;display:flex}.th-done li span{margin-right:8px}.th-drawer{z-index:50;position:fixed;inset:0}.th-scrim{cursor:pointer;background:#0000008c;border:none;position:absolute;inset:0}.th-panel{box-sizing:border-box;color:#f2f2f2;background:linear-gradient(#1b1b1d,#111112);border-right:1px solid #ffffff1a;flex-direction:column;gap:6px;width:min(280px,80vw);padding:28px 24px;display:flex;position:absolute;top:0;bottom:0;left:0}.th-panel .th-brand{margin-bottom:18px}.th-panel a{color:#f2f2f2;letter-spacing:.2px;padding:9px 0;font-size:14px;font-weight:600;text-decoration:none}.th-email{word-break:break-all;font-size:12px;font-weight:500}.entry-dark{box-sizing:border-box;color:#f2f2f2;background:radial-gradient(90% 50% at 50% 30%,#1d1a2e 0%,#0b0b0c 70%);flex-direction:column;max-width:440px;min-height:100dvh;margin:0 auto;padding:20px 24px 40px;display:flex}html:has(.entry-dark){background:#0b0b0c!important}html:has(.entry-dark) body{background:#0b0b0c!important}.entry-dark a{color:#f2f2f2;text-decoration:none}.entry-dark .ed-mid{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:10px;display:flex}.entry-dark .ed-logo{letter-spacing:-1px;font-size:30px;font-weight:800}html[data-skin] .entry-dark h1.ed-logo{color:#f2f2f2;margin:0;font-size:30px;letter-spacing:-1px!important;font-weight:800!important}.entry-dark .ed-choices{flex-direction:column;gap:14px;display:flex}.entry-dark .ed-ring{border-radius:22px;padding:1.5px}.entry-dark .ed-teacher{background:conic-gradient(from var(--th-a),transparent 0deg,transparent 200deg,#ff9a4d 260deg,#ffe2c2 300deg,#ffb070 330deg,transparent 360deg);animation:4.5s linear infinite th-spin}.entry-dark .ed-student{background:conic-gradient(from var(--th-a),transparent 0deg,transparent 200deg,#7fb2ff 250deg,#9b7bff 290deg,#ff9ec4 330deg,transparent 360deg);animation:4.5s linear -2.25s infinite th-spin}.entry-dark .ed-card{border-radius:21px;align-items:center;gap:14px;height:76px;padding:0 20px;display:flex;box-shadow:inset 0 1px #ffffff47}.entry-dark .ed-teacher .ed-card{background:linear-gradient(#2a2a2c,#161617)}.entry-dark .ed-student .ed-card{background:linear-gradient(#221f38,#15132a)}.entry-dark .ed-card>span:first-child{flex-direction:column;flex-grow:1;gap:2px;display:flex}.entry-dark .ed-card b{font-size:17px;font-weight:800}.entry-dark .ed-card small{font-size:13px;font-weight:500}.entry-dark .ed-card>span:last-child{font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){.entry-dark .ed-teacher,.entry-dark .ed-student{animation:none}}.ts-pager{letter-spacing:.4px;justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;font-weight:700;display:flex}.ts-dots{gap:5px;display:flex}.ts-dots i{background:#ffffff59;border-radius:3px;width:5px;height:5px}.ts-dots i.on{background:var(--th-amber);width:16px}.ts-name{margin-top:14px}.ts-point{background:var(--th-cream);color:var(--th-ink);border-radius:16px;margin-top:16px;padding:14px 16px}.ts-point div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ts-point b{font-size:14px;font-weight:800}.ts-point span{font-size:13px;font-weight:700}.ts-label{letter-spacing:1.6px;margin-top:22px;font-size:12px;font-weight:700}.ts-days{flex-direction:column;margin-top:6px;display:flex}.ts-day{border-bottom:1px solid var(--th-line);gap:16px;padding:14px 0;display:flex}.ts-date{flex-shrink:0;width:44px;font-size:13px;font-weight:700;line-height:1.5}.ts-body{flex-direction:column;flex-grow:1;gap:10px;min-width:0;display:flex}.ts-line{justify-content:space-between;gap:10px;font-size:14px;font-weight:700;display:flex}.ts-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ts-lemo{align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.ts-bubble{background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px 16px 16px 4px;padding:12px 14px;font-size:14px;line-height:1.55}.ts-audio{background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ts-audio-text{justify-content:space-between;gap:10px;display:flex}.ts-audio-text b{font-size:13px;font-weight:700}.ts-audio-text small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.ts-audio audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:36px}.ts-photos{flex-wrap:wrap;gap:8px;display:flex}.ts-photos img{object-fit:cover;border:1px solid #ffffff1f;border-radius:12px;width:64px;height:64px;display:block}.ts-fold{display:block}.ts-fold summary{cursor:pointer;align-items:center;gap:16px;list-style:none;display:flex}.ts-fold summary::-webkit-details-marker{display:none}.ts-fold[open] summary svg{transform:rotate(180deg)}.ts-fold>.ts-body{margin:12px 0 0 60px}.ts-sum{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.th-screen a.ts-manage{border:1px solid #ffffff24;border-radius:999px;align-self:center;margin-top:24px;padding:10px 16px;font-size:13px;font-weight:700}.th-screen a.wb-row{text-decoration:none}.wb-status{flex-shrink:0;font-size:13px;font-weight:700}.th-screen .wb-more{cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:12px;padding:10px 0;font-size:14px;font-weight:700}.wb-eyebrow{margin-top:24px;font-size:13px;font-weight:700}.wb-title{margin-top:6px}.wb-qs{margin:6px 0 0;padding:0;list-style:none}.wb-qs li{border-bottom:1px solid var(--th-line);gap:14px;padding:13px 0;font-size:14px;line-height:1.5;display:flex}.wb-qs li span{flex-shrink:0;width:18px;font-weight:800}.wb-qs li p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.th-screen a.wb-edit{align-self:center;margin:16px 0 12px;padding:8px 14px;font-size:13px;font-weight:700}.th-screen .wb-send-btn,.th-screen a.wb-send{cursor:pointer;color:#fff;background:linear-gradient(#2c2c2e,#1a1a1b);border:none;border-radius:999px;justify-content:center;align-items:center;width:100%;height:56px;font-size:16px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #ffb07099,0 8px 24px #00000080}.th-screen a.wb-send{font-size:14px}.th-screen .wb-send-btn:disabled{opacity:.6}.th-ring-wrap.wb-glow{width:100%}.th-screen .wb-glow .wb-send-btn{opacity:1;box-shadow:inset 0 1px #ffffff59}.wb-shelves{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.th-screen a.wb-shelf{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:4px;min-height:96px;padding:14px;transition:transform .18s;display:flex;box-shadow:inset 0 1px #ffffff1a}.th-screen a.wb-shelf:active{transform:scale(.97)}.wb-shelf strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.wb-shelf span{font-size:12px;font-weight:600}.th-done .th-list{margin-top:0}.wb-chips{scrollbar-width:none;gap:8px;margin-top:16px;display:flex;overflow-x:auto}.wb-chips::-webkit-scrollbar{display:none}.th-screen .wb-chips button{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;height:36px;padding:0 16px;font-size:14px;font-weight:700}.th-screen .wb-chips button.on{background:var(--th-cream);border-color:var(--th-cream);color:var(--th-ink)}@keyframes lc-rot{to{transform:rotate(360deg)}}.lc-spin{border:2px solid #fff3;border-top-color:var(--th-amber);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.9s linear infinite lc-rot}.th-screen a.th-making{align-self:center;align-items:center;gap:8px;margin-top:16px;font-size:13px;font-weight:700;display:flex}.lc-jobs{margin-top:8px}.lc-bar{background:#ffffff1f;border-radius:2px;height:4px;margin-top:8px;display:block;overflow:hidden}.lc-bar>i{background:var(--th-amber);border-radius:2px;height:100%;transition:width .6s;display:block}.lc-making{color:var(--th-amber)}.lc-field{border-bottom:1px solid var(--th-line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-bottom:14px;display:flex}.lc-field.lc-col{flex-direction:column;align-items:stretch}.lc-field label,.lc-label{font-size:14px;font-weight:700}.th-screen .lc-field select{color:#f2f2f2;background:#1b1b1d;border:1px solid #ffffff29;border-radius:12px;min-width:0;max-width:60%;height:40px;padding:0 12px;font-size:15px;font-weight:700}.lc-chips{flex-wrap:wrap;margin-top:0;overflow:visible}.lc-new{flex-direction:column;gap:10px;display:flex}.th-screen .lc-new input,.th-screen .lc-field textarea{box-sizing:border-box;color:#f2f2f2;resize:none;background:#161618;border:1px solid #ffffff29;border-radius:12px;width:100%;padding:10px 12px;font-family:inherit;font-size:15px}.th-screen .lc-new input::placeholder,.th-screen .lc-field textarea::placeholder{color:#ffffff73}.lc-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lc-book{margin-top:16px}.lc-book-name{margin-bottom:8px;font-size:13px;font-weight:700}.lc-photos{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.th-screen .lc-photo{color:#1a1a1a;cursor:pointer;background:#e9e4da;border:none;border-radius:14px;flex-shrink:0;width:84px;height:110px;padding:0;font-weight:800;overflow:hidden}.lc-photo img{object-fit:cover;width:100%;height:100%;display:block}.lc-add{cursor:pointer;border:1px dashed #ffffff59;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:110px;display:flex}.lc-add input{opacity:0;width:1px;height:1px;position:absolute}.lc-recent{margin-top:14px}.lc-make{margin-top:20px}.th-screen .th-hero-btn:disabled{cursor:default;color:#ffffff73!important}.th-screen .lc-home{align-self:center}.lc-head{justify-content:space-between;align-items:center;display:flex}.th-screen .lc-edit{cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:13px;font-weight:700}.th-screen .wb-chips button.lc-del{border-color:#ffa25cb3}.lc-del span{color:var(--th-amber);margin-left:4px;font-weight:800}.th-screen .wb-chips button.lc-del.armed{background:var(--th-amber);border-color:var(--th-amber);color:var(--th-ink)}.th-screen .wb-chips button.lc-del.armed span{color:var(--th-ink)}.th-ring.lc-trim{padding:1.5px}.th-screen .th-hero-btn{opacity:1!important;background:linear-gradient(#2c2c2e 0%,#1a1a1b 100%)!important}.rp-classes{flex-direction:column;gap:10px;margin-top:22px;display:flex}.th-screen a.rp-class{background:var(--th-cream);color:var(--th-ink);border-radius:18px;align-items:center;gap:12px;padding:16px 18px;display:flex;box-shadow:0 12px 28px #00000073}.rp-class>span{flex-direction:column;flex-grow:1;gap:2px;display:flex}.rp-class b{font-size:15px;font-weight:800}.rp-class small{font-size:13px;font-weight:500}.rp-month{align-items:center;gap:8px;margin-top:20px;display:flex}.th-screen .rp-month>a,.rp-month>span{text-align:center;flex-shrink:0;width:32px;font-size:24px;font-weight:700}.rp-title{flex-grow:1;justify-content:center;margin-top:0}.rp-card{background:var(--th-cream);color:var(--th-ink);touch-action:pan-y;border-radius:22px;flex-direction:column;gap:14px;margin-top:18px;padding:22px 20px;display:flex;box-shadow:0 20px 40px #00000080}.rp-eyebrow{letter-spacing:1.6px;font-size:12px;font-weight:700}html[data-skin] .rp-card h2{color:var(--th-ink);margin:0;font-size:22px;letter-spacing:-.6px!important;font-weight:800!important}.rp-card dl{flex-direction:column;gap:10px;margin:0;font-size:14px;line-height:1.5;display:flex}.rp-card dl div{gap:10px;display:flex}.rp-card dt{flex-shrink:0;width:64px;font-weight:800}.rp-card dt.rp-work{color:#9a3d14}.rp-card dd{margin:0}.rp-foot{border-top:1px solid #1a1a1a24;padding-top:12px;font-size:13px;font-weight:600}.rp-nav{justify-content:center;align-items:center;gap:16px;margin-top:14px;display:flex}.th-screen .rp-nav button{cursor:pointer;background:#ffffff12;border:none;border-radius:50%;width:40px;height:40px;font-size:20px}.th-screen .rp-nav button:disabled{opacity:.3}.rp-note{text-align:center;margin:0 0 10px;font-size:13px;font-weight:600}.rp-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;margin:18px -24px 0;padding:0 24px 24px;scroll-padding:0 24px;display:flex;overflow-x:auto}.rp-track::-webkit-scrollbar{display:none}.rp-track .rp-card{scroll-snap-align:start;box-sizing:border-box;flex:0 0 100%;margin-top:0}.rp-nav{margin-top:0}.th-screen .st-find{box-sizing:border-box;color:#f2f2f2;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;outline:none;width:100%;height:44px;margin-top:18px;padding:0 18px;font-size:15px}.th-screen .st-find::placeholder{color:#ffffff73}.st-list{margin-top:8px}.th-screen .st-plus{margin-top:16px}.st-add{align-items:center;gap:10px;margin-top:16px;display:flex}.th-screen .st-add input{box-sizing:border-box;color:#f2f2f2;background:#161618;border:1px solid #ffffff29;border-radius:999px;flex-grow:1;min-width:0;height:44px;padding:0 16px;font-size:15px}.th-screen .st-add input::placeholder{color:#ffffff73}.sa-box{margin-top:8px}.sa-box .lc-chips{margin-top:10px}.th-screen .sa-reset{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;height:40px;margin-top:10px;padding:0 16px;font-size:14px;font-weight:700}.th-screen .sa-reset.armed{background:var(--th-amber);border-color:var(--th-amber);color:var(--th-ink)}.sa-box .sa-phone{margin-top:10px}.sa-note{margin-top:8px!important;font-size:13px!important}.sa-pw{background:var(--th-cream);color:var(--th-ink);border-radius:14px;margin:10px 0 0;padding:12px 14px;font-size:14px}.sa-pw b{letter-spacing:1px;margin-left:6px;font-size:18px}html[data-skin] .th-screen :is(input:not([type=radio]):not([type=checkbox]):not([type=file]),textarea,select){appearance:none;color:#f2f2f2!important;box-shadow:none!important;background:#161618!important;border:1px solid #ffffff29!important;min-height:0!important;margin:0!important;font-size:15px!important}html[data-skin] .th-screen input.st-find:not([type=radio]):not([type=checkbox]):not([type=file]){border-radius:999px!important;height:44px!important;margin-top:16px!important;padding:0 18px!important}html[data-skin] .th-screen .st-add input:not([type=radio]):not([type=checkbox]):not([type=file]){border-radius:999px!important;height:44px!important;padding:0 16px!important}html[data-skin] .th-screen :is(input,textarea)::placeholder{color:#ffffff73!important}html[data-skin] .th-screen input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.th-screen .th-say.st-say{margin-top:16px}.cl-list{margin-top:6px}.th-screen a.cl-more{align-self:flex-start;padding:14px 0 4px;font-size:14px;font-weight:700}.th-screen a.rp-open{background:var(--th-ink);color:#fff;border-radius:999px;align-self:flex-start;margin-top:14px;padding:9px 14px;font-size:13px;font-weight:700}.at-list{margin-top:14px}.th-screen .at-row{border:none;border-bottom:1px solid var(--th-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0}.at-row strong{flex-grow:1;font-size:16px;font-weight:700}.at-mark{font-size:14px;font-weight:500}.at-row.off .at-mark{color:var(--th-amber);font-weight:800}.at-make{margin-top:20px}.th-screen .at-btn{height:60px;font-size:17px}.th-screen .at-close{align-self:center;margin-top:6px}.th-screen a.th-making.at-pending{color:var(--th-amber)}.ed-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.qcard{background:var(--th-cream);color:var(--th-ink);border-radius:18px;flex-direction:column;gap:10px;padding:16px 16px 14px;display:flex;box-shadow:0 12px 28px #00000073}.ed-top{justify-content:space-between;align-items:center;display:flex}.ed-top b{font-size:15px;font-weight:800}.ed-flag{color:#fff;vertical-align:middle;background:#b3261e;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700}.th-screen .ed-act{color:var(--th-ink);height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #1a171440;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.ed-prompt{margin:0;font-size:15px;font-weight:700;line-height:1.5}.ed-stim{white-space:pre-line;background:#fff;border-radius:12px;margin:0;padding:12px 14px;font-size:15px;line-height:1.6}.ed-opts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ed-opts li{gap:10px;font-size:15px;line-height:1.5;display:flex}.ed-opts li span{flex-shrink:0;width:20px;font-weight:800}.ed-opts li.on{color:#b4460f;font-weight:800}.ed-ans{color:#b4460f;margin:0;font-size:15px;font-weight:700}.ed-field{flex-direction:column;gap:6px;display:flex}.ed-field>span{letter-spacing:.4px;font-size:12px;font-weight:800}.th-screen .qcard textarea,.th-screen .qcard input{box-sizing:border-box;width:100%;color:var(--th-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #1a171433;border-radius:10px;padding:10px 12px;font-size:15px;line-height:1.5}.ed-opt{align-items:center;gap:8px;display:flex}.th-screen .ed-key{width:32px;height:32px;color:var(--th-ink);font:inherit;cursor:pointer;background:0 0;border:1.5px solid #1a17144d;border-radius:50%;flex-shrink:0;font-weight:800}.th-screen .ed-key.on{color:#fff;background:#b4460f;border-color:#b4460f}.th-screen .ed-del{color:#b4460f;font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:6px 0;font-size:14px;font-weight:700}.th-screen .ed-del.armed{text-decoration:underline}.th-screen a.ed-chip{white-space:nowrap;border:1px solid #ffffff29;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700}.th-screen a.ed-chip.on{color:#0b0b0c;background:#f2f2f2}.ed-foot{flex-direction:column;gap:10px;margin-top:20px;display:flex}.th-screen .ed-done{box-shadow:inset 0 1px #ffffff4d,0 8px 24px #00000080}.th-screen .lc-next{margin-top:14px}.entry-dark .ed-logo{opacity:0;filter:blur(8px);animation:2s ease-out .1s forwards wm-in}.entry-dark .ed-logo .shard{white-space:pre}@keyframes wm-in{to{opacity:1;filter:blur()}}.entry-dark.th-loading{max-width:none}.th-loading .ed-logo{animation:2s ease-out .1s forwards wm-in,3.2s ease-in-out 2.4s infinite ed-breathe}@keyframes ed-breathe{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.entry-dark .ed-logo,.th-loading .ed-logo{opacity:1;filter:none;animation:none}}.th-title span.ar-count{color:var(--th-amber)}.ar-month{letter-spacing:.4px;color:var(--th-amber);margin-top:28px;font-size:12px;font-weight:700}.th-list.ar-list{margin-top:0}.ar-row .th-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-row .wb-status.ar-wb{color:var(--th-amber)}.ar-row svg{flex-shrink:0}.mm-period{background:var(--th-cream);color:var(--th-ink);cursor:pointer;border-radius:18px;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.mm-period .mm-d{color:#c2410c;flex-shrink:0;font-size:15px;font-weight:800}.mm-period .mm-text strong{font-size:15px;font-weight:700}.mm-period .mm-text span{font-size:13px;font-weight:500}.th-screen .mm-period .th-btn{background:var(--th-ink);border-color:var(--th-ink);color:#fff}.mm-label{letter-spacing:.4px;color:var(--th-amber);margin-top:24px;font-size:12px;font-weight:700}.mm-list{margin:0;padding:0;list-style:none}.mm-row{border-bottom:1px solid var(--th-line);cursor:pointer;align-items:center;gap:14px;padding:12px 0;display:flex}.mm-day{flex-shrink:0;align-self:flex-start;width:46px;padding-top:2px;font-size:13px;font-weight:700}.mm-text{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.mm-row .mm-text span{word-break:keep-all;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.45}.mm-row .mm-text b{color:var(--th-amber);font-size:12px;font-weight:700}.mm-preview{color:var(--th-amber);margin:12px 0 0;padding-left:18px;font-size:13px;font-weight:700}.mm-input{background:#1f1d1b;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;height:52px;margin-top:8px;padding:0 6px 0 18px;display:flex;position:sticky;bottom:16px}html[data-skin] .th-screen .mm-input input:not([type=radio]):not([type=checkbox]):not([type=file]){outline:none;flex-grow:1;min-width:0;color:#f2f2f2!important;background:0 0!important;border:none!important;height:44px!important;padding:0!important;font-size:15px!important}.th-screen .mm-input input{color:#f2f2f2;background:0 0;border:none;outline:none;flex-grow:1;min-width:0;height:44px;font-size:15px}.th-screen .mm-input input::placeholder{color:var(--th-cream);opacity:.8}.th-screen .mm-input button{background:var(--th-amber);width:40px;height:40px;color:var(--th-ink);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.th-screen .mm-input button:disabled{opacity:.5}html[data-skin] .th-screen .mm-input input::placeholder{opacity:.8;color:var(--th-cream)!important}.th-screen button.th-pill{color:var(--th-fg);cursor:pointer}.th-screen button.th-btn{cursor:pointer}.th-screen .bk-row{text-align:left;border:none;border-bottom:1px solid var(--th-line);cursor:pointer;background:0 0;width:100%}.th-screen .bk-row .wb-status{color:var(--th-amber)}.bk-edit{border-bottom:1px solid var(--th-line);padding:4px 0 16px}.bk-edit .st-add{margin-top:12px}.bk-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.th-screen .bk-del{border-color:#ffa25cb3}.th-screen .bk-del.armed{background:var(--th-amber);border-color:var(--th-amber);color:var(--th-ink)}.th-say.bk-note{text-align:right;font-size:13px}.bk-add{margin-top:16px}.bk-add .wb-more{margin:4px auto 0;display:block}.th-duo{grid-template-columns:1fr 1fr;align-self:stretch;gap:14px;display:grid}.th-duo .th-ring-wrap{width:100%}.th-duo .th-hero-btn{gap:8px;height:68px;font-size:16px!important}.th-duo .th-ring-wrap+.th-ring-wrap .th-ring,.th-duo .th-ring-wrap+.th-ring-wrap .th-halo{animation-delay:-2.25s}.rm-note{margin:10px 0 0;font-size:13px;font-weight:600;line-height:1.5}.rm-passage{border:1px solid var(--th-line);border-radius:16px;margin-top:18px;padding:12px 16px}.rm-passage summary{cursor:pointer;font-size:13px;font-weight:700}.rm-passage p{white-space:pre-wrap;margin:10px 0 0;font-size:14px;line-height:1.6}.rm-passage p.rm-removed{color:var(--th-amber);font-weight:600}.rm-map{flex-direction:column;margin:18px 0 0;padding:0;list-style:none;display:flex}.rm-chunk{background:var(--th-cream);color:var(--th-ink);border-radius:16px;padding:14px 16px}.rm-chunk b{letter-spacing:.3px;font-size:12px;font-weight:800;display:block}.rm-chunk span{margin-top:4px;font-size:15px;font-weight:700;line-height:1.45;display:block}.rm-chunk i{margin-top:6px;font-size:12px;font-style:normal;font-weight:600;display:block}.rm-chunk.rm-turn{box-shadow:0 0 0 2px var(--th-amber)}.rm-link{color:var(--th-amber);align-self:center;padding:6px 0;font-size:12px;font-weight:800}.rm-out{border:1px dashed var(--th-amber);border-radius:16px;margin-top:10px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.5}.rm-block{margin-top:22px}.rm-block h2{letter-spacing:.4px;color:var(--th-amber);margin:0 0 8px;font-size:12px!important;font-weight:800!important}.rm-block p,.rm-block li{margin:0;font-size:15px;font-weight:600;line-height:1.55}.rm-block ol{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.rm-block li small{margin-top:2px;font-size:12px;font-weight:600;display:block}.rm-pairs{flex-wrap:wrap;gap:8px;display:flex}.rm-pairs span{border:1px solid var(--th-line);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.rm-tags{margin-top:14px}.ed-tools{justify-content:center;gap:22px;margin-top:4px;display:flex}.th-screen .ed-tool{color:var(--th-amber);font:inherit;cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:14px;font-weight:700}.th-screen .ed-tool.armed{text-decoration:underline}.th-screen .ed-tool:disabled{cursor:default}.wb-hidden{margin-top:24px}.th-screen input.lc-title{box-sizing:border-box;color:#f2f2f2;width:100%;font:inherit;background:#161618;border:1px solid #ffffff29;border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:15px}.th-screen input.lc-title::placeholder{color:#ffffff73}.th-screen .lt-edit{color:var(--th-amber);font:inherit;cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:13px;font-weight:700}.lt-form{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.th-screen .lt-form input{color:#f2f2f2;min-width:0;font:inherit;background:#161618;border:1px solid #ffffff29;border-radius:12px;flex:1;padding:10px 12px;font-size:16px}.rm-name{margin-top:8px}html[data-skin] .rm-name h1{font-size:18px}
