.se-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.se-heading h2{font-size:clamp(1.7rem,4vw,2.15rem);letter-spacing:-.8px;line-height:1.4;margin:10px 0 8px;color:var(--forest-deep)}.se-heading p{margin:0;color:var(--muted);font-size:1rem;line-height:1.7}.se-sound{white-space:nowrap;margin-top:6px;font-size:.875rem}.se-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(240px,1fr);gap:23px;align-items:start}.se-card{min-width:0;border:1px solid var(--t-border,#bdcdb4);border-radius:17px;background:var(--t-accent-soft,#fffdf5);box-shadow:0 5px 0 var(--t-edge,#d9e2d1);overflow:hidden}.se-topline{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:15px 20px;background:var(--t-hover,#edf3e4);color:var(--t-muted,#607657);font-size:.875rem}.se-number{font-weight:750;color:var(--t-ink,#34583c)}.se-stage{position:relative;display:grid;place-items:center;min-height:310px;background:#f4f4f4;padding:14px;isolation:isolate}.se-picture{width:100%;min-width:0;display:grid;place-items:center}.se-picture img{display:block;width:100%;height:340px;object-fit:contain}.se-cover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;text-align:center;gap:10px;color:#d9e5cd;background:#1a261f}.se-cover>span{font-size:2.5rem;color:#cbb982}.se-loading{font-size:.9375rem;line-height:1.8;max-width:28em;margin:0 0 8px}.se-play{font-size:.9375rem}.se-view-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:9px 14px;border-bottom:1px solid var(--t-border,#d9e2cf);background:var(--t-soft,#f4f7ec)}.se-view-tools button{font-size:.875rem;min-height:42px;padding:7px 9px}.se-view-tools button:disabled{opacity:.45;cursor:default}.se-job-hint{font-size:.875rem;color:var(--t-accent-ink,#7c592b);font-weight:650;margin-left:auto;padding:5px}.se-form{padding:23px 22px 0}.se-form>label{display:block;font-size:1.05rem;font-weight:750;margin-bottom:12px;color:var(--t-ink,#35543b)}.se-input-row{display:flex;gap:9px}.se-input-row input{width:100%;min-width:0;min-height:48px;border:1px solid var(--t-control-border,#b1c2a8);background:var(--t-surface,#fff);border-radius:8px;font-size:1rem;padding:11px 12px;color:var(--t-ink,#284b36)}.se-input-row .primary-button{white-space:nowrap;font-size:.875rem;padding:10px 15px}.se-form>p{font-size:.8125rem;line-height:1.7;color:var(--t-muted,#738168);margin:10px 0 0}.se-status{font-size:.9375rem;color:var(--t-accent-ink,#926122);line-height:1.8;min-height:1.8em;margin:14px 22px 10px}.se-actions{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 18px}.se-actions button{font-size:.875rem;min-height:44px;padding:9px}.se-actions button:disabled{opacity:.5;cursor:default}.se-answer{padding:22px;margin:8px 22px 23px;background:var(--t-success-soft,#edf5e3);border:1px solid var(--t-success-border,#b9cd9f);border-radius:12px}.se-answer[data-result=revealed]{background:var(--t-warning-soft,#f9f0df);border-color:var(--t-warning-border,#ddc99f)}.se-result-label{display:block;color:var(--t-success-ink,#5e7a48);font-size:.875rem;font-weight:650;margin-bottom:7px}.se-answer-name{display:block;font-size:1.6rem;line-height:1.55;color:var(--t-success-ink,#315533);word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.6px}.se-answer-job{margin:5px 0 0;font-size:.9375rem;color:var(--t-success-ink,#697c59)}.se-aliases{font-size:.875rem;color:var(--t-muted,#697c59);line-height:1.7;margin:8px 0}.se-source{display:inline-block;font-size:.8125rem;color:var(--t-muted,#69775f);text-underline-offset:4px;margin:2px 0 18px}.se-next{display:block;width:100%;font-size:1rem}.se-sidebar{display:grid;gap:18px}.se-record,.se-recent{background:var(--t-soft,#f6f8ee);border:1px solid var(--t-border,#c5d3b7);border-radius:13px;padding:21px}.se-sidebar h3{font-size:1rem;color:var(--t-ink,#3d5c3d);margin:0 0 15px}.se-score{display:flex;align-items:baseline;gap:11px;padding:0 0 13px;border-bottom:1px dashed var(--t-border,#c9d7bc)}.se-score strong{font:750 2.8rem ui-monospace,monospace;color:var(--t-ink,#42683b);line-height:1.2}.se-score>span{font-size:.875rem;color:var(--t-muted,#6d8061)}.se-record dl{margin:14px 0}.se-record dl>div{display:flex;justify-content:space-between;gap:10px;font-size:.875rem;line-height:1.8;margin:7px 0}.se-record dt{color:var(--t-muted,#6a7a5f)}.se-record dd{font-weight:700;margin:0;color:var(--t-ink,#43633d)}.se-record>p,.se-empty{font-size:.8125rem;line-height:1.8;color:var(--t-muted,#7b856f);margin:10px 0 0}.se-recent ol{list-style:none;padding:0;margin:0}.se-recent li{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px dashed var(--t-border,#d5dec9)}.se-recent li:last-child{border-bottom:0;padding-bottom:0}.se-recent li strong{display:block;font-size:.875rem;font-weight:650;line-height:1.65;overflow-wrap:anywhere;color:var(--t-ink,#405b3d)}.se-recent li span{display:block;font-size:.75rem;color:var(--t-muted,#7b876d);margin-top:2px}.se-recent li b{font-size:.75rem;margin-left:auto;white-space:nowrap;color:var(--t-muted,#718864)}.se-recent li b.revealed{color:var(--t-warning-ink,#a28148)}.se-help{padding:17px 20px;border:1px dashed var(--t-border,#bacbb0);border-radius:12px;color:var(--t-muted,#617554);background:var(--t-hover,#edf3e6)}.se-help summary{font-size:.875rem;font-weight:650;cursor:pointer;min-height:24px}.se-help p{font-size:.875rem;line-height:1.8;margin:12px 0 0}.se-zoom{width:min(1200px,96vw);max-width:96vw;padding:16px;background:var(--t-soft,#f0f4e7);border:1px solid var(--t-border,#9bad89);border-radius:14px}.se-zoom-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px;font-size:1rem}.se-zoom-picture{background:#f4f4f4;display:grid;place-items:center;border-radius:8px;overflow:auto;max-height:78vh}.se-zoom-picture img{display:block;width:100%;height:auto;max-height:75vh;object-fit:contain}.se-zoom::backdrop{background:var(--t-strong,#14251ddb)}.se-close{font-size:.9375rem;min-height:44px}
@media(max-width:850px){.se-layout{grid-template-columns:1fr}.se-sidebar{grid-template-columns:1fr 1fr;align-items:start}.se-help{grid-column:1/-1}.se-picture img{height:360px}.se-stage{min-height:340px}}
@media(max-width:550px){.se-heading{flex-wrap:wrap;gap:12px;margin-bottom:18px}.se-heading h2{font-size:1.75rem}.se-heading p{font-size:.9375rem}.se-sound{margin:0;min-height:40px}.se-stage{min-height:265px;padding:8px}.se-picture img{height:285px}.se-topline{padding:13px 15px;font-size:.8125rem}.se-view-tools{padding:7px}.se-view-tools button{padding:7px;font-size:.875rem}.se-job-hint{margin-left:0}.se-form{padding:20px 15px 0}.se-input-row{gap:7px}.se-input-row .primary-button{font-size:.875rem;padding:9px}.se-form>p{font-size:.8125rem}.se-status{margin:13px 15px 8px;font-size:.875rem}.se-actions{padding:0 8px 15px}.se-answer{margin:9px 15px 18px;padding:18px}.se-answer-name{font-size:1.4rem}.se-sidebar{grid-template-columns:1fr;gap:15px}.se-record,.se-recent{padding:20px}.se-score{float:left;display:block;width:105px;border:0;padding:3px 0 0}.se-score>span{display:block;margin-top:4px}.se-record dl{margin:0 0 0 118px}.se-record>p{clear:both;padding-top:8px}.se-zoom{padding:10px}}
.se-mode-switch{display:flex;flex-wrap:wrap;gap:7px;width:fit-content;padding:5px;margin:0 0 23px;background:var(--t-hover,#e5eddb);border:1px solid var(--t-border,#bdcdb4);border-radius:12px}.se-mode-switch button{border:1px solid transparent;border-radius:8px;padding:10px 17px;min-height:44px;background:transparent;color:var(--t-muted,#5d7354);font:inherit;font-size:.9375rem;font-weight:650;line-height:1.5;cursor:pointer}.se-mode-switch button[aria-pressed=true]{background:var(--t-accent-soft,#fffdf5);border-color:var(--t-border,#b6caa4);color:var(--t-ink,#315b3e);box-shadow:0 2px 3px var(--t-shadow,#23371a12)}.se-mode-switch button:focus-visible{outline:3px solid var(--t-focus,#b97c35);outline-offset:2px}.se-ta-intro,.se-ta-result{max-width:820px;padding:30px;margin:0 auto}.se-ta-intro h3,.se-ta-result h3{font-size:1.5rem;line-height:1.6;color:var(--forest-deep);margin:15px 0 9px}.se-ta-intro>p,.se-ta-result>p{font-size:1rem;line-height:1.8;color:var(--muted)}.se-ta-intro ul{font-size:.9375rem;line-height:1.9;color:var(--t-ink,#52684b);padding-left:22px;margin:20px 0 24px}.se-ta-intro li{padding-left:3px;margin:8px 0}.se-ta-start,.se-ta-again{min-height:48px;font-size:1rem;width:100%;margin-top:10px}.se-ta-live{max-width:960px;margin:0 auto}.se-ta-hud{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:15px;padding:20px 22px;background:var(--t-accent-soft,#fffdf5)}.se-ta-hud>div{min-width:0;display:flex;flex-direction:column;gap:5px}.se-ta-hud span,.se-ta-result-stats span{color:var(--t-muted,#637b58);font-size:.875rem}.se-ta-hud strong{font:750 clamp(1.2rem,3vw,1.65rem)/1.5 ui-monospace,monospace;color:var(--t-ink,#355e37);white-space:nowrap;font-variant-numeric:tabular-nums}.se-ta-bar{display:block;width:100%;height:5px;border:0;appearance:none;background:var(--t-hover,#e0e9d7);accent-color:var(--t-accent-ink,#779e5a)}.se-ta-bar::-webkit-progress-bar{background:var(--t-hover,#e0e9d7)}.se-ta-bar::-webkit-progress-value{background:var(--t-strong,#779e5a)}.se-ta-bar::-moz-progress-bar{background:var(--t-strong,#779e5a)}.se-ta-live .se-view-tools>span{margin-left:auto;font-size:.875rem;color:var(--t-muted,#6c7e62)}.se-ta-result{text-align:center}.se-ta-result .se-ta-result-label{font-size:.9375rem;margin-bottom:5px}.se-ta-result-time{display:block;font:800 clamp(2rem,6vw,3.2rem)/1.5 ui-monospace,monospace;color:var(--t-ink,#355e37);font-variant-numeric:tabular-nums}.se-ta-result-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0 15px;border-top:1px dashed var(--t-border,#bdcdb4);border-bottom:1px dashed var(--t-border,#bdcdb4);padding:20px 0}.se-ta-result-stats>div{display:flex;flex-direction:column;gap:8px}.se-ta-result-stats strong{font-size:1.65rem;color:var(--t-ink,#355e37)}.se-ta-result>p:last-of-type{font-size:.875rem}.se-mode-switch~section[hidden],.se-ta-intro[hidden],.se-ta-live[hidden],.se-ta-result[hidden]{display:none}
@media(max-width:550px){.se-mode-switch{width:100%;box-sizing:border-box;gap:5px}.se-mode-switch button{flex:1;padding:9px 10px;font-size:.875rem}.se-ta-intro,.se-ta-result{padding:23px 18px}.se-ta-intro h3,.se-ta-result h3{font-size:1.3rem}.se-ta-hud{padding:16px 14px;gap:10px;grid-template-columns:1.5fr 1fr .8fr}.se-ta-hud strong{font-size:1.1rem;white-space:normal}.se-ta-hud span{font-size:.875rem}.se-ta-live .se-view-tools>span{flex-basis:100%;margin-left:7px}.se-ta-result-stats{gap:7px}.se-ta-result-stats strong{font-size:1.4rem}}
