.auth-provider-list{gap:10px;display:grid}.auth-provider-button{cursor:pointer;border:1px solid #d8ded9;border-radius:10px;grid-template-columns:24px 1fr 24px;align-items:center;width:100%;min-height:50px;padding:0 18px;font-size:14px;font-weight:750;transition:border-color .15s,background .15s,transform .15s;display:grid}.auth-provider-button>span:last-child{grid-column:2}.auth-provider-button:hover:not(:disabled){transform:translateY(-1px)}.auth-provider-button:disabled{cursor:not-allowed;opacity:.62}.auth-provider-button--google{color:#253029;background:#fff}.auth-provider-button--google:hover:not(:disabled){background:#fafbfa;border-color:#b9c4bc}.auth-provider-button__mark{border-radius:50%;grid-column:1;place-items:center;width:23px;height:23px;font-family:Arial,sans-serif;font-size:14px;font-weight:900;display:grid}.auth-provider-button__mark--google{color:#4285f4;background:#fff;border:1px solid #e5e8e6}.auth-provider-button--kakao{color:#191919;background:#fee500;border-color:#f2d900}.auth-provider-button--kakao:hover:not(:disabled){background:#f5dc00;border-color:#d9c200}.auth-provider-button__mark--kakao{color:#fee500;background:#191919}.auth-provider-button--naver{color:#fff;background:#03c75a;border-color:#03b753}.auth-provider-button--naver:hover:not(:disabled){background:#02b653;border-color:#029d47}.auth-provider-button__mark--naver{color:#03c75a;background:#fff;border-radius:4px}.auth-message{border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.auth-message svg{flex:none;margin-top:1px}.auth-message--info{color:#286143;background:#f0f8f3;border-color:#d7eadf}.auth-message--warning{color:#74551e;background:#fff8ea;border-color:#ead9b8}.auth-message--error{color:#963d3d;background:#fff3f3;border-color:#f0cccc}.auth-privacy-note{color:#768078;border-top:1px solid #e8ece9;align-items:flex-start;gap:8px;margin-top:17px;padding-top:15px;display:flex}.auth-privacy-note svg{color:#438363;flex:none;margin-top:1px}.auth-privacy-note>div{gap:9px;width:100%;display:grid}.auth-privacy-note label{cursor:pointer;grid-template-columns:16px 1fr;align-items:start;gap:8px;display:grid}.auth-privacy-note input{width:15px;height:15px;accent-color:var(--green-800);margin:1px 0 0}.auth-privacy-note label span{margin:0;font-size:11px;line-height:1.65}.auth-privacy-note a{color:#286847;text-underline-offset:2px;font-weight:750;text-decoration:underline}.auth-profile{background:#f8faf8;border:1px solid #e1e6e2;border-radius:12px;align-items:center;gap:13px;padding:18px;display:flex}.auth-profile__avatar{color:#fff;background:var(--green-800);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:18px;font-weight:850;display:grid}.auth-profile>div{gap:4px;min-width:0;display:grid}.auth-profile strong,.auth-profile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-profile strong{font-size:15px}.auth-profile>div>span{color:#727d75;font-size:12px}.auth-profile__providers{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.auth-profile__providers small{color:#397053;background:#e7f2eb;border-radius:99px;padding:3px 7px;font-size:9px;font-weight:750}.auth-account-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.auth-logout-button{cursor:pointer;color:#424d45;background:#fff;border:1px solid #d9dfda;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:13px;font-weight:750;display:inline-flex}.auth-logout-button:hover:not(:disabled){color:#9a3f3f;background:#fff8f8;border-color:#e5bebe}.auth-logout-button:disabled{cursor:wait;opacity:.6}.auth-account-button{cursor:pointer;color:#344139;background:#fff;border:1px solid #d8dfda;border-radius:9px;align-items:center;gap:7px;max-width:190px;min-height:36px;padding:0 11px;font-size:12px;font-weight:750;transition:border-color .15s,background .15s;display:inline-flex}.auth-account-button:hover:not(:disabled){background:#f8faf8;border-color:#b7c5bb}.auth-account-button:disabled{cursor:default;opacity:.68}.auth-account-button__avatar{color:#fff;background:var(--green-800);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:10px;font-weight:850;display:grid}.auth-account-button__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auth-account-button--compact{justify-content:center;width:34px;min-width:34px;padding:0}.auth-account-button--sheet{color:#fff;background:#ffffff1a;border-color:#ffffff40;min-height:29px}.auth-account-button--sheet:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff6b}.auth-account-button--sheet .auth-account-button__avatar{color:var(--green-900);background:#fff}.auth-spin{animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=560px){.auth-provider-button{min-height:48px}.auth-account-actions{flex-direction:column-reverse;align-items:stretch}.auth-account-actions>button{width:100%}}.mode-switch{background:#eeeee6;border:1px solid #d6dccf;border-radius:6px;flex-shrink:0;align-items:stretch;gap:3px;width:fit-content;max-width:100%;padding:3px;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,sans-serif;display:inline-flex}.mode-switch>a{color:#7d8877;white-space:nowrap;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-size:11px;font-weight:550;line-height:1.25;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.mode-switch>a svg{flex-shrink:0}.mode-switch>a:hover{color:#385d40;background:#e6eadf}.mode-switch>a[aria-current=page]{color:#3b5942;background:#fcfcf7;border-color:#d8dfcf;font-weight:700;box-shadow:0 1px 2px #22391c08}.mode-switch>a:focus-visible{outline-offset:3px;outline:2px solid #6f9171}.mode-switch--compact{gap:2px;padding:2px}.mode-switch--compact>a{gap:5px;min-height:30px;padding:0 9px;font-size:10px}.mode-switch--compact>a svg{width:12px;height:12px}@media (width<=760px){.mode-switch>a,.mode-switch--compact>a{min-height:44px}}@media (prefers-reduced-motion:reduce){.mode-switch>a{transition:none}}@media (pointer:coarse){.mode-switch>a{min-height:44px}}.game-share{flex-shrink:0;font-family:inherit;position:relative}.game-share>.game-share__button{color:#456345;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:#fbfcf7;border:1px solid #cfd8c7;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 11px;font-family:inherit;font-size:11px;font-weight:550;line-height:1.3;display:inline-flex}.game-share>.game-share__button:hover{background:#edf3e6;border-color:#97ad86}.game-share>.game-share__button:disabled{opacity:.6;cursor:wait}.game-share button:focus-visible,.game-share input:focus-visible{outline-offset:3px;outline:2px solid #62844d}.game-share__feedback{z-index:80;color:#49633e;background:#fffffa;border:1px solid #cdd9c3;border-radius:7px;grid-template-columns:minmax(0,1fr) 44px;align-items:start;width:min(300px,100vw - 104px);max-height:calc(100dvh - 120px);padding:9px 5px 9px 14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 6px 22px #253b321c}.game-share__feedback>p{overflow-wrap:anywhere;margin:0;padding:11px 0;font-size:12px;line-height:1.75}.game-share__feedback>.game-share__close{color:#667d59;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.game-share__manual{grid-column:1/-1;gap:7px;min-width:0;margin:0 9px 6px 0;font-size:11px;display:grid}.game-share__manual input{box-sizing:border-box;color:#405d37;background:#f5f8ee;border:1px solid #c8d4bd;border-radius:4px;width:100%;min-width:0;min-height:44px;padding:8px;font-size:12px}.desk-header .desk-mode-actions,.adventure-lobby-header .adventure-mode-actions{align-items:center;gap:10px;min-width:0;display:flex}.adventure-lobby-header .adventure-mode-actions{margin-left:auto;margin-right:24px}.adventure-lobby-header .adventure-mode-actions>.mode-switch{width:auto;margin:0}.adventure-game .adventure-topbar{gap:10px}.adventure-game .adventure-topbar-title{flex:1;justify-content:center;min-width:0}.adventure-game .adventure-topbar-title>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adventure-topbar-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.adventure-topbar-actions>.adventure-icon-button{min-width:44px;min-height:44px}@media (width<=760px){.desk-header .desk-mode-actions,.adventure-lobby-header .adventure-mode-actions{flex-basis:100%;order:3;gap:8px;width:100%;margin:0}.desk-header .desk-mode-actions>.mode-switch,.adventure-lobby-header .adventure-mode-actions>.mode-switch{flex:1;width:auto;margin:0}.desk-mode-actions>.mode-switch>a,.adventure-mode-actions>.mode-switch>a{flex:1;gap:5px;padding-inline:6px}.adventure-lobby .adventure-lobby-header{flex-wrap:wrap;row-gap:12px;height:auto;min-height:82px;padding-top:16px;padding-bottom:14px}}@media (width<=380px){.adventure-game .adventure-topbar{gap:6px}.adventure-game .adventure-topbar-title>span{display:none}}.adventure-lobby{--adventure-ink:#253b32;--adventure-green:#2e654e;--adventure-muted:#7f8579;min-height:100vh;color:var(--adventure-ink);-webkit-font-smoothing:antialiased;background:#f6f4eb;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,sans-serif}.adventure-lobby-inner{width:min(1080px,100% - 88px);margin:0 auto}.adventure-lobby-header{border-bottom:1px solid #deded0;justify-content:space-between;align-items:center;height:104px;display:flex}.adventure-brand{letter-spacing:-.07em;align-items:center;gap:11px;font-size:24px;font-weight:850;line-height:1.08;display:flex}.adventure-brand small{letter-spacing:.12em;margin-top:6px;font:600 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.adventure-brand-mark{flex-shrink:0;width:27px;height:31px;display:block}.adventure-lobby-header .mode-switch{margin-left:auto;margin-right:30px}.adventure-header-actions{align-items:center;gap:28px;display:flex}.adventure-header-actions :is(button,a){color:#646d61;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:4px 0;font-size:12px;display:flex}.adventure-header-actions button:last-child{color:#3f5346;border:1px solid #cfd4c5;border-radius:5px;min-height:35px;padding:8px 16px}.adventure-header-actions :is(button,a):hover{color:#1c6244}.adventure-lobby-hero{grid-template-columns:1fr 300px;align-items:center;gap:80px;padding:65px 24px 68px 0;display:grid}.adventure-eyebrow{color:#54775e;letter-spacing:.06em;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.adventure-eyebrow i,.adventure-note-dot{background:#668c55;width:6px;height:6px;display:inline-block}.adventure-lobby-hero h1{letter-spacing:-.065em;margin:19px 0 23px;font-size:clamp(46px,5.2vw,66px);font-weight:850;line-height:1.17}.adventure-lobby-hero h1 span{color:var(--adventure-green)}.adventure-lobby-hero-copy>p{letter-spacing:-.035em;color:#777e72;margin-bottom:21px;font-size:14px;line-height:1.85}.adventure-hero-anchor{border-bottom:1px solid #a6b29f;align-items:center;gap:18px;padding:8px 0;font-size:12px;font-weight:700;display:inline-flex}.adventure-hero-anchor svg{transition:transform .16s}.adventure-hero-anchor:hover svg{transform:translateY(3px)}.adventure-clock-card{color:#e4ead4;background:#293f35;border-radius:4px;padding:23px 25px 21px;position:relative;transform:rotate(3deg);box-shadow:8px 9px #e3e4d5}.adventure-clock-card:before,.adventure-clock-card:after{content:"";background:#94a38a;width:4px;height:4px;display:block;position:absolute;top:9px;left:9px}.adventure-clock-card:after{left:auto;right:9px}.adventure-clock-top{letter-spacing:.08em;color:#9fab99;justify-content:space-between;align-items:center;font:8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.adventure-clock-live{align-items:center;gap:5px;font-size:7px;display:flex}.adventure-clock-live i{background:#c3c97e;width:4px;height:4px}.adventure-clock-time{letter-spacing:-.105em;color:#d9e5b9;text-align:center;margin:23px 0 5px;font:700 75px/1.15 ui-monospace,SFMono-Regular,Menlo,monospace}.adventure-clock-time>span{display:inline-block;transform:translateY(-4px)}.adventure-clock-scene{align-items:flex-end;gap:0;margin:0 -1px 13px;display:flex}.adventure-clock-scene svg{flex-shrink:0;width:150px;height:52px;overflow:visible}.adventure-clock-line{background:#657b64;flex:1;height:3px;margin-bottom:2px}.adventure-clock-bottom{color:#b8c6ad;letter-spacing:-.01em;border-top:1px dashed #697c66;justify-content:space-between;align-items:center;padding-top:13px;font-size:11px;line-height:1.6;display:flex}.adventure-clock-sticker{color:#4a623c;background:#dce3ac;border:2px solid #f6f4eb;padding:11px 9px;font:700 10px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:21px;right:-24px;transform:rotate(-12deg);box-shadow:2px 2px #c5c9af}.adventure-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.adventure-section-kicker{color:#959b8e;letter-spacing:.12em;font:500 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.adventure-section-heading h2{letter-spacing:-.05em;margin:9px 0 0;font-size:24px;font-weight:750}.adventure-episode-count{color:#909789;align-items:baseline;gap:5px;padding-bottom:1px;font-size:11px;display:flex}.adventure-episode-count>span{color:#415644;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:19px;font-weight:500}.adventure-episodes{scroll-margin-top:25px}.adventure-episode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px;display:grid}.adventure-episode-card{background:#fcfbf6;border:1px solid #d8dacb;border-radius:8px;min-width:0;transition:border-color .18s,box-shadow .18s;overflow:hidden}.adventure-episode-card:hover{border-color:#97aa90;box-shadow:0 10px 26px #48523809}.adventure-episode-art-link{background:#e6d8bc;border-bottom:1px solid #d8dacb;padding-top:25px;display:block;position:relative}.adventure-episode-art-top{color:#736e58;letter-spacing:.1em;justify-content:space-between;font:500 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:absolute;top:18px;left:21px;right:21px}.adventure-episode-art-top>span:last-child{align-items:center;gap:5px;display:flex}.adventure-episode-art-top i{background:#857e57;width:4px;height:4px;display:inline-block}.adventure-room-art{width:100%;height:auto}.adventure-episode-art-caption{text-align:center;letter-spacing:-.01em;color:#84775d;padding:0 10px 18px;font-size:10px;display:block}.adventure-episode-card-night .adventure-episode-art-link{background:#33354c;border-color:#484b60}.adventure-episode-card-night .adventure-episode-art-top{color:#a7a6bb}.adventure-episode-card-night .adventure-episode-art-top i{background:#b9b0c9}.adventure-episode-card-night .adventure-episode-art-caption{color:#b2a9bd}.adventure-episode-body{padding:25px 27px 18px}.adventure-episode-meta{color:#909587;align-items:center;gap:12px;margin-bottom:14px;font-size:10px;line-height:1;display:flex}.adventure-episode-meta>span{align-items:center;gap:4px;display:inline-flex}.adventure-episode-meta .adventure-difficulty{color:#4a7653;gap:3px;font-size:10px;font-weight:600}.adventure-difficulty i{background:#d6dece;width:3px;height:4px;display:inline-block}.adventure-difficulty i:first-child{background:#699266}.adventure-difficulty i:nth-child(2){height:7px}.adventure-difficulty i:nth-child(3){height:10px;margin-right:3px}.adventure-episode-meta .adventure-difficulty.is-medium{color:#88739d}.adventure-difficulty.is-medium i{background:#e1dce5}.adventure-difficulty.is-medium i:first-child,.adventure-difficulty.is-medium i:nth-child(2){background:#9782ac}.adventure-episode-meta .adventure-episode-number{color:#9fa293;letter-spacing:.05em;margin-left:auto;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.adventure-episode-body h3{letter-spacing:-.06em;margin-bottom:12px;font-size:26px;font-weight:780;line-height:1.25}.adventure-episode-description{color:#7d8377;letter-spacing:-.035em;word-break:keep-all;min-height:47px;margin-bottom:16px;font-size:13px;line-height:1.8}.adventure-episode-details{color:#838a7c;flex-wrap:wrap;gap:8px;margin-bottom:22px;font-size:10px;display:flex}.adventure-episode-details>span+span:before{content:"·";color:#b7bba9;padding-right:8px}.adventure-start-button{color:#f7f7ec;background:#32634e;border-radius:4px;justify-content:space-between;align-items:center;min-height:47px;padding:15px 17px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.adventure-start-button:hover{background:#224c38}.adventure-start-button svg{transition:transform .15s}.adventure-start-button:hover svg{transform:translate(4px)}.adventure-episode-card-night .adventure-start-button{color:#445947;background:#eeeee6;border:1px solid #dce0d2;padding:14px 16px}.adventure-episode-card-night .adventure-start-button:hover{background:#e3e8d9}.adventure-episode-save{text-align:center;color:#9da392;letter-spacing:-.02em;min-height:14px;margin-top:13px;font-size:9px;line-height:1.5}.adventure-how-to{border-top:1px solid #deded0;border-bottom:1px solid #deded0;grid-template-columns:1.35fr 1fr 1.1fr 1.05fr;gap:30px;margin-top:55px;padding:32px 0;display:grid}.adventure-how-to-intro h2{letter-spacing:-.05em;margin:10px 0 0;font-size:19px;font-weight:700;line-height:1.5}.adventure-how-to-item>span{color:#63856a;height:31px;display:inline-flex}.adventure-how-to-item h3{letter-spacing:-.02em;margin:7px 0 8px;font-size:12px;font-weight:700}.adventure-how-to-item p{color:#929889;letter-spacing:-.03em;margin:0;font-size:10px;line-height:1.85}.adventure-lobby-note{color:#939a88;justify-content:center;align-items:center;gap:7px;padding:20px 0 24px;font-size:10px;line-height:1.6;display:flex}.adventure-note-dot{background:#9aad84;flex-shrink:0;width:4px;height:4px}.adventure-lobby-footer{color:#9a9f90;justify-content:space-between;align-items:center;gap:15px;padding:24px 0 30px;font-size:9px;display:flex}.adventure-footer-dot{margin:0 5px}.adventure-lobby-footer nav{align-items:center;gap:20px;display:flex}.adventure-lobby-footer nav a{padding:8px 0}.adventure-lobby-footer nav a:hover{color:#456e4e}.adventure-room-walker{animation:5s steps(8,end) infinite adventure-room-walk}.adventure-clock-walker{animation:4s steps(10,end) infinite adventure-clock-walk}.adventure-pixel-leg-left{animation:.45s steps(2,end) infinite adventure-step}.adventure-pixel-leg-right{animation:.45s steps(2,end) .225s infinite adventure-step}.adventure-room-clue{animation:2.4s steps(3,end) infinite adventure-clue-float}.adventure-room-blink{animation:2s step-end infinite adventure-blink}@keyframes adventure-room-walk{0%,15%{transform:translate(0)}45%,65%{transform:translate(24px)}95%,to{transform:translate(0)}}@keyframes adventure-clock-walk{0%,10%{transform:translate(0)}65%,85%{transform:translate(37px)}to{transform:translate(0)}}@keyframes adventure-step{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes adventure-clue-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes adventure-blink{50%{opacity:.45}}@media (width>=1440px){.adventure-lobby-inner{width:1100px}.adventure-lobby-hero{padding-top:77px;padding-bottom:79px}}@media (width<=900px){.adventure-lobby-inner{width:calc(100% - 56px)}.adventure-lobby-hero{grid-template-columns:1fr 258px;gap:35px;padding:50px 18px 55px 0}.adventure-clock-card{padding:21px}.adventure-clock-time{font-size:64px}.adventure-lobby-hero-copy>p{font-size:12px}.adventure-episode-grid{gap:20px}.adventure-episode-body{padding:22px 21px 17px}.adventure-episode-body h3{font-size:23px}.adventure-episode-description{min-height:65px;font-size:12px}.adventure-how-to{grid-template-columns:repeat(3,1fr);gap:20px}.adventure-how-to-intro{grid-column:1/-1}.adventure-how-to-intro h2 br{display:none}.adventure-how-to-intro h2{margin-top:7px}}@media (width<=620px){.adventure-lobby-inner{width:calc(100% - 40px)}.adventure-lobby-header{flex-wrap:wrap;height:auto;min-height:82px;padding-top:19px;padding-bottom:14px}.adventure-brand{gap:9px;font-size:22px}.adventure-brand small{font-size:7px}.adventure-lobby-header .mode-switch{order:3;width:100%;margin:17px 0 0}.adventure-lobby-header .mode-switch>a{flex:1}.adventure-header-actions{gap:17px}.adventure-header-actions :is(button,a){font-size:11px}.adventure-header-actions button:last-child{min-height:44px;padding:7px 11px}.adventure-lobby-hero{grid-template-columns:1fr;gap:35px;padding:39px 0 46px}.adventure-eyebrow{font-size:10px}.adventure-lobby-hero h1{margin:17px 0 19px;font-size:46px}.adventure-lobby-hero-copy>p{margin-bottom:15px;font-size:12px;line-height:1.85}.adventure-hero-anchor{font-size:11px}.adventure-clock-card{justify-self:center;width:min(280px,88%);padding:20px 23px 18px}.adventure-clock-time{margin-top:17px;font-size:70px}.adventure-clock-scene{margin-bottom:9px}.adventure-clock-bottom{font-size:10px}.adventure-clock-sticker{bottom:18px;right:-19px}.adventure-section-heading{gap:10px;margin-bottom:20px}.adventure-section-kicker{font-size:8px}.adventure-section-heading h2{margin-top:7px;font-size:20px}.adventure-episode-count{white-space:nowrap;gap:3px;font-size:9px}.adventure-episode-count>span{font-size:16px}.adventure-episode-grid{grid-template-columns:1fr;gap:24px}.adventure-episode-body{padding:24px 24px 19px}.adventure-episode-body h3{font-size:25px}.adventure-episode-description{min-height:0;font-size:12px}.adventure-episode-meta{font-size:10px}.adventure-start-button{min-height:48px}.adventure-episode-save{font-size:10px}.adventure-how-to{grid-template-columns:1fr;gap:25px;margin-top:39px;padding:27px 0 29px}.adventure-how-to-intro h2{font-size:18px}.adventure-how-to-item{grid-template-columns:37px 1fr;column-gap:8px;display:grid}.adventure-how-to-item>span{grid-row:1/3;align-self:center;align-items:center}.adventure-how-to-item h3{margin:0 0 4px;font-size:12px}.adventure-how-to-item p{font-size:11px}.adventure-how-to-item p br{display:none}.adventure-lobby-note{justify-content:flex-start;align-items:flex-start;padding:19px 0 12px;font-size:10px}.adventure-note-dot{margin-top:6px}.adventure-lobby-footer{flex-wrap:wrap;gap:7px;padding:22px 0;font-size:9px}.adventure-lobby-footer nav{gap:18px;width:100%}}@media (prefers-reduced-motion:reduce){.adventure-room-walker,.adventure-clock-walker,.adventure-pixel-leg,.adventure-room-clue,.adventure-room-blink{animation:none}.adventure-hero-anchor svg,.adventure-episode-card,.adventure-start-button,.adventure-start-button svg{transition:none}}.workbook-shell{--brand-primary:#107c41;--color-text-strong:#213b2b;--color-text-default:#34463b;--color-text-subtle:#5a6d60;--color-bg:#fff;--color-bg-canvas:#f5f7f5;--color-danger:#a22d27;--dim:#0f23176b;--workbook-line:#d5dfd8;height:100dvh;color:var(--color-text-default);word-break:keep-all;overflow-wrap:anywhere;font-size:15px}.workbook-shell .sheet-app{grid-template-rows:44px 44px 86px 32px minmax(0,1fr) 48px;height:100dvh;min-height:0}.workbook-shell .sheet-stage{min-width:0;min-height:0}.workbook-shell .sheet-ribbon{font-size:12px}.workbook-shell .sheet-titlebar,.workbook-shell .sheet-account-actions button,.workbook-shell .sheet-tab-actions button{min-height:44px}.workbook-shell .sheet-file-name,.workbook-shell .formula-bar{font-size:13px}.workbook-shell .autosave{font-size:12px}.workbook-shell .sheet-search{display:none}.workbook-shell button,.workbook-shell a{touch-action:manipulation}.workbook-shell button:focus-visible,.workbook-shell a:focus-visible,.workbook-shell input:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}.workbook-scroll{scrollbar-width:thin;overscroll-behavior:contain;background:linear-gradient(90deg,#eef1ee 32px,#0000 32px),repeating-linear-gradient(#0000 0 31px,#edf0ed 31px 32px),repeating-linear-gradient(90deg,#0000 0 calc(12.5% - 1px),#edf0ed calc(12.5% - 1px) 12.5%),#fff;height:100%;overflow:auto}.workbook-columns{z-index:2;background:#edf0ed;grid-template-columns:32px repeat(8,minmax(0,1fr));height:28px;display:grid;position:sticky;top:0}.workbook-columns span{color:#566a5e;border-bottom:1px solid #c7d1c9;border-right:1px solid #c7d1c9;place-items:center;font:12px ui-monospace,monospace;display:grid}.workbook-columns span:first-child{background:#e6ebe6 linear-gradient(135deg,#0000 54%,#adbbae 56% 72%,#0000 74%)}.workbook-home{border:1px solid var(--workbook-line);background:var(--color-bg);max-width:1160px;margin:32px 32px 64px 64px}.workbook-cell-heading{border-bottom:1px solid var(--workbook-line);border-top:3px solid var(--brand-primary);background:#f0f6f1;align-items:center;gap:24px;padding:28px 32px;display:flex}.workbook-cell-heading>div{flex:1}.workbook-cell-heading>svg{color:var(--brand-primary);flex-shrink:0}.workbook-address{color:#64816c;align-self:flex-start;font:12px ui-monospace,monospace}.workbook-eyebrow{color:#4c7157;letter-spacing:.4px;margin:0 0 10px;font-size:12px;font-weight:600}.workbook-cell-heading h1{color:var(--color-text-strong);letter-spacing:-.6px;margin:0 0 12px;font-size:25px;font-weight:700;line-height:1.5}.workbook-cell-heading p:last-child{color:var(--color-text-subtle);margin:0;font-size:15px;line-height:1.8}.workbook-how{border-bottom:1px solid var(--workbook-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.workbook-how li{border-right:1px solid var(--workbook-line);gap:12px;padding:22px 24px;display:flex}.workbook-how li:last-child{border:0}.workbook-how b{color:#237c48;padding-top:3px;font:600 15px ui-monospace,monospace}.workbook-how span{color:var(--color-text-subtle);font-size:13px;line-height:1.8}.workbook-how strong{color:var(--color-text-strong);margin-bottom:3px;font-size:15px;display:block}.workbook-section-title{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 14px;display:flex}.workbook-section-title h2{align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;display:flex}.workbook-section-title>span{color:var(--color-text-subtle);font-size:12px}.workbook-case-head,.workbook-case{grid-template-columns:minmax(0,1fr) 155px 135px;display:grid}.workbook-case-head{color:#405c48;background:#e7efe9;border-block:1px solid #c1d0c4;font-size:12px}.workbook-case-head span{border-right:1px solid #c1d0c4;padding:10px 24px}.workbook-case{border-bottom:1px solid var(--workbook-line);min-height:100px;color:inherit;text-decoration:none}.workbook-case>span{border-right:1px solid var(--workbook-line);padding:22px 24px}.workbook-case>span:last-child{border-right:0}.workbook-case:hover{background:#f3f8f4}.workbook-file{align-items:center;gap:16px;min-width:0;display:flex}.workbook-file>svg{color:var(--brand-primary);flex-shrink:0}.workbook-file strong{color:var(--color-text-strong);font-size:18px;font-weight:600;display:block}.workbook-file small{color:var(--color-text-subtle);margin-top:7px;font-size:13px;line-height:1.7;display:block}.workbook-file-number{color:#728775;font:14px ui-monospace,monospace}.workbook-case-meta{flex-direction:column;justify-content:center;gap:8px;font-size:14px;display:flex}.workbook-case-meta small{color:var(--color-text-subtle);font-size:12px}.workbook-open{color:var(--brand-primary);white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:600;display:flex}.workbook-case--quiz{border-top:1px solid var(--workbook-line);min-height:85px}.workbook-notes{border:1px solid var(--workbook-line);background:#f5f7f4;margin:26px 24px 0;padding:18px 20px}.workbook-notes>div{align-items:flex-start;gap:12px;display:flex}.workbook-notes svg{color:#497653;flex-shrink:0}.workbook-notes p{color:var(--color-text-subtle);margin:0;font-size:14px;line-height:1.9}.workbook-notes strong{color:var(--color-text-strong);margin-bottom:5px;font-size:15px;display:block}.workbook-notes>a{width:fit-content;min-height:44px;color:var(--brand-primary);align-items:center;gap:10px;margin:6px 0 0 32px;font-size:13px;display:flex}.workbook-home-save{color:var(--color-text-subtle);margin:14px 24px 22px;font-size:12px;line-height:1.8}.workbook-tabs{background:#edf2ed;border-top:1px solid #bdcdbf;align-items:stretch;min-width:0;display:flex}.workbook-tabs nav{scrollbar-width:thin;min-width:0;display:flex;overflow:auto}.workbook-tabs button,.workbook-tabs a{color:#4d6555;min-height:44px;font:inherit;white-space:nowrap;background:0 0;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #ced9d0;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:13px;text-decoration:none;display:inline-flex}.workbook-tabs .is-active{color:var(--brand-primary);border-bottom-color:var(--brand-primary);background:#fff;font-weight:600}.workbook-tabs>span{color:#627568;white-space:nowrap;align-self:center;margin-left:auto;padding:0 18px;font-size:12px}.workbook-story-heading{border-bottom:1px solid var(--workbook-line);background:#fff;justify-content:space-between;align-items:center;gap:16px;margin-left:32px;padding:22px 28px;display:flex}.workbook-story-heading .workbook-eyebrow{margin-bottom:5px}.workbook-story-heading h1{color:var(--color-text-strong);margin:0;font-size:23px;line-height:1.5}.workbook-lock-count{white-space:nowrap;color:var(--color-text-subtle);align-items:center;gap:8px;font-size:13px;display:flex}.workbook-objective{color:#305d3c;background:#edf5ee;border-bottom:1px solid #cadbcd;align-items:center;gap:12px;margin-left:32px;padding:14px 28px;display:flex}.workbook-objective>svg{flex-shrink:0}.workbook-objective>span:first-of-type{flex:1}.workbook-objective small{color:#52745a;margin-bottom:4px;font-size:12px;display:block}.workbook-objective strong{font-size:15px;font-weight:600;line-height:1.6}.workbook-objective>span:last-child{color:#627c68;white-space:nowrap;font-size:12px}.workbook-notice{color:#305d3c;background:#f5faf6;border-bottom:1px solid #c9ddcd;margin:0 0 0 32px;padding:12px 28px;font-size:13px;line-height:1.7}.workbook-opening,.workbook-ending{border:1px solid var(--workbook-line);background:#fff;max-width:780px;margin:32px 32px 64px 64px;padding:32px}.workbook-opening h2,.workbook-ending h2{color:var(--color-text-strong);margin:0 0 24px;font-size:23px;line-height:1.6}.workbook-opening>p:not(.workbook-eyebrow),.workbook-ending>p:not(.workbook-eyebrow){font-size:16px;line-height:1.95}.workbook-start-guide{background:#f0f6f1;gap:14px;margin:24px 0;padding:18px;display:flex}.workbook-start-guide>svg{color:var(--brand-primary);flex-shrink:0}.workbook-start-guide p{margin:0;font-size:15px;line-height:1.85}.workbook-start-guide strong{margin-bottom:5px;display:block}.workbook-primary{background:var(--brand-primary);border:1px solid var(--brand-primary);color:#fff;min-height:48px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.workbook-primary:hover{background:#0d6736}.workbook-primary:disabled{color:#607167;cursor:default;background:#ced8d0;border-color:#ced8d0}.workbook-investigation{background:#fff;grid-template-columns:285px minmax(0,1fr);min-height:440px;margin-left:32px;display:grid}.workbook-objects{border-right:1px solid var(--workbook-line);background:#fafbf9;padding:20px 0}.workbook-objects h2{align-items:center;gap:8px;margin:0;padding:0 18px;font-size:16px;line-height:1.6;display:flex}.workbook-objects>p{color:var(--color-text-subtle);margin:8px 18px 16px;font-size:13px}.workbook-object-list{flex-direction:column;display:flex}.workbook-object-list button{border:0;border-block:1px solid #0000;width:100%;min-height:68px;color:var(--color-text-default);text-align:left;font:inherit;cursor:pointer;background:0 0;border-left:3px solid #0000;align-items:center;gap:10px;padding:13px 18px;font-size:14px;display:flex}.workbook-object-list button>svg{color:#6c8271;flex-shrink:0}.workbook-object-list button>span{flex:1;line-height:1.6}.workbook-object-list small{color:var(--color-text-subtle);margin-top:3px;font-size:12px;display:block}.workbook-object-list button:hover{background:#f0f5ef}.workbook-object-list button.is-selected{border-block-color:#cddfd0;border-left-color:var(--brand-primary);background:#e8f3e9}.workbook-discovery{outline:none;min-width:0;padding:30px 36px 56px}.workbook-discovery h2{color:var(--color-text-strong);margin:0 0 22px;font-size:23px;line-height:1.6}.workbook-narrative{max-width:720px}.workbook-narrative p{margin:0 0 18px;font-size:16px;line-height:1.95}.workbook-clue-saved{min-height:44px;color:var(--brand-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:20px;padding:10px 0;font-size:14px;display:flex}.workbook-lock{border:1px solid #bdcfbf;border-top:3px solid var(--brand-primary);background:#f6f8f5;max-width:620px;margin-top:28px;padding:24px}.workbook-lock>div:first-child{align-items:center;gap:12px;display:flex}.workbook-lock strong{font-size:16px;display:block}.workbook-lock small{color:var(--color-text-subtle);margin-top:6px;font-size:13px;display:block}.workbook-lock p{margin:20px 0;font-size:15px;line-height:1.8}.workbook-lock-actions{gap:10px;display:flex}.workbook-lock-actions>button{flex:1}.workbook-lock-actions>button:not(.workbook-primary){color:#476650;min-height:48px;font:inherit;background:#fff;border:1px solid #b8c9bc;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:14px;display:flex}.workbook-next-note{color:var(--color-text-subtle);margin-top:28px;font-size:13px}.workbook-empty{text-align:center;color:var(--color-text-subtle);padding:46px 16px}.workbook-empty>svg{color:#819c87;margin:0 auto 16px}.workbook-empty h2{margin-bottom:14px;font-size:20px}.workbook-empty p{font-size:15px;line-height:1.9}.workbook-notebook{border:1px solid var(--workbook-line);background:#fff;max-width:940px;margin:24px 32px 64px 64px}.workbook-notebook .workbook-section-title{border-bottom:1px solid var(--workbook-line);padding:14px 24px}.workbook-notebook button{color:#3e6548;min-height:44px;font:inherit;background:#f4f7f2;border:1px solid #c7d5c9;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.workbook-notebook article{border-bottom:1px solid var(--workbook-line);gap:18px;padding:22px 24px;display:flex}.workbook-notebook article>span,.workbook-notebook article>svg{color:#4f7b59;flex-shrink:0;padding-top:3px;font:13px ui-monospace,monospace}.workbook-notebook h3{margin:0 0 10px;font-size:16px}.workbook-notebook article p{margin:0;font-size:15px;line-height:1.9}.workbook-notebook article small{color:var(--color-text-subtle);margin-top:12px;font-size:13px;display:block}.workbook-ending>svg{color:var(--brand-primary);margin-bottom:18px}.workbook-ending .workbook-primary{margin-top:18px}.workbook-overlay{z-index:100;background:var(--dim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workbook-dialog{background:#fff;border:1px solid #577b5f;outline:none;width:min(100%,600px);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 15px 60px #173c2333}.workbook-dialog>header{border-bottom:1px solid var(--workbook-line);background:#edf4ed;justify-content:space-between;align-items:center;padding:4px 12px 4px 22px;display:flex}.workbook-dialog>header strong{font-size:15px;font-weight:600}.workbook-dialog>header button{color:#45654c;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.workbook-answer-form{padding:28px}.workbook-answer-form h2{margin:0 0 16px;font-size:22px;line-height:1.5}.workbook-answer-form>p:not(.workbook-eyebrow){font-size:15px;line-height:1.8}.workbook-input-label{margin:24px 0 0;font-size:14px;font-weight:600;display:block}.workbook-input-label input{border:2px solid var(--brand-primary);width:100%;height:58px;color:var(--color-text-strong);letter-spacing:5px;background:#fbfdfb;border-radius:0;margin-top:10px;padding:12px 16px;font:500 22px ui-monospace,monospace}.workbook-input-label input::placeholder{letter-spacing:0;color:#718076;font:400 15px Malgun Gothic,sans-serif}.workbook-answer-form fieldset{border:0;margin:24px 0 0;padding:0}.workbook-answer-form legend{margin-bottom:12px;font-size:14px;font-weight:600}.workbook-token-slots{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.workbook-token-slots li{background:#edf4ee;border:1px solid #c6d8ca;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-height:80px;font-size:13px;display:flex}.workbook-token-slots small{color:#6b8070;font-size:12px}.workbook-answer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workbook-answer-options button{color:#34523d;min-height:50px;font:inherit;background:#fff;border:1px solid #b6c9bc;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:15px;display:flex}.workbook-answer-options button[aria-pressed=true]{border:2px solid var(--brand-primary);background:#e6f1e8}.workbook-answer-options button small{font-size:12px}.workbook-answer-options button:disabled{opacity:.55}.workbook-link-button{min-height:44px;color:var(--brand-primary);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:10px 0;font-size:14px;text-decoration:underline}.workbook-error{min-height:10px;color:var(--color-danger);margin:10px 0}.workbook-answer-form .workbook-answer-note{color:var(--color-text-subtle);font-size:13px}.workbook-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.workbook-dialog-actions>button:not(.workbook-primary){color:#526a59;min-height:48px;font:inherit;background:#fff;border:1px solid #c3d0c5;padding:12px 18px;font-size:14px}.workbook-hint-body{padding:24px}.workbook-access{border:1px solid var(--workbook-line);background:#fff;max-width:720px;margin:32px 32px 64px 64px;padding:32px}.workbook-access h1{font-size:25px;line-height:1.5}.workbook-access p{font-size:15px;line-height:1.85}.workbook-access .commerce-back{align-items:center;gap:8px;width:fit-content;min-height:44px;display:flex}@media (width<=900px){.workbook-shell .sheet-quick-actions,.workbook-shell .sheet-window-controls{display:none}.workbook-shell .sheet-tab-list{overflow:hidden}.workbook-tabs>span{display:none}.workbook-home{margin:24px 20px 50px 52px}.workbook-cell-heading{padding:24px}.workbook-address,.workbook-cell-heading>svg{display:none}.workbook-how li{padding:18px 14px}.workbook-case-head,.workbook-case{grid-template-columns:minmax(0,1fr) 110px 104px}.workbook-case>span,.workbook-case-head span{padding:18px 14px}.workbook-investigation{grid-template-columns:240px minmax(0,1fr)}.workbook-discovery{padding:26px 24px 48px}.workbook-lock{padding:18px}.workbook-lock-actions{flex-direction:column}}@media (width<=620px){.workbook-shell .sheet-app{grid-template-rows:44px 44px 0 32px minmax(0,1fr) calc(48px + env(safe-area-inset-bottom))}.workbook-shell .sheet-ribbon{display:none}.workbook-shell .sheet-titlebar{padding:0 8px}.workbook-shell .sheet-file-name{flex:1;max-width:none}.workbook-shell .sheet-title-actions{display:none}.workbook-shell .sheet-tabbar{background:#f6f8f5;padding:0 8px;display:flex}.workbook-shell .sheet-tab-list{flex:1}.workbook-shell .sheet-tab-list>button{min-width:40px;padding:0 8px;font-size:13px}.workbook-shell .sheet-tab-list>button:nth-child(n+4){display:none}.workbook-shell .sheet-tab-actions{display:flex}.workbook-shell .sheet-tab-actions>button{display:none}.workbook-shell .sheet-share-control--desktop{display:block}.workbook-shell .sheet-tab-actions .game-share__button{min-height:44px;font-size:12px}.workbook-shell .formula-bar{height:32px;font-size:12px;display:flex}.workbook-shell .formula-value{font-size:12px}.workbook-scroll{background:linear-gradient(90deg,#edf1ec 22px,#0000 22px),repeating-linear-gradient(#0000 0 31px,#edf0ed 31px 32px),#fff}.workbook-columns{grid-template-columns:22px repeat(8,minmax(0,1fr));height:26px}.workbook-home{margin:16px 12px 40px 34px}.workbook-cell-heading{padding:22px 18px}.workbook-cell-heading h1{font-size:22px;line-height:1.55}.workbook-cell-heading p:last-child{font-size:15px}.workbook-how{display:block}.workbook-how li{border-right:0;border-bottom:1px solid var(--workbook-line);padding:12px 18px}.workbook-how strong{margin-right:9px;font-size:14px;display:inline}.workbook-how span{font-size:12px}.workbook-section-title{padding:18px 14px 12px}.workbook-section-title h2{font-size:16px}.workbook-section-title>span,.workbook-case-head{display:none}.workbook-case{border-top:1px solid var(--workbook-line);grid-template-columns:minmax(0,1fr) 88px;margin-top:-1px;padding:4px 0}.workbook-case>span{border:0;padding:14px}.workbook-case>.workbook-file{grid-column:1/-1;padding-bottom:0}.workbook-file-number{display:none}.workbook-file strong{font-size:17px}.workbook-file small{font-size:13px}.workbook-case-meta{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;font-size:13px}.workbook-case>.workbook-open{padding-left:0;font-size:13px}.workbook-notes{margin:18px 12px 0;padding:14px}.workbook-notes>div>svg{display:none}.workbook-notes p{font-size:15px}.workbook-notes>a{margin-left:0;font-size:13px;line-height:1.7}.workbook-home-save{margin:14px}.workbook-tabs{padding-bottom:env(safe-area-inset-bottom)}.workbook-tabs button,.workbook-tabs a{padding:0 14px;font-size:12px}.workbook-tabs svg{display:none}.workbook-story-heading{margin-left:22px;padding:18px 16px}.workbook-story-heading h1{font-size:20px}.workbook-lock-count{gap:4px;font-size:12px}.workbook-lock-count svg{display:none}.workbook-objective{gap:10px;margin-left:22px;padding:12px 16px}.workbook-objective>span:last-child{display:none}.workbook-notice{margin-left:22px;padding:12px 16px}.workbook-opening,.workbook-ending,.workbook-access{margin:18px 12px 50px 34px;padding:22px 18px}.workbook-opening h2,.workbook-ending h2{font-size:21px}.workbook-opening>p:not(.workbook-eyebrow),.workbook-ending>p:not(.workbook-eyebrow){font-size:15px}.workbook-start-guide{gap:10px;padding:14px}.workbook-start-guide>svg{display:none}.workbook-opening>.workbook-primary{width:100%}.workbook-investigation{margin-left:22px;display:block}.workbook-objects{border-right:0;border-bottom:1px solid var(--workbook-line);padding:16px 0 10px}.workbook-objects h2{font-size:15px}.workbook-objects>p{margin:5px 18px 12px;font-size:12px}.workbook-object-list{scrollbar-width:thin;scroll-snap-type:x proximity;flex-direction:row;gap:8px;padding:0 16px 10px;overflow:auto}.workbook-object-list button{scroll-snap-align:start;background:#fff;border:1px solid #cdd8cf;border-left-width:3px;flex-shrink:0;width:190px;min-height:70px;padding:10px;font-size:13px}.workbook-object-list button>svg:last-child{display:none}.workbook-object-list small{font-size:12px}.workbook-discovery{padding:24px 18px 60px}.workbook-discovery h2{font-size:21px}.workbook-narrative p{font-size:15px}.workbook-lock{margin-top:22px;padding:18px 14px}.workbook-lock-actions{flex-flow:wrap}.workbook-lock-actions>button{flex:130px}.workbook-notebook{margin:18px 12px 50px 34px}.workbook-notebook .workbook-section-title{flex-wrap:wrap;gap:8px;padding:12px}.workbook-notebook article{gap:12px;padding:18px 14px}.workbook-notebook article p{font-size:15px}.workbook-overlay{padding:12px}.workbook-dialog{max-height:calc(100dvh - 24px)}.workbook-answer-form{padding:22px 18px max(34px,env(safe-area-inset-bottom))}.workbook-answer-form h2{font-size:21px}.workbook-dialog-actions{margin-top:18px}.workbook-dialog-actions>button{flex:1;padding:12px 8px}.workbook-hint-body{padding:18px 16px max(34px,env(safe-area-inset-bottom))}}.workbook-how span,.workbook-file small,.workbook-notes p{font-size:15px}.workbook-replay{margin-top:16px;display:block}.workbook-shell .sheet-ribbon small,.workbook-shell .sheet-ribbon button,.workbook-shell .fake-select,.workbook-shell .style-gallery span,.workbook-shell .sheet-tab-list button,.workbook-shell .cell-address,.workbook-shell .formula-value{font-size:12px}.workbook-shell .formula-bar{gap:0}.workbook-shell .formula-bar .cell-address{min-width:52px;padding:0 10px}.workbook-shell .formula-bar .formula-symbol{display:none}.workbook-shell .formula-bar .fx{text-align:center;min-width:32px}.workbook-shell .formula-value{padding-left:8px}.workbook-object-picker{display:none}@media (width<=620px){.workbook-object-desktop-help,.workbook-object-list{display:none}.workbook-object-picker{color:var(--color-text-subtle);padding:10px 18px 4px;font-size:12px;display:block}.workbook-object-picker select{width:100%;min-height:48px;color:var(--color-text-strong);font:inherit;background:#fff;border:1px solid #b6cabc;border-radius:0;margin-top:8px;padding:10px 12px;font-size:16px;display:block}}.paid-hints{padding:var(--space-4,16px);background:var(--color-bg,#fff);color:var(--color-text-default,#333d4b);font-size:var(--font-size-body-small,15px);font-weight:var(--font-weight-body,400);word-break:keep-all;overflow-wrap:anywhere;border:1px solid #c4cec7;border-radius:4px;line-height:1.6}.paid-hints__heading{gap:var(--space-2,8px) var(--space-4,16px);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.paid-hints__heading h3{align-items:center;gap:var(--space-2,8px);color:var(--color-text-strong,#191f28);font-size:var(--font-size-subtitle,15px);font-weight:var(--font-weight-subtitle,600);margin:0;display:flex}.paid-hints__balance{align-items:center;gap:var(--space-1,4px);color:var(--color-text-strong,#191f28);font-weight:var(--font-weight-subtitle,600);display:inline-flex}.paid-hints p{margin:var(--space-2,8px) 0 0}.paid-hints__intro{color:var(--color-text-subtle,#4e5968)}.paid-hints__list{gap:var(--space-3,12px);margin:var(--space-4,16px) 0;padding:0;list-style:none;display:grid}.paid-hints__list li{padding:var(--space-3,12px);background:var(--color-bg-canvas,#f2f4f6);border:1px solid #e1e6e2;border-radius:4px}.paid-hints__list p{white-space:pre-wrap}.paid-hints__list strong{font-weight:var(--font-weight-subtitle,600)}.paid-hints__actions,.paid-hints__error{gap:var(--space-2,8px);margin-top:var(--space-3,12px);flex-wrap:wrap;display:flex}.paid-hints__actions p,.paid-hints__error p{flex-basis:100%;margin-top:0}.paid-hints button,.paid-hints a{max-width:100%;min-height:44px;padding:var(--space-2,8px) var(--space-3,12px);background:var(--color-bg,#fff);color:var(--color-text-strong,#191f28);font:inherit;font-weight:var(--font-weight-subtitle,600);cursor:pointer;border:1px solid #a5b6aa;border-radius:4px;justify-content:center;align-items:center;line-height:1.5;text-decoration:none;display:inline-flex}.paid-hints button.paid-hints__unlock{background:var(--brand-primary,#217346);border-color:var(--brand-primary,#217346);color:var(--color-text-inverse,#fff)}.paid-hints button:disabled{opacity:.6;cursor:wait}.paid-hints button:focus-visible,.paid-hints a:focus-visible{outline:3px solid var(--brand-primary,#217346);outline-offset:3px}.paid-hints__error{color:var(--color-danger,#a52a35)}.paid-hints__notice,.paid-hints__complete{color:var(--color-text-subtle,#4e5968)}@media (width<=480px){.paid-hints__actions button,.paid-hints__actions a,.paid-hints__error button,.paid-hints__error a{width:100%}}.adventure-game{--a-ink:#283c34;--a-green:#275442;--a-paper:#f7f5ed;min-height:100dvh;color:var(--a-ink);background:#f3f1e8;padding-bottom:32px;font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,sans-serif}.adventure-game button,.adventure-game a{touch-action:manipulation}.adventure-game button{cursor:pointer}.adventure-game button:disabled{cursor:default;opacity:.45}.adventure-game button:focus-visible,.adventure-game a:focus-visible{outline-offset:3px;outline:3px solid #b68b3e}.adventure-topbar{background:#f9f7ef;border-bottom:1px solid #d9dbce;justify-content:space-between;align-items:center;height:76px;padding:0 4%;display:flex}.adventure-back{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.adventure-topbar-title{align-items:center;gap:14px;display:flex}.adventure-topbar-title>span{letter-spacing:1.4px;border:1px solid #bcc5b5;padding:5px 7px;font:12px ui-monospace,monospace}.adventure-topbar-title>strong{font-size:14px}.adventure-icon-button{background:0 0;border:1px solid #ccd1c3;border-radius:6px;place-items:center;width:37px;height:37px;display:grid}.adventure-layout{grid-template-columns:minmax(0,1fr) 285px;gap:30px;max-width:1320px;margin:32px auto 0;padding:0 36px;display:grid}.adventure-main-column{min-width:0}.adventure-room-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.adventure-kicker{letter-spacing:1.3px;color:#66806b;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.adventure-room-header h1{letter-spacing:-.7px;align-items:center;gap:8px;margin:9px 0 0;font-size:22px;display:flex}.adventure-room-subtitle{color:#818879;text-align:right;max-width:44%;font-size:12px;line-height:1.6}.adventure-stage{background:#344c40;border:7px solid #344c40;border-radius:9px;overflow:hidden;box-shadow:0 4px #243b30,0 15px 24px #233a301c}.adventure-stage-top,.adventure-stage-bottom{color:#dce3cc;letter-spacing:1.2px;background:#344c40;justify-content:space-between;align-items:center;padding:6px 8px 12px;font:12px ui-monospace,monospace;display:flex}.adventure-stage-top>span:first-child{align-items:center;gap:6px;display:flex}.adventure-stage-top i{background:#c5dc8d;width:5px;height:5px;display:inline-block;box-shadow:0 0 8px #c5dc8d66}.adventure-stage-bottom{letter-spacing:0;color:#b1c3ae;padding:12px 8px 5px;font-family:inherit;font-size:12px}.adventure-stage-bottom>span:first-child{align-items:center;gap:7px;display:flex}.pixel-mini-character{background:#e4b348;width:6px;height:8px;display:inline-block;box-shadow:0 -4px #edbc94,0 -6px #3a312a,0 4px #819286}.pixel-scene{isolation:isolate;background:#b7b99b;line-height:0;position:relative}.pixel-scene canvas{width:100%;height:auto;image-rendering:pixelated;cursor:crosshair;display:block}.pixel-scene-caption{color:#f1edce;white-space:nowrap;pointer-events:none;letter-spacing:.3px;background:#273b349e;padding:7px 10px;font-size:12px;line-height:1;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.adventure-controls{align-items:center;gap:22px;margin:22px 6px 0;display:flex}.adventure-dpad{flex-shrink:0;grid-template-rows:35px 35px;grid-template-columns:38px 38px 38px;gap:3px;display:grid}.adventure-dpad button{color:#39543d;touch-action:none;-webkit-user-select:none;user-select:none;background:#ebece0;border:1px solid #a7b7a0;border-radius:5px;place-items:center;padding:0;display:grid;box-shadow:0 2px #98a98f}.adventure-dpad button:active{box-shadow:none;background:#d4ddbf;transform:translateY(2px)}.adventure-dpad-up{grid-area:1/2}.adventure-dpad-left{grid-area:2/1}.adventure-dpad-down{grid-area:2/2}.adventure-dpad-right{grid-area:2/3}.adventure-dpad-center{display:none}.adventure-action-area{flex:1;min-width:0}.adventure-action-area>p{color:#768170;margin-bottom:8px;font-size:12px}.adventure-interact{color:#f6f5df;background:#2e5741;border:1px solid #234333;border-radius:5px;justify-content:space-between;align-items:center;gap:15px;min-width:160px;min-height:43px;padding:0 13px;font-size:13px;font-weight:600;display:flex;box-shadow:0 3px #193a27}.adventure-interact:disabled{color:#f3f1e2;background:#70806b;box-shadow:0 3px #62715d}.adventure-keycap{border:1px solid #81957a;border-radius:3px;place-items:center;width:23px;height:23px;font:12px ui-monospace,monospace;display:grid}.adventure-control-help{color:#7d8978;background:0 0;border:0;justify-items:center;gap:6px;font-size:12px;display:grid}.adventure-notice{color:#86754c;min-height:14px;margin:12px 5px 14px;font-size:12px}.adventure-inventory{background:#ecebdd;border:1px solid #d5d9c8;border-radius:7px;padding:17px 18px}.adventure-inventory-title{align-items:center;gap:8px;margin-bottom:13px;font-size:12px;display:flex}.adventure-inventory-title>span{color:#899178;margin-left:auto;font:12px ui-monospace,monospace}.adventure-inventory-items{flex-wrap:wrap;gap:9px;display:flex}.adventure-inventory-items button,.adventure-inventory-empty{background:#f8f5e9;border:1px solid #c9cdb9;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-width:64px;height:53px;display:flex}.adventure-inventory-items button{color:#476149;padding:0 12px;font-size:12px}.adventure-inventory-empty{color:#c3c8b5;flex:1;max-width:75px;font-size:20px}.adventure-inventory>p{color:#838b76;margin:12px 0 0;font-size:12px}.adventure-sidebar{min-width:0;padding-top:8px}.adventure-objective{border-top:2px solid #435941;padding:21px 0 22px}.adventure-objective h2{letter-spacing:-.8px;word-break:keep-all;margin:15px 0 22px;font-size:20px;font-weight:650;line-height:1.55}.adventure-progress{background:#dbdecc;height:4px;overflow:hidden}.adventure-progress>span{background:#688558;height:100%;transition:width .3s;display:block}.adventure-objective>p{color:#818a74;justify-content:space-between;margin:9px 0 0;font-size:12px;display:flex}.adventure-journal{background:#f9f7ed;border:1px solid #d8dac8;border-radius:6px;margin-top:9px;padding:20px}.adventure-journal-heading{border-bottom:1px solid #e4e2d3;justify-content:space-between;align-items:center;gap:8px;padding-bottom:17px;display:flex}.adventure-journal-heading h2{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.adventure-journal-heading>span{color:#899079;font-size:12px}.adventure-journal-entries{scrollbar-width:thin;max-height:430px;overflow:auto}.adventure-no-clues{text-align:center;color:#91997f;padding:37px 0}.adventure-no-clues>svg{color:#aab19a;margin:0 auto 17px}.adventure-no-clues>p{margin-bottom:9px;font-size:12px}.adventure-no-clues>span{color:#979f89;font-size:12px;line-height:1.8}.adventure-clue{border-bottom:1px dashed #d5d9c5;padding:19px 0}.adventure-clue>span{text-transform:uppercase;color:#99a184;letter-spacing:1px;font:12px ui-monospace,monospace}.adventure-clue>h3{margin:7px 0 8px;font-size:12px;line-height:1.5}.adventure-clue>p{color:#76806b;white-space:pre-line;word-break:keep-all;margin:0;font-size:12px;line-height:1.85}.adventure-text-button{color:#647d54;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:11px 0;font-size:12px;line-height:1.5;display:inline-flex}.adventure-journal>.adventure-text-button{width:100%;margin-top:12px}.adventure-keyboard-note{color:#99a08b;text-align:center;margin:22px 0;font-size:12px;line-height:2.4}.adventure-keyboard-note kbd{background:#e9eadd;border-radius:3px;padding:3px 5px;font:12px ui-monospace,monospace}.adventure-mobile-journal{display:none}.adventure-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:900;background:#152a26a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.adventure-dialog{background:#f8f5e9;border:2px solid #344f3d;border-radius:7px;width:min(100%,540px);max-height:calc(100dvh - 48px);animation:.18s ease-out adventure-arrive;overflow:auto;box-shadow:7px 7px #12271c55;outline:none!important}.adventure-dialog-top{color:#e5e9d2;letter-spacing:.6px;z-index:2;background:#344f3d;justify-content:space-between;align-items:center;min-height:44px;padding:12px 19px;font-size:12px;display:flex;position:sticky;top:0}.adventure-dialog-top>button{color:#e5e9d2;background:0 0;border:0;place-items:center;margin:-5px;padding:5px;display:grid}.adventure-story-content{padding:32px}.adventure-story-content>h2{letter-spacing:-1.2px;word-break:keep-all;margin:12px 0 21px;font-size:28px;line-height:1.35}.adventure-story-content>p{color:#65715e;word-break:keep-all;white-space:pre-line;margin-bottom:14px;font-size:14px;line-height:1.9}.adventure-primary{color:#f8f5df;background:#315a42;border:1px solid #25412f;border-radius:4px;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:10px 18px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 3px #1c3e28}.adventure-story-content>.adventure-primary{width:100%;margin-top:12px}.adventure-intro-controls{color:#8e967d;border-top:1px dashed #cdd2bb;border-bottom:1px dashed #cdd2bb;flex-direction:column;gap:8px;margin:25px 0 20px;padding:15px 0;font-size:12px;display:flex}.adventure-dialogue-body{grid-template-columns:60px 1fr;gap:22px;min-height:155px;padding:31px 28px 18px;display:grid}.adventure-dialogue-body p{color:#475a43;white-space:pre-line;word-break:keep-all;margin:11px 0;font-size:16px;line-height:1.85}.adventure-portrait{width:58px;height:66px;image-rendering:pixelated;background:#dfe5cc;border:2px solid #879b75;place-items:center;display:grid}.adventure-portrait>span{background:#f1bc88;width:20px;height:18px;display:block;position:relative;transform:translateY(-9px);box-shadow:0 -6px #514032,-4px -2px #514032,4px -2px #514032,0 18px 0 5px #d9a447}.adventure-portrait>span:before{content:"";background:#4d4134;width:3px;height:3px;position:absolute;top:7px;left:4px;box-shadow:10px 0 #4d4134}.adventure-dialogue-footer{justify-content:space-between;align-items:center;gap:20px;padding:15px 28px 26px;display:flex}.adventure-dialogue-footer>span{color:#8d957d;font-size:12px;line-height:1.7}.adventure-dialogue-footer>.adventure-primary{white-space:nowrap;min-height:40px}.adventure-menu-buttons{gap:12px;margin-top:25px;display:grid}.adventure-menu-buttons>button:not(.adventure-primary),.adventure-menu-buttons>a{background:#f4f3e8;border:1px solid #c5cdb9;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:12px;display:flex}.adventure-journal-modal{padding:0 28px 25px}.adventure-journal-modal .adventure-clue>h3{font-size:15px}.adventure-journal-modal .adventure-clue>p{font-size:14px}.adventure-ending{text-align:center}.adventure-ending-badge{color:#426237;background:#d9e7b9;border:2px solid #6e8d50;border-radius:50%;place-items:center;width:70px;height:70px;margin:4px auto 24px;display:grid}.adventure-ending>.adventure-kicker{justify-content:center;display:flex}.adventure-ending-stats{color:#839071;justify-content:center;gap:30px;margin:25px 0;font-size:12px;display:flex}.adventure-ending-stats b{color:#3c5e3e;margin-top:9px;font:23px ui-monospace,monospace;display:block}.adventure-ending>.adventure-text-button{margin-top:15px}.puzzle-heading{padding:25px 28px 0}.puzzle-heading>h2{letter-spacing:-1px;margin:9px 0 14px;font-size:23px}.puzzle-heading>p{color:#6b7963;word-break:keep-all;font-size:13px;line-height:1.85}.pixel-device{background:#b3b8a3;border:3px solid #6a7966;border-radius:8px;width:min(310px,100% - 48px);margin:21px auto 17px;padding:25px 25px 20px;position:relative;box-shadow:inset 0 2px #d3d7c3,0 5px #788872}.pixel-device-screw{background:#d7dac5;border:1px solid #6c7965;border-radius:50%;width:5px;height:5px;position:absolute;top:9px}.pixel-device-screw--left{left:9px}.pixel-device-screw--right{right:9px}.pixel-device-label{color:#586c53;letter-spacing:1.4px;align-items:center;gap:5px;margin-bottom:13px;font:12px ui-monospace,monospace;display:flex}.pixel-device-label>span{background:#c8e699;width:4px;height:4px;box-shadow:0 0 5px #c8e699}.pixel-device-display{color:#d9edb0;letter-spacing:2px;background:#253d35;border:3px solid #72836b;border-radius:4px;justify-content:space-evenly;align-items:center;gap:4px;min-height:59px;margin-bottom:17px;font:26px ui-monospace,monospace;display:flex}.pixel-device--sequence .pixel-device-display{letter-spacing:0;flex-wrap:wrap;padding:8px 3px;font-size:16px}.pixel-device--sequence .pixel-device-display>span{min-width:20px}.pixel-keypad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pixel-keypad>button{color:#3f5a40;background:#ecebd8;border:1px solid #86947d;border-radius:4px;min-height:42px;font:19px ui-monospace,monospace;box-shadow:0 3px #7c8a73}.pixel-keypad>button:active{transform:translateY(2px);box-shadow:0 1px #7c8a73}.pixel-device-submit{color:#eff3d8;background:#3c6448;border:1px solid #37523a;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;margin-top:18px;font-size:12px;display:flex;box-shadow:0 3px #2d4b33}.pixel-token-keys{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.pixel-token-keys>button{color:#415f42;background:#e9ebd6;border:1px solid #7d9075;border-radius:3px;justify-content:center;align-items:center;min-height:47px;padding:10px 6px;font-size:13px;display:flex;box-shadow:0 2px #7b8c72}.pixel-token-keys--switches{grid-template-columns:1fr}.pixel-token-keys--switches>button{justify-content:start;gap:14px}.pixel-switch{background:#71816a;border:2px solid #5c7057;flex-shrink:0;width:38px;height:22px;display:block}.pixel-switch i{background:#d8ddc0;width:14px;height:14px;margin:2px;display:block}.pixel-token-keys button[aria-pressed=true] .pixel-switch{background:#4e8a46}.pixel-token-keys button[aria-pressed=true] .pixel-switch i{background:#d8ed9b;transform:translate(16px)}.pixel-device-clear{color:#4d684b;text-underline-offset:3px;background:0 0;border:0;margin:auto;padding:10px 0 0;font-size:12px;text-decoration:underline;display:block}.puzzle-feedback{color:#957150;background:#efe4d0;border-left:3px solid #ae845b;margin:20px 28px 14px;padding:12px;font-size:12px;line-height:1.8}.puzzle-hints{border-top:1px dashed #c8d0b5;margin:24px 28px;padding-top:8px}.puzzle-hints>.adventure-text-button{min-height:44px;font-size:12px}.puzzle-hints>p{color:#7d866e;word-break:keep-all;gap:12px;margin-bottom:12px;font-size:12px;line-height:1.85;display:flex}.puzzle-hints>p>b{color:#a1ad8c;padding-top:4px;font:12px ui-monospace,monospace}.adventure-muted{color:#97a087!important;font-size:12px!important}@keyframes adventure-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width>=1500px){.adventure-layout{margin-top:48px}.adventure-stage{border-width:9px}}@media (width<=1000px){.adventure-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px;padding:0 22px}.adventure-journal{padding:15px}.adventure-objective h2{font-size:18px}.adventure-room-subtitle{display:none}.adventure-controls{gap:15px}.adventure-interact{min-width:140px}.adventure-stage-top{font-size:12px}}@media (width<=760px){.adventure-game{padding-bottom:85px}.adventure-topbar{height:60px;padding:0 17px}.adventure-topbar-title{gap:8px}.adventure-topbar-title>span{padding:4px;font-size:12px}.adventure-topbar-title>strong{font-size:12px}.adventure-back{gap:0;font-size:0}.adventure-layout{flex-direction:column;gap:20px;margin-top:20px;padding:0 16px;display:flex}.adventure-sidebar{display:contents}.adventure-main-column{order:2}.adventure-objective{border-top:0;order:1;align-items:center;gap:12px;padding:0;display:flex}.adventure-objective>.adventure-kicker{flex-shrink:0;font-size:12px}.adventure-objective h2{letter-spacing:-.3px;margin:0;font-size:13px;font-weight:600;line-height:1.6}.adventure-objective>.adventure-progress,.adventure-objective>p,.adventure-journal,.adventure-keyboard-note{display:none}.adventure-room-header{margin-bottom:12px}.adventure-room-header h1{margin-top:5px;font-size:18px}.adventure-room-header .adventure-kicker{font-size:12px}.adventure-stage{border-width:5px;box-shadow:0 3px #243b30,0 8px 16px #233a301a}.adventure-stage-top{padding:5px 5px 10px}.adventure-stage-bottom{padding:10px 5px 5px;font-size:12px}.adventure-controls{gap:17px;margin:22px 2px 0}.adventure-dpad{grid-template-rows:40px 40px;grid-template-columns:43px 43px 43px;gap:4px}.adventure-action-area>p{margin-bottom:8px;font-size:12px;line-height:1.5}.adventure-interact{gap:8px;width:100%;min-width:0;min-height:45px;padding:0 10px;font-size:12px}.adventure-control-help{display:none}.adventure-mobile-journal{color:#f3f2dc;z-index:50;background:#2f5340;border:1px solid #203a2d;border-radius:7px;align-items:center;gap:9px;padding:12px 17px;font-size:12px;display:flex;position:fixed;bottom:18px;right:20px;box-shadow:0 4px #193525,0 5px 20px #24392d30}.adventure-mobile-journal>span{color:#f7f8d9;background:#73916b;border-radius:3px;padding:3px 6px;font:12px ui-monospace,monospace}.adventure-inventory{padding:14px}.adventure-inventory-items{gap:7px}.adventure-inventory-items button{height:48px;padding:0 9px;font-size:12px}.adventure-inventory-empty{min-width:49px;height:48px}.pixel-scene-caption{font-size:12px;bottom:6px}.adventure-overlay{padding:15px}.adventure-dialog{max-height:calc(100dvh - 30px);box-shadow:4px 4px #12271c55}.adventure-story-content{padding:24px}.adventure-story-content>h2{font-size:25px}.adventure-story-content>p{font-size:13px}.adventure-dialogue-body{grid-template-columns:48px 1fr;gap:16px;padding:24px 20px 10px}.adventure-portrait{width:46px;height:57px}.adventure-dialogue-body p{font-size:14px}.adventure-dialogue-footer{gap:10px;padding:14px 20px 22px}.puzzle-heading{padding:22px 23px 0}.puzzle-heading>h2{font-size:21px}.puzzle-hints{margin:23px}.pixel-device{margin-top:18px;padding:22px 22px 18px}.pixel-keypad>button{min-height:44px}.adventure-notice{margin-bottom:10px}}@media (height<=700px) and (width>=761px){.adventure-overlay{padding:14px}.adventure-dialog{max-height:calc(100dvh - 28px)}.puzzle-heading{padding-top:18px}.pixel-device{margin-top:12px;padding-top:20px}.pixel-device-display{min-height:42px;margin-bottom:12px}.pixel-keypad>button{min-height:35px}.puzzle-hints{margin-top:17px}}@media (prefers-reduced-motion:reduce){.adventure-dialog{animation:none}.adventure-progress>span{transition:none}}.adventure-portrait>canvas{width:100%;height:auto;image-rendering:pixelated;display:block}.pixel-scene{aspect-ratio:20/13}.pixel-scene canvas{touch-action:manipulation;width:100%;height:100%;position:absolute;inset:0}.adventure-pocket-tools{display:none}.adventure-inventory-modal{padding:8px 24px 24px}.adventure-inventory-modal article{border-bottom:1px dashed #d5d9c5;align-items:flex-start;gap:15px;padding:20px 0;display:flex}.adventure-inventory-modal article>svg{color:#647d54;flex-shrink:0;margin-top:3px}.adventure-inventory-modal h2{margin:0 0 8px;font-size:16px}.adventure-inventory-modal article p{color:#76806b;margin:0;font-size:14px;line-height:1.8}.adventure-inventory-modal>p{color:#838b76;margin:20px 0 0;font-size:12px;line-height:1.8}.adventure-overlay{overscroll-behavior:contain}.adventure-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (width<=1024px),(pointer:coarse) and (width<=1180px){.adventure-game{height:100dvh;min-height:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);overscroll-behavior:none;flex-direction:column;display:flex;overflow:hidden}.adventure-topbar{flex:0 0 52px;height:52px;padding:0 12px}.adventure-back{justify-content:center;gap:0;width:44px;height:44px;font-size:0}.adventure-icon-button{border:0;width:44px;height:44px}.adventure-topbar-title{gap:7px;min-width:0}.adventure-topbar-title>span{flex-shrink:0;padding:4px;font-size:12px}.adventure-topbar-title>strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.adventure-layout{flex-direction:column;flex:1;gap:8px;width:100%;max-width:960px;min-height:0;margin:0 auto;padding:10px 12px;display:flex}.adventure-sidebar{display:contents}.adventure-objective{border:0;flex-shrink:0;order:0;align-items:center;gap:10px;min-height:28px;padding:0;display:flex}.adventure-objective>.adventure-kicker{letter-spacing:.4px;flex-shrink:0;font-size:12px}.adventure-objective h2{letter-spacing:-.3px;margin:0;font-size:12px;font-weight:600;line-height:1.6}.adventure-objective>.adventure-progress,.adventure-objective>p,.adventure-journal,.adventure-keyboard-note{display:none}.adventure-main-column{flex-direction:column;flex:1;order:1;min-height:0;display:flex}.adventure-room-header{flex-shrink:0;min-height:30px;margin:0 0 8px}.adventure-room-header>div{align-items:center;gap:10px;display:flex}.adventure-room-header h1{letter-spacing:-.6px;margin:0;font-size:16px}.adventure-room-header h1 svg{width:16px;height:16px}.adventure-room-header .adventure-kicker{letter-spacing:.4px;font-size:12px}.adventure-room-subtitle{display:none}.adventure-stage{border-width:5px;border-radius:7px;flex-direction:column;flex:1;min-height:0;display:flex;box-shadow:0 3px #243b30,0 6px 14px #233a3018}.adventure-stage-top{flex:0 0 23px;padding:4px 6px 7px;font-size:12px}.adventure-stage-bottom{flex:0 0 25px;padding:8px 6px 4px;font-size:12px}.pixel-scene{aspect-ratio:auto;flex:1;min-height:0}.pixel-scene-caption{padding:5px 8px;font-size:12px;bottom:5px}.adventure-controls{flex:none;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0;padding:0;display:flex}.adventure-dpad{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,44px);gap:4px}.adventure-dpad button{width:44px;height:44px}.adventure-action-area{flex:1;min-width:0;max-width:280px}.adventure-action-area>p{color:#69795f;word-break:keep-all;min-height:17px;margin:0 0 6px;font-size:12px;line-height:1.5}.adventure-interact{justify-content:center;gap:8px;width:100%;min-width:0;min-height:44px;padding:0 10px;font-size:13px;box-shadow:0 2px #193a27}.adventure-interact .adventure-keycap{display:none}.adventure-pocket-tools{gap:6px;margin-top:7px;display:flex}.adventure-pocket-tools>button{color:#476044;background:#e8ecde;border:1px solid #c2ceb5;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:0 6px;font-size:12px;display:flex}.adventure-pocket-tools>button>svg{flex-shrink:0;width:16px;height:16px}.adventure-pocket-tools small{color:#71825f;font-size:12px}.adventure-control-help,.adventure-mobile-journal,.adventure-inventory{display:none}.adventure-notice{flex-shrink:0;display:none}.adventure-notice.has-notice{min-height:0;margin:7px 0 0;font-size:12px;line-height:1.5;display:block}.adventure-overlay{padding:max(10px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(10px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));overflow:hidden}.adventure-dialog{max-height:calc(100dvh - max(10px, env(safe-area-inset-top,0px)) - max(10px, env(safe-area-inset-bottom,0px)));box-shadow:4px 4px #12271c55}.adventure-dialog-top{min-height:48px;padding:2px 8px 2px 17px;font-size:12px}.adventure-dialog-top>button{width:44px;height:44px;margin:0;padding:0}.adventure-dialog .adventure-primary,.adventure-dialog .adventure-text-button,.adventure-dialogue-footer>.adventure-primary,.adventure-menu-buttons>button,.adventure-menu-buttons>a,.pixel-device-submit,.pixel-device-clear,.pixel-keypad>button{min-height:44px}.adventure-dialogue-body{min-height:0;padding:22px 20px 8px}.adventure-dialogue-body p{font-size:15px;line-height:1.85}.adventure-dialogue-footer{padding:12px 20px 20px}.puzzle-heading>p,.puzzle-hints>p,.adventure-story-content>p{font-size:14px}}@media (width<=1024px) and (height<=500px),(pointer:coarse) and (width<=1180px) and (height<=500px){.adventure-topbar{flex-basis:44px;height:44px}.adventure-layout{gap:4px;max-width:none;padding:4px 10px 8px}.adventure-objective{min-height:24px}.adventure-objective h2{font-size:12px}.adventure-main-column{grid-template-rows:24px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 166px;gap:6px 10px;display:grid}.adventure-room-header{grid-column:1/-1;min-height:24px;margin:0}.adventure-room-header h1{font-size:14px}.adventure-stage{grid-area:2/1}.adventure-stage-top{flex-basis:19px;padding:2px 5px 5px}.adventure-stage-bottom{flex-basis:21px;padding:5px 5px 3px}.adventure-controls{flex-direction:column;grid-area:2/2;justify-content:center;gap:8px;margin:0}.adventure-action-area{flex:0;width:100%}.adventure-action-area>p{display:none}.adventure-notice.has-notice{z-index:30;background:#faf5df;border:1px solid #d4c89d;border-radius:4px;max-width:48%;margin:0;padding:7px 10px;position:fixed;top:46px;right:12px}.adventure-story-content{padding:18px 24px}.adventure-story-content>h2{margin-top:6px;margin-bottom:14px;font-size:22px}.adventure-story-content>p{line-height:1.8}.adventure-intro-controls{margin:16px 0}}@media (width>=1025px) and (pointer:fine){.pixel-scene{aspect-ratio:auto;width:100%;height:clamp(220px,100dvh - 400px,624px);max-height:none}}@media (width<=1024px) and (height<=500px),(pointer:coarse) and (width<=1180px) and (height<=500px){.adventure-topbar{flex-basis:45px;height:45px}}.beginner-puzzle{padding:0 28px 24px}.beginner-puzzle-clue{background:#f8f1d7;border:1px solid #d7cca5;border-radius:6px;padding:18px 20px}.beginner-puzzle-clue>span{color:#6f6547;align-items:center;gap:8px;font-size:12px;display:flex}.beginner-puzzle-clue>p{color:#3e4430;white-space:pre-line;margin:13px 0 0;font-size:16px;line-height:1.8}.beginner-puzzle h3{color:#46553d;margin:22px 0 12px;font-size:14px}.beginner-puzzle-options{gap:10px;margin-bottom:16px;display:grid}.beginner-puzzle-options>button{text-align:left;color:#374d32;background:#fffef7;border:1px solid #bcc9ae;border-radius:5px;justify-content:space-between;align-items:center;min-height:54px;padding:12px 18px;font-size:18px;line-height:1.5;display:flex}.beginner-puzzle-options>button[aria-pressed=true]{background:#e4ecd6;border:2px solid #476841;padding:11px 17px}.beginner-puzzle>.adventure-primary{justify-content:center;width:100%;min-height:46px}.beginner-puzzle>.adventure-primary:disabled{opacity:.45;cursor:default}.beginner-puzzle-note{color:#6d785f;margin:15px 0 0;font-size:12px;line-height:1.8}.adventure-objective>.adventure-guide-detail{color:#647357;margin:10px 0 16px;font-size:13px;line-height:1.8;display:block}.adventure-guide-button{color:#34522c;background:#e4eccf;border:1px solid #657e50;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:46px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.adventure-guide-button:disabled{opacity:.5}@media (width<=1024px),(pointer:coarse) and (width<=1180px){.adventure-objective--guided{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;display:grid}.adventure-objective--guided>.adventure-kicker{display:none}.adventure-objective--guided>h2{grid-column:1;font-size:12px}.adventure-objective--guided>.adventure-guide-detail{grid-column:1;margin:0;font-size:12px;line-height:1.6;display:block}.adventure-guide-button{grid-area:1/2/3;gap:3px;width:106px;min-height:44px;padding:6px;font-size:12px}.adventure-guide-button>svg:last-child{display:none}.beginner-puzzle{padding:0 18px 20px}.beginner-puzzle-clue{padding:14px}}@media (width<=1024px) and (height<=500px),(pointer:coarse) and (width<=1180px) and (height<=500px){.adventure-objective--guided{justify-content:space-between;gap:12px;display:flex}.adventure-objective--guided>h2{flex-shrink:0}.adventure-objective--guided>.adventure-guide-detail{flex:1}.adventure-guide-button{flex-shrink:0}.adventure-dialog--beginner{width:min(100%,740px)}.adventure-dialog--beginner .puzzle-heading{margin:0;padding:6px 20px 0;display:block}.adventure-dialog--beginner .puzzle-heading>.adventure-kicker{display:none}.adventure-dialog--beginner .puzzle-heading>h2{margin:0 0 3px;font-size:18px;line-height:1.25}.adventure-dialog--beginner .puzzle-heading>p{margin:0 0 8px;font-size:12px;line-height:1.5}.beginner-puzzle{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 18px;padding:0 20px 14px;display:grid}.beginner-puzzle-clue{grid-area:1/1/4;align-self:start;padding:14px}.beginner-puzzle-clue>p{font-size:14px}.beginner-puzzle>h3{grid-area:1/2;margin:0;font-size:12px}.beginner-puzzle-options{grid-area:2/2;gap:7px;margin:0}.beginner-puzzle-options>button{min-height:44px;padding:8px 14px;font-size:16px}.beginner-puzzle-options>button[aria-pressed=true]{padding:7px 13px}.beginner-puzzle>.adventure-primary{grid-area:3/2;min-height:44px}.beginner-puzzle-note{grid-area:1/1/4;align-self:end;margin:0;font-size:12px;line-height:1.6}.beginner-puzzle:has(>.puzzle-feedback)>.beginner-puzzle-note{display:none}.beginner-puzzle>.puzzle-feedback{text-align:left;grid-area:1/1/4;align-self:end;margin:0;padding:8px 10px;font-size:12px;line-height:1.6}}.adventure-game .puzzle-heading{margin:0;display:block}.adventure-game{word-break:keep-all;overflow-wrap:break-word}.adventure-game button,.adventure-game a{min-height:44px}.adventure-game .adventure-icon-button,.adventure-dialog-top>button{width:44px;min-width:44px;height:44px;margin:0}.adventure-dpad{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,44px)}.adventure-game .adventure-story-content>p,.adventure-game .adventure-clue>p,.adventure-game .adventure-journal-modal .adventure-clue>p,.adventure-game .adventure-inventory-modal p,.adventure-game .adventure-inventory>p,.adventure-game .adventure-no-clues>p,.adventure-game .adventure-no-clues>span,.adventure-game .adventure-intro-controls,.adventure-game .adventure-guide-detail,.adventure-game .puzzle-heading>p,.adventure-game .puzzle-feedback{font-size:var(--font-size-body,15px);color:var(--color-text-default,#46553f);line-height:1.8}.adventure-game .adventure-primary,.adventure-game .adventure-menu-buttons>button,.adventure-game .adventure-menu-buttons>a{font-size:var(--font-size-body,15px)}.adventure-game .pixel-device{width:min(360px,100% - 40px);padding:var(--space-5,24px)}.pixel-device-instruction{margin:0 0 var(--space-4,16px);font-size:var(--font-size-body,15px);color:#304b36;line-height:1.7}.pixel-answer-label{margin-bottom:var(--space-2,8px);font-size:var(--font-size-body,15px);font-weight:var(--font-weight-semibold,600);color:#2f4733;display:block}.pixel-answer-input{width:100%;min-height:58px;margin-bottom:var(--space-4,16px);color:#233e2d;text-align:center;letter-spacing:.22em;background:#f8fbef;border:2px solid #657c60;border-radius:4px;padding:8px 12px;font:24px/1.4 ui-monospace,monospace;display:block}.pixel-answer-input::placeholder{letter-spacing:0;color:#64775d;font-size:16px}.pixel-answer-input:focus-visible{outline-offset:3px;outline:3px solid #2e5741}.pixel-answer-input[aria-invalid=true]{border-color:var(--color-danger,#aa4932)}.adventure-game .pixel-keypad>button{place-items:center;min-height:44px;display:grid}.pixel-keypad-toggle{width:100%;min-height:44px;margin-bottom:var(--space-3,12px);color:#304b36;background:#e9eddc;border:1px solid #657c60;border-radius:4px;padding:8px 12px;font-size:15px;display:block}.pixel-keypad>button[aria-label=전체\ 지우기]{font-family:inherit;font-size:15px}.adventure-game .pixel-device-submit{min-height:48px;font-size:var(--font-size-body,15px);font-weight:600}.pixel-answer-note{margin:var(--space-3,12px) 0 0;color:#3c533c;font-size:var(--font-size-body,15px);line-height:1.7}.pixel-token-keys>button{gap:6px}.adventure-game .pixel-device-clear{min-height:44px;font-size:13px}.adventure-game .puzzle-feedback{color:#7b4228;border:1px solid #d3b08c;border-radius:4px}.puzzle-paid-hints{margin:24px 20px max(34px, env(safe-area-inset-bottom,0px))}.adventure-game .adventure-dialog{padding-bottom:env(safe-area-inset-bottom,0px)}.adventure-game .adventure-muted{font-size:15px!important}.adventure-game .game-share>.game-share__button,.adventure-game .game-share__manual{font-size:13px}.adventure-game .game-share__feedback>p{font-size:15px}@media (width<=1024px),(pointer:coarse) and (width<=1180px){.adventure-game .adventure-guide-detail{font-size:15px;line-height:1.55}.adventure-game .adventure-objective--guided{flex-shrink:0}.adventure-game .adventure-guide-button{font-size:12px}.adventure-game .adventure-stage-top,.adventure-game .adventure-stage-bottom{letter-spacing:0;flex-basis:auto;min-height:28px;padding-top:6px;padding-bottom:6px}.adventure-game .pixel-scene-caption{text-align:center;white-space:normal;max-width:calc(100% - 16px);line-height:1.5}}.meme-workspace{background:#fff;border-left:1px solid #d2d8d3;border-right:1px solid #d2d8d3;max-width:1120px;min-height:calc(100% - 27px);margin:0 auto;padding:26px 32px 48px}.meme-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.meme-kicker{color:#477158;letter-spacing:.4px;margin:0 0 8px;font-size:12px;font-weight:600}.meme-heading h1{letter-spacing:-.8px;margin:0 0 10px;font-size:26px;line-height:1.4}.meme-heading>div>p:last-child{color:#617167;word-break:keep-all;max-width:650px;margin:0;font-size:13px;line-height:1.8}.meme-text-button{color:#42664e;background:#fff;border:1px solid #ccd6cf;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:12px;display:inline-flex}.meme-heading>button{flex-shrink:0}.meme-progress{background:#f1f5f1;border:1px solid #c8d5cb;align-items:center;gap:16px;margin:24px 0 0;padding:12px 14px;display:flex}.meme-progress>span{white-space:nowrap;color:#385b43;font-size:12px}.meme-progress>span:last-child{margin-left:auto}.meme-progress ol{gap:5px;margin:0;padding:0;list-style:none;display:flex}.meme-progress li{color:#697a6f;background:#fff;border:1px solid #c4d0c7;place-items:center;width:22px;height:22px;font:12px/1 ui-monospace,monospace;display:grid}.meme-progress li.is-current{outline-offset:-2px;color:#107c41;outline:2px solid #107c41;font-weight:700}.meme-progress li.is-correct{color:#fff;background:#107c41;border-color:#107c41}.meme-progress li.is-wrong{color:#9e4431;background:#fff0e9;border-color:#ddb4a8}.meme-question{border:1px solid #c8d5cb;border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.meme-scene{background:#fafcf9;border-right:1px solid #c8d5cb;min-width:0;padding:24px}.meme-request{color:#516a59;word-break:keep-all;margin:0 0 20px;font-size:13px;line-height:1.8}.meme-post{background:#fff;border:1px solid #d3dbd4;margin-bottom:14px;padding:18px}.meme-post header{border-bottom:1px solid #e3e8e3;flex-direction:column;gap:5px;margin-bottom:16px;padding-bottom:13px;display:flex}.meme-post header strong{color:#365540;font-size:12px}.meme-post header span,.meme-scene-caption{color:#728078;font-size:12px;line-height:1.6}.meme-post p{color:#293e30;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 12px;font-size:16px;line-height:1.9}.meme-post p:last-child{margin:0}.meme-answer{min-width:0;padding:24px}.meme-answer>h2{letter-spacing:-.4px;word-break:keep-all;outline:none;margin:0 0 20px;font-size:18px;line-height:1.6}.meme-options{gap:8px;display:grid}.meme-options label{cursor:pointer;background:#fff;border:1px solid #c8d5cb;align-items:center;gap:10px;min-height:60px;padding:12px;display:flex;position:relative}.meme-options input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.meme-options label:focus-within{outline-offset:1px;outline:2px solid #107c41}.meme-options label.is-selected{background:#eef8f0;border-color:#107c41;box-shadow:inset 3px 0 #107c41}.meme-options label.is-correct{background:#eef8f0;border-color:#107c41}.meme-options label.is-wrong{background:#fff3ed;border-color:#b36d58;box-shadow:inset 3px 0 #b36d58}.meme-option-letter{border:1px solid #cbd6ce;flex-shrink:0;place-items:center;width:23px;height:23px;font:12px/1 ui-monospace,monospace;display:grid}.meme-options strong{word-break:keep-all;font-size:13px;font-weight:600;line-height:1.65;display:block}.meme-options small{color:#65786b;margin-top:3px;font-size:12px;line-height:1.6;display:block}.meme-options svg{color:#107c41;flex-shrink:0;margin-left:auto}.meme-shell .meme-submit{width:100%;margin-top:18px}.meme-submit-note{color:#748279;text-align:center;margin:10px 0 0;font-size:12px}.meme-feedback{outline:none;padding-top:20px}.meme-feedback h3{color:#107c41;align-items:center;gap:6px;margin:0 0 12px;font-size:14px;display:flex}.meme-feedback.is-wrong h3{color:#a24b32}.meme-feedback p{color:#4e6456;word-break:keep-all;margin:8px 0;font-size:12px;line-height:1.9}.meme-feedback .meme-correct-answer{color:#285238;font-weight:600}.meme-sources{margin:14px 0;padding:0;list-style:none}.meme-sources li{flex-direction:column;margin:5px 0;font-size:12px;line-height:1.7;display:flex}.meme-sources a{color:#35764c;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.meme-sources span{color:#6d7c72}.meme-feedback>button{width:100%}.meme-panel{max-width:640px;padding:30px 0}.meme-panel h2{margin:0 0 16px;font-size:21px}.meme-panel p,.meme-results>p{color:#52665a;font-size:13px;line-height:1.9}.meme-panel>button{margin-top:12px}.meme-notice{color:#88602e;background:#fff6e4;padding:12px;font-size:12px;line-height:1.6}.meme-results{max-width:720px;margin:0 auto;padding:32px 0}.meme-results h2{outline:none;margin:0;font-size:26px;line-height:1.5}.meme-results .meme-score{margin:18px 0}.meme-score strong{color:#107c41;letter-spacing:-3px;font-size:64px;line-height:1}.meme-score span{font-size:16px}.meme-results>.meme-result-note{color:#748279;font-size:12px}.meme-result-actions{align-items:center;gap:20px;margin:20px 0 30px;display:flex}.meme-result-actions a{color:#41624d;align-items:center;gap:6px;min-height:44px;font-size:12px;display:inline-flex}.meme-review>h3{margin:0 0 14px;font-size:15px}.meme-review details{border:1px solid #cfdbd1;border-bottom:0;padding:0 14px}.meme-review details:last-child{border-bottom:1px solid #cfdbd1}.meme-review summary{cursor:pointer;padding:14px 0;font-size:12px;line-height:1.8}.meme-review summary span{margin-right:8px;font-size:12px;font-weight:600;display:inline-block}.meme-mark-correct{color:#107c41}.meme-mark-wrong{color:#a24b32}.meme-review details>p{color:#516658;margin:0 0 10px;font-size:12px;line-height:1.8}.meme-restart{background:#f1f6ef;border:1px solid #c8d5cb;margin-bottom:24px;padding:18px}.meme-restart h3{margin:0 0 10px;font-size:15px}.meme-restart p{font-size:12px;line-height:1.8}.meme-restart button{margin:10px 8px 0 0}@media (width<=760px){.meme-workspace{border:0;padding:20px 14px 36px}.meme-heading{flex-wrap:wrap;gap:10px}.meme-heading h1{font-size:23px}.meme-heading>button{padding:4px 10px}.meme-progress{flex-wrap:wrap;gap:10px;margin-top:16px;padding:12px}.meme-progress>span:last-child{order:1}.meme-progress>ol{order:2;justify-content:space-between;gap:3px;width:100%}.meme-progress li{width:21px;height:21px}.meme-question{grid-template-columns:minmax(0,1fr)}.meme-scene{border-bottom:1px solid #c8d5cb;border-right:0;padding:18px 16px}.meme-post{padding:14px}.meme-post p{font-size:15px}.meme-request{margin-bottom:14px}.meme-answer{padding:20px 16px}.meme-answer>h2{font-size:17px}.meme-options label{min-height:68px;padding:10px}.meme-options strong{font-size:14px}.meme-options small,.meme-feedback p{font-size:12px}.meme-results h2{font-size:23px}}.meme-shell{position:fixed;inset:0}.meme-workspace{word-break:keep-all;overflow-wrap:break-word;padding-bottom:max(48px, env(safe-area-inset-bottom,0px))}.meme-shell .meme-heading>div>p:last-child,.meme-request,.meme-shell .meme-options strong,.meme-shell .meme-feedback p,.meme-shell .meme-panel p,.meme-shell .meme-results>p,.meme-shell .meme-review details>p,.meme-shell .meme-restart p,.meme-shell .meme-submit-note,.meme-shell .meme-notice{font-size:var(--font-size-body,15px)}.meme-answer-guide{margin:0 0 var(--space-3,12px);color:var(--color-text-default,#365c42);font-size:var(--font-size-body,15px);line-height:1.7}.meme-heading-actions{gap:var(--space-2,8px);flex-wrap:wrap;flex-shrink:0;display:flex}.meme-shell .meme-jump-to-answer{color:#185c30;font-size:var(--font-size-body,15px);background:#edf7ee;border-color:#107c41;font-weight:600}.meme-shell .meme-submit{min-height:48px;font-size:var(--font-size-body,15px);font-weight:600}.meme-shell .meme-submit-note{margin-bottom:var(--space-5,24px);line-height:1.65}.meme-sources a{align-items:center;gap:4px;min-height:44px;display:inline-flex}.meme-sources svg{flex-shrink:0}.meme-shell .meme-review summary{min-height:44px;font-size:15px}.meme-shell .meme-feedback h3{font-size:16px}.meme-shell .game-share>.game-share__button,.meme-shell .game-share__manual{font-size:13px}.meme-shell .game-share__feedback>p{font-size:15px}.meme-shell .meme-progress li{min-width:22px}.meme-shell .meme-options label.is-selected{box-shadow:none;border-width:2px;padding:11px}@media (width<=760px){.meme-shell .meme-options label.is-selected{padding:9px}.meme-workspace{padding-bottom:max(34px, env(safe-area-inset-bottom,0px))}}.desk-shell{--desk-ink:#34473b;--desk-green:#3f6b50;--desk-line:#dfe4dd;color:var(--desk-ink);background:#f5f6f3;flex-direction:column;min-height:100dvh;font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,sans-serif;font-size:13px;display:flex}.desk-shell button,.desk-shell a{touch-action:manipulation}.desk-shell button{cursor:pointer}.desk-shell button:disabled{cursor:default;opacity:.45}.desk-shell button:focus-visible,.desk-shell a:focus-visible,.desk-shell input:focus-visible{outline-offset:3px;outline:3px solid #86ab89}.desk-header{background:#fff;border-bottom:1px solid #d5ddd3;align-items:center;gap:24px;min-height:70px;padding:12px 28px;display:flex}.desk-brand{align-items:center;gap:10px;min-width:165px;display:flex}.desk-brand>span{flex-shrink:0;place-items:center;width:32px;height:36px;display:grid}.desk-brand>strong{letter-spacing:-.5px;font-size:15px}.desk-brand small{color:#81907f;letter-spacing:0;margin-top:3px;font-size:10px;font-weight:500;display:block}.desk-account{gap:8px;margin-left:auto;display:flex}.desk-account>button{color:#7c8879;background:0 0;border:0;border-radius:4px;min-height:38px;padding:0 12px;font-size:11px}.desk-account>button:last-child{background:#fafbf8;border:1px solid #dce3d9}.desk-menubar{border-bottom:1px solid var(--desk-line);background:#f8faf6;align-items:center;gap:6px;min-height:42px;padding:0 24px;display:flex}.desk-menubar>button,.desk-menubar>a{color:#687663;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:11px;display:inline-flex}.desk-menubar>button:hover,.desk-menubar>a:hover{background:#eaf0e5}.desk-menubar-spacer{flex:1}.desk-quiet-label{color:#94a08d;align-items:center;gap:6px;font-size:10px;display:flex}.desk-formula{border-bottom:1px solid var(--desk-line);background:#fff;flex-shrink:0;align-items:center;gap:13px;height:36px;padding-right:20px;font-size:11px;display:flex}.desk-formula>span{border-right:1px solid var(--desk-line);color:#7c8976;place-items:center;min-width:76px;height:100%;font:11px ui-monospace,monospace;display:grid}.desk-formula>i{color:#9aa693;font:italic 14px Georgia,serif}.desk-formula>p{color:#788872;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.desk-formula>svg{color:#a9b3a2}.desk-workspace{flex:1;grid-template-columns:226px minmax(0,1fr);min-height:650px;display:grid}.desk-sidebar{border-right:1px solid var(--desk-line);background:#f8f9f5;flex-direction:column;padding:30px 14px;display:flex}.desk-sidebar-heading{color:#788571;align-items:center;gap:8px;padding:0 12px 17px;font-size:12px;display:flex}.desk-sidebar-heading>b{color:#879578;background:#e6ecdf;border-radius:3px;margin-left:auto;padding:3px 6px;font:10px ui-monospace,monospace}.desk-case-nav{gap:6px;display:grid}.desk-case-nav>a{border:1px solid #0000;border-radius:5px;align-items:center;gap:10px;padding:14px 12px;display:flex}.desk-case-nav>a:hover{background:#eff3e9}.desk-case-nav>a.is-active{background:#e9f0e1;border-color:#d9e4cf}.desk-case-nav-icon{color:#8e9d82;flex-shrink:0}.desk-case-nav strong{font-size:12px;font-weight:600;line-height:1.5;display:block}.desk-case-nav small{color:#99a38f;margin-top:6px;font-size:10px;display:block}.desk-sidebar-note{margin-top:auto;padding:28px 13px}.desk-sidebar-note>span{letter-spacing:1.8px;color:#9baa8d;font:8px ui-monospace,monospace}.desk-sidebar-note>p{color:#7f9173;letter-spacing:-.4px;margin:12px 0 9px;font-size:15px;font-weight:600;line-height:1.9}.desk-sidebar-note>small{color:#9da891;font-size:10px}.desk-other-mode{color:#829475;border-top:1px solid #e1e7d9;justify-content:space-between;align-items:center;gap:6px;padding:18px 10px 0;font-size:10px;line-height:1.7;display:flex}.desk-content{background:#fff;outline:none;min-width:0;padding:40px 42px 54px}.desk-eyebrow{letter-spacing:1.8px;color:#91a087;font-size:9px;font-weight:700;display:block}.desk-inbox-heading h1{letter-spacing:-1px;margin:12px 0;font-size:28px;font-weight:650}.desk-inbox-heading>p{color:#85917c;margin-bottom:30px;font-size:13px;line-height:1.8}.desk-welcome{background:#f2f6ed;border:1px solid #e0e8d7;border-radius:6px;align-items:center;gap:16px;margin-bottom:32px;padding:22px 24px;display:flex}.desk-welcome-icon{color:#779467;background:#fafcf6;border:1px solid #d6e2c9;border-radius:4px;flex-shrink:0;place-items:center;width:44px;height:48px;display:grid}.desk-welcome strong{font-size:14px;font-weight:600}.desk-welcome p{color:#8a997b;margin:7px 0 0;font-size:12px;line-height:1.8}.desk-welcome>a{color:#5e804d;flex-shrink:0;align-items:center;gap:9px;margin-left:auto;padding:11px;font-size:12px;display:flex}.desk-inbox-table{border-top:1px solid #cdd9c4}.desk-list-columns{color:#98a68d;background:#f8faf5;border-bottom:1px solid #e3e9dc;grid-template-columns:minmax(0,1fr) 110px 130px 95px;padding:12px 15px;font-size:10px;display:grid}.desk-inbox-row{border-bottom:1px solid #e3e9dc;grid-template-columns:minmax(0,1fr) 110px 130px 95px;align-items:center;gap:0;padding:25px 15px;display:grid}.desk-inbox-row:hover{background:#fafcf7}.desk-list-title{align-items:center;gap:18px;min-width:0;display:flex}.desk-row-number{color:#a6b09c;flex-shrink:0;font:10px ui-monospace,monospace}.desk-list-title h2{letter-spacing:-.4px;margin:0 0 7px;font-size:14px;font-weight:600;line-height:1.7}.desk-level{vertical-align:middle;color:#938c73;letter-spacing:0;white-space:nowrap;background:#f0efe8;border:1px solid #e4e2d5;border-radius:3px;align-items:center;margin-left:10px;padding:1px 6px;font-size:9px;font-weight:500;display:inline-flex}.desk-level--easy{color:#6d8b58;background:#eff6e6;border-color:#dce9cc}.desk-list-title p{color:#95a087;margin:0;font-size:11px;line-height:1.7}.desk-list-sender,.desk-list-length{color:#8e9b80;padding-left:8px;font-size:11px}.desk-list-status{color:#6b8659;justify-content:flex-end;align-items:center;gap:5px;font-size:11px;display:flex}.desk-home-notes{gap:12px;margin-top:30px;display:grid}.desk-home-notes p{color:#9aa78e;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.desk-home-notes svg{color:#8da575}.desk-statusbar{border-top:1px solid var(--desk-line);color:#97a18e;background:#f6f8f2;align-items:center;gap:18px;min-height:36px;padding:9px 24px;font-size:9px;display:flex}.desk-statusbar>span:first-child{align-items:center;gap:7px;display:flex}.desk-status-dot{background:#8ca67b;border-radius:50%;width:5px;height:5px;display:block}.desk-statusbar>nav{gap:15px;margin-left:auto;display:flex}.desk-statusbar a{color:#8e9c83}.desk-episode-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.desk-back{color:#99a28f;align-items:center;gap:5px;margin-bottom:15px;padding:4px 0;font-size:10px;display:inline-flex}.desk-episode-heading h1{letter-spacing:-.8px;margin:0 0 12px;font-size:24px;font-weight:650;line-height:1.5}.desk-episode-heading>div>p{color:#8e9b83;word-break:keep-all;max-width:650px;margin:0;font-size:12px;line-height:1.9}.desk-file-meta{color:#9ba88f;text-align:right;flex-shrink:0;font-size:10px;line-height:2}.desk-step-tabs{background:#fafbf8;border-top:1px solid #e2e8dc;border-bottom:1px solid #e2e8dc;margin:26px 0 24px;padding:0;list-style:none;display:flex}.desk-step-tabs>li{color:#acb69f;flex:1;align-items:center;gap:9px;padding:13px 10px;font-size:11px;line-height:1.6;display:flex}.desk-step-tabs>li>span{border:1px solid #d9e1d0;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;font:9px ui-monospace,monospace;display:grid}.desk-step-tabs>li.is-current{color:#597848;background:#edf4e5}.desk-step-tabs>li.is-current>span{color:#fff;background:#719360;border-color:#719360}.desk-step-tabs>li.is-done{color:#8aa276}.desk-step-tabs>li.is-done>span{color:#8aa276;border-color:#c9dabc}.desk-request{align-items:flex-start;gap:13px;padding:0 0 23px;display:flex}.desk-colleague-avatar{color:#8a977e;background:#edf0e8;border-radius:6px;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.desk-request strong{font-size:12px;font-weight:600;line-height:1.6}.desk-request small{color:#a5b098;margin-left:10px;font-size:9px;font-weight:400}.desk-request p{word-break:keep-all;color:#6d7d61;margin:6px 0 0;font-size:13px;line-height:1.9}.desk-task-columns{grid-template-columns:minmax(0,1.1fr) minmax(260px,.85fr);gap:28px;display:grid}.desk-documents>h2{color:#91a182;align-items:center;gap:6px;margin:0 0 13px;font-size:11px;font-weight:600;display:flex}.desk-documents>h2>span{color:#a3ae98;margin-left:auto;font-size:9px;font-weight:400}.desk-document{border:1px solid #dbe3d4;border-radius:5px;margin-bottom:14px;overflow:hidden}.desk-document>header{background:#f6f8f1;border-bottom:1px solid #e4e9dd;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.desk-document>header>span{align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.desk-document>header>small{color:#a1ae94;font-size:9px}.desk-document-body{background:#fffefb;padding:20px}.desk-document-body>p{white-space:pre-line;color:#53684b;word-break:keep-all;margin:0 0 12px;font-size:14px;line-height:1.95}.desk-document-body>p:last-child{margin-bottom:0}.desk-source-table-scroll{overflow-x:auto}.desk-document table{border-collapse:collapse;width:100%;margin:14px 0 0;font-size:12px;line-height:1.7}.desk-document th,.desk-document td{text-align:left;border:1px solid #dfe6d6;padding:10px 12px}.desk-document th{color:#90a17f;background:#f7faf2;font-size:10px;font-weight:500}.desk-document td{color:#687d5c}.desk-answer{background:#f8faf5;border:1px solid #e0e7d8;border-radius:5px;align-self:start;padding:20px 22px}.desk-answer>h2{color:#465f3c;letter-spacing:-.4px;word-break:keep-all;margin:11px 0 13px;font-size:17px;font-weight:600;line-height:1.65}.desk-nudge{color:#8ca178;word-break:keep-all;align-items:flex-start;gap:7px;margin:0 0 16px;font-size:12px;line-height:1.8;display:flex}.desk-nudge>svg{flex-shrink:0;margin-top:3px}.desk-options{gap:9px;margin-bottom:17px;display:grid}.desk-options>label{cursor:pointer;background:#fff;border:1px solid #d9e3cf;border-radius:5px;align-items:center;gap:10px;min-height:62px;padding:12px;display:flex}.desk-options>label.is-selected{background:#f0f7e7;border-color:#8ca874}.desk-options>label.is-guided{border-color:#719754}.desk-options input{accent-color:#6b9151;flex-shrink:0;width:16px;height:16px;margin:0}.desk-options strong{font-size:13px;font-weight:600;line-height:1.6;display:block}.desk-options small{color:#92a07f;word-break:keep-all;margin-top:4px;font-size:11px;line-height:1.65;display:block}.desk-options>label>svg{color:#6f934f;flex-shrink:0;margin-left:auto}.desk-primary{color:#fff;background:#557a43;border:1px solid #4c6f3d;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:43px;padding:10px 16px;font-size:12px;font-weight:500;display:inline-flex}.desk-answer>.desk-primary{width:100%}.desk-feedback{color:#958758;background:#f5f1df;border-left:2px solid #b2aa79;margin:14px 0;padding:12px 13px;font-size:12px;line-height:1.9}.desk-hint-button{color:#8b9e7a;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:8px;font-size:11px;display:flex}.desk-hint{color:#6f8b5b;word-break:keep-all;background:#edf4e5;border:1px dashed #c5d8b6;margin:8px 0 0;padding:13px;font-size:12px;line-height:1.9}.desk-reply{border-top:1px solid #d8e4cc;outline:none;margin-top:22px;padding-top:18px}.desk-reply>span{color:#6e9254;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.desk-reply>p{color:#7c936b;margin:12px 0;font-size:12px;line-height:1.9}.desk-reply blockquote{color:#556d48;word-break:keep-all;border-left:2px solid #c6d9b6;margin:16px 0;padding-left:13px;font-size:13px;line-height:1.9}.desk-reply cite{color:#9aab89;margin-top:7px;font-size:10px;font-style:normal;display:block}.desk-reply>.desk-primary{width:100%}.desk-complete{text-align:center;max-width:680px;margin:40px auto}.desk-complete-icon{color:#7c9e64;background:#edf4e4;border:1px solid #d5e5c7;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 23px;display:grid}.desk-complete h2{letter-spacing:-.8px;margin:16px 0 18px;font-size:25px}.desk-complete>p{color:#7b906c;word-break:keep-all;max-width:550px;margin:0 auto;font-size:14px;line-height:2}.desk-complete-actions{justify-content:center;align-items:center;gap:12px;margin:25px 0 38px;display:flex}.desk-complete-actions>button{color:#90a37e;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;font-size:11px;display:flex}.desk-record{text-align:left;border-top:1px solid #e0e8d8;margin-top:24px;padding-top:21px}.desk-record>h3{color:#92a281;margin-bottom:20px;font-size:12px;font-weight:500}.desk-record>article{border-bottom:1px dashed #e0e8d8;gap:12px;padding:14px 0;display:flex}.desk-record>article>svg{color:#8daa74;flex-shrink:0;margin-top:2px}.desk-record h4{margin:0 0 8px;font-size:12px;font-weight:600}.desk-record p{color:#90a07e;margin:0 0 7px;font-size:12px;line-height:1.85}.desk-record small{color:#a0ae90;font-size:11px;line-height:1.8}.desk-record-toggle{margin-top:27px}.desk-record-toggle>button{color:#8da078;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;font-size:11px;display:flex}.desk-pause{text-align:center;max-width:500px;margin:75px auto}.desk-pause>svg{color:#95a984;margin:0 auto 22px}.desk-pause h1{margin:15px 0 18px;font-size:23px}.desk-pause p{color:#92a380;font-size:13px;line-height:1.9}.desk-pause>.desk-primary{margin:12px 0 16px}.desk-pause>a{color:#9a8;padding:8px;font-size:11px;display:block}.desk-help{background:#f4f7ef;border:1px solid #dbe5cf;border-radius:5px;align-items:center;gap:20px;margin-bottom:24px;padding:22px;display:flex}.desk-help strong{font-size:13px;font-weight:600}.desk-help p{color:#91a37e;margin:9px 0 0;font-size:12px;line-height:1.9}.desk-help>button{color:#8ba074;background:#fff;border:1px solid #d7e3c9;border-radius:4px;flex-shrink:0;min-height:44px;padding:0 13px;font-size:11px}.desk-notice{color:#9b8c60;background:#f6f1df;padding:10px 14px;font-size:12px;line-height:1.8}.desk-reset-confirm{background:#f7faf2;border:1px solid #d8e3cc;border-radius:5px;max-width:500px;margin:22px auto;padding:24px}.desk-reset-confirm h2{margin-bottom:12px;font-size:18px}.desk-reset-confirm p{color:#8da077;font-size:13px;line-height:1.8}.desk-reset-confirm>div{gap:12px;display:flex}.desk-reset-confirm button:not(.desk-primary){color:#8da077;background:0 0;border:0;min-height:44px;font-size:12px}@media (width>=1500px){.desk-content{padding:48px 65px 60px}.desk-workspace{grid-template-columns:248px minmax(0,1fr)}.desk-inbox-table,.desk-inbox-heading,.desk-welcome,.desk-home-notes,.desk-episode-heading,.desk-step-tabs,.desk-task,.desk-record-toggle{max-width:1180px}}@media (width<=1180px){.desk-workspace{grid-template-columns:205px minmax(0,1fr)}.desk-content{padding:30px 26px 40px}.desk-task-columns{grid-template-columns:minmax(0,1fr);gap:20px}.desk-answer{width:100%;max-width:620px}.desk-list-columns{grid-template-columns:minmax(0,1fr) 95px 100px}.desk-list-columns>span:nth-child(2){display:none}.desk-inbox-row{grid-template-columns:minmax(0,1fr) 95px 100px}.desk-list-sender{display:none}.desk-welcome{align-items:flex-start;padding:18px}.desk-welcome>a{white-space:nowrap;padding:5px;font-size:11px}.desk-welcome-icon,.desk-file-meta{display:none}}@media (width<=760px){.desk-header{flex-wrap:wrap;gap:10px;min-height:65px;padding:10px 14px}.desk-brand{flex:1;min-width:0}.desk-brand>strong{font-size:14px}.desk-brand>span{width:29px;height:33px}.desk-header>.mode-switch{order:3;justify-content:stretch;width:100%}.desk-account{gap:0;margin-left:0}.desk-account>button{min-height:44px;font-size:11px}.desk-menubar{gap:0;min-height:44px;padding:0 8px}.desk-menubar>button,.desk-menubar>a{min-height:44px;padding:0 8px;font-size:11px}.desk-quiet-label{gap:0;font-size:0}.desk-quiet-label>svg{width:15px;height:15px}.desk-formula{gap:10px;height:33px;font-size:10px}.desk-formula>span{min-width:49px;font-size:10px}.desk-workspace{flex:1;min-height:0;display:block}.desk-sidebar{display:none}.desk-content{padding:25px 16px 35px}.desk-inbox-heading h1{font-size:25px}.desk-inbox-heading>p{margin-bottom:22px;font-size:12px}.desk-welcome{margin-bottom:24px;padding:17px;display:block}.desk-welcome strong{font-size:13px;line-height:1.8}.desk-welcome p{font-size:12px}.desk-welcome>a{min-height:44px;margin:12px 0 0;padding:8px 0;font-size:12px;display:flex}.desk-list-columns{grid-template-columns:minmax(0,1fr) 84px}.desk-list-columns>span:nth-child(3){display:none}.desk-list-columns>span:last-child{text-align:right}.desk-inbox-row{grid-template-columns:minmax(0,1fr) 82px;gap:8px;padding:19px 10px}.desk-list-title{align-items:flex-start;gap:9px}.desk-row-number{padding-top:5px;font-size:9px}.desk-list-title h2{font-size:14px}.desk-level{margin-top:5px;margin-left:0;padding:1px 5px;font-size:9px;display:table}.desk-list-title p{font-size:11px}.desk-list-length{display:none}.desk-list-status{white-space:nowrap;font-size:10px}.desk-home-notes{margin-top:24px}.desk-home-notes p{align-items:flex-start;font-size:11px;line-height:1.8}.desk-home-notes svg{flex-shrink:0;margin-top:3px}.desk-statusbar{flex-wrap:wrap;gap:10px;padding:12px 16px;font-size:9px}.desk-status-fiction{display:none}.desk-statusbar>nav{gap:10px}.desk-statusbar a{align-items:center;min-height:32px;display:inline-flex}.desk-episode-heading h1{margin-bottom:11px;font-size:22px}.desk-episode-heading h1>.desk-level{vertical-align:middle;margin-left:7px;display:inline-table}.desk-back{min-height:36px;margin-bottom:9px}.desk-episode-heading>div>p{font-size:12px;line-height:1.9}.desk-step-tabs{margin:22px 0 21px}.desk-step-tabs>li{text-align:center;flex-direction:column;gap:6px;padding:11px 5px;font-size:10px;display:flex}.desk-step-tabs>li>span{width:20px;height:20px}.desk-request p{font-size:13px;line-height:1.9}.desk-documents>h2>span{font-size:9px}.desk-document>header{padding:12px;display:block}.desk-document>header>span{font-size:12px}.desk-document>header>small{margin-top:8px;margin-left:21px;display:block}.desk-document-body{padding:18px 16px}.desk-document-body>p{font-size:15px;line-height:1.9}.desk-document th,.desk-document td{padding:8px}.desk-document td{word-break:keep-all;font-size:12px}.desk-answer{padding:20px 18px}.desk-answer>h2{font-size:18px}.desk-nudge{font-size:13px}.desk-options>label{min-height:66px;padding:12px}.desk-options strong{font-size:14px}.desk-options small{font-size:12px}.desk-primary,.desk-hint-button{min-height:44px;font-size:13px}.desk-hint{font-size:13px}.desk-reply>p,.desk-reply blockquote{font-size:13px;line-height:1.9}.desk-complete{margin-top:30px}.desk-complete h2{font-size:22px}.desk-complete>p{font-size:14px}.desk-complete-actions{flex-direction:column}.desk-help{padding:17px;display:block}.desk-help>button{margin-top:15px}.desk-help p{font-size:13px}.desk-pause{margin:45px auto}.desk-reset-confirm{padding:20px}.desk-reset-confirm>div{flex-direction:column}.desk-statusbar>nav{margin-left:auto}}@media (prefers-reduced-motion:reduce){.desk-shell *{scroll-behavior:auto}}.desk-nudge,.desk-options small,.desk-episode-heading>div>p,.desk-inbox-heading>p,.desk-welcome p,.desk-list-title p,.desk-home-notes p,.desk-reply>p,.desk-record p,.desk-help p,.desk-pause p{color:#697d5d}.desk-document th,.desk-document>header>small,.desk-list-columns,.desk-list-sender,.desk-list-length,.desk-case-nav small{color:#74836a}.desk-feedback,.desk-notice{color:#776331}.desk-hint-button,.desk-record-toggle>button{color:#667d53}.desk-task,.desk-complete{scroll-margin-top:16px}@media (pointer:coarse){.desk-shell button,.desk-menubar>a,.desk-statusbar a,.desk-back,.desk-brand{min-height:44px}}.desk-sheet-shell{--desk-grid:#d2d8d3;--desk-row-width:34px;background:#fff;width:100%;max-width:100%;height:100dvh;overflow:hidden}.desk-sheet-shell .sheet-app{width:100%;height:100dvh;min-height:0}.desk-sheet-shell .sheet-stage{min-width:0;min-height:0}.desk-sheet-workspace{overscroll-behavior:contain;color:#263a2d;scrollbar-width:thin;background:#fff;height:100%;overflow:auto}.desk-sheet-columns,.desk-sheet-row{grid-template-columns:var(--desk-row-width) repeat(8, minmax(0, 1fr));display:grid}.desk-sheet-columns{z-index:3;background:#eef0ee;min-height:27px;position:sticky;top:0}.desk-sheet-columns>span{color:#506057;border-bottom:1px solid #bfc7c1;border-right:1px solid #bfc7c1;place-items:center;font:11px/1.3 ui-monospace,monospace;display:grid}.desk-sheet-columns>span:first-child{background:#e6eae7 linear-gradient(135deg,#0000 56%,#a3b0a7 58% 71%,#0000 73%)}.desk-sheet-row-number,.desk-sheet-block-numbers>span{border-right:1px solid #bfc7c1;border-bottom:1px solid var(--desk-grid);color:#67746b;background:#eef0ee;justify-content:center;align-items:center;min-height:28px;font:10px/1.3 ui-monospace,monospace;display:flex}.desk-sheet-row-content{border-bottom:1px solid var(--desk-grid);grid-column:2/-1;grid-template-columns:repeat(8,minmax(0,1fr));min-width:0;display:grid}.desk-sheet-row-content>*{grid-column:1/-1;min-width:0}.desk-sheet-title-row .desk-sheet-row-content{background:#e6efe8;min-height:43px}.desk-sheet-title-row .desk-sheet-row-content>div{grid-column:1/7;align-items:center;gap:8px;padding:8px 12px;display:flex}.desk-sheet-title-row h1{letter-spacing:-.4px;margin:0;font-size:17px;font-weight:700;line-height:1.5}.desk-sheet-title-row svg{color:#107c41;flex-shrink:0}.desk-sheet-title-row .desk-sheet-progress{border-left:1px solid var(--desk-grid);color:#42604c;grid-column:7/9;justify-content:center;align-items:center;font-size:11px;display:flex}.desk-sheet-summary-row .desk-sheet-row-content{background:#fff;align-items:center;gap:12px;min-height:44px;display:flex}.desk-sheet-summary-row p{color:#65746a;word-break:keep-all;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;padding:10px 12px;font-size:12px;line-height:1.75}.desk-sheet-summary-row button{border:0;border-left:1px solid var(--desk-grid);color:#3a6548;background:#f4f7f3;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:0 12px;font-size:11px;display:inline-flex}.desk-sheet-empty-row .desk-sheet-row-content>span{border-right:1px solid var(--desk-grid);grid-column:auto;min-height:27px}.desk-sheet-list-head .desk-sheet-row-content>span{color:#fff;background:#237b49;border-right:1px solid #b6cdbd;align-items:center;min-height:31px;padding:7px 10px;font-size:11px;display:flex}.desk-sheet-list-head .desk-sheet-row-content>span:first-child{grid-column:1/5}.desk-sheet-list-head .desk-sheet-row-content>span:nth-child(2){grid-column:5/6}.desk-sheet-list-head .desk-sheet-row-content>span:nth-child(3){grid-column:6/7}.desk-sheet-list-head .desk-sheet-row-content>span:nth-child(4){grid-column:7/9}.desk-sheet-shell .desk-inbox-table{border:0;border-radius:0}.desk-sheet-shell .desk-inbox-table,.desk-sheet-shell .desk-step-tabs,.desk-sheet-shell .desk-task,.desk-sheet-shell .desk-record-toggle{max-width:none}.desk-sheet-shell .desk-inbox-row{background:#fff;border:0;grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;gap:0;min-height:89px;padding:0;display:grid}.desk-sheet-shell .desk-inbox-row:hover{background:#f0f8f1}.desk-sheet-shell .desk-inbox-row>*{border-right:1px solid var(--desk-grid);justify-content:center;align-items:center;min-width:0;padding:9px 10px;display:flex}.desk-sheet-shell .desk-inbox-row .desk-list-title{grid-column:1/5;display:block;position:relative}.desk-sheet-shell .desk-inbox-row.is-selected .desk-list-title{background:#f6fcf7;box-shadow:inset 0 0 0 2px #107c41}.desk-sheet-shell .desk-inbox-row.is-selected .desk-list-title:after{content:"";background:#107c41;width:5px;height:5px;position:absolute;bottom:0;right:0}.desk-sheet-shell .desk-list-title h2{letter-spacing:-.3px;margin:0 0 5px;font-size:14px;font-weight:600;line-height:1.55}.desk-sheet-shell .desk-list-title p{color:#69796e;margin:0;font-size:11px;line-height:1.65}.desk-sheet-shell .desk-list-title small{color:#7d887f;margin-top:5px;font-size:10px;display:block}.desk-sheet-shell .desk-list-difficulty{color:#337648;background:#f5f8ed;flex-direction:column;grid-column:5/6;gap:5px;font-size:11px}.desk-sheet-shell .desk-list-difficulty small{color:#526b5b;white-space:nowrap;font-size:10px}.desk-sheet-shell .desk-list-length{color:#617368;white-space:nowrap;grid-column:6/7;font-size:11px;display:flex}.desk-sheet-shell .desk-list-status{color:#276b43;white-space:normal;grid-column:7/9;gap:4px;font-size:11px;line-height:1.7}.desk-sheet-note-row .desk-sheet-row-content>strong{border-right:1px solid var(--desk-grid);color:#41624a;background:#f1f5f1;flex-direction:column;grid-column:1/3;justify-content:center;padding:11px 12px;font-size:11px;line-height:1.6;display:flex}.desk-sheet-note-row strong small{color:#7a8b7f;margin-top:3px;font-size:10px;font-weight:400}.desk-sheet-note-row .desk-sheet-row-content>p{color:#5c7062;word-break:keep-all;overflow-wrap:anywhere;grid-column:3/9;margin:0;padding:11px 12px;font-size:12px;line-height:1.8}.desk-sheet-section-row strong{color:#41634b;background:#edf3ee;padding:9px 12px;font-size:12px}.desk-sheet-block{grid-template-columns:var(--desk-row-width) minmax(0, 1fr);display:grid}.desk-sheet-block-numbers{grid-auto-rows:minmax(25px,1fr);display:grid}.desk-sheet-block-content{border-bottom:1px solid var(--desk-grid);min-width:0}.desk-sheet-shell .desk-step-tabs{border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.desk-sheet-shell .desk-step-tabs>li{border-right:1px solid var(--desk-grid);background:#f7f8f6;border-bottom:0;min-height:44px;padding:10px 8px;font-size:11px;line-height:1.5}.desk-sheet-shell .desk-step-tabs>li.is-current{color:#1c6d3c;background:#e6f1e9;box-shadow:inset 0 -2px #107c41}.desk-sheet-shell .desk-task-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.desk-sheet-shell .desk-documents{border-right:1px solid var(--desk-grid);min-width:0}.desk-sheet-shell .desk-documents>h2{border-bottom:1px solid var(--desk-grid);color:#53705a;background:#f1f4ef;min-height:33px;margin:0;padding:8px 12px;font-size:11px}.desk-sheet-shell .desk-document{border:0;border-bottom:1px solid var(--desk-grid);border-radius:0;margin:0}.desk-sheet-shell .desk-document>header{border-bottom:1px solid var(--desk-grid);background:#fafbf8;padding:9px 12px}.desk-sheet-shell .desk-document>header>span{color:#375a42;font-size:12px}.desk-sheet-shell .desk-document>header>small{color:#76867c}.desk-sheet-shell .desk-document-body{background:#fff;padding:15px 14px}.desk-sheet-shell .desk-document-body>p{color:#344e3d;font-size:14px;line-height:1.9}.desk-sheet-shell .desk-document table{table-layout:fixed;margin-top:12px}.desk-sheet-shell .desk-document th,.desk-sheet-shell .desk-document td{border-color:var(--desk-grid);overflow-wrap:anywhere;padding:8px;font-size:12px}.desk-sheet-shell .desk-answer{background:#fbfdf9;border:0;border-radius:0;min-width:0;max-width:none;padding:15px 16px;box-shadow:inset 0 0 0 2px #107c41}.desk-sheet-shell .desk-answer>h2{color:#284f34;margin:8px 0 10px;font-size:16px;line-height:1.65}.desk-sheet-shell .desk-nudge{color:#647f5b;margin-bottom:12px;font-size:12px}.desk-sheet-shell .desk-options{border:1px solid #c6d2c8;gap:0;margin-bottom:13px}.desk-sheet-shell .desk-options>label{background:#fff;border:0;border-bottom:1px solid #c6d2c8;border-radius:0;min-height:58px;padding:10px 12px}.desk-sheet-shell .desk-options>label:last-child{border-bottom:0}.desk-sheet-shell .desk-options>label.is-selected{background:#e9f4ec;box-shadow:inset 3px 0 #107c41}.desk-sheet-shell .desk-options>label.is-guided{box-shadow:inset 3px 0 #107c41}.desk-sheet-shell .desk-options strong{color:#355a40;font-size:13px}.desk-sheet-shell .desk-options small{color:#75876d;font-size:11px}.desk-sheet-shell .desk-primary{color:#fff;background:#107c41;border-color:#0b6935;border-radius:2px;min-height:44px;font-size:12px}.desk-sheet-shell .desk-primary:disabled{opacity:.5;cursor:default}.desk-sheet-shell .desk-hint-button{color:#547449;min-height:44px}.desk-sheet-shell .desk-hint{color:#496a3d;border-style:solid;border-radius:0}.desk-sheet-shell .desk-reply{margin-top:16px;padding-top:12px}.desk-sheet-shell .desk-reply p,.desk-sheet-shell .desk-reply blockquote{color:#506b49}.desk-sheet-shell .desk-help{background:#fff;border:0;border-radius:0;margin:0;padding:20px;display:block}.desk-sheet-shell .desk-help p{color:#5c7261}.desk-sheet-shell .desk-help>button{color:#315f3d;min-height:44px;margin-top:10px}.desk-sheet-shell .desk-pause,.desk-sheet-shell .desk-complete{text-align:left;max-width:640px;margin:0;padding:24px}.desk-sheet-shell .desk-pause>svg{margin:0 0 15px}.desk-sheet-shell .desk-pause h2,.desk-sheet-shell .desk-complete h2{margin:10px 0 14px;font-size:18px}.desk-sheet-shell .desk-pause p,.desk-sheet-shell .desk-complete>p{color:#546f5d;margin:0;font-size:13px}.desk-sheet-shell .desk-complete-icon{border-radius:0;width:38px;height:38px;margin:0}.desk-sheet-shell .desk-complete-actions{justify-content:flex-start;margin:18px 0}.desk-sheet-shell .desk-record{margin:0;padding:14px 0 0}.desk-sheet-shell .desk-record article{border-bottom-style:solid}.desk-sheet-shell .desk-record p,.desk-sheet-shell .desk-record small{color:#6c7f68}.desk-sheet-shell .desk-record-toggle{margin:0;padding:0 14px}.desk-sheet-shell .desk-reset-confirm{border:0;border-radius:0;margin:0;padding:18px}.desk-sheet-shell .desk-notice{margin:0 0 0 var(--desk-row-width);color:#796431;border-bottom:1px solid #d4c98e;padding:10px 14px}.desk-sheet-footer{background:#eff3ef;border-top:1px solid #bac6be;grid-row:6;align-items:stretch;min-width:0;padding:0 6px;display:flex;overflow:hidden}.desk-sheet-footer>nav{scrollbar-width:thin;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.desk-sheet-footer>nav:first-child{flex-shrink:0}.desk-sheet-footer a,.desk-sheet-footer button{color:#4f6858;min-height:32px;font:inherit;white-space:nowrap;background:0 0;border-top:0;border-bottom:2px solid #0000;border-left:0;border-right:1px solid #ccd6cf;flex-shrink:0;justify-content:center;align-items:center;padding:0 15px;font-size:11px;display:inline-flex}.desk-sheet-footer .is-active{color:#107c41;background:#fff;border-bottom-color:#107c41;font-weight:700}.desk-sheet-save-status{color:#78867d;white-space:nowrap;align-items:center;min-width:0;margin-left:auto;padding:0 14px;font-size:10px;display:flex}.desk-sheet-footer .desk-sheet-legal{flex-shrink:0}.desk-sheet-footer .desk-sheet-legal a{color:#7b8d7f;border:0;padding:0 9px;font-size:10px}.desk-sheet-shell button,.desk-sheet-shell a{touch-action:manipulation}.desk-sheet-shell button:focus-visible,.desk-sheet-shell a:focus-visible{outline-offset:-2px;outline:2px solid #107c41}@media (width<=900px){.desk-sheet-footer .desk-sheet-save-status,.desk-sheet-footer .desk-sheet-legal{display:none}.desk-sheet-footer>nav:first-child{flex:1}}@media (width<=760px){.desk-sheet-shell{--desk-row-width:28px}.desk-sheet-shell .desk-task-columns{grid-template-columns:minmax(0,1fr)}.desk-sheet-shell .desk-documents{border-right:0}.desk-sheet-title-row h1{font-size:15px}.desk-sheet-title-row .desk-sheet-row-content>div{gap:5px;padding:8px}.desk-sheet-title-row .desk-sheet-progress{font-size:10px}.desk-sheet-summary-row .desk-sheet-row-content{flex-wrap:wrap;gap:0}.desk-sheet-summary-row p{flex-basis:100%;padding:9px;font-size:12px}.desk-sheet-summary-row button{border-top:1px solid var(--desk-grid);border-left:0;width:100%}.desk-sheet-shell .desk-step-tabs>li{gap:5px;padding:8px 4px;font-size:10px}.desk-sheet-list-head .desk-sheet-row-content>span{justify-content:center;padding:7px 4px;font-size:10px}.desk-sheet-shell .desk-inbox-row>*{padding:10px 5px}.desk-sheet-shell .desk-list-title h2{font-size:13px;line-height:1.65}.desk-sheet-shell .desk-list-title p{font-size:11px;line-height:1.7}.desk-sheet-shell .desk-list-length,.desk-sheet-shell .desk-list-status,.desk-sheet-shell .desk-list-difficulty{font-size:10px}.desk-sheet-shell .desk-list-status{flex-wrap:wrap;gap:0}.desk-sheet-note-row .desk-sheet-row-content>strong,.desk-sheet-note-row .desk-sheet-row-content>p{padding:10px 8px}.desk-sheet-note-row .desk-sheet-row-content>strong{font-size:10px}.desk-sheet-shell .desk-answer{padding:17px 14px}.desk-sheet-shell .desk-document>header{padding:10px 12px}.desk-sheet-shell .desk-document-body{padding:15px 13px}.desk-sheet-shell .desk-options strong{font-size:14px}.desk-sheet-shell .desk-options small{font-size:12px}.desk-sheet-shell .desk-nudge,.desk-sheet-shell .desk-primary,.desk-sheet-shell .desk-hint-button{font-size:13px}.desk-sheet-shell .desk-help,.desk-sheet-shell .desk-pause,.desk-sheet-shell .desk-complete{padding:18px 14px}.desk-sheet-shell .desk-complete-actions{align-items:flex-start;gap:8px}.desk-sheet-footer a,.desk-sheet-footer button{min-height:44px;padding:0 12px;font-size:11px}}.library-shell{color:#21372d;background:#f5f6f2;height:100dvh;overflow:hidden}.library-main{box-sizing:border-box;width:100%;max-width:1160px;margin:0 auto;padding:42px 36px 72px}.library-shell .sheet-app{width:100%;height:100dvh;min-height:0}.library-shell .sheet-stage{background:#f5f6f2;overflow-y:auto}.commerce-text-button{color:#336b41;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.library-eyebrow{color:#527361;letter-spacing:.08em;margin:0 0 12px;font-size:12px;font-weight:700}.library-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:32px;display:flex}.library-heading h1{letter-spacing:-.06em;margin:0 0 18px;font-size:clamp(30px,4vw,46px);font-weight:750;line-height:1.25}.library-heading p:not(.library-eyebrow){color:#5c6b62;margin:0;font-size:15px;line-height:1.8}.library-account-link,.library-footer a,.library-classics a,.library-section-heading a{color:inherit;text-decoration:none}.library-account-link{white-space:nowrap;background:#fff;border:1px solid #d4dcd4;border-radius:6px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;display:inline-flex}.library-preview-note{color:#6a5319;background:#fff3ce;border:1px solid #eddb9e;border-radius:5px;margin:0 0 16px;padding:10px 14px;font-size:12px;line-height:1.7}.library-feature{background:#e4eee5;border:1px solid #cbd9ce;border-radius:12px;grid-template-columns:1.08fr 1fr;min-height:330px;display:grid;overflow:hidden}.library-feature-copy{padding:32px}.library-feature h2{letter-spacing:-.04em;margin:0 0 17px;font-size:clamp(25px,3vw,34px);line-height:1.3}.library-feature-copy p{color:#486051;max-width:400px;font-size:14px;line-height:1.8}.library-meta{color:#647568;flex-wrap:wrap;align-items:center;gap:7px 15px;font-size:12px;display:flex}.library-meta span{align-items:center;gap:4px;display:inline-flex}.library-primary{color:#fff;cursor:pointer;background:#236744;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:12px 17px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.library-primary:disabled{opacity:.55;cursor:not-allowed}.library-feature .library-primary{margin-top:23px}.library-feature-desk{background-image:linear-gradient(#5479660d 1px,#0000 1px),linear-gradient(90deg,#5479660d 1px,#0000 1px);background-size:28px 28px;justify-content:center;align-items:center;min-height:315px;padding:34px;display:flex;position:relative}.library-file-stack{width:80%;transform:rotate(-5deg)}.library-file-stack>div{background:#fffef8;border:1px solid #c7cfc2;margin-top:-4px;padding:21px 17px;font-size:13px;font-weight:600;box-shadow:2px 4px #314b3710}.library-file-stack span{color:#829080;margin-top:7px;font-size:11px;font-weight:400;display:block}.library-sticky{color:#625727;background:#faf0b3;padding:17px 20px;font-size:13px;line-height:1.8;position:absolute;bottom:22px;right:16px;transform:rotate(6deg);box-shadow:2px 4px 7px #374c3717}.library-sticky span{text-align:right;margin-top:8px;font-size:11px;display:block}.library-subscription-strip{border-bottom:1px solid #dce3d9;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 44px;padding:12px 2px 24px;display:flex}.library-subscription-strip div{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.library-subscription-strip strong{font-size:15px}.library-subscription-strip span{color:#788479;font-size:13px}.library-subscription-strip a{color:#286e47;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.library-section-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:21px;display:flex}.library-section-heading h2{letter-spacing:-.04em;margin:0;font-size:23px}.library-section-heading>span,.library-section-heading>a{color:#6b7e70;font-size:12px}.library-section-heading .library-eyebrow{margin-bottom:7px}.library-filters{flex-wrap:wrap;align-items:center;gap:12px;padding:13px 0;display:flex}.library-filters>div{flex-wrap:wrap;flex:1;gap:5px;display:flex}.library-filters button{color:#5e7263;cursor:pointer;background:0 0;border:1px solid #d9e0d7;border-radius:5px;padding:9px 13px;font-size:13px}.library-filters button[aria-pressed=true]{color:#fff;background:#276d48;border-color:#276d48}.library-difficulty{color:#5e7263;align-items:center;gap:7px;font-size:12px;display:flex}.library-difficulty select{color:#3a5041;background:#fff;border:1px solid #d9e0d7;border-radius:5px;padding:9px 5px;font-size:13px}.library-search{color:#738073;background:#fff;border:1px solid #d9e0d7;border-radius:5px;align-items:center;gap:6px;padding:9px;display:flex}.library-search input{outline-offset:4px;width:135px;font:inherit;color:#304b39;background:0 0;border:0;font-size:13px}.library-result-count{color:#728075;margin:2px 0 14px;font-size:11px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.library-episode{color:inherit;background:#fff;border:1px solid #dce2d8;border-radius:9px;flex-direction:column;text-decoration:none;transition:transform .15s,border-color .15s;display:flex;overflow:hidden}.library-episode:hover{border-color:#829d86;transform:translateY(-3px)}.library-case-art{color:#66805f;background:#e9eee6;justify-content:center;align-items:center;height:115px;display:flex;position:relative}.library-case-art--it{color:#6b8096;background:#e5eaf0}.library-case-art--finance{color:#a28f65;background:#f0ebdf}.library-case-art--people{color:#a08280;background:#ede6e5}.library-case-art>span{letter-spacing:.15em;font-size:10px;position:absolute;top:14px;left:17px}.library-case-art>small{font-size:11px;position:absolute;bottom:13px;right:15px}.library-episode-body{flex-direction:column;flex:1;padding:19px 20px 16px;display:flex}.library-episode-tags{color:#71816e;justify-content:space-between;font-size:11px;display:flex}.library-episode h3{letter-spacing:-.035em;margin:10px 0;font-size:17px;line-height:1.5}.library-episode-body>p{color:#738073;flex:1;margin:0 0 20px;font-size:13px;line-height:1.85}.library-card-price{border-top:1px solid #edf0e9;justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;font-size:13px;display:flex}.library-card-price>span{color:#68806b;align-items:center;gap:6px;font-size:11px;display:flex}.library-classics{margin-top:45px}.library-classic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.library-classic-grid>a{background:#edf0e9;border-radius:6px;padding:20px}.library-classic-grid span{color:#647760;align-items:center;gap:6px;font-size:11px;display:flex}.library-classic-grid h3{margin:10px 0;font-size:15px}.library-classic-grid p{color:#7b897a;font-size:12px}.library-fine-print{color:#7d897e;margin-top:26px;font-size:12px;line-height:1.9}.library-empty{text-align:center;padding:40px 0}.library-empty p{color:#768471}.library-empty button{cursor:pointer;background:#fff;border:1px solid #adbca8;border-radius:5px;padding:10px}.library-footer{background:#f0f3ee;border-top:1px solid #d8e0d3;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 18px;font-size:11px;display:flex}.library-footer>span:first-child{align-items:center;gap:6px;display:inline-flex}.library-spacer{flex:1}.commerce-page{color:#233c2c;box-sizing:border-box;max-width:1020px;margin:0 auto;padding:38px 28px 65px}.commerce-back{color:#4d7258;align-items:center;gap:6px;margin-bottom:25px;font-size:13px;text-decoration:none;display:inline-flex}.commerce-page h1{letter-spacing:-.05em;font-size:32px;line-height:1.4}.commerce-lead{color:#657767;font-size:14px;line-height:1.8}.commerce-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0;display:grid}.commerce-plan{background:#fff;border:1px solid #d5dfd0;border-radius:10px;flex-direction:column;padding:24px;display:flex}.commerce-plan.is-featured{background:#eaf1e7;border-color:#709768}.commerce-plan h2{margin:0 0 23px;font-size:18px}.commerce-price{letter-spacing:-.05em;margin:0;font-size:31px;font-weight:750}.commerce-price small{color:#6b7c66;letter-spacing:0;font-size:13px;font-weight:400}.commerce-plan>p:not(.commerce-price){color:#617459;font-size:13px;line-height:1.8}.commerce-plan>ul{flex:1;padding-left:18px;font-size:13px;line-height:2}.commerce-plan a{margin-top:18px}.commerce-disclosure{color:#566e4e;background:#edf1e9;border-radius:8px;margin:22px 0;padding:18px 22px;font-size:13px;line-height:1.9}.commerce-error{color:#9e432e;background:#fff0e9;border-radius:6px;padding:14px;font-size:14px;line-height:1.8}.commerce-purchase-panel{background:#fff;border:1px solid #d7e1d1;border-radius:10px;margin:24px 0;padding:24px}.commerce-purchase-panel h2{margin-top:0;font-size:20px}.commerce-consent{align-items:flex-start;gap:10px;margin:18px 0;font-size:14px;line-height:1.7;display:flex}.commerce-consent input{flex:none;width:18px;height:18px;margin-top:3px}.commerce-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.commerce-buttons>a:not(.library-primary),.commerce-buttons>button:not(.library-primary){color:#4d7258;cursor:pointer;background:#fff;border:1px solid #bacbb2;border-radius:6px;padding:12px 16px;font-size:14px;text-decoration:none}.commerce-orders{border-collapse:collapse;width:100%;font-size:13px}.commerce-orders td,.commerce-orders th{text-align:left;border-bottom:1px solid #e0e7db;padding:14px 8px}.commerce-orders-wrap{overflow-x:auto}.commerce-episode-detail{grid-template-columns:1.3fr 1fr;gap:35px;display:grid}.commerce-detail-props{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.commerce-detail-props span{background:#e5edde;border-radius:4px;padding:7px 10px;font-size:12px}.commerce-faq{margin-top:28px}.commerce-faq details{border-bottom:1px solid #dce4d4;padding:16px 0;font-size:14px}.commerce-faq summary{cursor:pointer;font-weight:600}.commerce-faq p{color:#697d60;line-height:1.8}.commerce-ticket-heading{color:#2c6948;border-bottom:1px solid #e3e9df;justify-content:space-between;align-items:center;margin:-5px 0 22px;padding-bottom:16px;display:flex}.commerce-ticket-heading>div{gap:3px;display:grid}.commerce-ticket-heading span{color:#718173;font-size:11px;font-weight:650}.commerce-ticket-heading strong{letter-spacing:-.04em;font-size:23px}.commerce-ticket-confirm{margin-bottom:0}.commerce-ticket-confirm>strong{color:#294c37;margin-bottom:6px;display:block}.commerce-ticket-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.commerce-ticket-steps span{color:#506651;background:#f6f8f3;border:1px solid #d8e2d4;border-radius:7px;align-items:center;gap:8px;min-height:55px;padding:10px;font-size:12px;display:flex}.commerce-ticket-steps strong{color:#fff;background:#2b6e49;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.commerce-success-summary{color:#2b6e49;background:#edf5e9;border:1px solid #cfe0ca;border-radius:10px;align-items:flex-start;gap:14px;max-width:720px;margin:22px 0;padding:20px 22px;display:flex}.commerce-success-summary .commerce-lead{color:#4d6752;margin:0}.commerce-ticket-wallet{background:linear-gradient(135deg,#edf5e9,#f8faf5);border:1px solid #8fae89;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:28px 0;padding:24px;display:grid}.commerce-ticket-wallet__icon{color:#fff;background:#2c6e49;border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.commerce-ticket-wallet>div:nth-child(2){gap:2px;display:grid}.commerce-ticket-wallet span{color:#60745f;font-size:12px;font-weight:650}.commerce-ticket-wallet strong{letter-spacing:-.05em;font-size:29px}.commerce-ticket-wallet p{color:#718071;margin:3px 0 0;font-size:12px;line-height:1.6}.commerce-history-heading{justify-content:space-between;align-items:center;gap:16px;margin:38px 0 13px;display:flex}.commerce-history-heading>div{align-items:center;gap:8px;display:flex}.commerce-history-heading h2{margin:0;font-size:21px}.commerce-history-heading span{color:#788579;font-size:11px}.commerce-orders a{color:#2d714b;font-weight:650}@media (width<=900px){.library-main{padding:30px 24px 55px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-filters>div{flex-basis:100%}.commerce-plans{gap:10px}.commerce-plan{padding:18px}.commerce-price{font-size:27px}}@media (width<=600px){.library-main{padding:24px 16px 42px}.library-heading{gap:12px}.library-account-link{padding:12px;font-size:0}.library-heading p:not(.library-eyebrow){font-size:13px}.library-feature{grid-template-columns:1fr}.library-feature-copy{padding:24px}.library-feature-desk{min-height:220px;padding:16px 44px}.library-file-stack>div{padding:13px}.library-sticky{padding:12px;font-size:12px;bottom:10px;right:18px}.library-grid{grid-template-columns:1fr;gap:12px}.library-episode{grid-template-columns:90px 1fr;display:grid}.library-case-art{flex-direction:column;height:100%;min-height:205px}.library-case-art>small{text-align:center;bottom:15px;left:8px;right:8px}.library-case-art>span{font-size:9px;left:10px}.library-case-art svg{width:34px}.library-episode-body{padding:16px}.library-episode h3{font-size:16px}.library-section-heading{flex-direction:column;align-items:start;gap:8px}.library-subscription-strip{flex-wrap:wrap;margin-bottom:28px}.library-subscription-strip div{flex-direction:column;align-items:start;gap:6px}.library-filters button{padding:10px 11px}.library-search{flex:1}.library-search input{width:100%;min-width:0;font-size:16px}.library-difficulty select{font-size:16px}.library-difficulty{font-size:0}.library-classic-grid{grid-template-columns:1fr}.library-footer{gap:12px;padding:9px 12px}.library-footer .library-spacer{display:none}.commerce-page{padding:24px 18px 50px}.commerce-page h1{font-size:27px}.commerce-plans,.commerce-episode-detail{grid-template-columns:1fr}.commerce-plan{padding:24px}.commerce-price{font-size:34px}.commerce-episode-detail{gap:10px}.commerce-ticket-steps{grid-template-columns:1fr}.commerce-ticket-wallet{grid-template-columns:auto 1fr;padding:18px}.commerce-ticket-wallet>a{grid-column:1/-1}.commerce-history-heading{flex-direction:column;align-items:flex-start;gap:5px}}@media (prefers-reduced-motion:reduce){.library-episode{transition:none}}:root{color:#17211b;font-synthesis:none;text-rendering:optimizelegibility;--green-950:#0a3d2a;--green-900:#0f5238;--green-800:#176b48;--green-700:#21845b;--green-600:#2f9c6d;--green-100:#dcefe6;--green-50:#eff8f3;--ink:#17211b;--muted:#69736c;--line:#dfe3de;--soft-line:#e9ece8;--paper:#fff;--cream:#f5f3ec;--gold:#c9953e;--red:#c84848;--blue:#4a76a8;--shadow-sm:0 2px 10px #142d200f;--shadow-md:0 18px 50px #1230201c;background:#f4f5f1;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,Inter,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f7f7f4;min-width:320px;min-height:100vh;margin:0}body.modal-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}.brand-icon{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #2f9c6d4d}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:#6f7871;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800}.eyebrow--green{color:var(--green-700)}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:14px;font-weight:750;line-height:1;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{color:#fff;background:var(--green-800);box-shadow:0 7px 20px #176b482e}.button--primary:hover{background:var(--green-900);box-shadow:0 9px 24px #176b483d}.button--secondary{color:#28332c;background:#fff;border-color:#d7ddd8}.button--secondary:hover{background:#f8faf8;border-color:#bec9c1}.button--ghost{color:#334139;background:0 0}.button--dark{color:#fff;background:#17211b}.button--light{color:var(--green-900);background:#fff;box-shadow:0 8px 22px #00000024}.button--large{border-radius:11px;min-height:50px;padding:0 23px;font-size:15px}.button--small{min-height:36px;padding:0 13px;font-size:13px}.button--block{width:100%}.icon-button{cursor:pointer;background:#fff;border:1px solid #dce1dd;border-radius:9px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.text-button{cursor:pointer;color:var(--green-800);background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-weight:750;display:inline-flex}.live-dot{background:#3cc681;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #3cc68121}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c15108a;place-items:center;padding:24px;animation:.16s both fade-in;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #ffffffbf;border-radius:18px;width:min(100%,560px);max-height:calc(100vh - 48px);padding:30px;animation:.18s both rise-in;position:relative;overflow:auto;box-shadow:0 28px 80px #04140c47}.modal-card--small{width:min(100%,500px)}.modal-card h2{letter-spacing:-.04em;margin:0 36px 8px 0;font-size:clamp(25px,4vw,31px);line-height:1.2}.modal-description{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.65}.modal-close{position:absolute;top:22px;right:22px}.modal-body{min-width:0}.contact-form{gap:17px;display:grid}.form-row--split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-form label{color:#37423b;gap:7px;font-size:13px;font-weight:750;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d7ddd8;border-radius:9px;font-size:14px;font-weight:500}.contact-form input,.contact-form select{height:45px;padding:0 13px}.contact-form textarea{resize:vertical;padding:12px 13px;line-height:1.55}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--green-600);outline:3px solid #2f9c6d1f}.select-wrap{display:block;position:relative}.select-wrap select{appearance:none}.select-wrap svg{pointer-events:none;color:#6d776f;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.form-note{color:#7b857e;align-items:center;gap:7px;margin:-3px 0 0;font-size:12px;line-height:1.45;display:flex}.contact-form .contact-consent{color:#68736b;background:#f8faf8;border:1px solid #dfe5e0;border-radius:9px;grid-template-columns:17px 1fr;align-items:start;gap:9px;padding:13px;font-size:11px;font-weight:500;line-height:1.62;display:grid}.contact-form .contact-consent input{width:16px;height:16px;accent-color:var(--green-800);margin:1px 0 0;padding:0}.contact-consent a{color:var(--green-800);text-underline-offset:2px;font-weight:750;text-decoration:underline}.form-error{color:#a83b32;background:#fff5f4;border:1px solid #efc4c0;border-radius:8px;padding:11px 13px;font-size:13px;line-height:1.45}.success-state{text-align:center;padding:12px 0 2px}.success-state__icon{color:#fff;background:var(--green-700);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid;box-shadow:0 10px 25px #21845b38}.success-state>strong{font-size:19px;display:block}.success-state>p{color:var(--muted);margin:9px 0 24px;font-size:14px;line-height:1.6}.share-ticket{background:linear-gradient(135deg,#f2f8f4,#fbfaf6);border:1px dashed #b7c6bc;border-radius:12px;gap:7px;padding:22px;display:grid;position:relative;overflow:hidden}.share-ticket:after{content:"K";color:#176b480e;font-family:Georgia,serif;font-size:150px;font-weight:900;line-height:1;position:absolute;bottom:-35px;right:-5px}.share-ticket__label{z-index:1;color:var(--green-700);letter-spacing:.12em;font-size:10px;font-weight:850;position:relative}.share-ticket>strong{z-index:1;letter-spacing:-.02em;font-size:20px;position:relative}.share-ticket>span:last-of-type{z-index:1;color:#6e7971;font-size:13px;position:relative}.share-code{z-index:1;border-top:1px solid #536f5e2e;align-items:center;gap:11px;margin-top:15px;padding-top:15px;display:flex;position:relative}.share-code>span{color:#738078;letter-spacing:.12em;font-size:10px;font-weight:850}.share-code>strong{letter-spacing:.15em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.share-code button{cursor:pointer;background:#fff;border:1px solid #d2dad4;border-radius:7px;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.share-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.avatar{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.avatar--green{color:#176b48;background:#dff1e7}.avatar--gold{color:#876018;background:#f6e9cc}.avatar--blue{color:#345f89;background:#e0ebf6}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.route-loading{color:#5f6b63;background:#f3f6f4;place-items:center;min-height:100vh;font-size:14px;display:grid}.age-gate-shell{background:linear-gradient(#ffffffbd,#ffffffbd),repeating-linear-gradient(0deg,#0000 0 35px,#176b4812 35px 36px),repeating-linear-gradient(90deg,#0000 0 96px,#176b4812 96px 97px),#eef5f0;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.age-gate-card{background:#fff;border:1px solid #d7e2da;border-radius:18px;width:min(100%,520px);padding:clamp(28px,6vw,46px);box-shadow:0 24px 70px #0f523826}.age-gate-icon{color:#fff;border-radius:12px;place-items:center;width:52px;height:52px;margin-bottom:22px;display:grid}.age-gate-card h1{letter-spacing:-.045em;margin-bottom:14px;font-size:clamp(28px,6vw,38px);line-height:1.2}.age-gate-card>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.75}.age-gate-attestation{cursor:pointer;color:#35443b;background:var(--green-50);border:1px solid #dce7df;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:10px;margin:24px 0 16px;padding:15px;font-size:13px;line-height:1.65;display:grid}.age-gate-attestation input{width:17px;height:17px;accent-color:var(--green-800);margin:2px 0 0}.age-gate-card .button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.age-gate-card .age-gate-underage{text-align:center;margin:15px 0 0;font-size:11px}.age-gate-card nav{border-top:1px solid var(--line);color:var(--green-800);justify-content:center;gap:18px;margin-top:22px;padding-top:18px;font-size:12px;font-weight:750;display:flex}.sheet-app{--sheet-green:#107c41;--sheet-deep:#0c5e31;color:#202620;background:#fff;grid-template-rows:40px 34px 86px 30px minmax(0,1fr) 32px;width:100%;height:100vh;min-height:620px;font-family:Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:12px;display:grid;overflow:hidden}.sheet-titlebar{color:#fff;background:var(--sheet-green);grid-row:1;align-items:center;gap:8px;min-width:0;padding:0 9px;display:flex}.sheet-logo{flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.autosave{white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.autosave__switch{border:1px solid #ffffffad;border-radius:999px;width:26px;height:14px;position:relative}.autosave__switch:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:2px}.sheet-quick-actions,.sheet-account-actions,.sheet-window-controls{align-items:center;display:flex}.sheet-quick-actions{gap:1px}.sheet-quick-actions button,.sheet-account-actions button,.sheet-window-controls button{cursor:pointer;color:#ffffffe0;background:0 0;border:0;border-radius:2px;place-items:center;width:25px;height:26px;padding:0;display:grid}.sheet-quick-actions button:hover,.sheet-account-actions button:hover,.sheet-window-controls button:hover{background:#ffffff1f}.sheet-file-name{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:#fff;text-align:left;background:0 0;border:0;border-radius:2px;align-items:center;gap:4px;min-width:180px;max-width:380px;height:28px;padding:0 6px;font-size:11px;display:flex;overflow:hidden}.sheet-file-name span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sheet-file-name:hover{background:#ffffff1a}.sheet-search{background:#ffffff26;border:1px solid #ffffff2e;border-radius:4px;align-items:center;gap:7px;width:min(360px,28vw);height:28px;margin-left:auto;padding:0 10px;display:flex}.sheet-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.sheet-search input::placeholder{color:#fffc}.sheet-title-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.sheet-share-control{flex:none}.sheet-share-control--mobile{display:none}.sheet-share-control--desktop .game-share>.game-share__button{border-color:var(--sheet-green);color:#fff;background:var(--sheet-green);border-radius:2px;height:26px;min-height:26px;padding:0 9px;font-size:10px}.sheet-account-actions{gap:3px}.sheet-account-actions .auth-account-button{gap:5px;width:auto;max-width:150px;height:28px;min-height:28px;padding:0 6px;font-size:9px;display:flex}.sheet-account-actions .auth-account-button__avatar{width:19px;height:19px}.sheet-window-controls{border-left:1px solid #ffffff26;margin-left:1px}.sheet-window-controls button:last-child:hover{background:#b43b3b}.sheet-title-actions>button{cursor:pointer;color:#fff;background:#ffffff17;border:1px solid #ffffff36;border-radius:3px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:10px;display:inline-flex}.sheet-title-actions .mobile-sheet-action{display:none}.sheet-tabbar{background:#fff;border-bottom:1px solid #d1d7d2;grid-row:2;justify-content:space-between;align-items:stretch;gap:12px;min-width:0;padding:0 11px;display:flex}.sheet-tab-list,.sheet-tab-actions{align-items:stretch;display:flex}.sheet-tab-list{scrollbar-width:none;gap:3px;min-width:0;overflow-x:auto}.sheet-tab-list::-webkit-scrollbar{display:none}.sheet-tabbar button{cursor:default;color:#3b443e;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;padding:0 11px;font-size:10px}.sheet-tabbar button.is-active{border-bottom-color:var(--sheet-green);color:var(--sheet-green);font-weight:750}.sheet-tab-actions{flex-shrink:0;align-items:center;gap:5px}.sheet-tabbar .sheet-tab-actions>button{cursor:pointer;color:#354038;background:#fff;border:1px solid #d4dad5;border-radius:2px;align-items:center;gap:5px;height:25px;padding:0 9px;font-size:9px;display:inline-flex}.sheet-tabbar .sheet-tab-actions .sheet-share-button{border-color:var(--sheet-green);color:#fff;background:var(--sheet-green)}.sheet-ribbon{background:#fff;border-bottom:1px solid #cdd3ce;grid-row:3;gap:0;padding:4px 8px 3px;display:flex;overflow:hidden}.ribbon-group{border-right:1px solid #e1e5e2;flex-wrap:wrap;align-content:start;gap:4px;min-width:100px;padding:3px 6px 16px;display:flex;position:relative}.ribbon-group--history{align-items:flex-start;min-width:48px}.ribbon-group--clipboard{flex-wrap:nowrap;min-width:120px}.ribbon-group--font{min-width:225px;display:block}.ribbon-group--align{min-width:200px;display:block}.ribbon-group--number{min-width:135px;display:block}.ribbon-group--styles{flex-wrap:nowrap;min-width:205px}.ribbon-group--cells{flex-wrap:nowrap;min-width:150px}.ribbon-group--editing{flex-wrap:nowrap;min-width:205px}.ribbon-group--data{flex-wrap:nowrap;min-width:130px}.ribbon-group button{color:#354038;background:0 0;border:0;border-radius:2px;align-items:center;gap:4px;min-width:28px;height:25px;padding:0 5px;font-size:9px;display:inline-flex}.ribbon-group button:hover{background:#eff5f1}.ribbon-group .ribbon-tall{flex-direction:column;justify-content:center;height:48px}.ribbon-stack{align-content:start;gap:0;display:grid}.ribbon-stack button{justify-content:flex-start}.ribbon-group small{color:#7c857e;text-align:center;font-size:8px;position:absolute;bottom:1px;left:0;right:0}.fake-select{border:1px solid #cbd1cc;justify-content:space-between;align-items:center;width:133px;height:24px;padding:0 6px;font-size:9px;display:inline-flex}.fake-select--number{width:50px}.ribbon-font-top,.ribbon-font-bottom,.ribbon-align-row,.ribbon-number-row{align-items:center;gap:2px;display:flex}.ribbon-font-bottom,.ribbon-align-row:last-of-type,.ribbon-number-row{margin-top:3px}.ribbon-font-bottom button{min-width:27px}.font-color{font-weight:800;position:relative}.font-color:after{content:"";background:#c64343;height:2px;position:absolute;bottom:2px;left:5px;right:5px}.ribbon-align-row button{white-space:nowrap}.ribbon-align-row button:last-child{flex:1;justify-content:center}.fake-select--format{width:100%}.ribbon-number-row button{flex:1;justify-content:center;padding-inline:2px;font-size:8px}.style-gallery{grid-template-columns:repeat(3,1fr);gap:1px;height:48px;display:grid}.style-gallery span{background:#f8faf8;border:1px solid #d4d9d5;place-items:center;min-width:34px;padding:5px 4px;font-size:8px;display:grid}.style-gallery span:nth-child(2){color:#8a3c3c;background:#f5caca}.style-gallery span:nth-child(3){color:#7e601f;background:#f6e6ac}.formula-bar{background:#fff;border-bottom:1px solid #c8cec9;grid-row:4;grid-template-columns:70px 30px 31px 1fr;align-items:center;min-width:0;font-size:10px;display:grid}.cell-address,.formula-symbol,.fx{border-right:1px solid #d5dad6;place-items:center;height:100%;display:grid}.fx{color:#59635c;font-family:Georgia,serif;font-size:13px;font-style:italic;font-weight:700}.formula-value{text-overflow:ellipsis;white-space:nowrap;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.sheet-stage{background:#fff;grid-row:5;min-width:0;min-height:0;overflow:hidden}.sheet-footer{scrollbar-width:none;background:#f4f6f4;border-top:1px solid #bfc6c1;grid-row:6;align-items:stretch;gap:0;min-width:0;padding:0 7px;display:flex;overflow:auto hidden}.sheet-footer::-webkit-scrollbar{display:none}.sheet-footer button,.sheet-footer a,.sheet-footer>span{color:#48534b;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;min-width:28px;padding:0 10px;font-size:9px;display:inline-flex}.sheet-footer button.is-active{border-bottom-color:var(--sheet-green);color:var(--sheet-green);background:#fff;font-weight:750}.sheet-footer button.is-done{color:var(--sheet-green)}.sheet-footer__spacer{flex:auto!important}.sheet-home-layout{grid-template-columns:minmax(720px,1fr) 265px;height:100%;display:grid}.sheet-grid-panel{min-width:0;min-height:0;font-size:10px;overflow:auto}.sheet-columns{z-index:3;grid-template-columns:33px 1fr 1.8fr 1fr .85fr .85fr 1fr;height:25px;display:grid;position:sticky;top:0}.sheet-columns>span{color:#4f5c53;background:#f2f4f2;border-bottom:1px solid #cfd5d0;border-right:1px solid #cfd5d0;place-items:center;display:grid}.sheet-hero-row{grid-template-columns:33px 1fr;min-height:155px;display:grid}.sheet-row-num{color:#5b665f;background:#f3f5f3;border-bottom:1px solid #d9dedb;border-right:1px solid #cfd5d0;place-items:center;font-size:9px;display:grid}.sheet-merged-hero{background-color:#f7fbf8;background-image:linear-gradient(90deg,#107c4106 1px,#0000 1px),linear-gradient(#107c4106 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-bottom:1px solid #d9dedb;flex-direction:column;justify-content:center;align-items:flex-start;padding:21px 28px;display:flex;position:relative;overflow:hidden}.sheet-merged-hero:after{content:"K";color:#107c4111;font-family:Georgia,serif;font-size:160px;font-weight:900;position:absolute;top:50%;right:45px;transform:translateY(-50%)}.cell-kicker{color:var(--sheet-green);letter-spacing:.12em;font-size:9px;font-weight:800}.sheet-merged-hero h1{z-index:1;letter-spacing:-.05em;margin:8px 0 6px;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:clamp(22px,3vw,36px);position:relative}.sheet-merged-hero p{z-index:1;color:#647068;margin:0 0 16px;font-size:11px;position:relative}.sheet-merged-hero>div{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.sheet-cell-button{color:#fff;background:var(--sheet-green);border-radius:2px;align-items:center;gap:6px;height:30px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.sheet-cell-link{cursor:pointer;color:var(--sheet-green);background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.sheet-data-row,.sheet-empty-data-row{grid-template-columns:33px 1fr 1.8fr 1fr .85fr .85fr 1fr;min-height:31px;display:grid}.sheet-data-cell,.sheet-empty-data-row>span:not(.sheet-row-num){text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #dfe4e0;border-right:1px solid #dfe4e0;align-items:center;min-width:0;padding:0 8px;display:flex;overflow:hidden}.sheet-data-row.is-header .sheet-data-cell{color:#fff;background:var(--sheet-deep);font-weight:750}.sheet-data-cell.is-warning{color:#8f5e15;background:#fff2d5;font-weight:750}.sheet-data-cell.is-muted{color:#777f79;background:#f3f4f3}.sheet-data-cell.is-selected{z-index:1;border:2px solid var(--sheet-green);color:var(--sheet-green);background:#f5fff9;font-weight:750;position:relative}.sheet-note-row{grid-template-columns:33px 1fr;min-height:44px;display:grid}.sheet-note-row>div{border-bottom:1px solid #dfe4e0;align-items:center;gap:18px;padding:0 10px;display:flex}.sheet-note-row strong{color:var(--sheet-green)}.sheet-note-row span{color:#657068}.sheet-side-panel{background:#fff;border-left:1px solid #bcc4be;flex-direction:column;min-width:0;display:flex}.sheet-side-panel__heading,.sheet-game-side>header{background:#f7f8f7;border-bottom:1px solid #d8ddd9;justify-content:space-between;align-items:center;height:39px;padding:0 12px;font-weight:750;display:flex}.sheet-side-panel__heading>div,.sheet-game-side>header>div{align-items:center;gap:8px;display:flex}.sheet-side-panel__heading button{background:0 0;border:0;font-size:17px}.activity-feed{display:grid}.activity-feed article{border-bottom:1px solid #edf0ed;gap:9px;padding:12px;display:flex}.activity-feed p{color:#5f6b63;gap:3px;margin:0;font-size:9px;line-height:1.4;display:grid}.activity-feed strong{color:#27332b}.activity-feed small{color:#9aa29d;font-size:8px}.side-tip{color:var(--sheet-green);background:#f1f8f4;border:1px solid #cee3d6;border-radius:4px;gap:9px;margin:12px;padding:12px;display:flex}.side-tip p{color:#627067;margin:4px 0 0;font-size:9px;line-height:1.45}.side-actions{border-top:1px solid #dce1dd;grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.side-actions button{cursor:pointer;height:38px;color:var(--sheet-green);background:#fff;border:0;border-right:1px solid #dce1dd;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.sheet-data-cell.is-success{color:var(--sheet-green);background:#edf8f1;font-weight:750}.sheet-work-summary{background:#fff;overflow-y:auto}.sheet-work-summary .sheet-side-panel__heading>span{color:#7a857d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.home-work-card{border-bottom:1px solid #dfe5e1;gap:9px;padding:18px 15px 16px;display:grid}.home-work-card>span{color:var(--sheet-green);letter-spacing:.08em;font-size:8px;font-weight:800}.home-work-card h2{color:#26332b;letter-spacing:-.04em;margin:0;font-size:21px}.home-work-card>p{color:#647068;margin:0;font-size:10px;line-height:1.58}.home-work-card dl{background:#fafbfa;border:1px solid #dce3de;border-radius:5px;margin:5px 0 2px;overflow:hidden}.home-work-card dl>div{border-bottom:1px solid #e4e8e5;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 10px;display:flex}.home-work-card dl>div:last-child{border-bottom:0}.home-work-card dt,.home-work-card dd{margin:0}.home-work-card dt{color:#6f7b73;align-items:center;gap:6px;font-size:9px;display:inline-flex}.home-work-card dd{color:#334239;font-size:9px;font-weight:760}.home-work-card>a{border:1px solid var(--sheet-green);cursor:pointer;color:#fff;background:var(--sheet-green);border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:35px;font-size:9px;font-weight:760;display:inline-flex}.work-checklist{gap:4px;padding:9px 12px 12px;display:grid}.work-checklist>div{background:#fff;border:1px solid #e0e5e2;border-radius:5px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:49px;padding:6px 8px;display:grid}.work-checklist>div>span{width:27px;height:27px;color:var(--sheet-green);border:1px solid #cfd8d2;border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:grid}.work-checklist p{gap:2px;margin:0;display:grid}.work-checklist strong{color:#3b4840;font-size:10px}.work-checklist small{color:#9aa39d;font-size:8px}.game-page{background:#f4f5f2;grid-template-rows:66px minmax(0,1fr);width:100vw;height:100vh;min-height:680px;display:grid;overflow:hidden}.game-header{background:#fff;border-bottom:1px solid #dce1dc;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;display:grid}.game-back{color:#647068;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.game-file-title{align-items:center;gap:9px;display:flex}.game-file-title>span{color:#fff;background:var(--green-800);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.game-file-title>div{text-align:center;gap:2px;display:grid}.game-file-title strong{font-size:13px}.game-file-title small{color:#88928b;font-size:9px}.game-header__right{justify-content:flex-end;align-items:center;gap:8px;display:flex}.game-timer{color:#334038;align-items:center;gap:6px;min-width:70px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:750;display:flex}.game-layout{grid-template-columns:235px minmax(500px,1fr) 235px;min-height:0;display:grid}.mission-sidebar{background:#fafbf9;border-right:1px solid #dde2de;flex-direction:column;min-height:0;padding:28px 21px 20px;display:flex;overflow-y:auto}.mission-sidebar__heading h1{letter-spacing:-.045em;margin:0 0 5px;font-size:23px}.mission-sidebar__heading>span{color:#78827b;font-size:10px}.mission-progress{grid-template-columns:1fr 5px;gap:13px;margin:25px 0 16px;display:grid}.mission-progress>span{color:#7d8880;align-self:end;font-size:10px}.mission-progress>span strong{color:var(--green-800);margin-right:3px;font-size:16px}.mission-progress>div{background:#e1e6e2;border-radius:999px;grid-row:span 2;min-height:68px;position:relative;overflow:hidden}.mission-progress i{background:var(--green-700);border-radius:999px;transition:height .3s;position:absolute;bottom:0;left:0;right:0}.mission-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mission-list li{color:#9aa29d;border-radius:9px;align-items:center;gap:10px;min-height:51px;padding:8px;display:flex;position:relative}.mission-list li>span{border:1px solid #dce2dd;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.mission-list li>div{gap:2px;display:grid}.mission-list small{letter-spacing:.06em;font-size:8px}.mission-list strong{font-size:11px}.mission-list li.is-active{color:var(--green-900);background:var(--green-50)}.mission-list li.is-active:before{content:"";background:var(--green-700);border-radius:999px;width:3px;position:absolute;top:11px;bottom:11px;left:0}.mission-list li.is-active>span{border-color:var(--green-700);color:#fff;background:var(--green-700)}.mission-list li.is-solved{color:#5e6962}.mission-list li.is-solved>span{color:var(--green-700);background:#e7f4ec;border-color:#b9d9c6}.team-card{background:#fff;border:1px solid #dce2dd;border-radius:10px;align-items:center;gap:8px;margin-top:auto;padding:12px;display:flex}.team-card>div{min-width:0;color:var(--green-700);align-items:center;gap:8px;display:flex}.team-card>div>span{gap:2px;display:grid}.team-card small{color:#8a948d;letter-spacing:.1em;font-size:7px}.team-card strong{color:#27322b;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.team-card button{cursor:pointer;color:var(--green-700);background:0 0;border:0;margin-left:auto;padding:5px 7px;font-size:9px;font-weight:750}.puzzle-main{min-width:0;min-height:0;padding:32px clamp(25px,4vw,58px) 48px;overflow-y:auto}.puzzle-heading{justify-content:space-between;align-items:start;gap:30px;max-width:790px;margin:0 auto 22px;display:flex}.puzzle-heading h2{letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(27px,3.2vw,39px);line-height:1.15}.puzzle-heading>div>p:last-child{color:#69746c;max-width:630px;margin:0;font-size:13px;line-height:1.65}.puzzle-index{color:var(--green-800);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:23px;font-weight:750}.puzzle-index small{color:#9ca59f;font-size:10px}.evidence-sheet{background:#fff;border:1px solid #cfd6d1;border-radius:7px;max-width:790px;margin:0 auto;overflow:hidden;box-shadow:0 12px 35px #1a372614}.evidence-sheet__top{color:#fff;background:var(--green-800);align-items:center;gap:8px;height:35px;padding:0 11px;font-size:9px;display:flex}.evidence-sheet__icon{width:19px;height:19px;color:var(--green-800);background:#fff;place-items:center;font-family:Georgia,serif;font-weight:900;display:grid}.evidence-sheet__top>span:last-child{color:#ffffffbd;margin-left:auto}.evidence-formula{color:#566158;border-bottom:1px solid #d5dbd6;grid-template-columns:46px 28px 1fr;align-items:center;height:27px;font-size:8px;display:grid}.evidence-formula span,.evidence-formula i{border-right:1px solid #d8ddd9;place-items:center;height:100%;display:grid}.evidence-formula i{font-family:Georgia,serif;font-size:11px;font-weight:700}.evidence-formula code{text-overflow:ellipsis;white-space:nowrap;padding:0 8px;font-size:8px;overflow:hidden}.evidence-columns,.evidence-row{grid-template-columns:30px 1.2fr 1.4fr .8fr;display:grid}.evidence-columns{height:23px}.evidence-columns span,.evidence-row>*{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #dce1dd;border-right:1px solid #dce1dd;align-items:center;min-width:0;display:flex;overflow:hidden}.evidence-columns span{color:#657068;background:#f2f4f2;justify-content:center;font-size:8px}.evidence-row{min-height:34px;font-size:9px}.evidence-row>*{padding:0 9px}.evidence-row>span:first-child{color:#707b73;background:#f3f5f3;justify-content:center;padding:0;font-weight:500}.evidence-row.is-header>:not(:first-child){color:#fff;background:var(--green-900)}.evidence-row.is-header>span:first-child{background:#e9eee9}.evidence-row.is-warning>span:nth-child(3),.evidence-row.is-warning>span:nth-child(4){color:#8f5e15;background:#fff3d9;font-weight:750}.evidence-row.is-success>span:nth-child(3),.evidence-row.is-success>span:nth-child(4){color:var(--green-800);background:#eef8f2;font-weight:750}.evidence-row.is-empty{min-height:25px}.evidence-tabs{color:#7b857e;background:#f5f7f5;align-items:center;gap:16px;height:30px;padding:0 9px;font-size:8px;display:flex}.evidence-tabs strong{border-bottom:2px solid var(--green-700);height:100%;color:var(--green-800);align-items:center;display:flex}.answer-panel{max-width:790px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dce2dd;border-radius:11px;margin:14px auto 0;padding:19px 21px}.answer-panel__intro{align-items:start;gap:12px;display:flex}.answer-number{color:#fff;background:var(--green-800);border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;display:grid}.answer-panel__intro strong{color:#263229;font-size:13px;line-height:1.5;display:block}.answer-panel__intro p{color:#869089;margin:3px 0 0;font-size:10px}.answer-form{grid-template-columns:1fr auto;gap:8px;margin-top:15px;display:grid}.answer-form label{min-width:0}.answer-form input{color:#263129;background:#fbfcfb;border:1px solid #cfd7d1;border-radius:8px;outline:0;width:100%;height:43px;padding:0 13px;font-size:13px}.answer-form input:focus{border-color:var(--green-600);box-shadow:0 0 0 3px #2f9c6d1f}.answer-form.is-wrong input{background:#fff9f9;border-color:#d16d6d}.answer-form.is-correct input{border-color:var(--green-600);background:#f5fcf8}.answer-status{color:#8b948e;justify-content:space-between;align-items:center;gap:15px;min-height:25px;margin-top:8px;font-size:9px;display:flex}.answer-status span.is-error,.is-error{color:var(--red)!important}.answer-status span.is-success,.is-success{color:var(--green-700)!important}.answer-status button{cursor:pointer;color:#8d6a27;background:0 0;border:0;align-items:center;gap:4px;padding:4px;font-size:9px;font-weight:700;display:flex}.hint-box{color:#9a6f27;background:#fffaf0;border:1px solid #e5d5b4;border-radius:8px;align-items:start;gap:9px;margin-top:13px;padding:10px 12px;display:flex}.hint-box p{color:#746548;gap:2px;margin:0;font-size:10px;line-height:1.5;display:grid}.hint-box strong{color:#8e6523}.answer-options{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px;display:grid}.answer-options button{cursor:pointer;color:#4e5952;text-align:left;background:#fff;border:1px solid #d8dfda;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:7px 9px;font-size:10px;display:flex}.answer-options button span{border:1px solid #ccd5ce;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:grid}.answer-options button.is-selected{border-color:var(--green-600);color:var(--green-900);background:var(--green-50)}.clue-sidebar{background:#fafbf9;border-left:1px solid #dde2de;flex-direction:column;min-height:0;padding:22px 16px;display:flex;overflow-y:auto}.clue-sidebar__heading{justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.clue-sidebar__heading span:last-child{color:#7e8881;font-size:9px}.clue-summary{background:var(--green-50);border:1px solid #d5e5da;border-radius:10px;gap:9px;margin:16px 0;padding:12px;display:flex}.clue-summary__icon{width:31px;height:31px;color:var(--green-700);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.clue-summary p{color:#657168;gap:4px;margin:0;font-size:9px;line-height:1.5;display:grid}.clue-summary strong{color:var(--green-900)}.clue-stack{gap:4px;display:grid}.clue-stack>div{color:#a2aaa4;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:7px 8px;display:flex}.clue-stack>div.is-active{color:var(--green-800);background:#f0f6f2}.clue-stack>div.is-solved{color:var(--green-700)}.clue-stack p{gap:2px;margin:0;display:grid}.clue-stack small{font-size:8px}.clue-stack strong{color:#525e55;font-size:10px}.clue-help{cursor:pointer;color:#8a662a;background:#fffaf0;border:1px solid #ddd2bc;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;margin-top:auto;font-size:10px;font-weight:750;display:flex}.game-progress-mobile{display:none}.sheet-game-layout{grid-template-columns:minmax(680px,1fr) 280px;height:100%;display:grid}.sheet-game-grid{min-width:0;min-height:0;overflow:auto}.sheet-game-grid .sheet-columns{grid-template-columns:33px 1.2fr 1.5fr .9fr .8fr 1fr}.sheet-puzzle-title{grid-template-columns:33px 1fr;min-height:100px;display:grid}.sheet-puzzle-title>div{background:#f2f8f4;border-bottom:1px solid #d9dedb;align-content:center;gap:5px;padding:17px 22px;display:grid}.sheet-puzzle-title span:not(.sheet-row-num){color:var(--sheet-green);letter-spacing:.1em;font-size:8px;font-weight:800}.sheet-puzzle-title strong{letter-spacing:-.04em;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:24px}.sheet-puzzle-title small{color:#667169;font-size:10px}.sheet-puzzle-row{grid-template-columns:33px 1.2fr 1.5fr .9fr .8fr 1fr;min-height:34px;display:grid}.sheet-puzzle-row>span:not(.sheet-row-num){text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #dde2de;border-right:1px solid #dde2de;align-items:center;min-width:0;padding:0 8px;font-size:10px;display:flex;overflow:hidden}.sheet-puzzle-row.is-header>span:not(.sheet-row-num){color:#fff;background:var(--sheet-deep);font-weight:750}.sheet-puzzle-row.is-empty{min-height:26px}.sheet-puzzle-row .is-warning{color:#8f5e15;background:#fff2d5;font-weight:750}.sheet-puzzle-row .is-success{color:var(--sheet-green);background:#eef8f2;font-weight:750}.sheet-answer-row{grid-template-columns:33px 1.2fr 1.5fr .9fr .8fr 1fr;min-height:43px;display:grid}.sheet-answer-row>:not(.sheet-row-num){border-bottom:1px solid #d6dcd7;border-right:1px solid #d6dcd7;align-items:center;min-width:0;padding:0 8px;font-size:10px;display:flex}.sheet-answer-row>strong{color:#fff;background:var(--sheet-deep)}.sheet-answer-row input,.sheet-answer-row select{background:#f8fffb;outline:0;width:100%;height:100%;border:2px solid var(--sheet-green)!important}.sheet-answer-row button{cursor:pointer;color:#fff;background:var(--sheet-green);border:0;justify-content:center;gap:5px;font-weight:750}.sheet-game-side{background:#fff;border-left:1px solid #bdc5bf;flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.sheet-mobile-game-tools,.sheet-mobile-hint{display:none}.sheet-game-side>header strong{color:var(--sheet-green);align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:flex}.sheet-game-side__mission{border-bottom:1px solid #e0e4e1;padding:17px}.sheet-game-side__mission>span{color:var(--sheet-green);letter-spacing:.08em;font-size:8px;font-weight:800}.sheet-clue-attachment{background:#fff;border:1px solid #dce3de;border-radius:5px;margin:10px 0 8px;overflow:hidden}.sheet-clue-attachment figcaption{color:#778279;background:#f7f9f7;border-bottom:1px solid #e1e6e2;justify-content:space-between;align-items:center;gap:8px;min-height:25px;padding:0 8px;font-size:7px;display:flex}.sheet-clue-attachment figcaption strong{color:#4e5a52;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;overflow:hidden}.sheet-celestial-clue{object-fit:contain;background:radial-gradient(circle,#eef2fa,#f7f9f8 66%);width:100%;height:104px;display:block}.sheet-game-side__mission h2{letter-spacing:-.04em;margin:7px 0;font-size:20px}.sheet-game-side__mission p{color:#69746c;margin:0;font-size:10px;line-height:1.55}.sheet-progress-list{gap:2px;padding:9px;display:grid}.sheet-progress-list>div{color:#a0a9a3;border-radius:4px;align-items:center;gap:9px;min-height:45px;padding:7px 8px;display:flex}.sheet-progress-list>div>span{border:1px solid #d5dbd7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.sheet-progress-list>div.is-active{color:var(--sheet-green);background:#eef7f2}.sheet-progress-list>div.is-solved>span{color:var(--sheet-green);background:#e8f5ed;border-color:#a8d1ba}.sheet-progress-list p{gap:2px;margin:0;display:grid}.sheet-progress-list strong{color:#465149;font-size:10px}.sheet-progress-list small{font-size:8px}.sheet-hint{color:#8c6728;background:#fff9ed;border:1px solid #e4d2ad;align-items:start;gap:8px;margin:7px 12px;padding:11px;display:flex}.sheet-hint p{color:#6f6147;gap:3px;margin:0;font-size:9px;line-height:1.45;display:grid}.sheet-side-button{cursor:pointer;color:#8c6728;background:#fffaf1;border:1px solid #dfd2b6;justify-content:center;align-items:center;gap:6px;min-height:34px;margin:7px 12px;font-size:9px;display:flex}.sheet-team-code{border-top:1px solid #dce1dd;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;margin-top:auto;padding:13px;display:grid}.sheet-team-code span{color:#778179;font-size:8px}.sheet-team-code strong{letter-spacing:.12em;grid-row:2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.sheet-team-code button{cursor:pointer;height:30px;color:var(--sheet-green);background:#fff;border:1px solid #cfd8d1;grid-area:1/2/3;align-items:center;gap:5px;padding:0 9px;font-size:9px;display:flex}.completion-page{background:radial-gradient(circle at 50% 25%,#369f6921,#0000 35%),#f4f6f2;place-items:center;width:100vw;min-height:100vh;padding:80px 24px;display:grid;position:relative;overflow:hidden}.completion-page--sheet{background-color:#fff;background-image:linear-gradient(#e5e9e5 1px,#0000 1px),linear-gradient(90deg,#e5e9e5 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:29px 29px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;min-height:100%;padding:35px}.completion-back{color:#68746b;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex;position:absolute;top:25px;left:28px}.completion-card{z-index:2;text-align:center;background:#fffffff0;border:1px solid #dce3dd;border-radius:19px;width:min(100%,620px);padding:45px;position:relative;box-shadow:0 25px 70px #1b432c21}.completion-page--sheet .completion-card{border-radius:4px}.completion-icon{color:#fff;background:var(--green-800);border-radius:19px;place-items:center;width:72px;height:72px;margin:0 auto 20px;display:grid;box-shadow:0 12px 28px #176b4833}.completion-card h1{letter-spacing:-.06em;margin:0 0 10px;font-size:clamp(32px,5vw,48px)}.completion-card>p:not(.eyebrow){color:#6c776f;margin-bottom:26px;font-size:14px;line-height:1.7}.completion-document{text-align:left;background:#fafbf9;border:1px solid #dce3dd;border-radius:11px;grid-template-columns:1.4fr 1fr .8fr;margin:0 0 24px;display:grid}.completion-document>div{border-right:1px solid #e1e6e2;gap:5px;padding:15px;display:grid}.completion-document>div:last-child{border-right:0}.completion-document span{color:#849087;font-size:9px}.completion-document strong{font-size:12px}.completion-document strong.is-approved{color:var(--green-700)}.completion-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.completion-card>.text-button{margin-top:20px}.completion-confetti i{background:var(--green-600);border-radius:2px;width:7px;height:14px;animation:3s ease-in-out infinite alternate float-confetti;position:absolute}.completion-confetti i:nth-child(3n){background:#d3a140;transform:rotate(25deg)}.completion-confetti i:nth-child(4n){background:#7198bd;transform:rotate(-34deg)}.completion-confetti i:first-child{top:18%;left:12%}.completion-confetti i:nth-child(2){animation-delay:.2s;top:48%;left:18%}.completion-confetti i:nth-child(3){animation-delay:.6s;top:12%;left:28%}.completion-confetti i:nth-child(4){animation-delay:.9s;top:8%;left:38%}.completion-confetti i:nth-child(5){animation-delay:.3s;top:9%;left:61%}.completion-confetti i:nth-child(6){animation-delay:.8s;top:15%;left:72%}.completion-confetti i:nth-child(7){animation-delay:.5s;top:24%;left:84%}.completion-confetti i:nth-child(8){animation-delay:.1s;top:53%;left:90%}.completion-confetti i:nth-child(9){animation-delay:.7s;top:76%;left:13%}.completion-confetti i:nth-child(10){animation-delay:.4s;top:87%;left:26%}.completion-confetti i:nth-child(11){animation-delay:.2s;top:85%;left:78%}.completion-confetti i:nth-child(12){animation-delay:.9s;top:74%;left:91%}.completion-confetti i:nth-child(13){animation-delay:.6s;top:91%;left:45%}.completion-confetti i:nth-child(14){animation-delay:.4s;top:88%;left:55%}.completion-confetti i:nth-child(15){animation-delay:.5s;top:38%;left:7%}.completion-confetti i:nth-child(16){animation-delay:.8s;top:37%;left:95%}@keyframes float-confetti{0%{opacity:.65;margin-top:-5px}to{opacity:1;margin-top:9px}}.sheet-answer-row button:disabled{cursor:not-allowed;color:#718078;background:#dfe5e1}.admin-shell{color:#263129;background:#f3f5f2;grid-template-columns:218px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#fff;border-right:1px solid #dce2dd;flex-direction:column;height:100vh;padding:22px 13px 15px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:9px;margin:0 9px 29px;display:flex}.admin-brand>span{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:33px;height:33px;font-family:Georgia,serif;font-size:20px;font-weight:900;display:grid}.admin-brand>div{gap:1px;display:grid}.admin-brand strong{font-size:14px}.admin-brand small{color:var(--green-700);letter-spacing:.16em;font-size:7px;font-weight:850}.admin-sidebar nav{gap:3px;display:grid}.admin-sidebar nav button{cursor:pointer;color:#677169;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 11px;font-size:11px;font-weight:700;display:flex;position:relative}.admin-sidebar nav button:hover{background:#f5f7f5}.admin-sidebar nav button.is-active{color:var(--green-900);background:var(--green-50)}.admin-sidebar nav button.is-active:before{content:"";background:var(--green-700);border-radius:99px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.admin-sidebar nav button>span{color:#fff;background:var(--red);border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:8px;display:inline-grid}.admin-nav-divider{background:#e7ebe7;height:1px;margin:15px 10px}.admin-profile{border-top:1px solid #e4e8e5;align-items:center;gap:8px;margin-top:auto;padding:12px 7px 2px;display:flex}.admin-profile>div{gap:2px;min-width:0;display:grid}.admin-profile strong{font-size:10px}.admin-profile small{color:#8d9690;text-overflow:ellipsis;font-size:8px;overflow:hidden}.admin-profile>svg{color:#8b948e;margin-left:auto}.admin-main{min-width:0}.admin-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border-bottom:1px solid #dde2de;justify-content:space-between;align-items:center;gap:20px;height:86px;padding:0 34px;display:flex}.admin-header p{color:#88928b;margin:0 0 4px;font-size:9px}.admin-header h1{letter-spacing:-.04em;margin:0;font-size:22px}.admin-header__actions{align-items:center;gap:8px;display:flex}.admin-header__actions label{color:#7d8780;background:#f8f9f7;border:1px solid #dce1dd;border-radius:8px;align-items:center;gap:7px;width:190px;height:36px;padding:0 10px;display:flex}.admin-header__actions input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.admin-header__actions .icon-button{width:36px;height:36px;position:relative}.admin-header__actions .icon-button i{background:var(--red);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.admin-content{width:min(1280px,100%);padding:27px 34px 45px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-card{background:#fff;border:1px solid #dde2de;border-radius:11px;grid-template-columns:auto 1fr;align-content:start;gap:3px 11px;min-height:122px;padding:17px;display:grid;position:relative;box-shadow:0 2px 9px #19352509}.metric-card__icon{border-radius:9px;grid-row:span 3;place-items:center;width:36px;height:36px;display:grid}.metric-card__icon--green{color:#177a4c;background:#e3f3e9}.metric-card__icon--blue{color:#3a71a3;background:#e3eef8}.metric-card__icon--gold{color:#98701f;background:#f7edd5}.metric-card__icon--red{color:#b64e4e;background:#f8e5e5}.metric-card p{color:#7a847d;margin:1px 0 0;font-size:9px}.metric-card>strong{letter-spacing:-.035em;font-size:23px}.metric-card>small{color:var(--green-700);font-size:8px;font-weight:750}.admin-dashboard-grid{grid-template-columns:1.65fr .85fr;gap:12px;margin-top:12px;display:grid}.admin-dashboard-grid--bottom{grid-template-columns:1.45fr .8fr}.admin-panel{background:#fff;border:1px solid #dde2de;border-radius:11px;min-width:0;box-shadow:0 2px 9px #19352506}.admin-panel>header{border-bottom:1px solid #e6eae6;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:14px 17px;display:flex}.admin-panel header h2{margin:0 0 3px;font-size:13px}.admin-panel header p{color:#89928c;margin:0;font-size:8px}.admin-panel header button{cursor:pointer;color:#758078;background:0 0;border:0;align-items:center;gap:4px;padding:5px 0;font-size:8px;display:flex}.chart-legend{color:#7e8881;justify-content:flex-end;gap:14px;padding:12px 18px 0;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend i{background:#cbd2cd;border-radius:2px;width:7px;height:7px}.chart-legend .legend-green{background:var(--green-700)}.bar-chart{background:repeating-linear-gradient(#0000 0 42px,#edf0ed 43px);grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;height:185px;padding:18px 20px 13px;display:grid}.bar-column{grid-template-rows:1fr auto;align-items:end;gap:7px;height:100%;display:grid}.bar-pair{justify-content:center;align-items:end;gap:2px;height:100%;display:flex}.bar-pair i{background:var(--green-700);border-radius:3px 3px 0 0;width:min(9px,38%)}.bar-pair i:last-child{background:#cbd2cd}.bar-column>span{color:#9aa29c;text-align:center;font-size:7px}.funnel-panel{padding-bottom:10px}.funnel-row{grid-template-columns:88px 1fr 30px;align-items:center;gap:9px;padding:10px 17px;display:grid}.funnel-row>span{gap:2px;display:grid}.funnel-row>span strong{font-size:9px}.funnel-row>span small{color:#929b95;font-size:7px}.funnel-row>div{background:#edf0ed;border-radius:99px;height:7px;overflow:hidden}.funnel-row>div i{background:var(--green-700);border-radius:99px;height:100%;display:block}.funnel-row>strong{color:#59655c;text-align:right;font-size:9px}.admin-table{width:100%;overflow:auto}.admin-table__row{color:#606b63;border-bottom:1px solid #edf0ed;align-items:center;gap:12px;min-width:600px;min-height:48px;padding:0 16px;font-size:9px;display:grid}.admin-table__row:last-child{border-bottom:0}.admin-table__row.is-header{color:#8a938d;background:#fafbfa;min-height:34px;font-size:8px}.admin-table__row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-table__row>span:first-child{align-items:center;gap:8px;display:flex}.admin-table__row strong{color:#303b33}.admin-table--episodes .admin-table__row{grid-template-columns:1.5fr .65fr .55fr .55fr .65fr}.file-icon{color:#fff;background:var(--green-700);border-radius:6px;flex:none;place-items:center;width:27px;height:27px;display:grid}.file-icon--gold{background:#a9813a}.file-icon--blue{background:#55799e}.status-dot{background:#aeb6b0;border-radius:50%;width:6px;height:6px;display:inline-block}.status-dot--live{background:#34a96f;box-shadow:0 0 0 3px #34a96f1a}.inbox-preview-list{display:grid}.inbox-preview-list article{border-bottom:1px solid #edf0ed;align-items:center;gap:9px;min-height:63px;padding:11px 16px;display:flex}.inbox-preview-list article:last-child{border-bottom:0}.inbox-preview-list article>div{min-width:0}.inbox-preview-list strong{margin-bottom:3px;font-size:9px;display:block}.inbox-preview-list p{color:#808a83;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.inbox-preview-list article>small{color:#9da59f;white-space:nowrap;margin-left:auto;font-size:7px}.admin-section-actions{justify-content:space-between;align-items:center;min-height:54px;margin-bottom:12px;display:flex}.admin-section-actions>div{gap:3px;display:grid}.admin-section-actions>div strong{font-size:13px}.admin-section-actions>div span{color:#849087;font-size:9px}.admin-table--management .admin-table__row{grid-template-columns:1.7fr .85fr .55fr .35fr .35fr .55fr .6fr .7fr .45fr;min-width:1000px}.admin-table--management .admin-table__row>span:first-child>span{gap:3px;display:grid}.admin-table--management .admin-table__row>span:first-child small{color:#8a948d;font-size:8px}.admin-preview-link{color:var(--green-700);align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.admin-table__row>button{cursor:pointer;color:#78827b;background:0 0;border:0;align-items:center;gap:4px;padding:5px;font-size:8px;display:flex}.admin-callout{color:var(--green-700);background:#f1f8f4;border:1px solid #cedfd4;border-radius:9px;gap:10px;margin-top:12px;padding:14px 16px;display:flex}.admin-callout strong{margin-bottom:4px;font-size:10px;display:block}.admin-callout p{color:#667269;margin:0;font-size:9px;line-height:1.55}.admin-table--sessions .admin-table__row{grid-template-columns:.6fr 1.5fr .5fr .6fr .7fr .45fr}.admin-table--users .admin-table__row{grid-template-columns:1.45fr .65fr .35fr .85fr .85fr .7fr;min-width:880px}.admin-user-cell>span{gap:3px;min-width:0;display:grid}.admin-user-cell small{color:#879189;text-overflow:ellipsis;font-size:8px;overflow:hidden}.admin-users-empty{color:#8a948d;place-items:center;min-height:230px;font-size:10px;display:grid}.inquiry-layout{grid-template-columns:360px minmax(0,1fr);gap:12px;display:grid}.inquiry-feedback{color:#9d4141;background:#fff5f5;border:1px solid #efcaca;border-radius:9px;align-items:center;gap:10px;min-height:58px;margin-bottom:12px;padding:11px 14px;display:flex}.inquiry-feedback>svg{flex:none}.inquiry-feedback>div{gap:2px;min-width:0;display:grid}.inquiry-feedback strong{font-size:10px}.inquiry-feedback span{color:#805858;font-size:9px;line-height:1.5}.inquiry-feedback button{cursor:pointer;color:#8e3f3f;background:#fff;border:1px solid #dfb3b3;border-radius:6px;flex:none;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:750}.inquiry-feedback button:disabled,.inquiry-list header button:disabled{cursor:wait;opacity:.58}.inquiry-list{max-height:calc(100vh - 142px);overflow-y:auto}.inquiry-list-state{color:#8a948d;text-align:center;place-items:center;min-height:180px;padding:24px;font-size:10px;display:grid}.inquiry-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebe8;align-items:start;gap:9px;width:100%;min-height:92px;padding:13px 14px;display:flex}.inquiry-list>button.is-active{background:#f0f7f3}.inquiry-list header button .is-spinning{animation:.8s linear infinite inquiry-spin}@keyframes inquiry-spin{to{transform:rotate(360deg)}}.inquiry-status{background:#aeb7b0;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.inquiry-status--new{background:var(--red)}.inquiry-status--working{background:#d29d3e}.inquiry-status--resolved{background:var(--green-600)}.inquiry-list>button>div{flex:1;min-width:0}.inquiry-list>button>div>span{justify-content:space-between;align-items:center;display:flex}.inquiry-list>button strong{font-size:10px}.inquiry-list>button small{color:#8e9791;font-size:8px}.inquiry-list>button p{color:#59655c;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 6px;font-size:9px;line-height:1.45;overflow:hidden}.inquiry-detail{min-height:470px}.inquiry-detail>header{align-items:start}.inquiry-detail header h2{margin-top:7px;font-size:17px}.status-chip{color:#68746b;background:#edf0ed;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:800}.status-chip--new{color:#a94343;background:#faeaea}.status-chip--working{color:#87611e;background:#fbf1dc}.status-chip--resolved{color:#1e794f;background:#e6f3eb}.inquiry-sender{align-items:center;gap:10px;padding:20px;display:flex}.inquiry-sender>div{gap:3px;display:grid}.inquiry-sender strong{font-size:11px}.inquiry-sender span{color:#818b84;font-size:9px}.inquiry-message{color:#4f5c53;white-space:pre-wrap;background:#f7f9f7;border-radius:9px;margin:0 20px;padding:18px;font-size:11px;line-height:1.75}.inquiry-detail__actions{justify-content:flex-end;gap:8px;margin:19px 20px;display:flex}.prototype-note{color:#828c85;border:1px solid #e4e8e5;border-radius:7px;align-items:center;gap:7px;margin:0 20px 18px;padding:10px;font-size:8px;display:flex}.empty-state{color:#8a948d;place-items:center;min-height:300px;font-size:11px;display:grid}.admin-backend-banner{color:#685929;background:#fff8d9;border-bottom:1px solid #eee2aa;padding:8px 24px;font-size:10px;font-weight:700}.admin-profile>button{color:#819087;cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;margin-left:auto}.admin-auth-page{background:#f1f5f2;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-auth-card{background:#fff;border:1px solid #dce4de;border-radius:16px;gap:16px;width:min(420px,100vw - 48px);padding:38px;display:grid;position:relative;box-shadow:0 24px 60px #133d2a1f}.admin-auth-card h1,.admin-auth-card p{margin:0}.admin-auth-card>p:not(.eyebrow){color:#68746c;font-size:13px;line-height:1.6}.admin-auth-card label{color:#34433a;gap:7px;font-size:12px;font-weight:750;display:grid}.admin-auth-card input{height:44px;font:inherit;border:1px solid #d6ded8;border-radius:8px;padding:0 12px}.admin-auth-card input:focus{border-color:#21845b;outline:3px solid #21845b1f}.admin-google-login{cursor:pointer;color:#2e3932;background:#fff;border:1px solid #d4ddd6;border-radius:9px;grid-template-columns:22px 1fr 22px;align-items:center;min-height:46px;padding:0 15px;font-size:13px;font-weight:750;display:grid}.admin-google-login span{color:#4285f4;grid-column:1;font-family:Arial,sans-serif;font-size:18px;font-weight:900}.admin-google-login:hover:not(:disabled){background:#f9fbf9;border-color:#afbeb3}.admin-google-login:disabled{cursor:wait;opacity:.62}.admin-auth-divider{background:#e6eae7;height:1px;margin:3px 0;position:relative}.admin-auth-divider span{color:#9aa39c;background:#fff;padding:0 9px;font-size:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-auth-logo{place-items:center;width:48px;height:48px;display:grid}.admin-auth-back{color:#647269;align-items:center;gap:4px;font-size:11px;display:flex;position:absolute;top:18px;right:18px}.release-preview{color:#26332b;background:#edf1ee;min-height:100dvh}.release-preview__topbar{background:#fff;border-bottom:1px solid #d8ded9;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:62px;padding:0 22px;display:grid}.release-preview__topbar>a{color:#617067;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.release-preview__title{align-items:center;gap:9px;display:flex}.release-preview__title>span,.release-preview-state>span{color:#fff;background:#167048;border-radius:7px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.release-preview__title>div{gap:2px;display:grid}.release-preview__title strong{font-size:12px}.release-preview__title small{color:#89938c;font:8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.release-preview__top-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.release-private{color:#815d17;background:#fff2cf;border-radius:99px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex}.release-qa-banner{color:#7a5c19;background:#fff8df;border-bottom:1px solid #eedaa2;align-items:center;gap:9px;min-height:48px;padding:8px 22px;display:flex}.release-qa-banner>svg{flex:none}.release-qa-banner p{flex:1;margin:0;font-size:9px;line-height:1.45}.release-qa-banner p strong{color:#5d4512;margin-right:7px}.release-qa-banner>span{white-space:nowrap;border:1px solid #e8d28f;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800}.release-preview__layout{grid-template-columns:238px minmax(520px,1fr) 300px;height:calc(100dvh - 110px);display:grid;overflow:hidden}.release-scenes{background:#fff;border-right:1px solid #d9dfda;min-width:0;overflow-y:auto}.release-scenes>header{justify-content:space-between;align-items:center;height:46px;padding:0 14px;font-size:9px;display:flex}.release-scenes>header span{color:#6f7c74;font-weight:800}.release-scenes>header strong{color:#176d48}.release-progress{background:#e6ebe7;height:3px}.release-progress i{background:#23835a;height:100%;transition:width .25s;display:block}.release-scenes ol{margin:0;padding:8px;list-style:none}.release-scenes li button{cursor:pointer;color:#657169;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:27px 1fr;align-items:start;gap:8px;width:100%;min-height:66px;padding:9px;display:grid}.release-scenes li button:hover{background:#f5f8f6}.release-scenes li button.is-active{color:#28513d;background:#ebf5ef}.release-scenes li button>span{color:#7a867e;border:1px solid #ced7d0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:850;display:grid}.release-scenes li button.is-active>span{color:#fff;background:#2d8c61;border-color:#2d8c61}.release-scenes li button.is-complete>span{color:#21764f;background:#e8f5ed;border-color:#b9dbc8}.release-scenes li p{gap:4px;min-width:0;margin:0;display:grid}.release-scenes li small{color:#929c95;font-size:7px}.release-scenes li strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.release-workspace{background:#f3f5f3;min-width:0;padding:14px;overflow-y:auto}.release-document-tabs{scrollbar-width:thin;gap:5px;margin-bottom:9px;display:flex;overflow-x:auto}.release-document-tabs button{cursor:pointer;color:#5d6b62;text-align:left;white-space:nowrap;background:#eef1ef;border:1px solid #d8ded9;border-radius:7px 7px 2px 2px;grid-template-columns:18px 1fr;align-items:center;gap:2px 5px;min-width:132px;min-height:42px;padding:7px 9px;font-size:8px;display:grid}.release-document-tabs button>span{color:#fff;background:#7b8880;border-radius:4px;grid-row:span 2;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.release-document-tabs button small{color:#949e97;font-size:7px}.release-document-tabs button.is-active{color:#174f35;background:#fff;border-color:#8cbba0}.release-document-tabs button.is-active>span{background:#19764e}.release-document-tabs button.is-suggested:not(.is-active){background:#fff9e7;border-color:#dcc27a}.release-document{background:#fff;border:1px solid #d9dfda;border-radius:9px;min-height:560px;overflow:hidden;box-shadow:0 5px 18px #1d36260d}.release-document__header{border-bottom:1px solid #e1e6e2;align-items:center;gap:10px;min-height:74px;padding:14px 16px;display:flex}.release-document__header>span{color:#fff;background:#207851;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.release-document__header>div{flex:1;gap:2px;min-width:0;display:grid}.release-document__header small{color:#8a968e;font-size:7px}.release-document__header h2{margin:0;font-size:14px}.release-document__header p{color:#8a958e;margin:0;font-size:7px}.release-document__header>i{color:#875f0e;background:#fff0c5;border-radius:4px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.release-sheet__formula{border-bottom:1px solid #dfe5e0;grid-template-columns:64px 38px 1fr;align-items:center;min-height:36px;font-size:8px;display:grid}.release-sheet__formula span,.release-sheet__formula i{color:#7a867e;border-right:1px solid #dfe5e0;place-items:center;height:100%;display:grid}.release-sheet__formula i{font-family:Georgia,serif;font-size:12px}.release-sheet__formula code{color:#39473e;padding:0 10px;font-size:8px}.release-sheet__columns,.release-sheet__row{grid-template-columns:38px 1fr 2.2fr 1fr;display:grid}.release-sheet__columns{color:#647168;text-align:center;background:#f2f4f2;min-height:26px;font-size:8px}.release-sheet__columns span,.release-sheet__row>span,.release-sheet__row>strong{text-overflow:ellipsis;border-bottom:1px solid #e1e5e2;border-right:1px solid #e1e5e2;min-width:0;padding:7px 9px;overflow:hidden}.release-sheet__row{color:#59665d;align-items:stretch;min-height:48px;font-size:8px}.release-sheet__row>span:first-child{color:#879189;background:#f5f7f5;place-items:center;display:grid}.release-sheet__row.is-header{color:#304037;background:#e9f2ed;min-height:34px}.release-sheet__row .is-status{color:#9a6c0d;background:#fff8e5}.release-email{padding:0 18px 24px}.release-email dl{border-bottom:1px solid #e4e8e5;margin:0;padding:13px 0}.release-email dl>div{grid-template-columns:80px 1fr;align-items:center;min-height:25px;font-size:8px;display:grid}.release-email dt{color:#8a958d}.release-email dd{color:#425047;margin:0}.release-email__body{color:#49564e;max-width:720px;padding:18px 6px;font-size:10px;line-height:1.8}.release-chat{padding-bottom:20px}.release-chat>header{border-bottom:1px solid #e4e8e5;padding:11px 16px;font-size:9px;font-weight:800}.release-chat__message{grid-template-columns:30px 1fr;gap:9px;padding:12px 16px;display:grid}.release-chat__message>span{color:#fff;background:#567d68;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.release-chat__message p{color:#526057;margin:0;font-size:9px;line-height:1.55}.release-chat__message strong{color:#303e35;margin-bottom:4px;display:block}.release-chat__message small{color:#9aa39d;margin-left:5px;font-weight:500}.release-log{padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.release-log__row{color:#526057;border:1px solid #e0e5e1;border-top:0;grid-template-columns:50px 1fr 150px;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-size:8px;display:grid}.release-log__row.is-header{color:#304036;background:#f0f5f2;border-top:1px solid #e0e5e1;min-height:30px}.release-calendar{padding:15px}.release-calendar>header{border-bottom:1px solid #dfe5e1;align-items:center;gap:7px;padding:10px;display:flex}.release-calendar>header span{color:#909a93;margin-left:auto;font-size:8px}.release-calendar>div{color:#7e8981;border-bottom:1px solid #e6eae7;grid-template-columns:125px 1fr;gap:10px;min-height:64px;padding:11px;font-size:8px;display:grid}.release-calendar p{color:#5c6961;gap:4px;margin:0;display:grid}.release-calendar strong{color:#304037}.release-canvas{align-content:center;gap:14px;min-height:480px;padding:24px;display:grid;position:relative;overflow:hidden}.release-canvas__grid{opacity:.45;background-image:linear-gradient(#dfe6e1 1px,#0000 1px),linear-gradient(90deg,#dfe6e1 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.release-canvas__annotation{background:#ffffffed;border:1px solid #cfdad2;border-radius:9px;grid-template-columns:30px 1fr;gap:9px;max-width:620px;padding:14px;display:grid;position:relative}.release-canvas__annotation>span{color:#fff;background:#247b54;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.release-canvas__annotation p{color:#5d6a62;gap:4px;margin:0;font-size:9px;line-height:1.5;display:grid}.release-canvas__annotation strong{color:#304037}.release-paper{max-width:760px;padding:25px 34px}.release-paper section{border-bottom:1px solid #e5e9e6;padding:16px 0}.release-paper h3{margin:0 0 8px;font-size:11px}.release-paper p{color:#59665e;margin:0;font-size:9px;line-height:1.75}.release-review-panel{background:#fff;border-left:1px solid #d9dfda;min-width:0;padding:22px 18px 70px;position:relative;overflow-y:auto}.release-review-panel__eyebrow{color:#238157;letter-spacing:.12em;margin:0 0 8px;font-size:8px;font-weight:900}.release-review-panel h1{margin:0 0 12px;font-size:18px}.release-review-panel__objective{color:#5f6d64;margin:0;font-size:10px;line-height:1.7}.release-review-card{background:#f4f8f5;border:1px solid #d7e1da;border-radius:8px;margin-top:18px;padding:13px}.release-review-card>strong{align-items:center;gap:6px;font-size:9px;display:flex}.release-review-card>p{color:#7f8b83;margin:5px 0 9px;font-size:8px}.release-review-card>div{flex-wrap:wrap;gap:5px;display:flex}.release-review-card button{cursor:pointer;color:#41604e;background:#fff;border:1px solid #ccd8d0;border-radius:5px;padding:5px 7px;font-size:8px}.release-review-warning{color:#865f12;background:#fff6dc;border-radius:7px;align-items:flex-start;gap:7px;margin-top:12px;padding:11px;display:flex}.release-review-warning svg{flex:none;margin-top:1px}.release-review-warning p{margin:0;font-size:8px;line-height:1.5}.release-review-warning strong{margin-bottom:2px;display:block}.release-primary-action{cursor:pointer;color:#fff;background:#18744d;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;margin-top:14px;font-size:9px;font-weight:800;display:flex}.release-primary-action:disabled{cursor:not-allowed;background:#9aa59e}.release-review-panel textarea{resize:vertical;color:#3e4c43;border:1px solid #d5ddd7;border-radius:7px;width:100%;min-height:150px;margin-top:16px;padding:11px;font:9px/1.6 inherit}.release-review-panel textarea:focus{border-color:#2c865d;outline:3px solid #2c865d1f}.release-review-panel>footer{background:#fff;border-top:1px solid #e1e5e2;justify-content:space-between;align-items:center;min-height:54px;padding:0 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.release-review-panel>footer button{cursor:pointer;color:#54625a;background:0 0;border:0;align-items:center;gap:3px;font-size:8px;display:flex}.release-review-panel>footer button:disabled{cursor:default;opacity:.35}.release-review-panel>footer span{color:#849087;font-size:8px}.release-mobile-note{display:none}.release-preview-state{color:#36433b;text-align:center;background:#f1f4f2;place-content:center;justify-items:center;gap:12px;min-height:100dvh;padding:30px;display:grid}.release-preview-state h1,.release-preview-state p{margin:0}.release-preview-state h1{font-size:22px}.release-preview-state p{color:#728078;max-width:420px;font-size:10px;line-height:1.6}.release-preview--sheet .release-workspace{background:#e8ece9}.release-preview--sheet .release-document{box-shadow:none;border-radius:2px}.release-preview--sheet .release-document__header{background:#f7f9f7}@media (width<=1080px){.release-preview__layout{grid-template-columns:205px minmax(470px,1fr) 270px;overflow-x:auto}}@media (width<=760px){.release-preview__topbar{grid-template-columns:auto 1fr auto;min-height:58px;padding:0 12px}.release-preview__topbar>a{width:38px;font-size:0}.release-preview__title{min-width:0}.release-preview__title>span{display:none}.release-preview__title>div{min-width:0}.release-preview__title strong,.release-preview__title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-private{display:none}.release-qa-banner{align-items:flex-start;padding:9px 12px}.release-qa-banner>span{display:none}.release-qa-banner p strong{margin-bottom:2px;display:block}.release-preview__layout{flex-direction:column;height:auto;display:flex;overflow:visible}.release-scenes{border-bottom:1px solid #d9dfda;border-right:0;overflow:hidden}.release-scenes>header,.release-progress{display:none}.release-scenes ol{gap:5px;padding:8px 10px;display:flex;overflow-x:auto}.release-scenes li{flex:none}.release-scenes li button{place-items:center;width:48px;min-height:44px;padding:5px;display:grid}.release-scenes li button>span{width:28px;height:28px}.release-scenes li p{display:none}.release-workspace{padding:10px;overflow:visible}.release-document-tabs button{min-width:116px;min-height:44px}.release-document{min-height:430px}.release-document__header{min-height:68px;padding:11px}.release-document__header>i{display:none}.release-sheet{overflow-x:auto}.release-sheet__formula,.release-sheet__columns,.release-sheet__row{min-width:620px}.release-log{overflow-x:auto}.release-log__row{min-width:620px}.release-email{padding-inline:12px}.release-email dl>div{grid-template-columns:65px 1fr}.release-calendar>div{grid-template-columns:90px 1fr}.release-canvas{padding:14px}.release-paper{padding:18px}.release-review-panel{border-top:1px solid #d9dfda;border-left:0;padding:20px 14px 72px;overflow:visible}.release-review-panel>footer{position:absolute}.release-primary-action{min-height:46px}.release-mobile-note{color:#6e7a72;background:#e8eeea;align-items:center;gap:6px;min-height:34px;padding:7px 12px;font-size:8px;display:flex}}.legal-page{min-height:100vh;color:var(--ink);background:#f7f8f5}.legal-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:68px;padding:0 max(24px,50vw - 590px);display:grid;position:sticky;top:0}.legal-brand{align-items:center;gap:9px;font-size:14px;display:inline-flex}.legal-brand>span{color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.legal-header>div{text-align:center;gap:2px;display:grid}.legal-header>div strong{font-size:14px}.legal-header>div span{color:var(--muted);font-size:10px}.legal-header>.button{justify-self:end}.legal-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:70px;width:min(1180px,100% - 48px);margin:0 auto;padding:70px 0 90px;display:grid}.legal-summary{position:sticky;top:112px}.legal-summary h1{letter-spacing:-.05em;margin-bottom:18px;font-size:34px;line-height:1.2}.legal-summary>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.75}.legal-summary .legal-draft-copy{color:#725c31;background:#fff6df;border-radius:8px;padding:11px 12px;font-size:11px;line-height:1.55}.legal-summary dl{border-top:1px solid var(--line);gap:11px;margin:28px 0 0;padding-top:20px;display:grid}.legal-summary dl div{grid-template-columns:64px 1fr;gap:10px;font-size:11px;display:grid}.legal-summary dt{color:#849088}.legal-summary dd{color:#334139;overflow-wrap:anywhere;margin:0}.legal-document{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:12px 48px 52px}.legal-document section{border-bottom:1px solid #ecefeb;padding:34px 0}.legal-document section:last-child{border-bottom:0}.legal-document h2{letter-spacing:-.035em;margin-bottom:16px;font-size:20px}.legal-document p,.legal-document li{color:#536058;font-size:14px;line-height:1.82}.legal-document p:last-child{margin-bottom:0}.legal-document a{color:var(--green-800);text-underline-offset:3px;text-decoration:underline}.legal-document ul{margin:12px 0 0;padding-left:21px}.legal-table-wrap{width:100%;margin:14px 0;overflow-x:auto}.legal-document table{border-collapse:collapse;width:100%;min-width:680px;font-size:12px;line-height:1.65}.legal-document th,.legal-document td{text-align:left;vertical-align:top;border:1px solid #dde3de;padding:13px 14px}.legal-document th{color:#324038;background:var(--green-50)}.legal-document td{color:#5a675e}.legal-note{background:#fff8e9;border-radius:8px;padding:13px 15px;color:#765f34!important}.legal-contact-card{color:var(--green-800);background:var(--green-50);border:1px solid #d7e5dc;border-radius:10px;align-items:center;gap:13px;margin-bottom:18px;padding:17px;display:flex}.legal-contact-card div{gap:3px;display:grid}.legal-contact-card strong{color:#26352c;font-size:13px}.legal-contact-card span{color:#647168;font-size:12px}.legal-footer{border-top:1px solid var(--line);color:#7a857e;background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:0 max(24px,50vw - 590px);font-size:11px;display:flex}.legal-footer nav{gap:20px;display:flex}@media (width<=760px){.legal-header{grid-template-columns:1fr auto;min-height:60px;padding:0 14px}.legal-header>div{display:none}.legal-brand strong{font-size:13px}.legal-header>.button{min-height:34px;padding:0 10px}.legal-layout{width:min(100% - 28px,680px);padding:34px 0 55px;display:block}.legal-summary{margin-bottom:30px;position:static}.legal-summary h1{font-size:29px}.legal-summary dl{grid-template-columns:1fr 1fr}.legal-summary dl div:first-child{grid-column:1/-1}.legal-document{border-radius:12px;padding:4px 20px 30px}.legal-document section{padding:28px 0}.legal-document h2{font-size:18px}.legal-document p,.legal-document li{font-size:13px}.legal-footer{flex-direction:column-reverse;align-items:flex-start;min-height:100px;padding:20px}.legal-footer nav{flex-wrap:wrap;gap:13px 18px}}@media (width<=1120px){.sheet-search{display:none}.sheet-file-name{flex:1;min-width:0}.site-header{padding-inline:26px}.site-nav{gap:17px}.hero-section{grid-template-columns:.86fr 1.14fr;gap:35px}.game-layout{grid-template-columns:220px minmax(500px,1fr)}.clue-sidebar{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.sheet-quick-actions{display:none}.site-header{grid-template-columns:1fr auto;height:66px}.site-nav,.header-actions .button{display:none}.hero-section{grid-template-columns:1fr;gap:60px;min-height:auto;padding:68px 0 78px}.hero-copy{max-width:670px}.hero-copy h1{font-size:clamp(44px,8vw,64px)}.hero-workbook{width:min(100%,720px);transform:none}.episode-grid{grid-template-columns:1fr 1fr}.episode-card:last-child{grid-column:span 2}.how-section{grid-template-columns:1fr;gap:45px}.quote-section{grid-template-columns:1fr}.quote-metric{min-width:0}.site-footer{grid-template-columns:auto 1fr}.site-footer nav{grid-column:1/-1;justify-content:flex-start}.game-header{grid-template-columns:auto 1fr auto}.game-layout{grid-template-columns:1fr}.mission-sidebar{display:none}.game-progress-mobile{color:#6d786f;background:#fafbfa;border-bottom:1px solid #dce1dd;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;height:34px;padding:0 18px;font-size:9px;display:grid}.game-progress-mobile>div{background:#dfe4e0;border-radius:99px;height:4px;overflow:hidden}.game-progress-mobile i{background:var(--green-700);border-radius:99px;height:100%;display:block}.game-page{grid-template-rows:66px 34px minmax(0,1fr)}.admin-dashboard-grid,.admin-dashboard-grid--bottom{grid-template-columns:1fr}.inquiry-layout{grid-template-columns:310px minmax(440px,1fr);overflow-x:auto}}@media (width<=720px){.site-header{padding:0 18px}.brand__mark{width:34px;height:34px}.header-actions .auth-account-button{justify-content:center;width:36px;min-width:36px;padding:0}.header-actions .auth-account-button__label,.header-actions .auth-account-button>svg{display:none}.hero-section,.section,.final-cta{width:min(100% - 36px,1180px)}.hero-section{gap:45px;padding:50px 0 63px}.hero-copy h1{margin-top:12px;font-size:clamp(39px,11vw,55px);line-height:1.14}.hero-description{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-trust{gap:8px 13px}.hero-workbook{border-radius:7px}.workbook-tools{gap:12px;overflow:hidden}.workbook-grid{grid-template-columns:24px 1fr 1.15fr .85fr .65fr .45fr;font-size:8px}.floating-clue{bottom:-38px;right:12px}.signal-strip{text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 13px;padding:14px 18px}.signal-strip i:nth-of-type(2),.signal-strip i:nth-of-type(3){display:none}.section{padding:76px 0}.section-heading{flex-direction:column;align-items:start}.section-heading h2,.how-copy h2{font-size:33px}.episode-grid{grid-template-columns:1fr}.episode-card:last-child{grid-column:auto}.how-steps{grid-template-columns:1fr}.how-step{min-height:190px}.quote-card{padding:30px 25px}.final-cta{grid-template-columns:auto 1fr;margin-bottom:55px;padding:31px 26px}.final-cta .button{grid-column:1/-1;width:100%}.site-footer{grid-template-columns:1fr;padding:30px 20px}.site-footer>p{display:none}.site-footer nav{flex-wrap:wrap;grid-column:auto}.floating-contact{bottom:16px;right:16px}.form-row--split{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:12px}.modal-card{width:100%;max-height:calc(100vh - 24px);padding:26px 20px calc(22px + env(safe-area-inset-bottom));border-radius:18px 18px 12px 12px}.share-actions{grid-template-columns:1fr}.sheet-app{grid-template-rows:calc(48px + env(safe-area-inset-top)) 36px 48px 30px minmax(0, 1fr) calc(44px + env(safe-area-inset-bottom));height:100dvh;min-height:0}.sheet-tab-actions{display:none}.sheet-tabbar{gap:0;padding:0 8px}.sheet-tab-list{width:100%}.sheet-tab-list>button{min-width:44px;padding-inline:10px}.sheet-ribbon{scrollbar-width:none;padding:2px 8px;overflow-x:auto}.sheet-ribbon::-webkit-scrollbar{display:none}.sheet-ribbon .ribbon-group{display:none}.sheet-ribbon .ribbon-group--clipboard,.sheet-ribbon .ribbon-group--font{flex-shrink:0;min-width:0;padding:0 4px;display:flex}.sheet-ribbon .ribbon-stack,.sheet-ribbon .ribbon-font-top,.sheet-ribbon .ribbon-group small,.sheet-ribbon .ribbon-font-bottom>button:nth-child(4){display:none}.sheet-ribbon .ribbon-font-bottom{margin:0}.sheet-ribbon .ribbon-group button{justify-content:center;min-width:44px;height:44px}.sheet-titlebar{padding:env(safe-area-inset-top) max(8px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left));gap:4px}.autosave,.sheet-quick-actions,.sheet-window-controls,.sheet-search,.sheet-title-actions>button span,.sheet-account-actions>button:first-child{display:none}.sheet-account-actions .auth-account-button{justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.sheet-account-actions .auth-account-button__label,.sheet-account-actions .auth-account-button>svg{display:none}.sheet-title-actions .mobile-sheet-action{display:inline-flex}.sheet-share-control--mobile{display:block}.sheet-share-control--mobile .game-share>.game-share__button{color:#fff;background:#ffffff17;border-color:#ffffff36;height:44px;min-height:44px;padding-inline:8px;font-size:10px}.sheet-file-name{flex:1;min-width:0;max-width:none;height:44px;font-size:10px}.sheet-file-name svg{display:none}.sheet-title-actions>button{justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.formula-bar{grid-template-columns:48px 0 29px minmax(0,1fr)}.formula-symbol{border:0;overflow:hidden}.sheet-home-layout,.sheet-game-layout{grid-template-columns:minmax(0,1fr)}.sheet-game-layout{grid-template-rows:minmax(0,1fr) auto auto}.sheet-side-panel,.sheet-game-side{display:none}.sheet-mobile-game-tools{background:#f6f8f6;border-top:1px solid #d9dfda;justify-content:flex-end;align-items:center;gap:6px;min-height:42px;padding:5px 8px;display:flex}.sheet-mobile-game-tools>span,.sheet-mobile-game-tools>button{color:#4e5d53;background:#fff;border:1px solid #d6ddd8;border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.sheet-mobile-game-tools>span{color:var(--sheet-green);margin-right:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sheet-mobile-hint{color:#8a6526;background:#fff8e8;border-top:1px solid #ead9b9;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.sheet-mobile-hint svg{flex:none;margin-top:1px}.sheet-mobile-hint p{color:#6b624f;gap:2px;margin:0;font-size:9px;line-height:1.45;display:grid}.sheet-mobile-hint strong{color:#7b581c;font-size:8px}.sheet-grid-panel,.sheet-game-grid{width:100%;overflow:auto}.sheet-grid-panel .sheet-columns,.sheet-grid-panel .sheet-hero-row,.sheet-grid-panel .sheet-data-row,.sheet-grid-panel .sheet-note-row,.sheet-grid-panel .sheet-empty-data-row{min-width:720px}.sheet-game-grid .sheet-columns,.sheet-game-grid .sheet-puzzle-title,.sheet-game-grid .sheet-puzzle-row,.sheet-game-grid .sheet-answer-row{min-width:700px}.sheet-game-grid .sheet-answer-row{grid-template-columns:33px 110px 170px 70px 100px 217px}.sheet-footer{padding-bottom:env(safe-area-inset-bottom)}.sheet-footer button,.sheet-footer a,.sheet-footer>span{min-height:44px;padding-inline:13px;font-size:9px}.game-page{grid-template-rows:58px 34px minmax(0,1fr);height:100dvh;min-height:100dvh}.game-header{gap:9px;padding:0 12px}.game-back span{display:none}.game-file-title{justify-self:start}.game-file-title>span{width:29px;height:29px}.game-file-title>div{text-align:left}.game-file-title small{display:none}.game-header__right{gap:5px}.game-header__right .button{width:36px;padding:0;font-size:0}.game-header__right .icon-button{display:none}.game-timer{min-width:55px;font-size:10px}.puzzle-main{padding:23px 16px 40px}.puzzle-heading{margin-bottom:18px}.puzzle-heading h2{font-size:30px}.puzzle-heading>div>p:last-child{font-size:12px}.puzzle-index{font-size:18px}.evidence-sheet{overflow-x:auto}.evidence-sheet__top,.evidence-formula,.evidence-columns,.evidence-table,.evidence-tabs{min-width:560px}.answer-panel{padding:16px}.answer-form{grid-template-columns:1fr}.answer-form .button{width:100%}.answer-options{grid-template-columns:1fr}.answer-status{flex-direction:column;align-items:start}.completion-page{place-items:start center;padding:62px 14px 25px;overflow-y:auto}.completion-page--sheet{padding:20px 12px}.completion-card{padding:31px 19px}.completion-document{grid-template-columns:1fr}.completion-document>div{border-bottom:1px solid #e1e6e2;border-right:0}.completion-document>div:last-child{border-bottom:0}.completion-actions{grid-template-columns:1fr}.admin-shell{padding-bottom:60px;display:block}.admin-sidebar{z-index:60;width:100%;height:calc(58px + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);border-top:1px solid #dce2dd;border-right:0;display:block;position:fixed;inset:auto 0 0}.admin-brand,.admin-nav-divider,.admin-profile,.admin-sidebar nav:nth-of-type(2){display:none}.admin-sidebar nav:first-of-type{grid-template-columns:repeat(4,1fr);gap:0;height:58px;display:grid}.admin-sidebar nav button{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:7px 3px 5px;font-size:8px}.admin-sidebar nav button.is-active:before{width:auto;height:2px;inset:0 25% auto}.admin-sidebar nav button>span{min-width:15px;height:15px;font-size:7px;position:absolute;top:3px;right:calc(50% - 23px)}.admin-header{height:70px;padding:0 18px}.admin-header p,.admin-header__actions label,.admin-header__actions .icon-button{display:none}.admin-content{padding:19px 14px 35px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:112px;padding:14px}.metric-card__icon{width:32px;height:32px}.metric-card>strong{font-size:20px}.admin-panel{overflow:hidden}.admin-table{overflow-x:auto}.inquiry-layout{display:block;overflow:visible}.inquiry-list{max-height:none}.inquiry-detail{margin-top:12px}}@media (width<=430px){.hero-copy h1{font-size:39px}.hero-description br{display:none}.hero-trust{display:grid}.workbook-top{font-size:9px}.workbook-tools span:nth-child(n+5){display:none}.floating-clue{width:190px}.signal-strip{font-size:10px}.quote-card blockquote{font-size:23px}.final-cta{grid-template-columns:1fr}.final-cta__icon{display:none}.final-cta .button{grid-column:auto}.game-file-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:92px;display:block;overflow:hidden}.puzzle-heading{gap:10px}.puzzle-heading h2{font-size:27px}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:95px}.bar-chart{padding-inline:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=900px){.work-home-shell{--mobile-home-row-gutter:34px}.work-home-shell .sheet-app{grid-template-rows:auto 0 0 auto minmax(0,1fr) auto;height:100dvh;min-height:0}.work-home-shell .sheet-titlebar{min-height:52px;padding:calc(4px + env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) 4px max(8px, env(safe-area-inset-left,0px));gap:4px}.work-home-shell .sheet-logo{flex:0 0 24px;width:24px;height:28px}.work-home-shell .sheet-tabbar,.work-home-shell .sheet-ribbon,.work-home-shell .autosave,.work-home-shell .sheet-quick-actions,.work-home-shell .sheet-window-controls,.work-home-shell .sheet-search,.work-home-shell .sheet-account-actions>button:first-child,.work-home-shell .sheet-account-actions .auth-account-button__label,.work-home-shell .sheet-account-actions .auth-account-button>svg,.work-home-shell .sheet-title-actions>button span,.work-home-shell .sheet-file-name>svg{display:none}.work-home-shell .sheet-file-name{white-space:normal;flex:1 1 0;min-width:0;max-width:none;height:auto;min-height:44px;padding:4px;font-size:12px;line-height:1.45;overflow:visible}.work-home-shell .sheet-file-name>span{overflow-wrap:anywhere;overflow:visible}.work-home-shell .sheet-account-actions,.work-home-shell .sheet-title-actions{flex:none;gap:4px}.work-home-shell .sheet-account-actions .auth-account-button,.work-home-shell .sheet-title-actions .mobile-sheet-action{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.work-home-shell .sheet-account-actions .auth-account-button__avatar{width:26px;height:26px}.work-home-shell .formula-bar{grid-template-columns:44px 0 28px minmax(0,1fr);min-height:38px;font-size:12px}.work-home-shell .formula-symbol{visibility:hidden;border:0}.work-home-shell .formula-value{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:8px 10px;line-height:1.5;overflow:visible}.work-home-shell .sheet-stage{overflow:visible}.work-home-shell .work-home-layout{min-width:0;height:100%;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);scroll-padding-block:12px;display:block;overflow:auto}.work-home-shell .work-home-workbook,.work-home-shell .work-home-summary{overflow:visible}.work-home-shell .work-home-numbered-row{grid-template-columns:var(--mobile-home-row-gutter) minmax(0, 1fr)}.work-home-shell .work-home-columns{grid-template-columns:var(--mobile-home-row-gutter) repeat(5, minmax(0, 1fr));position:static}.work-home-shell .work-home-title-row>div{padding:24px 18px 21px}.work-home-shell .work-home-eyebrow{font-size:12px}.work-home-shell .work-home-title-row h1{font-size:24px;line-height:1.4}.work-home-shell .work-home-title-row p{overflow-wrap:anywhere;font-size:14px;line-height:1.75}.work-home-shell .work-home-instruction-row p{overflow-wrap:anywhere;padding:12px 16px;font-size:13px;line-height:1.7;display:block}.work-home-shell .work-home-instruction-row strong{margin-bottom:4px;display:block}.work-home-shell .work-home-table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#9bac9e #edf1ec;width:100%;min-width:0;max-width:100%;scroll-padding-inline:170px 12px;overflow-x:auto}.work-home-shell .work-home-table-scroll:focus-visible{outline-offset:-3px}.work-home-shell .work-home-table-scroll::-webkit-scrollbar{height:8px}.work-home-shell .work-home-table-scroll::-webkit-scrollbar-track{background:#edf1ec}.work-home-shell .work-home-table-scroll::-webkit-scrollbar-thumb{background:#9bac9e;border:2px solid #edf1ec;border-radius:4px}.work-home-shell .work-home-table{min-width:700px;font-size:13px}.work-home-shell .work-home-col-number{width:var(--mobile-home-row-gutter)}.work-home-shell .work-home-table th,.work-home-shell .work-home-table td{height:56px;padding:5px 10px}.work-home-shell .work-home-table thead th{height:38px;padding-block:8px;font-size:12px}.work-home-shell .work-home-table .work-home-row-number{z-index:2;padding:0;position:sticky;left:0}.work-home-shell .work-home-table tbody th,.work-home-shell .work-home-table thead th:nth-child(2){left:var(--mobile-home-row-gutter);z-index:1;position:sticky;box-shadow:1px 0 #d3dcd3}.work-home-shell .work-home-table tbody th{background:#fff}.work-home-shell .work-home-table .is-selected th{background:#f0f7f2;box-shadow:inset 3px 0 #107c41,1px 0 #d3dcd3}.work-home-shell .work-home-table tbody button{width:100%;min-height:44px}.work-home-shell .work-home-table-link{min-width:44px;min-height:44px}.work-home-shell .work-home-request{padding:22px 18px 24px}.work-home-shell .work-home-section-heading{flex-wrap:wrap;font-size:13px}.work-home-shell .work-home-section-heading h3{font-size:14px}.work-home-shell .work-home-section-heading>span:last-child,.work-home-shell .work-home-request-meta,.work-home-shell .work-home-primary-attachment figcaption,.work-home-shell .work-home-attachment-label,.work-home-shell .work-home-reference-attachments li,.work-home-shell .work-home-request-action>span{font-size:12px}.work-home-shell .work-home-request h2{font-size:19px;line-height:1.55}.work-home-shell .work-home-request-meta{gap:6px;line-height:1.7;display:grid}.work-home-shell .work-home-message{font-size:14px;line-height:1.85}.work-home-shell .work-home-open-button{max-width:100%;min-height:48px;padding:11px 14px;font-size:14px;line-height:1.55}.work-home-shell .work-home-open-button>svg{flex:none}.work-home-shell .work-home-notice-row p{padding:15px 16px;font-size:12px;line-height:1.85}.work-home-shell .work-home-summary-header{min-height:44px;font-size:14px}.work-home-shell .work-home-summary-header>span:last-child,.work-home-shell .work-home-steps small,.work-home-shell .work-home-documents small,.work-home-shell .work-home-disclaimer{font-size:12px}.work-home-shell .work-home-department-description h2{overflow-wrap:anywhere;font-size:16px}.work-home-shell .work-home-department-description p,.work-home-shell .work-home-steps li,.work-home-shell .work-home-documents li{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.work-home-shell .work-home-step-number{flex-basis:28px;width:28px;height:28px;font-size:11px}.work-home-shell .work-home-steps li>span:last-child,.work-home-shell .work-home-documents li>span{min-width:0}.work-home-shell .work-home-footer{padding:0 max(8px, env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(8px, env(safe-area-inset-left,0px));grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.work-home-shell .work-home-footer-tabs{grid-template-columns:22px repeat(4,minmax(0,1fr));min-width:0;display:grid}.work-home-shell .work-home-footer-icon{width:22px}.work-home-shell .work-home-footer-spacer{display:none}.work-home-shell .work-home-footer nav{border-top:1px solid #dce3d9;grid-template-columns:1fr 1fr 1.7fr .8fr;min-width:0;display:grid}.work-home-shell .work-home-footer button,.work-home-shell .work-home-footer a{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;min-width:0;min-height:44px;padding:6px 4px;font-size:13px;line-height:1.4}.work-home-shell .work-home-footer nav a{font-size:12px}}@media (width<=700px){.work-home-shell .work-home-table-scroll:before{content:"좌우로 밀어 업무 목록을 확인하세요";color:#586b5e;background:#f5f8f3;border-bottom:1px solid #dfe3df;width:100%;padding:8px 12px;font-size:12px;line-height:1.5;display:block;position:sticky;left:0}.work-home-shell .work-home-request-action{flex-direction:column;align-items:stretch}.work-home-shell .work-home-open-button{width:100%}}@media (width<=560px){.work-home-shell .work-home-steps,.work-home-shell .work-home-documents ul{grid-template-columns:minmax(0,1fr)}}@media (width<=430px){.work-home-shell{--mobile-home-row-gutter:27px}.work-home-shell .work-home-request{padding-inline:16px}.work-home-shell .work-home-request-overview{grid-template-columns:minmax(0,1fr) 88px;gap:10px}.work-home-shell .work-home-primary-attachment{padding-inline:6px}.work-home-shell .work-home-primary-attachment .work-asset{width:68px;height:68px}}@media (width<=900px){.workflow-shell .sheet-app{width:100%;max-width:100%;height:var(--workflow-viewport-height,100dvh);grid-template-rows:calc(48px + env(safe-area-inset-top)) 0 0 32px minmax(0, 1fr) calc(48px + env(safe-area-inset-bottom));min-height:0}.workflow-shell .sheet-tabbar,.workflow-shell .sheet-ribbon,.workflow-shell .autosave,.workflow-shell .sheet-quick-actions,.workflow-shell .sheet-window-controls,.workflow-shell .sheet-search,.workflow-shell .sheet-account-actions>button:first-child,.workflow-shell .sheet-account-actions .auth-account-button__label,.workflow-shell .sheet-account-actions .auth-account-button>svg,.workflow-shell .sheet-title-actions>button span,.workflow-shell .sheet-file-name>svg{display:none}.workflow-shell .sheet-titlebar{min-width:0;padding:env(safe-area-inset-top) max(8px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left));gap:4px}.workflow-shell .sheet-logo,.workflow-shell .sheet-account-actions,.workflow-shell .sheet-title-actions{flex-shrink:0}.workflow-shell .sheet-file-name{flex:auto;min-width:0;max-width:none;height:44px;padding-inline:4px;font-size:11px}.workflow-shell .sheet-title-actions{gap:2px}.workflow-shell .sheet-account-actions .auth-account-button,.workflow-shell .sheet-title-actions .mobile-sheet-action{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.workflow-shell .formula-bar{min-width:0;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);grid-template-columns:48px 0 28px minmax(0,1fr)}.workflow-shell .formula-symbol{border:0;overflow:hidden}.workflow-shell .formula-value{min-width:0;font-size:12px}.workflow-shell .sheet-stage{min-width:0;min-height:0;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.workflow-shell .workflow-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-height:52px;padding:4px 10px;font-size:12px;display:grid}.workflow-shell .workflow-topbar>a,.workflow-shell .workflow-pause{min-height:44px}.workflow-shell .workflow-topbar>a{grid-column:1}.workflow-shell .workflow-breadcrumb{display:none}.workflow-shell .workflow-save-state{text-align:center;white-space:normal;overflow-wrap:anywhere;order:0;grid-column:2;width:auto;min-width:0;margin:0;font-size:10px;line-height:1.6}.workflow-shell .workflow-pause{grid-column:3;margin:0;padding:6px 9px}.workflow-shell .workflow-notice{overflow-wrap:anywhere;max-height:96px;font-size:12px}.workflow-shell .workflow-notice>button{min-height:44px;padding-inline:8px}.workflow-shell .workflow-body{flex-direction:column;min-width:0;min-height:0;scroll-padding-block:12px;display:flex;overflow:hidden auto}.workflow-shell .workflow-document-panel,.workflow-shell .workflow-sidebar{flex:none;width:100%;min-width:0;max-width:100%;min-height:0;overflow:visible}.workflow-shell .workflow-sidebar{border-top:1px solid #cfd8d1;border-left:0}.workflow-shell .workflow-request-sheet,.workflow-shell .workflow-source,.workflow-shell .workflow-record,.workflow-shell .workflow-device-anchor{min-width:0;max-width:100%}.workflow-shell .workflow-source-tools{gap:8px;padding:9px 12px;font-size:11px}.workflow-shell .workflow-source-tools>label{flex:12rem;min-width:0;min-height:44px;margin-left:0;padding:6px 8px}.workflow-shell .workflow-source-tools input{width:100%;min-height:30px;font-size:16px}.workflow-shell .workflow-source-tools>button{min-height:44px;padding:6px 8px;font-size:12px}.workflow-shell .workflow-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto}.workflow-shell .workflow-table-scroll:focus-visible{outline-offset:-2px;outline:2px solid #107c41}.workflow-shell .workflow-cell,.workflow-shell .workflow-column-headings button{min-height:44px;font-size:13px}.workflow-shell .workflow-source-note,.workflow-shell .workflow-record-intro>div>p,.workflow-shell .workflow-record-actions>div:first-child>p{font-size:12px}.workflow-shell .workflow-paper-heading{padding:18px 16px}.workflow-shell .workflow-paper-heading h1{font-size:22px}.workflow-shell .workflow-assignment>div{grid-template-columns:84px minmax(0,1fr)}.workflow-shell .workflow-assignment dt,.workflow-shell .workflow-assignment dd{padding:10px 12px;font-size:13px}.workflow-shell .workflow-assignment dd small{padding-left:0;font-size:11px;display:block}.workflow-shell .workflow-current-request>p,.workflow-shell .workflow-request-log article>p,.workflow-shell .workflow-request-guide p{font-size:14px;line-height:1.85}.workflow-shell .workflow-reply>p,.workflow-shell .workflow-hints>ol,.workflow-shell .workflow-request-resolution p{font-size:13px}.workflow-shell .workflow-primary,.workflow-shell .workflow-secondary,.workflow-shell .workflow-references>button,.workflow-shell .workflow-hints>button{min-height:44px;font-size:13px}.workflow-shell .workflow-story-link,.workflow-shell .workflow-closed>a,.workflow-shell .workflow-collected button,.workflow-shell .workflow-sidebar-footnote button,.workflow-shell .workflow-classic-link,.workflow-shell .workflow-evidence-log summary,.workflow-shell .workflow-evidence-log li>button{min-height:44px;padding-block:10px;font-size:12px}.workflow-shell .workflow-references{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-shell .workflow-references>span{grid-column:1/-1}.workflow-shell .workflow-references>button{overflow-wrap:anywhere;min-width:0}.workflow-shell .workflow-collected button{flex-wrap:wrap}.workflow-shell .work-story{margin:18px 16px}.workflow-shell .work-story summary{overflow-wrap:anywhere;min-height:44px}.workflow-shell .work-story__prose p{font-size:14px;line-height:1.9}.workflow-shell .workflow-answer-dock{max-height:min(48%,340px)}.workflow-shell .workflow-answer-heading{grid-template-columns:auto minmax(0,1fr) auto;gap:4px 8px;padding:6px 12px}.workflow-shell .workflow-answer-label{font-size:12px}.workflow-shell .workflow-answer-heading h2{font-size:13px;line-height:1.55;display:block}.workflow-shell .workflow-answer-heading h2>span{margin-inline-end:6px;font-size:11px;display:inline-block}.workflow-shell .workflow-answer-heading>p{grid-column:auto;min-width:0;font-size:11px}.workflow-shell .workflow-answer-heading>p>span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workflow-shell .workflow-answer-story-jump{text-align:center;max-width:88px;min-height:44px;padding:6px 3px;line-height:1.5}.workflow-shell .workflow-answer-form{flex-direction:column;min-height:0;display:flex}.workflow-shell .workflow-answer-scroll{scrollbar-gutter:auto;flex:auto;min-height:0;padding:10px 12px;scroll-padding-block:12px}.workflow-shell .workflow-answer-fields{gap:12px;max-width:none}.workflow-shell .workflow-answer-fields.has-one-field{grid-template-columns:minmax(0,1fr)}.workflow-shell .workflow-answer-field{scroll-margin-block:12px}.workflow-shell .workflow-answer-field>label{margin-bottom:6px;font-size:12px}.workflow-shell .workflow-answer-input-wrap>input{min-height:44px;padding:9px 10px;font-size:16px}.workflow-shell .workflow-answer-input-wrap>input::placeholder,.workflow-shell .workflow-answer-input-wrap>span{font-size:12px}.workflow-shell .workflow-answer-device-guide{background:0 0;border:0;flex-wrap:wrap;gap:6px 8px;margin:0 0 6px;padding:0;font-size:12px;line-height:1.6}.workflow-shell .workflow-answer-device-guide>span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workflow-shell .workflow-answer-device-guide>button{min-height:44px;padding:6px}.workflow-shell .workflow-answer-actions{border-top:1px solid #e0e8e1;border-left:0;flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px}.workflow-shell .workflow-answer-actions>span{overflow-wrap:anywhere;min-width:0;font-size:11px}.workflow-shell .workflow-answer-actions>.workflow-primary{flex-shrink:0;min-width:108px;min-height:44px;padding:8px 12px;font-size:13px}.workflow-shell .workflow-answer-feedback>strong,.workflow-shell .workflow-answer-feedback>p,.workflow-shell .workflow-answer-state>p{font-size:12px}.workflow-shell .workflow-answer-state{flex-wrap:wrap;flex:0 auto;min-height:0;padding:10px 12px;overflow-y:auto}.workflow-shell .workflow-answer-complete-actions{width:100%;min-width:0}.workflow-shell .workflow-answer-complete-actions>button{flex:120px;min-width:0;font-size:12px}.workflow-shell .workflow-tabs{padding:0 max(6px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px, env(safe-area-inset-left));overscroll-behavior-x:contain;scroll-padding-inline:12px}.workflow-shell .workflow-tabs>button,.workflow-shell .workflow-tabs>a,.workflow-shell .workflow-tabs>span{min-height:48px;padding-inline:14px;font-size:11px}.workflow-shell .workflow-tabs>a{min-width:48px}.workflow-shell.is-compact-viewport .sheet-app{grid-template-rows:calc(44px + env(safe-area-inset-top)) 0 0 0 minmax(0, 1fr) calc(44px + env(safe-area-inset-bottom))}.workflow-shell.is-compact-viewport .workflow-topbar{min-height:44px;padding:0 10px}.workflow-shell.is-compact-viewport .workflow-answer-dock{max-height:min(54%,260px)}.workflow-shell.is-compact-viewport .workflow-answer-heading{grid-template-columns:auto minmax(0,1fr);padding:5px 10px}.workflow-shell.is-compact-viewport .workflow-answer-form{grid-template-columns:minmax(0,1fr) 108px;display:grid}.workflow-shell.is-compact-viewport .workflow-answer-scroll{padding:6px 10px}.workflow-shell.is-compact-viewport .workflow-answer-field>label{margin-bottom:4px;font-size:12px}.workflow-shell.is-compact-viewport .workflow-answer-input-wrap>input{min-height:44px;padding-block:9px}.workflow-shell.is-compact-viewport .workflow-answer-device-guide{margin-bottom:6px}.workflow-shell.is-compact-viewport .workflow-answer-actions{border-top:0;border-left:1px solid #e0e8e1;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;min-height:0;padding:6px 8px;overflow-y:auto}.workflow-shell.is-compact-viewport .workflow-answer-actions>.workflow-primary{order:-1;min-width:0;min-height:44px;padding:6px 4px;font-size:12px}.workflow-shell.is-compact-viewport .workflow-tabs>button,.workflow-shell.is-compact-viewport .workflow-tabs>a,.workflow-shell.is-compact-viewport .workflow-tabs>span{min-height:44px}}@media (width<=480px){.workflow-shell .work-story__characters{grid-template-columns:minmax(0,1fr)}.workflow-shell .workflow-answer-label>svg{display:none}.workflow-shell .workflow-answer-heading h2{font-size:12px}}@media (width<=900px) and (height<=700px){.workflow-shell .workflow-answer-form{grid-template-columns:minmax(0,1fr) 108px;display:grid}.workflow-shell .workflow-answer-scroll{padding:6px 10px}.workflow-shell .workflow-answer-actions{border-top:0;border-left:1px solid #e0e8e1;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;min-height:0;padding:6px 8px;overflow-y:auto}.workflow-shell .workflow-answer-actions>.workflow-primary{order:-1;min-width:0;min-height:44px;padding:6px 4px;font-size:12px}}@media (width<=359px){.workflow-shell .workflow-answer-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.modal-backdrop{padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))}.modal-card{min-width:0;max-height:calc(100vh - 24px);max-height:calc(100dvh - max(12px, env(safe-area-inset-top,0px)) - max(12px, env(safe-area-inset-bottom,0px)));overscroll-behavior:contain;overflow-wrap:anywhere;scroll-padding-block:16px}.modal-card .modal-close{width:44px;height:44px;top:10px;right:10px}.modal-card h2{margin-right:40px;line-height:1.35}.modal-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;scroll-margin-block:16px;font-size:16px}.modal-card :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.modal-card :is(.button,.auth-logout-button){touch-action:manipulation;min-height:44px}.modal-card .contact-form :is(label,.select-wrap,.form-row){min-width:0}.modal-card .contact-form .contact-consent{grid-template-columns:20px minmax(0,1fr);font-size:12px;line-height:1.7}.modal-card .contact-form .contact-consent input{width:20px;height:20px}.modal-card .form-note{align-items:flex-start;line-height:1.6}.modal-card .form-note svg{flex-shrink:0;margin-top:3px}.modal-card .auth-privacy-note label{grid-template-columns:20px minmax(0,1fr);min-height:44px}.modal-card .auth-privacy-note input{width:20px;height:20px}.modal-card .auth-privacy-note label span{font-size:12px}.modal-card .share-ticket{min-width:0}.modal-card .share-ticket>strong{overflow-wrap:anywhere}.modal-card .share-code{flex-wrap:wrap}.modal-card .share-code button{flex-shrink:0;width:44px;height:44px}}@media (width<=600px){.modal-card{padding:24px 20px}.modal-card .share-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=380px){.modal-card{padding-inline:14px}.modal-card h2{font-size:23px}}
