:root{--o:#F25732;--o-hover:#F4694A;--o-ink:#B93A1C;--o-soft:#FFF1EC;--o-soft-2:rgba(242,87,50,.16);--ink:#20242C;--ink-2:#464D5A;--mut:#646B78;--faint:#9AA0AB;--line:rgba(20,24,34,.12);--hair:rgba(20,24,34,.08);--hair-2:rgba(20,24,34,.14);--bg:#F1F2F6;--paper:#F7F8FA;--surface:#FFFFFF;--soft:#EEF0F4;--ok:#1F7A4D;--ok-soft:#E6F4EC;--danger:#B3261E;--r-xl:26px;--r-lg:20px;--r-md:14px;--r-sm:10px;--r-control:12px;--r-image:16px;--r-panel:20px;--header-h:60px;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-sheet:cubic-bezier(.32,.72,0,1);--t-hover:160ms;--t-press:120ms;--t-release:160ms;--t-indicator:260ms;--t-panel:200ms;--t-sheet:340ms;--glass:rgba(252,252,254,.7);--glass-strong:rgba(252,252,254,.88);--glass-edge:rgba(255,255,255,.75);--glass-line:rgba(20,24,34,.08);--blur-glass:blur(24px) saturate(1.6);--shadow-1:0 1px 2px rgba(20,24,34,.05),0 6px 20px -10px rgba(20,24,34,.16);--shadow-2:0 1px 3px rgba(20,24,34,.06),0 22px 60px -18px rgba(20,24,34,.32);--shadow-dock:0 1px 1px rgba(20,24,34,.04),0 18px 40px -16px rgba(20,24,34,.35);--lift:var(--shadow-1);--float:var(--shadow-dock);--safe-b:env(safe-area-inset-bottom,0px);--font:"Pretendard",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;font-weight:400;letter-spacing:-.005em;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;background:var(--bg);background-image:radial-gradient(1100px 620px at 6% -14%,#FBE4DA 0,rgba(251,228,218,0) 60%),radial-gradient(900px 520px at 104% -6%,#E6E8F4 0,rgba(230,232,244,0) 58%),radial-gradient(800px 600px at 50% 120%,#ECEEF3 0,rgba(236,238,243,0) 60%);background-attachment:fixed}body,h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700;letter-spacing:-.02em;line-height:1.3}h1:focus,h2:focus,main:focus{outline:none}a{color:inherit;-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}::selection{background:var(--o-soft-2)}input,textarea{caret-color:var(--o)}::placeholder{color:var(--faint);opacity:1}:focus-visible{outline:2px solid var(--o-ink);outline-offset:2px;border-radius:8px}*{scrollbar-width:thin;scrollbar-color:rgba(20,24,34,.2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(20,24,34,.18);border-radius:99px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(20,24,34,.3);border:3px solid transparent;background-clip:padding-box}.skip{position:fixed;left:12px;top:-80px;background:var(--ink);color:#fff;padding:10px 14px;border-radius:10px;z-index:100;text-decoration:none}.skip:focus{top:8px}.i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--mut)}.long-text{white-space:pre-line}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 28px}.narrow{max-width:720px}.compact{max-width:820px}.page{padding-top:24px;padding-bottom:72px;min-height:55vh}.page-title{font-size:30px;line-height:1.3;margin:8px 0 14px;letter-spacing:-.025em}.section{margin-top:36px}.section>h2{font-size:20px;margin-bottom:12px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}.section-heading h2{font-size:20px}.back,.heading-links a{font-weight:600}.back{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);text-decoration:none;font-size:15px;min-height:40px;padding:0 12px 0 8px;margin:4px 0 4px -8px;border-radius:12px;transition:color var(--t-hover) var(--ease-out),background-color var(--t-hover) var(--ease-out),transform var(--t-press) var(--ease-out)}.back:active{background-color:rgba(20,24,34,.06);transform:scale(.97)}@media (hover:hover) and (pointer:fine){.back:hover{color:var(--ink);background-color:rgba(20,24,34,.05)}}:root{--btn-ink:.06em}.btn,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:var(--btn-ink) 18px 0;border-radius:var(--r-control);border:0;font-weight:700;font-size:15.5px;line-height:1;text-decoration:none;white-space:nowrap;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:rgba(20,24,34,.06);color:var(--ink);transition:background-color var(--t-hover) var(--ease-out),box-shadow var(--t-hover) var(--ease-out),color var(--t-hover) var(--ease-out),transform var(--t-press) var(--ease-out)}.btn .i,.button .i{transition:transform var(--t-hover) var(--ease-out)}.btn-primary,.button{background:var(--o);color:var(--ink);box-shadow:0 1px 2px rgba(185,58,28,.25),inset 0 1px 0 rgba(255,255,255,.22)}.btn:active,.button:active{transform:scale(.97)}.btn[disabled],.button[disabled]{background:#E7E9ED;color:#6B717C;cursor:not-allowed;transform:none;box-shadow:none}.btn-block,.button.full{width:100%}.btn-secondary,.button.secondary{background:rgba(255,255,255,.86);color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--hair-2)}.kakao-start{margin-top:14px;display:grid;gap:6px}.button.kakao{width:100%;background:#FEE500;color:rgba(0,0,0,.85);box-shadow:none}@media (hover:hover){.button.kakao:not([disabled]):hover{background:#F4DC00;box-shadow:none}}.free-signup{display:grid;gap:10px}.free-signup .button.kakao{min-height:52px;font-size:16px;white-space:normal;text-align:center;line-height:1.35}.free-signup .button.kakao[disabled]{background:#E7E9ED;color:#6B717C}.free-signup .button.kakao[aria-busy=true]{background:#FEE500;color:rgba(0,0,0,.85);cursor:progress}.free-signup-status{margin:0;font-size:14px;color:var(--ink-2);text-align:center}@media (hover:hover) and (pointer:fine){.btn-primary:not([disabled]):hover,.button:not(.secondary):not(.kakao):not([disabled]):hover{background:var(--o-hover);box-shadow:0 8px 20px -6px rgba(242,87,50,.45),inset 0 1px 0 rgba(255,255,255,.22)}.btn:not(.btn-primary):not(.btn-secondary):not(.btn-quiet):not([disabled]):hover{background:rgba(20,24,34,.1)}.btn-secondary:not([disabled]):hover,.button.secondary:not([disabled]):hover{background:#fff;box-shadow:inset 0 0 0 1px rgba(20,24,34,.22)}.btn:not([disabled]):hover>.i:last-child{transform:translateX(2px)}}.text-button{background:none;border:0;padding:6px 4px;min-height:40px;color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(20,24,34,.25);transition:text-decoration-color var(--t-hover) var(--ease-out),color var(--t-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.text-button:not([disabled]):hover{text-decoration-color:currentColor}}.text-button[disabled]{color:#A0A5AE;cursor:default}.text-button.danger{color:var(--o-ink)}.chip,.tag{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:fit-content;max-width:100%;min-height:24px;padding:4px 10px;border-radius:999px;font-size:12.5px;line-height:1.2;vertical-align:middle;flex:none;text-align:center}.chip{font-weight:700;background:var(--o-soft);color:var(--o-ink);white-space:nowrap}.tag{font-weight:600;background:rgba(20,24,34,.06);color:var(--ink-2)}.chip-links{display:flex;flex-wrap:wrap;gap:8px}.chip-links a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.78);box-shadow:inset 0 0 0 1px var(--hair-2);font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;transition:background-color var(--t-hover) var(--ease-out),transform var(--t-press) var(--ease-out)}.chip-links a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.chip-links a:hover{background:#fff}}.site-header{position:sticky;top:10px;z-index:40;padding:0 14px;margin-top:10px}.header-inner{max-width:1124px;margin:0 auto;height:var(--header-h);display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 8px 0 18px;background:var(--glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border-radius:18px;box-shadow:inset 0 0 0 1px var(--glass-edge),var(--shadow-1)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.buybar,.header-inner,.tabbar{background:var(--glass-strong)}}.brand{display:inline-flex;align-items:center;min-height:44px;border-radius:8px;justify-self:start}.brand img{height:22px;width:auto}.nav-primary{position:relative;isolation:isolate;display:flex;gap:0;padding:3px;border-radius:13px;background:rgba(20,24,34,.06)}.nav-primary a{position:relative;display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:10px;text-decoration:none;font-weight:600;font-size:14.5px;color:var(--mut);transition:color var(--t-hover) var(--ease-out),transform var(--t-press) var(--ease-out)}.nav-primary a[aria-current]{color:var(--ink)}.nav-primary a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.nav-primary a:not([aria-current]):hover{color:var(--ink-2)}}.nav-ind{position:absolute;left:0;top:0;z-index:-1;opacity:0;pointer-events:none;border-radius:10px;background:var(--surface);box-shadow:0 1px 2px rgba(20,24,34,.08),0 4px 12px -4px rgba(20,24,34,.18);transition:transform var(--t-indicator) var(--ease-out),width var(--t-indicator) var(--ease-out)}.nav-account{justify-self:end;display:flex;gap:4px;align-items:center}.nav-account .text-button,.nav-account a{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:12px;text-decoration:none;font-size:14.5px;font-weight:600;color:var(--ink-2);transition:color var(--t-hover) var(--ease-out),background-color var(--t-hover) var(--ease-out),transform var(--t-press) var(--ease-out)}.nav-account a.signup{color:var(--ink);background:var(--o);box-shadow:0 1px 2px rgba(185,58,28,.25)}.nav-account a.admin-link{font-size:13px;color:var(--o-ink);background:var(--o-soft);min-height:32px;border-radius:999px}.nav-account .text-button:active,.nav-account a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.nav-account .text-button:not([disabled]):hover,.nav-account a:not(.signup):not(.me):hover{color:var(--ink);background-color:rgba(20,24,34,.05)}.nav-account a.signup:hover{background:var(--o-hover)}}.nav-account>div{display:contents}.nav-account .message{display:none}.nav-account a.me{gap:8px;padding:0 4px}.avatar{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;color:#fff;font-size:13.5px;font-weight:700;background:linear-gradient(145deg,#F7805F,#E44A26);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.avatar.lg{width:52px;height:52px;font-size:20px}.user-name{color:var(--ink-2);font-size:14px}.tabbar{display:none}.site-footer{padding:8px 0 36px;margin-top:16px;font-size:13px;color:var(--mut);line-height:1.7}.footer-inner{display:grid;grid-template-columns:170px 1fr;gap:6px 32px;padding:24px 28px;border-radius:var(--r-xl);background:rgba(255,255,255,.55);box-shadow:inset 0 0 0 1px var(--hair)}.footer-brand img{height:20px;width:auto}.footer-brand p{margin-top:6px}.biz{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 14px;grid-column:2;color:var(--ink-2)}.biz a{color:var(--ink)}.nw{white-space:nowrap}.footer-legal{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:13.5px}.footer-legal a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;text-decoration:none;color:var(--ink);background:rgba(255,255,255,.8);box-shadow:inset 0 0 0 1px var(--hair);transition:background-color var(--t-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.footer-legal a:hover{background:#fff}}.copy{grid-column:2;margin-top:4px}html[data-buybar=show] .site-footer{padding-bottom:calc(112px + var(--safe-b))}.panel,.paper{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--hair)}.panel{padding:24px;margin-bottom:14px}.panel h2{font-size:19px;margin-bottom:8px}.panel p+p{margin-top:8px}.notice{background:var(--o-soft);border-radius:16px;padding:14px 16px;margin:12px 0;font-size:15px;color:var(--ink);box-shadow:inset 0 0 0 1px rgba(242,87,50,.14)}.notice p{margin-top:4px}.message{font-size:14px;color:var(--ok);margin:8px 0 0}.message.error{color:var(--danger)}.empty{border-radius:var(--r-xl);padding:44px 20px;text-align:center;display:grid;gap:8px;justify-items:center;background:rgba(255,255,255,.6);box-shadow:inset 0 0 0 1px var(--hair);color:var(--mut)}.empty h2{color:var(--ink);font-size:18px}.price{font-size:24px;font-weight:700;letter-spacing:-.02em}.price small{font-size:14px;font-weight:400;color:var(--mut);margin-left:6px}.dots{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px}.dots li{display:flex;gap:10px}.dots li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--o);margin-top:10px;flex:none}.draft-note{font-size:13.5px;color:var(--mut);background:rgba(20,24,34,.05);border-radius:999px;padding:3px 12px;display:inline-block;margin:8px 0 4px}.rows{list-style:none;margin:0;padding:0}.row,.rows{display:grid}.row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 4px;border-top:1px solid var(--hair)}.rows>.row:first-child{border-top:0}.lead{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:var(--paper);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair);font-weight:700;font-size:15px}.lead.accent,.lead.num{background:var(--o-soft);color:var(--o-ink);box-shadow:none}.lead.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead .i{width:20px;height:20px}.txt{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1px}.txt b{font-size:15.5px;font-weight:600}.txt>span{font-size:13.5px;color:var(--mut)}.row-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;color:inherit;transition:transform var(--t-press) var(--ease-out),box-shadow var(--t-hover) var(--ease-out)}.row-card>.i{color:var(--mut);transition:transform var(--t-hover) var(--ease-out)}.row-card:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.row-card:hover{box-shadow:var(--shadow-2),inset 0 0 0 1px var(--hair)}.row-card:hover>.i{transform:translateX(2px);color:var(--ink)}}.state-card{max-width:560px;margin:24px auto 0;padding:40px 28px;display:grid;justify-items:center;text-align:center;gap:10px}.state-card .page-title{margin:6px 0 0;font-size:24px}.state-card p{color:var(--mut);margin-bottom:10px}.state-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--o-soft);color:var(--o-ink);font-size:24px;font-weight:800}.desk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 4px}.desk-head h1{font-size:32px;letter-spacing:-.03em}.desk-head p{color:var(--mut);margin-top:4px;font-size:15.5px}.loading{min-height:60vh}.loading-head{display:flex;align-items:center;gap:10px;color:var(--mut);font-size:14.5px;padding:18px 4px 16px}.spinner{position:relative;width:22px;height:22px;color:var(--o-ink);animation:wc-spin .8s steps(8) infinite}.spinner i{position:absolute;left:50%;top:0;width:2.4px;height:6.5px;margin-left:-1.2px;border-radius:2px;background:currentColor;transform-origin:50% 11px}@keyframes wc-spin{to{transform:rotate(1turn)}}.skel{border-radius:12px;background:linear-gradient(90deg,rgba(20,24,34,.06),rgba(20,24,34,.11) 40%,rgba(20,24,34,.06) 80%) 0 0 /220% 100%;animation:wc-shimmer 1.2s linear infinite}@keyframes wc-shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}.skel-head{height:280px;border-radius:var(--r-xl)}.skel-card{margin-top:14px;padding:24px;display:grid;gap:18px}.skel-row{display:flex;gap:14px;align-items:center}.skel-row>div:last-child{flex:1 1}.skeleton{padding:96px 20px;text-align:center;color:var(--mut)}.form{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.field{display:grid;gap:6px;font-size:14px;font-weight:600}.field,.field>label,.field>span:first-child{color:var(--ink-2)}.field input,.field select,.field textarea{border:0;border-radius:var(--r-control);padding:11px 13px;font-size:16px;font-weight:400;color:var(--ink);background:rgba(255,255,255,.86);min-height:48px;width:100%;box-shadow:inset 0 0 0 1px var(--hair-2);transition:box-shadow var(--t-hover) var(--ease-out),background-color var(--t-hover) var(--ease-out)}.field textarea{min-height:140px;max-height:50dvh;resize:none;line-height:1.7;field-sizing:content}.field input:focus,.field select:focus,.field textarea:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 1px var(--o),0 0 0 3px var(--o-soft-2)}@media (hover:hover) and (pointer:fine){.field input:not(:focus):hover,.field textarea:not(:focus):hover{box-shadow:inset 0 0 0 1px rgba(20,24,34,.26)}}.field input:user-invalid,.field input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger),0 0 0 3px rgba(179,38,30,.1)}.check{display:flex;gap:10px;align-items:flex-start;font-size:15px;font-weight:500;color:var(--ink);min-height:32px;cursor:pointer}.check input[type=checkbox]{appearance:none;-webkit-appearance:none;width:22px;height:22px;margin:1px 0 0;flex:none;border-radius:7px;background:#fff;box-shadow:inset 0 0 0 1.6px var(--hair-2);cursor:pointer;display:grid;place-items:center;transition:background-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform var(--t-press) var(--ease-out)}.check input[type=checkbox]:after{content:"";width:12px;height:7px;border-left:2.4px solid #fff;border-bottom:2.4px solid #fff;transform:translateY(-1.5px) rotate(-45deg) scale(.4);opacity:0;transition:transform .2s var(--ease-out),opacity .12s var(--ease-out)}.check input[type=checkbox]:checked{background:var(--o);box-shadow:none}.check input[type=checkbox]:checked:after{opacity:1;transform:translateY(-1.5px) rotate(-45deg) scale(1);border-color:var(--ink)}.check input[type=checkbox]:active{transform:scale(.9)}.check input[type=checkbox]:focus-visible{outline:2px solid var(--o-ink);outline-offset:2px}.console .check:has(>input[type=checkbox]:disabled){cursor:not-allowed}:where(.console) input[type=checkbox]{flex:none;vertical-align:middle}.console input[type=checkbox]:not([role=switch]):not(#_){appearance:none;-webkit-appearance:none;position:relative;display:inline-grid;place-items:center;box-sizing:border-box;width:22px;height:22px;min-width:22px;min-height:0;max-width:none;padding:0;border:0;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.75px #7F8693;cursor:pointer;transition:background-color .15s var(--ease-out),box-shadow .15s var(--ease-out),transform var(--t-press) var(--ease-out)}.console input[type=checkbox]:not([role=switch]):not(#_):after{content:"";width:10px;height:5px;border-left:2.4px solid #fff;border-bottom:2.4px solid #fff;transform:translateY(-1.5px) rotate(-45deg) scale(.4);opacity:0;transition:transform .15s var(--ease-out),opacity .12s var(--ease-out)}.console input[type=checkbox]:not([role=switch]):not(#_):is(:checked,:indeterminate){background:#18864B;box-shadow:none}.console input[type=checkbox]:not([role=switch]):not(#_):checked:after{opacity:1;transform:translateY(-1.5px) rotate(-45deg) scale(1)}.console input[type=checkbox]:not([role=switch]):not(#_):indeterminate:after{width:10px;height:0;border-left:0;opacity:1;transform:none}.console input[type=checkbox]:not([role=switch]):not(#_):is(:user-invalid,[aria-invalid=true]):not(:checked){box-shadow:inset 0 0 0 1.75px var(--danger)}.console input[type=checkbox]:not([role=switch]):not(#_):not(:disabled):active{transform:scale(.92)}.console input[type=checkbox]:not([role=switch]):not(#_):focus-visible{outline:2px solid #10733D;outline-offset:2px}.console input[type=checkbox]:not([role=switch]):not(#_):disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.console input[type=checkbox]:not([role=switch]):not(#_):not(:disabled):is(:hover,label:hover>*){background:#E8F5EE;box-shadow:inset 0 0 0 1.75px #18864B}.console input[type=checkbox]:not([role=switch]):not(#_):not(:disabled):is(:checked,:indeterminate):is(:hover,label:hover>*){background:#10733D;box-shadow:none}}.console :is(th,td)>input[type=checkbox]:not(#_):before{content:"";position:absolute;inset:-6px;border-radius:50%}@media (prefers-reduced-motion:reduce){.console input[type=checkbox]:not([role=switch]):not(#_){transition-property:background-color,box-shadow}.console input[type=checkbox]:not([role=switch]):not(#_):after{transition-property:opacity}.console input[type=checkbox]:not([role=switch]):not(#_):not(:disabled):active{transform:none}}@media (forced-colors:active){.console input[type=checkbox]:not([role=switch]):not(#_){appearance:auto;-webkit-appearance:checkbox;border-radius:0;box-shadow:none}.console input[type=checkbox]:not([role=switch]):not(#_):after,.console input[type=checkbox]:not([role=switch]):not(#_):before{content:none}}.grid-2,.split-field{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.field-error{color:var(--danger);font-size:14px;margin-top:4px}.field .field-error,.field .field-hint{margin:0;font-weight:400}.field-hint{color:var(--mut);font-size:13.5px}.password-input{position:relative}.password-input input{padding-right:76px}.password-toggle{position:absolute;top:6px;right:6px;height:36px;min-width:56px;padding:0 12px;border:0;background:rgba(20,24,34,.05);color:var(--ink-2);font-size:13.5px;font-weight:600;cursor:pointer;border-radius:9px;transition:background-color var(--t-hover) var(--ease-out),transform var(--t-press) var(--ease-out)}.password-toggle:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.password-toggle:hover{background:rgba(20,24,34,.09)}}.check-group{border:0;padding:0;margin:4px 0 0;display:grid;gap:8px}.check-group legend{font-size:14px;font-weight:600;padding:0;margin-bottom:8px;color:var(--ink-2)}.check-group .check{min-height:44px;align-items:center}.check-group .check input{margin-top:0}.check-group .consent-all{font-weight:700;padding:6px 12px}.check-group .consent-all,.consent-notice{border-radius:14px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair)}.consent-notice{max-height:220px;overflow:auto;padding:12px 14px;font-size:14px;font-weight:400;overscroll-behavior:contain}.consent-notice dl{display:grid;gap:10px;margin:0}.consent-notice dt{font-weight:700;color:var(--ink)}.consent-notice dd{margin:2px 0 0;color:var(--mut)}.consent-links{font-size:14px;font-weight:400;margin:-2px 0 4px}.record-body section+section{margin-top:14px}.status-list{display:grid;gap:6px;padding-left:18px}.issue-block{color:var(--o-ink)}.pick{position:relative}.pick-btn{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 0 14px;border:0;border-radius:var(--r-control);text-align:left;font-size:16px;font-weight:500;color:var(--ink);background:rgba(255,255,255,.86);box-shadow:inset 0 0 0 1px var(--hair-2);transition:box-shadow var(--t-hover) var(--ease-out),transform var(--t-press) var(--ease-out),background-color var(--t-hover) var(--ease-out)}.pick-btn:active{transform:scale(.985)}.pick-btn .i{color:var(--mut);transition:transform .22s var(--ease-out)}.pick-btn[aria-expanded=true]{background:#fff;box-shadow:inset 0 0 0 1px var(--o),0 0 0 3px var(--o-soft-2)}.pick-btn[aria-expanded=true] .i{transform:rotate(180deg);color:var(--o-ink)}.pick-btn[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger),0 0 0 3px rgba(179,38,30,.1)}.pick-placeholder{color:var(--faint)}@media (hover:hover) and (pointer:fine){.pick-btn:not([aria-expanded=true]):hover{box-shadow:inset 0 0 0 1px rgba(20,24,34,.26)}}.pick-menu{position:fixed;inset:auto;margin:0;padding:5px;border:0;border-radius:15px;min-width:200px;max-height:min(320px,50dvh);overflow:auto;color:var(--ink);background:var(--glass-strong);-webkit-backdrop-filter:blur(30px) saturate(1.7);backdrop-filter:blur(30px) saturate(1.7);box-shadow:inset 0 0 0 1px var(--glass-edge),var(--shadow-2)}.pick-menu:popover-open{animation:wc-pick-in .17s var(--ease-out)}.pick-menu[data-side=above]:popover-open{animation-name:wc-pick-in-up}@keyframes wc-pick-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}}@keyframes wc-pick-in-up{0%{opacity:0;transform:translateY(4px) scale(.97)}}.pick-menu.fallback{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:5;display:none}.pick-menu.fallback.open{display:block}.pick-opt{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;outline:none;transition:background-color .12s var(--ease-out),color .12s var(--ease-out)}.pick-opt .i{visibility:hidden;color:var(--o-ink);width:16px;height:16px}.pick-opt[aria-selected=true]{font-weight:700}.pick-opt[aria-selected=true] .i{visibility:visible}.pick-opt:focus{background:var(--o)}.pick-opt:focus,.pick-opt:focus .i{color:var(--ink)}@media (hover:hover) and (pointer:fine){.pick-opt:hover:not(:focus){background:rgba(20,24,34,.06)}}.space-nav{display:flex;gap:6px;overflow-x:auto;margin:4px 0 18px;padding-bottom:2px;scrollbar-width:thin}.space-nav a{flex:none;min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.78);box-shadow:inset 0 0 0 1px var(--hair-2);color:var(--ink);text-decoration:none;transition:background-color .16s ease}.space-nav a[aria-current=page]{background:var(--ink);box-shadow:none;color:#fff}@media (hover:hover){.space-nav a:not([aria-current]):hover{background:#fff}}.transfer-total strong{font-size:max(36px,2.25rem);line-height:1.15}.transfer-account{font-size:18px;line-height:1.6}.coupon-list{list-style:none;padding:0;display:grid;gap:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.consult-fab{position:fixed;right:22px;bottom:calc(22px + var(--safe-b));z-index:46;width:56px;height:56px;border-radius:50%;border:0;display:grid;place-items:center;background:linear-gradient(150deg,#F7805F,#F25732 55%,#E0461F);color:#fff;box-shadow:0 12px 26px -10px rgba(185,58,28,.6),0 2px 6px rgba(185,58,28,.2),inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.12);cursor:pointer;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.consult-fab .i{width:25px;height:25px;stroke-width:1.8}.consult-fab-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.consult-fab:active{transform:scale(.92)}.consult-fab[aria-expanded=true]{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.consult-fab:hover{transform:translateY(-2px) scale(1.04)}}body.has-tabbar .consult-fab{bottom:calc(90px + var(--safe-b));right:14px;width:52px;height:52px}body:has(.buybar.is-shown) .consult-fab{bottom:calc(96px + var(--safe-b))}.consult-panel{--consult-bottom:calc(90px + var(--safe-b));position:fixed;right:22px;bottom:var(--consult-bottom);z-index:47;width:min(400px,calc(100vw - 24px));height:min(680px,calc(100dvh - var(--consult-bottom) - 16px));min-height:0;display:flex;flex-direction:column;background:#fff;color:var(--ink);border-radius:20px;box-shadow:0 18px 60px rgba(32,36,44,.16),inset 0 0 0 1px rgba(32,36,44,.06);outline:none;transform-origin:100% 100%;animation:wc-consult-in .22s var(--ease-sheet);overflow:hidden}@keyframes wc-consult-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}.consult-panel[hidden]{display:none}@supports (transition-behavior:allow-discrete){.consult-panel{animation:none;opacity:1;transform:none;transition:opacity .18s var(--ease-out),transform .22s var(--ease-sheet),display .22s allow-discrete}.consult-panel[hidden]{opacity:0;transform:translateY(12px) scale(.97);pointer-events:none}@starting-style{.consult-panel:not([hidden]){opacity:0;transform:translateY(12px) scale(.97)}}}body.has-tabbar .consult-panel{--consult-bottom:calc(152px + var(--safe-b));right:12px}body:has(.buybar.is-shown) .consult-panel{--consult-bottom:calc(160px + var(--safe-b))}.consult-panel .i{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.consult-head{flex:none;display:flex;gap:8px;align-items:center;padding:14px 10px 12px 16px;border-bottom:1px solid var(--hair)}.consult-avatar{flex:none;width:42px;height:42px;border-radius:14px;background:#FFF1EB;color:#B93A1C;display:grid;place-items:center}.consult-head-copy{flex:1 1;min-width:0}.consult-head-copy h2{margin:0;font-size:17px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;outline:none}.consult-head-copy p{margin:2px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.consult-icon{flex:none;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer}@media (hover:hover) and (pointer:fine){.consult-icon:hover{background:#EDF0F5}}.consult-tabs{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:12px 16px 0;padding:4px;border-radius:12px;background:#F2F3F7}.consult-tabs button{min-height:44px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.consult-tabs{position:relative;isolation:isolate}.consult-tabs:before{content:"";position:absolute;z-index:-1;inset:4px auto 4px 4px;width:calc(50% - 6px);border-radius:9px;background:#fff;box-shadow:0 2px 5px rgba(32,36,44,.06);transition:transform .24s var(--ease-out)}.consult-tabs[data-view=history]:before{transform:translateX(calc(100% + 4px))}.consult-tabs button[aria-selected=true]{color:var(--ink)}.consult-count{min-width:20px;padding:0 6px;border-radius:10px;background:#FFE7DC;color:#B93A1C;font-size:12px;line-height:20px}.consult-body{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 18px 18px;display:block}.consult-hello h3{margin:0;font-size:22px;line-height:1.35;letter-spacing:-.02em}.consult-hello p{margin:6px 0 4px;font-size:14.5px;color:var(--ink-2)}.consult-sec{margin:20px 0 8px;font-size:15px}.consult-faq details{border-bottom:1px solid var(--hair)}.consult-faq summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;font-size:14px;font-weight:600}.consult-faq summary::-webkit-details-marker{display:none}.consult-faq summary:after{content:"+";flex:none;font-size:20px;font-weight:400;color:var(--ink-2)}.consult-faq details[open] summary:after{content:"\2212"}.consult-faq-a{padding:0 0 10px;font-size:14px;color:var(--ink-2)}.consult-faq-a p{margin:0 0 4px}.consult-faq-links{display:flex;flex-wrap:wrap;gap:0 14px}.consult-faq-links a,.consult-text-btn{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:#B93A1C;cursor:pointer;text-decoration:none}.consult-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0}.consult-chip{min-height:44px;padding:9px 14px;border:1px solid var(--hair);border-radius:24px;background:#fff;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;transition:background-color var(--t-hover) var(--ease-out),border-color var(--t-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.consult-chip:hover{background:#FFF1EB;border-color:#F6B5A0}}.consult-chip:disabled{opacity:.5;cursor:default}.consult-cta{margin-top:20px;width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:var(--o);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}@media (hover:hover) and (pointer:fine){.consult-cta:hover{background:#F4694A}}.consult-threads{list-style:none;margin:0;padding:0}.consult-threads li{border-bottom:1px solid var(--hair)}.consult-threads button{width:100%;min-height:64px;display:flex;gap:12px;align-items:center;padding:12px 2px;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.consult-thread-main{flex:1 1;min-width:0;display:grid;gap:2px}.consult-thread-main b{font-size:15px}.consult-thread-last,.consult-thread-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consult-thread-last{font-size:13.5px;color:var(--ink-2)}.consult-thread-side{flex:none;display:grid;justify-items:end;gap:2px;font-size:12px;color:var(--ink-2)}.consult-state{font-weight:600}.consult-state-handoff{color:#B93A1C}.consult-empty{padding:36px 0 8px;text-align:center}.consult-empty h3{margin:0 0 6px;font-size:19px}.consult-empty p{margin:0;font-size:14.5px;color:var(--ink-2)}.consult-chat{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px 12px}.consult-older{margin:0 0 6px;text-align:center}.consult-messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.consult-msg{max-width:88%;align-self:flex-start;min-width:0}.consult-msg-customer{align-self:flex-end;text-align:right}.consult-who{display:block;margin:0 0 4px;font-size:12px;font-weight:600;color:var(--ink-2)}.consult-msg-ai .consult-who{color:#3155B3}.consult-bubble{margin:0;padding:10px 13px;border-radius:16px 16px 16px 4px;background:#F2F3F7;text-align:left;font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.consult-msg-ai .consult-bubble{background:#EEF2FB}.consult-msg-guide .consult-bubble{background:#F8F9FC;box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-2)}.consult-msg-customer .consult-bubble{background:#FFF1EB;border-radius:16px 16px 4px 16px}.consult-msg time{display:block;margin-top:3px;font-size:11px;color:var(--ink-2)}.consult-typing span{display:inline-block;animation:wc-consult-dots 1.2s ease-in-out infinite}@keyframes wc-consult-dots{50%{opacity:.3}}.consult-links{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}.consult-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px var(--hair);font-size:13.5px;font-weight:600;color:#B93A1C;text-decoration:none}.consult-handoff{margin:8px 0 0}.consult-chat>.consult-chips,.consult-chat>.consult-handoff{margin-top:12px}.consult-arrived{flex:none;align-self:center;margin:-6px 0 6px;min-height:44px;padding:0 14px;border:0;border-radius:20px;background:var(--ink);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.consult-composer{flex:none;padding:10px 14px calc(12px + var(--safe-b));border-top:1px solid var(--hair);background:#fff}.consult-note{margin:0 0 8px;font-size:13px;color:var(--ink-2)}.consult-note.error{color:#B4232A}.consult-course{margin:0 0 6px;font-size:13px;color:var(--ink-2);display:flex;flex-wrap:wrap;align-items:center;gap:0 10px}.consult-input{display:flex;gap:8px;align-items:flex-end;padding:6px 6px 6px 12px;border:1px solid var(--hair);border-radius:16px;background:#F8F9FC}.consult-input:focus-within{border-color:#A5B1CC}.consult-input textarea{flex:1 1;min-width:0;min-height:44px;max-height:140px;padding:10px 0;border:0;background:transparent;resize:none;outline:none;font:inherit;font-size:16px;line-height:1.5;color:var(--ink);field-sizing:content}.consult-input textarea::placeholder{color:var(--ink-2);opacity:1}.consult-send{flex:none;width:44px;height:44px;border:0;border-radius:12px;background:var(--o);color:var(--ink);display:grid;place-items:center;cursor:pointer}.consult-panel :is(button,.consult-cta,.consult-links a){transition:transform .14s var(--ease-out),background-color .18s var(--ease-out),color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.consult-panel :is(button,.consult-cta,.consult-links a):not(:disabled):active{transform:scale(.96)}.consult-panel :is(button,a,summary):focus-visible{outline:2px solid #b93a1c;outline-offset:3px}.consult-fab .i{transition:transform .24s var(--ease-out)}.consult-fab[aria-expanded=true] .i{transform:rotate(-9deg) scale(.92)}.consult-input{transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.consult-input:focus-within{box-shadow:0 0 0 3px #f2573212}.consult-body[role=tabpanel],.consult-chat,.consult-faq details[open] .consult-faq-a,.consult-msg{animation:consult-content-in .2s var(--ease-out)}.consult-msg{transform-origin:bottom left}.consult-msg-customer{transform-origin:bottom right}.consult-faq summary:after{transition:transform .18s var(--ease-out)}.consult-faq details[open] summary:after{content:"+";transform:rotate(45deg)}@keyframes consult-content-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.consult-panel :is(.consult-cta,.consult-send):not(:disabled):hover{box-shadow:0 4px 12px #f2573226}}.consult-send:disabled{opacity:.45;cursor:default}@media (max-width:520px){.consult-panel,body.has-tabbar .consult-panel,body:has(.buybar.is-shown) .consult-panel{left:8px;right:8px;width:auto;border-radius:18px;bottom:calc(8px + var(--consult-kb, 0px));height:calc(var(--consult-vh, 100dvh) - 16px - env(safe-area-inset-top, 0px));max-height:none}.consult-composer{padding-bottom:calc(10px + var(--consult-safe, var(--safe-b)))}.consult-body{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.consult-chip,.consult-fab{transition:none}.consult-panel,.consult-typing span{animation:none}}.msg-flag-ai{color:#3155B3}.msg-item.msg-auto .msg-bubble{background:#EEF2FB}.msg-item.msg-auto-guide .msg-bubble{background:#F8F9FC;box-shadow:inset 0 0 0 1px var(--m-line);color:#4A5260}.msg-kind{display:block;margin:0 2px 3px;font-size:11.5px;font-weight:650;color:#3155B3}.msg-auto-guide .msg-kind{color:var(--m-mut)}.desk-filter{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:end;margin-bottom:12px}.desk-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.desk-side{display:grid;gap:12px;position:sticky;top:calc(var(--header-h, 64px) + 16px)}@media (max-width:900px){.desk-grid{grid-template-columns:1fr}.desk-side{position:static}}.desk-conversation .consult-messages li{max-width:92%}.desk-quote{margin:4px 0 0;padding:6px 10px;border-left:3px solid var(--line);color:var(--mut);white-space:pre-wrap;overflow-wrap:anywhere}.stt-list{list-style:none;padding:0;display:grid;gap:6px}.stt-list li:target{background:var(--o-soft);border-radius:8px}.knowledge-body{white-space:pre-wrap;overflow-wrap:anywhere}.space-list{list-style:none;padding:0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.space-list h2{font-size:18px;margin:0 0 6px}.live-overview{display:grid;gap:12px;margin-bottom:18px}.live-overview h2{font-size:16px;margin:0 0 6px}.recruit{display:grid;gap:6px;margin:8px 0 14px}.recruit-bar{height:8px;border-radius:999px;background:var(--soft);overflow:hidden}.recruit-bar span{display:block;height:100%;background:var(--o);transition:width .2s ease}@media (prefers-reduced-motion:reduce){.recruit-bar span,.space-nav a{transition:none}}.recruit-gauge{display:grid;gap:6px;margin-top:10px;min-width:0}.recruit-gauge-text{margin:0;font-size:14px;line-height:1.4;color:var(--ink)}.recruit-gauge-text b{font-weight:800}.recruit-gauge-stale{color:var(--mut);font-weight:400}.recruit-gauge-bar{height:10px;border-radius:999px;background:rgba(20,24,34,.1);overflow:hidden}.recruit-gauge-bar>span{display:block;height:100%;max-width:100%;border-radius:inherit;transition:width .32s var(--ease-out),background-color .32s var(--ease-out)}@media (prefers-reduced-motion:reduce){.recruit-gauge-bar>span{transition:none}}.space-welcome p{white-space:pre-wrap;margin:0}.copy-block{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:12px;padding:12px 14px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair);font:inherit;font-size:14px;line-height:1.6}.account .panel{margin-bottom:14px}.account-email{display:flex;flex-wrap:wrap;align-items:center;gap:8px;word-break:break-all}.email-wrap{overflow-wrap:anywhere;word-break:break-all}.auth-help{margin-top:20px;padding:18px 20px;border-radius:var(--r-lg);background:rgba(255,255,255,.55);box-shadow:inset 0 0 0 1px var(--hair);font-size:14px;color:var(--ink-2)}.auth-help h2{font-size:15px;margin-bottom:4px}.legal a{overflow-wrap:anywhere}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px;background:#fff}td,th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--hair);vertical-align:top}th{color:var(--mut);font-weight:600;font-size:13px;background:var(--paper)}.panel.table-scroll{padding:6px}.panel.table-scroll table{border-radius:18px;overflow:hidden}.panel.table-scroll tr:last-child td{border-bottom:0}.admin-nav{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 24px}.admin-nav a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;text-decoration:none;font-weight:600;font-size:14px;color:var(--ink);background:rgba(255,255,255,.8);box-shadow:inset 0 0 0 1px var(--hair-2);transition:background-color var(--t-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.admin-nav a:hover{background:#fff}}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.stat{border-radius:16px;padding:14px 16px;background:#fff;box-shadow:inset 0 0 0 1px var(--hair)}.stat span{display:block;color:var(--mut);font-size:14px}.stat b{font-size:24px}.auth-layout{max-width:480px;margin:0 auto;padding:36px 16px 72px}.auth-layout:before{content:"";display:block;width:44px;height:44px;margin-bottom:18px;border-radius:13px;background:url(/brand/wc-symbol-white.svg) 50%/26px no-repeat,linear-gradient(150deg,#F7805F,#E44A26);box-shadow:0 8px 18px -8px rgba(185,58,28,.55),inset 0 1px 0 rgba(255,255,255,.25)}.auth-layout h1{font-size:28px;line-height:1.3;letter-spacing:-.03em}.auth-layout>p{color:var(--mut);margin:6px 0 18px}.auth-card{border-radius:var(--r-xl);padding:24px;background:var(--glass-strong);-webkit-backdrop-filter:blur(30px) saturate(1.6);backdrop-filter:blur(30px) saturate(1.6);box-shadow:inset 0 0 0 1px var(--glass-edge),var(--shadow-2)}.auth-card .form>.button{margin-top:4px;min-height:52px;font-size:16px}.auth-card>.message{margin-top:10px}.auth-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 6px;margin-top:14px;font-size:14px}.auth-links a{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:999px;color:var(--ink-2);text-decoration:none;transition:background-color var(--t-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.auth-links a:hover{background:rgba(20,24,34,.05);color:var(--ink)}}.legal{max-width:800px;margin:0 auto;padding:32px 36px 28px;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--hair)}.legal h1{font-size:30px;margin-bottom:12px;letter-spacing:-.03em}.legal section{margin-top:24px}.legal h2{font-size:18px;margin-bottom:6px}.legal .policy-part{padding-top:8px}.legal .policy-part>h2{font-size:22px;margin-top:8px;padding-top:18px;border-top:1px solid var(--hair)}.legal h3{font-size:16.5px;margin-bottom:6px}.legal caption{text-align:left;font-size:14px;color:var(--mut);padding:8px 0}.legal p{white-space:pre-line;color:#3A404B}.legal .table-scroll{border-radius:14px;box-shadow:inset 0 0 0 1px var(--hair);margin-top:8px}.legal .admin-nav{margin:28px 0 0;padding-top:18px;border-top:1px solid var(--hair)}.legal .back{margin-top:-8px}.member-account-nav{margin-block:12px}.member-account-nav a{min-height:44px}.member-account-nav a[aria-current=page],.member-payments-count a[aria-current=page]{background:var(--ink);color:#fff;box-shadow:none}.member-payments-count{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 16px}.member-payment-table table{table-layout:fixed;width:100%}.member-payment-table th:first-child{width:42%}.member-payment-table th:nth-child(2){width:27%}.member-payment-table td{vertical-align:top;overflow-wrap:anywhere}.member-payment-order,.member-payment-table td>.muted,.member-payment-table td>strong{display:block;margin-bottom:8px}.member-payment-order{font-size:12px;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.member-payment-links{display:flex;flex-wrap:wrap;gap:4px 16px}.member-payment-links a{min-height:44px;display:inline-flex;align-items:center;text-underline-offset:3px}.member-payments details>summary{min-height:44px}.member-payment-table .form{min-width:0}.member-payment-empty{display:grid;justify-items:start;gap:16px;padding:28px}.member-payment-empty h2,.member-payment-empty p{margin:0}.member-payment-help{margin-top:24px;color:var(--mut);font-size:14px;line-height:1.75;overflow-wrap:anywhere}@media (max-width:639px){.member-payment-table{overflow:visible}.member-payment-table table,.member-payment-table tbody{display:block}.member-payment-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.member-payment-table tr{display:grid;gap:16px;padding:20px 10px;border-bottom:1px solid var(--hair)}.member-payment-table tr:last-child{border-bottom:0}.member-payment-table td{display:block;border:0;padding:0}.member-payment-table td:before{content:attr(data-label);display:block;font-size:12px;color:var(--mut);margin-bottom:6px}}.my-head{flex-wrap:wrap;padding-bottom:20px}.my-head,.my-id{align-items:center}.my-id{display:flex;gap:14px;min-width:0}.my-head .page-title{margin:0}.my-head p{margin-top:2px}.my-course{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;align-items:start;padding:14px;margin-top:12px}.my-course-ph,.my-course>img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:12px;background:#EEF0F4}.my-course-ph{display:grid;place-items:center;background:linear-gradient(135deg,#20242C,#3a3f4b)}.my-course-ph img{width:44px;height:44px;opacity:.9}.my-course h3{margin:6px 0 4px;font-size:18px;line-height:1.4}.my-course p{color:var(--ink-2);font-size:15px}.my-course .my-course-by{margin:0 0 2px;font-size:14px;color:var(--mut)}.my-course-facts{display:flex;flex-wrap:wrap;gap:4px 18px;margin:6px 0 0;font-size:14px}.my-course-facts div{display:flex;gap:6px;align-items:baseline}.my-course-facts dt{color:var(--mut);font-weight:600}.my-course-facts dd{margin:0;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tag.tag-done{background:var(--o-soft);color:var(--o-ink)}.my-free>h2{margin-bottom:0}.my .section>p{color:var(--ink-2);font-size:14.5px;margin-top:10px}.my details{margin-top:8px}.my details>summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--o-ink);min-height:32px;display:inline-flex;align-items:center}.checkout{max-width:760px}.checkout h1{font-size:30px;margin-bottom:16px;letter-spacing:-.03em}.checkout-summary{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--hair)}.checkout-summary h2{font-size:19px;margin-bottom:6px}.checkout-summary p{color:var(--mut);font-size:15px}.price-summary{display:grid;gap:2px}.price-was{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:15px;color:var(--mut)}.price-was s{color:#8A909B}.price-rate{color:var(--o-ink);font-weight:700}.price-base{color:var(--ink);font-weight:600}.price-label{font-size:12.5px;font-weight:700;background:var(--o-soft);color:var(--o-ink);border-radius:999px;padding:1px 9px}.price-now{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.price-now .num{font-size:32px;line-height:1.3;font-weight:750;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-summary.md .price-now .num{font-size:26px}.price-now .from{font-size:17px;font-weight:600}.price-now small{font-size:13.5px;color:var(--mut)}.price-now-label,.price-was-label{width:100%;font-size:13px;color:var(--mut);font-weight:600}.home{padding-top:4px;padding-bottom:40px}.home .desk-head h1{font-size:36px}.feature-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;background:var(--surface);border-radius:28px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--shadow-1),inset 0 0 0 1px var(--hair);touch-action:manipulation;transition:transform var(--t-press) var(--ease-out),box-shadow var(--t-hover) var(--ease-out)}.feature-card:active{transform:scale(.992)}@media (hover:hover) and (pointer:fine){.feature-card:hover{box-shadow:var(--shadow-2),inset 0 0 0 1px var(--hair)}.feature-card:hover .feature-go{background:var(--o-hover)}.feature-card:hover .feature-go .i{transform:translateX(2px)}}.feature-img{display:block;margin:10px;border-radius:20px;overflow:hidden;background:var(--soft);min-height:320px}.feature-img img{width:100%;height:100%;object-fit:cover}.feature-body{display:grid;align-content:center;gap:10px;padding:28px 30px 28px 20px}.feature-title{font-size:28px;line-height:1.3;letter-spacing:-.03em}.feature-sub{color:var(--mut);font-size:15.5px}.feature-body .price-summary{margin-top:6px}.feature-go{justify-self:start;margin-top:8px;min-height:50px;padding:0 22px;border-radius:14px}.home-facts{margin:4px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-facts>div{display:grid;gap:1px;padding:10px 14px;border-radius:14px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair)}.home-facts dt{font-size:12.5px;color:var(--mut)}.home-facts dd{margin:0;font-size:15px;font-weight:700}.home-facts .state{color:var(--o-ink)}.home-facts:has(.opens-at){grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr))}.home-facts .opens-at{display:grid}.home-facts .opens-at span span{white-space:nowrap}.home-list{margin-top:28px}.home-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.course-card{display:grid;gap:10px;background:var(--surface);border-radius:22px;padding:8px 8px 16px;text-decoration:none;color:inherit;box-shadow:var(--shadow-1),inset 0 0 0 1px var(--hair);transition:transform var(--t-press) var(--ease-out),box-shadow var(--t-hover) var(--ease-out)}.course-card:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.course-card:hover{box-shadow:var(--shadow-2),inset 0 0 0 1px var(--hair)}}.course-card-img{border-radius:15px;aspect-ratio:16/9;object-fit:cover;width:100%;background:var(--soft)}.feature-img.is-art{aspect-ratio:1200/630;min-height:0;height:auto;align-self:center;background:#F5F7FB}.course-card-img.is-art,.feature-img.is-art img,.my-course>img.is-art{aspect-ratio:1200/630;object-fit:contain;object-position:50% 50%;background:#F5F7FB}.course-card-body{display:grid;gap:6px;padding:2px 8px 0;align-content:start}.course-card-body h3{font-size:17px;line-height:1.4}.home-course{gap:12px;padding-bottom:18px}.home-course .course-card-body{gap:4px;padding-inline:10px}.home-course .course-card-body h3{font-size:18px;line-height:1.4;letter-spacing:-.02em}.home-course-by{font-size:14px;color:var(--mut)}.home-cover{display:block;width:100%;aspect-ratio:1200/630;border-radius:15px;object-fit:cover;background:var(--soft)}.home-cover.is-art{object-fit:contain;background:#F5F7FB}.home-cover.is-composed{--cv-bg:#F1F1F2;--cv-ink:#20242C;--cv-sub:#464D5A;--cv-accent:#B93A1C;position:relative;overflow:hidden;container-type:inline-size;background:var(--cv-bg);color:var(--cv-ink)}.home-cover.is-sky{--cv-bg:#E4EEFB;--cv-accent:#1550C8}.home-cover.is-night{--cv-bg:#101426;--cv-ink:#fff;--cv-sub:rgba(255,255,255,.78);--cv-accent:#FF8A6B;background:radial-gradient(120% 140% at 80% 30%,#262B45,#101426 60%)}.home-cover-art{position:absolute;top:0;right:0;width:60%;height:100%;object-fit:cover;object-position:58% 55%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 26%);mask-image:linear-gradient(90deg,transparent 0,#000 26%)}.is-paper .home-cover-art{object-position:78% 55%}.is-sky .home-cover-art{width:62%;object-position:36% 60%}.card-grid.home-course-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.home-cover-text{position:absolute;left:6%;top:0;bottom:0;width:50%;display:flex;flex-direction:column;justify-content:center;gap:1.6cqw}.home-cover-top{display:inline-flex;align-items:center;gap:2cqw;margin-bottom:1.4cqw}.home-cover-top img{height:clamp(12px,4cqw,22px);width:auto}.home-cover-top em{font-style:normal;font-size:clamp(9px,2.5cqw,13px);font-weight:750;color:var(--cv-accent);padding:.3em .7em;border-radius:99px;background:color-mix(in srgb,var(--cv-accent) 12%,transparent);white-space:nowrap}.home-cover-eyebrow{font-size:clamp(11px,3.2cqw,17px);font-weight:800;color:var(--cv-accent);letter-spacing:-.02em}.home-cover-title{font-size:clamp(17px,5.9cqw,34px);font-weight:850;line-height:1.2;letter-spacing:-.045em;word-break:keep-all;overflow-wrap:anywhere}.home-cover-by{margin-top:.6cqw;font-size:clamp(10px,2.9cqw,16px);font-weight:700;color:var(--cv-sub)}.home-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;margin-top:14px;align-items:start}.home-steps{padding:20px 22px 10px}.home-steps h2{font-size:17px;margin-bottom:4px}.home-side{display:grid;gap:14px}.cl{--sec-y:14px;padding-bottom:8px}.cl-wrap{max-width:1180px;margin:0 auto;padding-left:28px;padding-right:28px}.cl h2{font-size:26px;line-height:1.3;letter-spacing:-.03em}.cl-sec-head{max-width:720px;margin-bottom:20px}.cl-sec-head>p{margin-top:8px;font-size:16px;color:var(--mut)}.cl-note{font-size:14px;color:var(--mut)}.cl [id$=-t],.cl summary{scroll-margin-top:calc(var(--header-h) + 36px)}.cl-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:16px;align-items:start;padding-top:16px}.cl-hero-media{position:sticky;top:calc(var(--header-h) + 26px);border-radius:26px;overflow:hidden;background:var(--soft);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--hair)}.cl-cover{width:100%;aspect-ratio:4/3.3;object-fit:cover;object-position:62% 50%}.cl-hero-in{min-width:0}.cl-hero-copy{padding:22px 26px 24px;background:var(--surface);border-radius:26px;box-shadow:var(--shadow-1),inset 0 0 0 1px var(--hair)}.cl-back{margin-bottom:6px}.cl-product{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px}.cl-kind{font-size:12.5px;font-weight:700;color:var(--o-ink);background:var(--o-soft);border-radius:999px;padding:2px 10px}.cl-product b{font-size:14.5px;font-weight:600;color:var(--ink-2)}.cl-hero h1{font-size:36px;line-height:1.2;letter-spacing:-.035em;font-weight:800}.cl-sub{margin-top:12px;font-size:16px;line-height:1.65;color:var(--ink-2)}.cl-facts{margin:16px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cl-facts>div{display:grid;align-content:start;gap:1px;padding:10px 14px;border-radius:14px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair);min-width:0}.cl-facts dt{font-size:12.5px;color:var(--mut)}.cl-facts dd{margin:0;font-size:15px;font-weight:700}.cl-price{margin-top:0}.cl-hero-note{margin-top:14px;font-size:14px;color:var(--mut)}.buy{display:grid;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid var(--hair)}.buy-options{display:grid;gap:12px;padding:14px;border-radius:18px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair)}.opt{display:grid;gap:6px}.opt label,.opt-label{font-size:14.5px;font-weight:600;display:flex;gap:8px;align-items:center}.opt label span,.opt-label span{font-size:12px;font-weight:700;color:var(--mut);background:rgba(20,24,34,.06);border-radius:999px;padding:1px 8px}.opt label span.req,.opt-label span.req{color:var(--o-ink);background:var(--o-soft)}.opt select{border:0;border-radius:var(--r-control);padding:10px 12px;min-height:48px;font-size:16px;background:#fff;width:100%;box-shadow:inset 0 0 0 1px var(--hair-2)}.buy-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;border-top:1px solid var(--hair)}.buy-total strong{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.buy-total .pending{font-size:14px;color:var(--mut);text-align:right}.buy-actions{display:flex;flex-wrap:wrap;gap:8px}.buy-actions .btn{min-height:54px;padding:var(--btn-ink) 22px 0;font-size:16.5px;border-radius:15px}.buy-actions .btn-primary{flex:1 1 200px}.buy-state{font-size:15px;font-weight:600;color:var(--o-ink)}.buy-error{color:var(--danger);font-size:14px;font-weight:600}.buy-foot{font-size:13.5px;color:var(--mut)}.buy-facts{margin:0;display:grid}.buy-facts>div{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--hair);font-size:15px}.buy-facts>div:first-child{border-top:0}.buy-facts dt{color:var(--mut)}.buy-facts dd{margin:0;font-weight:600}.buy-facts dd span{display:block;font-weight:400;color:var(--mut);font-size:13px}.buybar{position:fixed;left:50%;bottom:calc(16px + var(--safe-b));z-index:45;width:min(720px,calc(100% - 48px));display:flex;align-items:center;gap:16px;padding:8px 8px 8px 20px;border-radius:22px;background:var(--glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:inset 0 0 0 1px var(--glass-edge),var(--shadow-dock);transform:translate(-50%,calc(100% + 28px));opacity:0;visibility:hidden;transition:transform var(--t-sheet) var(--ease-sheet),opacity .18s ease,visibility 0s linear var(--t-sheet)}.buybar.is-shown{transform:translate(-50%);opacity:1;visibility:visible;transition:transform var(--t-sheet) var(--ease-sheet),opacity .18s ease,visibility 0s}.bb-name{flex:1 1;min-width:0;font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-info{display:grid;line-height:1.25;text-align:right}.bb-price{font-size:19px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bb-price small{font-size:14px;font-weight:600;margin-left:2px}.bb-meta{font-size:13.5px;color:var(--ink-2);white-space:nowrap}.buybar .btn{flex:none;min-height:48px;border-radius:15px}.seg-ind{position:absolute;left:0;top:0;z-index:-1;opacity:0;pointer-events:none;transition:transform var(--t-indicator) var(--ease-out),width var(--t-indicator) var(--ease-out),height var(--t-indicator) var(--ease-out)}.cl-curr,.cl-flow,.cl-inst,.cl-intro,.cl-prep{margin-top:var(--sec-y)}.cl-flow{padding:26px 28px 28px;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--hair);max-width:calc(1180px - 56px)}.cl-steps{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:rgba(20,24,34,.055);border-radius:18px;padding:4px}.cl-steps:after,.cl-steps:before{display:none}.cl-steps .seg-ind{background:var(--surface);border-radius:14px;box-shadow:0 1px 2px rgba(20,24,34,.08),0 4px 12px -4px rgba(20,24,34,.18)}.cl-steps .seg-ind:after{content:"";position:absolute;left:18px;right:18px;bottom:8px;height:3px;border-radius:2px;background:var(--o)}.cl-step{position:relative;display:grid;justify-items:start;align-content:center;gap:2px;min-height:76px;padding:10px 16px;border:0;border-radius:14px;background:transparent;color:var(--mut);text-align:left;touch-action:manipulation;transition:color var(--t-hover) var(--ease-out),transform var(--t-press) var(--ease-out)}.cl-step+.cl-step:before{display:none}.cl-step:active{transform:scale(.97)}.cl-step-no{font-size:12.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-step-name{font-size:19px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.cl-step[aria-selected=true]{color:var(--o-ink)}@media (hover:hover) and (pointer:fine){.cl-step[aria-selected=false]:hover{color:var(--ink-2)}}.cl-stack{display:grid}.cl-stack>[role=tabpanel]{grid-area:1/1;visibility:hidden}.cl-stack>[role=tabpanel].on{visibility:visible}.cl-step-stack{margin-top:16px}.cl-step-panel{display:grid;grid-template-columns:130px minmax(0,1.4fr) minmax(0,1fr);gap:32px;align-items:start;padding:28px 30px;background:var(--paper);border-radius:20px;box-shadow:inset 0 0 0 1px var(--hair)}.cl-lang-panel:focus-visible,.cl-step-panel:focus-visible{outline-offset:4px}.cl-step-no-big{font-size:92px;line-height:.9;font-weight:800;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px var(--o);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-step-main h3{font-size:24px;letter-spacing:-.02em;line-height:1.3}.cl-step-line{margin-top:8px;font-size:16.5px;color:var(--ink-2)}.cl-does{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.cl-does li{display:flex;gap:12px;align-items:baseline;font-size:15.5px;font-weight:600}.cl-does li:before{content:"";width:14px;height:2px;background:var(--o);flex:none;transform:translateY(-4px)}.cl-step-side{margin:0;display:grid;gap:18px;padding-left:24px;border-left:1px solid var(--hair)}.cl-step-side dt{font-size:13.5px;color:var(--mut);margin-bottom:4px}.cl-step-side dd{margin:0;font-size:16px;font-weight:700}.cl-lang{margin-top:var(--sec-y)}.cl-lang-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"head phone" "tabs phone" "panel phone" "note phone";column-gap:48px;align-items:start;padding:26px 28px 28px;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--hair)}.cl-lang-head{grid-area:head;margin-bottom:18px}.cl-tabs{grid-area:tabs;position:relative;isolation:isolate;display:inline-flex;justify-self:start;padding:3px;background:rgba(20,24,34,.06);border-radius:14px}.cl-tabs .seg-ind{background:var(--surface);border-radius:11px;box-shadow:0 1px 2px rgba(20,24,34,.08),0 4px 12px -4px rgba(20,24,34,.18)}.cl-tab{display:grid;justify-items:center;min-width:110px;min-height:50px;padding:6px 16px;border:0;border-radius:11px;background:transparent;color:var(--mut);touch-action:manipulation;transition:color var(--t-hover) var(--ease-out),transform var(--t-press) var(--ease-out)}.cl-tab:active{transform:scale(.97)}.cl-tab span{font-size:15.5px;font-weight:700;color:inherit}.cl-tab small{font-size:12px}.cl-tab[aria-selected=true]{color:var(--ink)}@media (hover:hover) and (pointer:fine){.cl-tab[aria-selected=false]:hover{color:var(--ink-2)}}.cl-lang-stack{grid-area:panel;margin-top:22px}.cl-lang-rows{margin:0;display:grid}.cl-lang-rows>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--hair)}.cl-lang-rows dt{font-size:13.5px;color:var(--mut);padding-top:3px}.cl-lang-rows dd{margin:0;font-size:16px}.cl-lang-rows .cl-lang-line{font-size:23px;line-height:1.45;font-weight:700;letter-spacing:-.015em}.cl-lang-memo{margin-top:4px;padding-top:14px;border-top:1px solid var(--hair);font-size:15px;color:var(--ink-2)}.cl-lang-memo b{color:var(--o-ink);margin-right:8px}.cl-lang-note{grid-area:note;margin-top:18px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.cl-lang-note .tag{background:var(--o-soft);color:var(--o-ink)}.cl-phone{grid-area:phone;margin:0;position:relative;aspect-ratio:9/16;border-radius:30px;overflow:hidden;background:var(--paper);box-shadow:0 0 0 1px var(--hair),0 24px 60px -18px rgba(20,24,34,.3)}.cl-phone img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% 50%}.cl-phone-tag{position:absolute;top:14px;left:14px;font-size:12px;font-weight:700;color:var(--ink);background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:3px 10px}.cl-phone-slot{position:absolute;left:16px;right:16px;top:64%;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center}.cl-phone-cap{grid-area:1/1;visibility:hidden;display:inline-block;min-width:0;max-width:100%;text-align:center;font-size:16px;line-height:1.5;font-weight:700;color:var(--ink);background:rgba(255,255,255,.92);border-radius:12px;padding:8px 12px;box-shadow:0 4px 16px rgba(20,24,34,.1)}.cl-phone-cap.on{visibility:visible}.cl-lang-line:lang(ja),.cl-lang-line:lang(zh),.cl-phone-cap:lang(ja),.cl-phone-cap:lang(zh){word-break:normal;overflow-wrap:anywhere}.cl-curr,.cl-intro-grid{padding:26px 28px 28px;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--hair)}.cl-intro{padding:0 28px}.cl-intro-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:start}.cl-intro .long-text{font-size:16px;color:var(--ink-2)}.cl-intro h3{font-size:17px;margin-bottom:8px}.cl-curr{max-width:calc(1180px - 56px)}.cl-curr-head{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.cl-sched{margin:0 0 12px;font-size:15.5px;line-height:1.9;color:var(--ink-2)}.cl-expand{flex:none}.cl-chapters{border-top:0}.cl-ch{border-top:1px solid var(--hair)}.cl-ch:first-child{border-top:0}.cl-ch summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:60px minmax(0,1fr) auto 24px;gap:16px;align-items:center;min-height:72px;padding:14px 10px;border-radius:14px;transition:background-color var(--t-hover) var(--ease-out)}.cl-ch summary::-webkit-details-marker{display:none}.cl-ch summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--mut);border-bottom:2px solid var(--mut);transform:rotate(45deg) translate(-3px,-3px);transition:transform .22s var(--ease-out);justify-self:center}.cl-ch[open]:not(.closing) summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.cl-ch-no{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair);font-size:16px;font-weight:700;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-ch[open]:not(.closing) .cl-ch-no{color:var(--o-ink);background:var(--o-soft);box-shadow:none}.cl-ch-main b{font-size:17.5px;letter-spacing:-.015em;transition:color var(--t-hover) var(--ease-out)}.cl-ch-meta{font-size:14px;color:var(--mut);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-ch summary:active,.cl-q summary:active{background-color:rgba(20,24,34,.05)}@media (hover:hover) and (pointer:fine){.cl-ch summary:hover,.cl-q summary:hover{background-color:rgba(20,24,34,.03)}.cl-ch summary:hover .cl-ch-main b{color:var(--o-ink)}}.cl-lessons{list-style:none;margin:0 0 14px;padding:0 0 0 86px}.cl-lessons li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:baseline;padding:10px 0;border-top:1px solid var(--hair);font-size:15px}.cl-l-no,.cl-l-time{font-size:13px;font-weight:700;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-l-time{font-weight:400;font-size:13.5px}.cl-plan{margin-top:var(--sec-y)}.cl-plan>.cl-wrap{padding-top:26px;padding-bottom:28px;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--hair);max-width:calc(1180px - 56px)}.cl-track{display:flex;gap:4px;height:10px;margin-bottom:22px}.cl-seg{flex-basis:0;border-radius:6px;background:var(--seg)}.s0{--seg:#FBD3C6}.s1{--seg:#F7A58B}.s2{--seg:#F47A58}.s3{--seg:#F25732}.cl-plan-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cl-plan-list li{display:grid;gap:6px;align-content:start;padding:14px 16px;border-radius:16px;background:var(--paper);box-shadow:inset 0 3px 0 var(--seg),inset 0 0 0 1px var(--hair)}.cl-plan-day{font-size:13.5px;font-weight:700;color:var(--o-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-plan-list b{font-size:18px;letter-spacing:-.015em}.cl-plan-list li>span:last-child{font-size:15px;color:var(--ink-2)}.cl-prep{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px}.cl-prep>div{padding:26px 28px 24px;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--hair)}.cl-prep h2{font-size:22px;margin-bottom:18px}.cl-need{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:14px}.cl-need li{display:flex;gap:12px;align-items:flex-start}.cl-need .i{color:var(--o-ink);margin-top:3px;stroke-width:2}.cl-need li>span{display:grid;gap:2px}.cl-need b{font-size:16px}.cl-need li>span>span{font-size:14.5px;color:var(--mut)}.cl-faq{border-top:0}.cl-q{border-top:1px solid var(--hair)}.cl-q:first-child{border-top:0}.cl-q summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 8px;font-size:16px;font-weight:600;border-radius:12px;transition:background-color var(--t-hover) var(--ease-out)}.cl-q summary::-webkit-details-marker{display:none}.cl-q-ic{display:grid;place-items:center;width:28px;height:28px;flex:none;color:var(--mut)}.cl-q-ic .i{transition:transform .22s var(--ease-out)}.cl-q[open]:not(.closing) .cl-q-ic .i{transform:rotate(45deg)}.cl-q p{padding:0 40px 16px 8px;color:var(--ink-2)}.cl-inst-in{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;padding:20px 26px;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--hair)}.cl-inst-in h2{font-size:17px}.refund-section{margin:var(--sec-y) 0 32px;padding:26px 28px;border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--hair);display:grid;gap:10px}.refund-section h2{font-size:20px}.refund-section{scroll-margin-top:96px}.refund-section:target{animation:refund-flash 1.8s var(--ease-out) both}@keyframes refund-flash{0%,35%{background-color:var(--o-soft);box-shadow:0 0 0 8px var(--o-soft);outline:2px solid var(--o);outline-offset:8px;border-radius:4px}to{outline:2px solid transparent;outline-offset:8px}}@media (prefers-reduced-motion:reduce){.refund-section:target{animation:none;outline:2px solid var(--o);outline-offset:8px}}.refund-links{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;font-size:15px}.refund-links a:first-child{display:inline-flex;gap:4px;align-items:center;font-weight:600;min-height:40px}.enroll h2{font-size:19px;margin-bottom:6px}.enroll-total{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:12px 0;padding:14px 16px;border-radius:16px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair)}.enroll-total span{color:var(--ink-2);font-weight:600}.enroll-total strong{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.enroll-total small{color:var(--mut)}.enroll-login{display:grid;gap:10px;justify-items:center;margin-top:8px}.enroll-login p{justify-self:start}.cl-lang-grid{max-width:calc(1180px - 56px)}.editor{display:grid;gap:16px}.editor-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line)}.editor-tabs button{border:0;background:none;padding:12px 14px;font-weight:600;color:var(--mut);border-bottom:3px solid transparent;margin-bottom:-1px;display:inline-flex;gap:6px;align-items:center}.editor-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--o)}.tab-dot{width:18px;height:18px;border-radius:50%;background:#B3261E;color:#fff;font-size:12px;display:inline-grid;place-items:center}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}.editor-preview{position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:8px}.preview-label{font-size:13px;font-weight:600;color:var(--mut)}.fs{border:1px solid var(--line);border-radius:var(--r-panel);padding:20px;margin:0 0 16px;display:grid;gap:14px;background:#fff}.fs legend{font-weight:700;font-size:17px;padding:0 6px}.radio-row{display:flex;flex-wrap:wrap;gap:8px 20px}.radio-row label{display:flex;gap:6px;align-items:center;font-size:15px;min-height:44px}.radio-card input,.radio-row input{accent-color:var(--o);width:18px;height:18px}.radio-card{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:12px 14px;cursor:pointer}.radio-card:has(input:checked){border-color:var(--ink)}.radio-card span{display:grid}.radio-card small{color:var(--mut);font-size:14px}.calc{font-size:15px;background:var(--paper);border-radius:10px;padding:10px 12px}.calc code{font-size:14px;word-break:break-all}.thumb-preview{width:320px;max-width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;background:var(--paper)}.opt-group{border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;gap:10px}.opt-item,.opt-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end}.opt-item{padding:10px;background:var(--paper);border-radius:10px}.grow{flex:1 1 200px}.opt-tools{display:flex;gap:4px;flex-wrap:wrap}.empty-inline{color:var(--mut);font-size:15px}.savebar{position:sticky;bottom:0;z-index:10;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:flex-end;background:rgba(255,255,255,.97);border-top:1px solid var(--line);padding:12px 0}.savebar .dirty{color:var(--o-ink);font-weight:600;margin-right:auto}.savebar .clean{color:var(--mut);margin-right:auto}.savebar .message{margin:0}.curriculum-admin-title{font-size:20px;margin:32px 0 12px}.preview-banner{margin:0;border-radius:0;text-align:center}.preview-banner+.cl .cl-hero{padding-top:12px}@media (max-width:1020px){.cl-hero{grid-template-columns:1fr}.cl-hero-media{position:relative;top:0}.cl-cover{aspect-ratio:16/9.4}.feature-card{grid-template-columns:1fr}.feature-img{min-height:0;aspect-ratio:16/9}.feature-body{padding:8px 22px 24px}.home-grid{grid-template-columns:1fr}}@media (max-width:860px){:root{--header-h:54px}.wrap{padding:0 16px}.site-header{padding:0 8px;top:8px;margin-top:8px}.header-inner{grid-template-columns:1fr auto;gap:8px;padding:0 6px 0 14px;border-radius:16px}.nav-primary{display:none}.nav-account{gap:2px}.nav-account .text-button,.nav-account a{padding:0 10px}.nav-account a.me{padding:0 2px}.user-name{display:none}.footer-inner{grid-template-columns:1fr;padding:20px 18px;border-radius:22px}.biz,.copy,.footer-legal{grid-column:1}.biz{flex-direction:column}.page-title{font-size:26px}.desk-head{padding:10px 2px 14px}.desk-head h1,.home .desk-head h1{font-size:28px}.grid-2,.split-field{grid-template-columns:1fr}.panel{padding:18px}.legal,.panel{border-radius:22px}.legal{padding:22px 18px 20px}.legal h1{font-size:26px}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:10px;right:10px;bottom:calc(10px + var(--safe-b));z-index:44;height:62px;padding:5px;isolation:isolate;background:var(--glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border-radius:22px;box-shadow:inset 0 0 0 1px var(--glass-edge),var(--shadow-dock)}.tabbar .nav-ind{background:rgba(255,255,255,.92);border-radius:17px;box-shadow:0 1px 2px rgba(20,24,34,.08),0 6px 16px -8px rgba(20,24,34,.3)}.tabbar a{position:relative;display:grid;justify-items:center;align-content:center;gap:2px;text-decoration:none;font-size:11.5px;font-weight:600;color:var(--ink-2);min-height:44px;border-radius:17px;touch-action:manipulation;transition:color var(--t-hover) var(--ease-out),transform var(--t-press) var(--ease-out)}.tabbar a:active{transform:scale(.92)}.tabbar a[aria-current]{color:var(--o-ink)}.tabbar .i{width:21px;height:21px}body.has-tabbar #main{padding-bottom:calc(84px + var(--safe-b))}body.has-tabbar .site-footer{padding-bottom:calc(96px + var(--safe-b))}.feature-card{border-radius:24px}.feature-img{margin:8px;border-radius:17px;aspect-ratio:4/3.2}.feature-img img{object-position:72% 50%}.feature-body{padding:4px 18px 20px;gap:8px}.feature-title{font-size:23px}.feature-go{width:100%}.home-steps{padding:16px 16px 6px}.row-card{padding:14px 16px}.cl{--sec-y:12px}.cl-wrap{padding-left:16px;padding-right:16px}.cl h2{font-size:22px}.cl-sec-head{margin-bottom:16px}.cl-sec-head>p{font-size:15px}.cl-hero{gap:0;padding-top:8px}.cl-hero-media{border-radius:22px 22px 0 0;box-shadow:none}.cl-cover{aspect-ratio:4/3;object-position:74% 50%}.cl-hero-in{margin-top:-26px;position:relative}.cl-hero-copy{padding:10px 18px 20px;border-radius:24px;box-shadow:0 -10px 30px -18px rgba(20,24,34,.35),inset 0 0 0 1px var(--hair)}.cl-hero-copy:before{content:"";display:block;width:38px;height:5px;margin:0 auto 10px;border-radius:99px;background:rgba(20,24,34,.14)}.cl-hero h1{font-size:28px}.cl-sub{font-size:15.5px}.buy-actions{display:grid;grid-template-columns:1fr}.buy-actions .btn{width:100%}.buybar{left:8px;right:8px;width:auto;bottom:calc(8px + var(--safe-b));transform:translateY(calc(100% + 24px));border-radius:20px;padding:8px 8px 8px 16px;gap:12px}.buybar.is-shown{transform:none}.bb-name{display:none}.bb-info{text-align:left;flex:1 1;min-width:0}.bb-meta{overflow:hidden;text-overflow:ellipsis}html[data-buybar=show] .site-footer{padding-bottom:calc(96px + var(--safe-b))}.cl-curr,.cl-flow,.cl-intro-grid,.cl-lang-grid,.cl-plan>.cl-wrap,.cl-prep>div,.refund-section{padding:20px 16px;border-radius:22px}.cl-curr,.cl-flow{margin-left:16px;margin-right:16px}.cl-inst,.cl-intro,.cl-prep{padding-left:16px;padding-right:16px}.cl-lang-grid,.cl-plan>.cl-wrap{margin-left:16px;margin-right:16px}.cl-steps{padding:3px}.cl-steps .seg-ind{border-radius:12px}.cl-steps .seg-ind:after{left:12px;right:12px;bottom:6px}.cl-step{justify-items:center;text-align:center;min-height:62px;padding:6px 2px;border-radius:12px}.cl-step-no{font-size:11.5px}.cl-step-name{font-size:15px}.cl-step-panel{grid-template-columns:1fr;gap:16px;padding:20px 18px;border-radius:18px}.cl-step-no-big{font-size:60px}.cl-step-main h3{font-size:21px}.cl-step-line{font-size:15.5px}.cl-step-side{padding-left:0;border-left:0;border-top:1px solid var(--hair);padding-top:16px;gap:14px}.cl-lang-grid{grid-template-columns:1fr;grid-template-areas:"head" "tabs" "phone" "panel" "note"}.cl-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.cl-tab{min-width:0;padding:6px 4px}.cl-phone{width:min(200px,56%);justify-self:center;margin-top:20px;border-radius:24px}.cl-phone-cap{font-size:14px;padding:6px 10px}.cl-lang-stack{margin-top:20px}.cl-lang-rows>div{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px 0}.cl-lang-rows .cl-lang-line{font-size:19px}.cl-lang-rows dd{font-size:15.5px}.cl-intro-grid{grid-template-columns:1fr;gap:24px}.cl-intro .long-text{font-size:15.5px}.cl-curr-head{display:grid;justify-content:stretch}.cl-expand{justify-self:start}.cl-ch summary{grid-template-columns:40px minmax(0,1fr) 16px;gap:12px;min-height:68px;padding:12px 4px;align-items:start}.cl-ch-no{width:36px;height:36px;font-size:14px;border-radius:11px}.cl-ch-main b{font-size:16.5px}.cl-ch-meta{grid-column:2;grid-row:2;font-size:13.5px;margin-top:-6px}.cl-ch summary:after{grid-column:3;grid-row:1;margin-top:12px}.cl-lessons{padding-left:0}.cl-lessons li{grid-template-columns:30px minmax(0,1fr) auto;gap:10px}.cl-plan-list{grid-template-columns:1fr;gap:8px}.cl-plan-list li{grid-template-columns:84px minmax(0,1fr);column-gap:12px;row-gap:2px}.cl-plan-day{grid-column:1;grid-row:1/span 2}.cl-plan-list b,.cl-plan-list li>span:last-child{grid-column:2}.cl-plan-list b{font-size:16.5px}.cl-plan-list li>span:last-child{font-size:14.5px}.cl-prep{grid-template-columns:1fr;gap:12px}.cl-prep h2{font-size:20px;margin-bottom:14px}.cl-q summary{font-size:15.5px}.cl-inst-in{padding:16px 18px;border-radius:22px}.refund-section{margin-left:0;margin-right:0}.editor-grid{grid-template-columns:1fr}.editor-preview{position:static}.stats{grid-template-columns:1fr 1fr 1fr;gap:8px}.my-course{grid-template-columns:1fr;gap:14px;padding:10px 10px 16px}.my-course-facts{display:grid;gap:4px}.my-course-body{padding:0 6px}.checkout-summary{flex-direction:column}.skel-head{height:200px}}html[data-input=keyboard] :is(.btn,.button,.feature-card,.row-card,.course-card,.cl-step,.cl-tab,.tabbar a,.back,.chip-links a,.nav-primary a,.nav-account a,.pick-btn,.consult-fab):active{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important}:is(.btn,.button,.feature-card,.row-card,.course-card,.cl-step,.cl-tab,.tabbar a,.back,.nav-primary a,.nav-account a,.chip-links a,.pick-btn,.check input,.consult-fab){transition-property:background-color,color,border-color,opacity,box-shadow!important;transition-duration:.12s!important}:is(.btn,.button,.feature-card,.row-card,.course-card,.cl-step,.cl-tab,.tabbar a,.back,.chip-links a,.pick-btn,.consult-fab):is(:active,:hover){transform:none!important}.btn .i,.row-card>.i{transform:none!important}.nav-ind,.seg-ind{transition:none!important}.buybar,.buybar.is-shown{transform:translate(-50%)!important;transition:opacity .12s ease,visibility 0s linear .12s!important}.buybar.is-shown{transition:opacity .12s ease,visibility 0s!important}.skel,.spinner{animation:none!important}}@media (prefers-reduced-motion:reduce) and (max-width:860px){.buybar,.buybar.is-shown{transform:none!important}}.buy-panel{border-radius:var(--r-panel);padding:20px;background:#fff;box-shadow:var(--shadow-1),inset 0 0 0 1px var(--hair);margin-top:0;border-top:0}.buy-panel .buy-title{font-size:17px;line-height:1.45;font-weight:600}.buy-panel .buy-options{background:none;box-shadow:none;padding:0}.buy-panel .buy-foot{font-size:13px}::view-transition{pointer-events:none}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}::view-transition-group(site-header),::view-transition-group(tabbar){animation:none;z-index:100}::view-transition-old(site-header),::view-transition-old(tabbar){display:none}::view-transition-new(site-header),::view-transition-new(tabbar){animation:none}::view-transition-old(.page-out){animation:wc-page-out .14s var(--ease-out) both}::view-transition-new(.page-in){animation:wc-page-in .22s var(--ease-out) 90ms both}::view-transition-group(.page-in),::view-transition-group(.page-out){animation-duration:0s}@keyframes wc-page-out{to{opacity:0;filter:blur(6px);transform:scale(.99)}}@keyframes wc-page-in{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}}::view-transition-group(.wc-cover){animation-duration:.3s;animation-timing-function:var(--ease-out);z-index:50}::view-transition-new(.wc-cover),::view-transition-old(.wc-cover){height:100%;object-fit:cover;overflow:clip}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}}.btn-quiet{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-2,#D5D9E0);font-weight:600}@media (hover:hover) and (pointer:fine){.btn-quiet:not([disabled]):hover{background:var(--soft)}}.small{font-size:14px}.test-pay{border:1px solid #f7c1b2}.vod-bar{height:8px;border-radius:999px;background:var(--soft);overflow:hidden}.vod-bar span{display:block;height:100%;background:var(--o);border-radius:inherit}.vod-mini{display:flex;align-items:center;gap:10px;max-width:360px;margin:6px 0}.vod-mini .vod-bar{flex:1 1}.my-course-body{flex:1 1;min-width:0}.my-course-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.vod-space-head{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:end;margin:8px 0 28px}.vod-space-head .page-title{margin-bottom:4px}.vod-space-progress{background:#fff;border:1px solid var(--line);border-radius:var(--r-panel);padding:20px;display:grid;gap:12px}.vod-space-progress strong{font-size:24px}.vod-gate h2{margin-bottom:8px}.vod-gate-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.vod-curriculum{display:grid;gap:16px}.vod-chapter{background:#fff;border:1px solid var(--line);border-radius:var(--r-panel);padding:8px}.vod-chapter h2{font-size:17px;padding:12px 12px 8px}.vod-chapter ol{list-style:none;margin:0;padding:0}.vod-chapter li>.is-wait,.vod-chapter li>a{display:flex;justify-content:space-between;gap:16px;padding:12px;border-radius:12px;text-decoration:none;min-height:48px;align-items:center}.vod-chapter li>.is-wait{color:var(--mut)}@media (hover:hover) and (pointer:fine){.vod-chapter li>a:hover{background:rgba(32,36,44,.04)}}.vod-l-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vod-l-meta{display:flex;gap:10px;color:var(--mut);font-size:14px;white-space:nowrap}.vod-l-meta b{color:var(--ink-2);font-weight:600}.vod-chapter li.is-done .vod-l-meta b{color:var(--o-ink)}.vod-lesson{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"main toc" "info toc";column-gap:24px;align-items:start;padding-top:16px}.vod-main{grid-area:main;min-width:0}.vod-panels{display:contents}.vod-tabs{display:none}.vod-info{grid-area:info;padding:16px 0 0;display:grid;gap:10px}.vod-toc{grid-area:toc;position:sticky;top:calc(var(--header-h) + 20px);max-height:calc(100vh - var(--header-h) - 40px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:var(--r-panel);padding:12px;overscroll-behavior:contain}.vod-crumb{margin-bottom:10px;font-weight:600}.vod-crumb a{text-decoration:none;color:var(--ink-2)}.vod-stage{position:relative;aspect-ratio:16/9;background:#0B0D12;border-radius:var(--r-image);overflow:hidden;outline-offset:3px}.vod-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vod-stage.is-filled{position:fixed;inset:0;z-index:90;border-radius:0;aspect-ratio:auto}.vod-stage:fullscreen{border-radius:0}.vod-exit{position:absolute;z-index:4;top:max(12px,env(safe-area-inset-top,0px));left:50%;transform:translateX(-50%);min-height:44px;min-width:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:rgba(16,20,38,.78);color:#fff;font-size:15px;font-weight:600;white-space:nowrap;touch-action:manipulation}@media (hover:hover) and (pointer:fine){.vod-exit:hover{background:rgba(16,20,38,.92)}}.vod-state{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;text-align:center;color:#F2F3F5}.vod-state .btn:not(.btn-primary){background:#fff;color:var(--ink)}.vod-state .muted{color:#B9BEC8}.vod-mark{position:absolute;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600;color:rgba(255,255,255,.42);text-shadow:0 1px 2px rgba(0,0,0,.45);letter-spacing:.02em}.vod-mark.at-0{top:14px;left:16px}.vod-mark.at-1{top:14px;right:16px}.vod-mark.at-2{bottom:64px;right:16px}.vod-mark.at-3{bottom:64px;left:16px}.vod-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 2px 0;font-size:14px}.vod-progress{color:var(--ink-2)}.vod-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vod-tools .btn{min-height:40px;padding:calc(8px + var(--btn-ink)) 14px 8px;font-size:14px}.vod-speed{display:inline-flex;gap:6px;align-items:center}.vod-speed select{min-height:40px;border:1px solid var(--line);border-radius:10px;padding:0 8px;background:#fff}.vod-lesson-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:16px;flex-wrap:wrap}.vod-lesson-head h1{font-size:24px;line-height:1.35;flex:1 1 320px}.vod-step{display:flex;gap:8px}.vod-facts{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0}.vod-facts div{display:flex;gap:8px}.vod-facts dt{color:var(--mut)}.vod-facts dd{margin:0;font-weight:600}.vod-toc-head{display:flex;justify-content:space-between;gap:8px;padding:4px 6px 10px;font-weight:700;border-bottom:1px solid var(--hair);margin-bottom:6px}.vod-toc-head a{text-decoration:none}.vod-toc-head .muted{font-weight:400;font-size:13px;white-space:nowrap}.vod-toc-ch h2{font-size:13px;color:var(--mut);padding:10px 6px 4px;font-weight:600}.vod-toc-ch ol{list-style:none;margin:0;padding:0}.vod-toc-ch .is-wait,.vod-toc-ch a{display:flex;justify-content:space-between;gap:8px;padding:9px 8px;border-radius:10px;font-size:14px;line-height:1.45;text-decoration:none}.vod-toc-ch small{color:var(--mut);white-space:nowrap;font-size:12px;padding-top:2px}.vod-toc-ch a.is-done small{color:var(--o-ink)}.vod-toc-ch a[aria-current=page]{background:var(--o-soft);font-weight:700}.vod-toc-ch .is-wait{color:var(--mut)}@media (hover:hover) and (pointer:fine){.vod-toc-ch a:not([aria-current]):hover{background:rgba(32,36,44,.04)}}.vod-admin-lesson{border-top:1px solid var(--hair);padding:14px 0;display:grid;gap:8px}.vod-admin-lesson header{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vod-admin-order{display:inline-flex;gap:4px}.vod-admin-order>div{display:inline}.vod-admin-actions .btn,.vod-admin-order .btn{min-height:36px;padding:calc(6px + var(--btn-ink)) 12px 6px;font-size:14px}.vod-admin-facts{display:grid;gap:4px;margin:0;font-size:14px}.vod-admin-facts div{display:flex;gap:8px}.vod-admin-facts dt{color:var(--mut);min-width:80px}.vod-admin-facts dd{margin:0}.vod-admin-actions{display:flex;flex-wrap:wrap;gap:6px}.vod-upload{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.vod-upload-actions{display:inline-flex;gap:6px}.vod-upload-bar{position:relative;flex:1 1 100%;height:22px;background:var(--soft);border-radius:8px;overflow:hidden}.vod-upload-bar span{position:absolute;inset:0 auto 0 0;background:#FFD9CC}.vod-upload-bar b{position:relative;font-size:12px;padding:0 8px;line-height:22px}@media (max-width:860px){.vod-space-head{grid-template-columns:1fr;align-items:start}.vod-lesson{display:block;padding-top:8px}.vod-stage{border-radius:12px}.vod-lesson-head h1{font-size:20px}.vod-step{width:100%}.vod-step .btn{flex:1 1}.vod-panels{display:block;margin-top:16px}.vod-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--soft);border-radius:12px;padding:4px;gap:4px;margin-bottom:12px}.vod-tabs button{min-height:44px;border:0;border-radius:9px;background:transparent;font-weight:600;color:var(--mut)}.vod-tabs button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(20,24,34,.08)}.vod-panels[data-tab=info] .vod-toc,.vod-panels[data-tab=toc] .vod-info{display:none}.vod-toc{position:static;max-height:none;overflow:visible}.vod-info{padding:0}.vod-mark{font-size:11px}.vod-mark.at-2,.vod-mark.at-3{bottom:52px}.vod-crumb a{display:inline-flex;align-items:center}.vod-crumb a,.vod-tools .btn{min-height:44px}.vod-toc-ch .is-wait,.vod-toc-ch a{min-height:44px;align-items:center}}body:has(.console){background:#F6F7FA}body:has(.console) .site-header{display:none}body:has(.console) .site-footer{margin-top:0}body:has(.console) .skip:not(:focus){box-shadow:none}.console{--c-ink:#202631;--c-line:#E4E6EB;--c-mut:#606775;--c-side-fg:#DCE0E8;--c-side-mut:#9AA3B2;--c-accent:#BF3D20;display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100dvh;font-size:15px}.console-side{position:sticky;top:0;height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--c-ink);color:var(--c-side-fg);padding:20px 12px 16px;display:flex;flex-direction:column;gap:4px;scrollbar-color:#3A4252 transparent}.console-brand{display:flex;align-items:center;gap:10px;padding:0 8px 18px;color:#fff;text-decoration:none;font-size:15px;font-weight:700;line-height:1.3}.console-brand-mark{width:30px;height:30px;flex:none}.console-brand small{display:block;font-size:11px;font-weight:500;color:var(--c-side-mut);margin-top:2px}.console-icon{flex:none}.console-switch{position:relative;margin:0 0 12px}.console-switch>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:10px 12px;border:1px solid #3a4252;border-radius:8px;background:#283040;cursor:pointer;transition:background-color var(--t-hover) var(--ease-out),border-color var(--t-hover) var(--ease-out)}.console-switch>summary::-webkit-details-marker{display:none}.console-switch-kicker{grid-column:1;font-size:11px;font-weight:600;color:var(--c-side-mut)}.console-switch-title{grid-column:1;font-size:14px;font-weight:700;color:#fff;overflow-wrap:anywhere}.console-switch-title.is-empty{color:var(--c-side-fg);font-weight:600}.console-switch-meta{grid-column:1;font-size:12px;color:var(--c-side-mut)}.console-switch-chevron{grid-column:2;grid-row:1/span 3;align-self:center;color:var(--c-side-mut);transform:rotate(90deg);transition:transform var(--t-indicator) var(--ease-out)}.console-switch[open] .console-switch-chevron{transform:rotate(-90deg)}@media (hover:hover) and (pointer:fine){.console-switch>summary:hover{background:#2E3747;border-color:#4A5366}}.console-switch-list{margin-top:6px;padding:6px;border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 10px 28px rgba(16,20,28,.28);max-height:min(60vh,420px);overflow-y:auto;transform-origin:top center;animation:console-pop .14s var(--ease-out)}@keyframes console-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.console-switch-list ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.console-switch-list a{display:grid;gap:1px;padding:9px 10px;min-height:44px;border-radius:6px;color:var(--ink);text-decoration:none}.console-switch-list a span{font-size:14px;font-weight:600;overflow-wrap:anywhere}.console-switch-list a small{font-size:12px;color:var(--c-mut)}.console-switch-list a[aria-current]{background:var(--o-soft)}.console-switch-list a[aria-current] span{color:var(--o-ink)}@media (hover:hover) and (pointer:fine){.console-switch-list a:not([aria-current]):hover{background:#F0F2F5}}.console-switch-all{display:flex!important;align-items:center;justify-content:center;margin-top:4px;border-top:1px solid var(--c-line);border-radius:0 0 6px 6px!important;font-size:13px;font-weight:600;color:var(--c-accent)!important}.console-nav{margin:0}.console-groups,.console-items{list-style:none;margin:0;padding:0}.console-groups{display:grid;gap:2px}.console-link{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:6px;color:var(--c-side-fg);text-decoration:none;font-size:14px;font-weight:500;transition:background-color var(--t-hover) var(--ease-out),color var(--t-hover) var(--ease-out)}.console-items .console-link{padding-left:40px;min-height:38px;font-size:14px}.console-link[aria-current]{background:#fff;color:#242A34;font-weight:700}.console-link[aria-current] .console-icon{color:var(--c-accent)}@media (hover:hover) and (pointer:fine){.console-group-toggle:hover,.console-link:not([aria-current]):hover{background:rgba(255,255,255,.06);color:#fff}}.console-group{margin-top:6px}.console-group-label{display:flex;align-items:center;gap:10px;margin:0;padding:4px 12px;font-size:12px;font-weight:600;color:var(--c-side-mut)}.console-group-toggle{display:flex;width:100%;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:0;border-radius:6px;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--c-side-fg);cursor:pointer;text-align:left;transition:background-color var(--t-hover) var(--ease-out)}.console-group-toggle>span{flex:1 1}.console-group[data-current]>.console-group-toggle{color:#fff;font-weight:700}.console-chevron{flex:none;color:var(--c-side-mut);transition:transform var(--t-indicator) var(--ease-out)}.console-group-toggle[aria-expanded=true] .console-chevron{transform:rotate(90deg)}.console-section{margin:18px 0 6px;padding:14px 12px 0;border-top:1px solid #343c4a;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--c-side-mut)}.console-nav-global:first-of-type .console-section,.console-switch+.console-nav-global .console-section{margin-top:4px}.console-who{display:flex;align-items:center;gap:10px;margin:auto 0 0;padding:18px 8px 0}.console-who b{display:block;font-size:13px;color:#fff;overflow-wrap:anywhere}.console-who small{display:block;font-size:12px;color:var(--c-side-mut)}.console-avatar{width:32px;height:32px;flex:none;border-radius:50%;background:#3A4252;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.console-drawer :focus-visible,.console-side :focus-visible{outline:3px solid #F4A38E;outline-offset:2px}.console-main{min-width:0;display:flex;flex-direction:column}.console-top{position:sticky;top:0;z-index:30;height:64px;display:flex;align-items:center;gap:12px;padding:0 32px;background:#fff;border-bottom:1px solid var(--c-line)}.console-menu-button{display:none}.console-scope{margin:0;min-width:0;display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--c-mut)}.console-scope b{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-top-links{margin-left:auto;display:flex;align-items:center;gap:4px}.console-logout,.console-top-links>a{display:inline-flex;align-items:center;min-height:40px;padding:0 10px;border:0;border-radius:6px;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:none;cursor:pointer;transition:background-color var(--t-hover) var(--ease-out)}.console-top-links>div{display:contents}.console-top-links .message{position:absolute;top:60px;right:24px;margin:0;font-size:13px}@media (hover:hover) and (pointer:fine){.console-logout:hover,.console-top-links>a:hover{background:#F0F2F5;color:var(--ink)}}.console-body{width:100%;max-width:1240px;padding:28px 32px 64px;min-width:0}.console-course{display:flex;align-items:center;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--c-line)}.console-course strong{display:block;font-size:17px;line-height:1.35;overflow-wrap:anywhere}.console-course p{margin:2px 0 0;font-size:13px;color:var(--c-mut)}.console-monogram{width:44px;height:44px;border-radius:8px;background:var(--o-soft);color:var(--c-accent);justify-content:center;font-size:15px;font-weight:800;letter-spacing:-.02em}.console-course-open,.console-monogram{flex:none;display:inline-flex;align-items:center}.console-course-open{margin-left:auto;min-height:40px;padding:0 14px;border:1px solid var(--c-line);border-radius:8px;background:#fff;font-size:13px;font-weight:600;color:var(--ink);text-decoration:none;transition:background-color var(--t-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.console-course-open:hover{background:#F0F2F5}}.console-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;font-size:13px;color:var(--c-mut)}.console-crumbs li+li:before{content:"/";margin-right:4px;color:#B5BAC4}.console-crumbs a{color:var(--c-mut);text-decoration:none}.console-crumbs a:hover{color:var(--ink);text-decoration:underline}.console-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:4px 0 20px}.console-title{margin:0;font-size:24px;line-height:1.35;letter-spacing:-.02em;overflow-wrap:anywhere}.console-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:4px;background:#E9ECF2;color:#3F4857;font-size:12px;font-weight:600}.console-primary,.console-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border-radius:8px;font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color var(--t-hover) var(--ease-out),transform var(--t-press) var(--ease-out)}.console-primary{background:var(--o);color:var(--ink);border:1px solid var(--o)}.console-secondary{background:#fff;color:var(--ink);border:1px solid #cbd0d9}@media (hover:hover) and (pointer:fine){.console-primary:hover{background:var(--o-hover)}.console-secondary:hover{background:#F0F2F5}}.console-primary:active,.console-secondary:active{transform:scale(.98)}.console-body .panel{border-radius:10px;padding:22px;margin-bottom:16px;border-color:var(--c-line);box-shadow:none}.console-body .panel .panel{padding:18px}.console-body .panel h2,.console-body .section-heading h2{font-size:17px}.console-body .notice{border-radius:8px;font-size:14px}.console-body .empty{padding:16px;border:1px solid var(--c-line);border-radius:8px;background:#fff;text-align:left;justify-items:start}.console-body .table-scroll{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--c-line);border-radius:10px;margin:12px 0;background:#fff}.console-body .table-scroll table{margin:0}.console-body table{font-size:14px}.console-body th{white-space:nowrap;font-size:12px;font-weight:600;background:#F8F9FB;color:#626B79;padding:11px 12px}.console-body td{padding:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.console-body .table-scroll tr:last-child td{border-bottom:0}.console-body td small{overflow-wrap:anywhere}.console-body .stats{margin-top:0}.console-body .field input,.console-body .field select,.console-body .field textarea{border-radius:8px;font-size:15px;min-height:44px}.console-body .btn,.console-body .button{min-height:44px;padding:calc(10px + var(--btn-ink)) 16px 10px;border-radius:8px;font-size:14px}.console-body table.management-pay-table{min-width:740px}.management-pay-table td:first-child,.management-pay-table th:first-child{width:240px;min-width:240px}.management-pay-table td .btn,.management-pay-table td:nth-child(3){white-space:nowrap}.management-guide{margin:4px 0 12px}.management-guide>summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--ink-2);min-height:32px;display:inline-flex;align-items:center}.management-guide>p{margin-top:6px;color:var(--ink-2)}.ops-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ops-toolbar .ops-lead{margin:0}.ops-lead{margin:0 0 16px;max-width:72ch;font-size:14px;color:var(--c-mut,#606775)}.ops-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;margin-bottom:14px;background:#fff;border:1px solid var(--c-line);border-radius:10px}.ops-filter input,.ops-filter select{min-height:44px;border:1px solid #cbd0d9;border-radius:8px;padding:0 12px;font:inherit;font-size:14px;background:#fff;color:var(--ink)}.ops-search{flex:1 1 260px;display:flex}.ops-search input{width:100%}.ops-filter-reset{font-size:13px;color:var(--c-mut)}.ops-empty{margin:0 0 16px;padding:16px;border:1px solid var(--c-line);border-radius:8px;background:#fff;font-size:14px;color:var(--c-mut)}div.ops-empty{display:grid;gap:12px;justify-items:start}div.ops-empty p{margin:0}.course-pick{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--c-line);border-radius:10px}.course-pick li+li{border-top:1px solid var(--c-line)}.course-pick-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:14px 16px;min-height:72px;color:var(--ink);text-decoration:none;transition:background-color var(--t-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.course-pick-row:hover{background:#FAFBFC}.course-pick-row:hover .course-pick-go{background:var(--ink);color:#fff;border-color:var(--ink)}}.course-pick-main b{display:block;font-size:15px;overflow-wrap:anywhere}.course-pick-main small{display:block;font-size:13px;color:var(--c-mut);overflow-wrap:anywhere}.course-pick-tags{display:flex;gap:6px;flex-wrap:wrap}.course-pick-count{font-size:13px;color:var(--c-mut);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course-pick-count b{color:var(--ink)}.course-pick-go{min-height:36px;padding:0 12px;border:1px solid #cbd0d9;border-radius:8px;font-size:13px;font-weight:700;transition:background-color var(--t-hover) var(--ease-out),color var(--t-hover) var(--ease-out)}.course-pick-go,.ops-badge{display:inline-flex;align-items:center;white-space:nowrap}.ops-badge{min-height:22px;padding:0 7px;border-radius:4px;background:#EFF1F4;color:#536070;font-size:12px;font-weight:600}.ops-badge.green{background:#EAF3ED;color:#316447}.ops-badge.amber{background:#FFF3DE;color:#84601C}.ops-badge.red{background:#FFF0EA;color:#A44427}.ops-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px;padding:18px 0;border-block:1px solid var(--c-line)}.ops-strip>div{padding:0 20px;min-width:0}.ops-strip>div:first-child{padding-left:0}.ops-strip>div+div{border-left:1px solid var(--c-line)}.ops-strip dd,.ops-strip dt{font-size:13px;color:var(--c-mut)}.ops-strip dd{margin:4px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.ops-strip strong{font-size:26px;line-height:1.2;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-strip dd b{font-size:15px;color:var(--ink);overflow-wrap:anywhere}.ops-strip dd small{flex-basis:100%;font-size:13px}.ops-strip-link{margin-left:auto;font-size:13px;font-weight:600;color:var(--ink-2)}.ops-h2{font-size:17px;margin:0 0 8px}.ops-h3{font-size:15px;margin:18px 0 6px}.ops-section+.ops-section{margin-top:32px}.ops-tasks{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-line)}.ops-task{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 4px;border-bottom:1px solid var(--c-line);color:var(--ink);text-decoration:none;transition:background-color var(--t-hover) var(--ease-out)}.ops-task>span{flex:1 1;min-width:0}.ops-task b{display:block;font-size:15px}.ops-task small{display:block;font-size:13px;color:var(--c-mut)}.ops-task>svg{flex:none;color:#8C939E}@media (hover:hover) and (pointer:fine){.ops-task:hover{background:#FAFBFC}}.ops-list{background:#fff;border:1px solid var(--c-line);border-radius:10px;margin-bottom:16px}.ops-row+.ops-row{border-top:1px solid var(--c-line)}.ops-row-head,.ops-row>summary{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-height:60px;padding:10px 16px;margin:0}.ops-row>summary{cursor:pointer;transition:background-color var(--t-hover) var(--ease-out)}.ops-row>summary::-webkit-details-marker{display:none}.ops-row>summary:after{content:"";flex:none;width:8px;height:8px;margin-left:4px;border-right:1.6px solid #8c939e;border-bottom:1.6px solid #8c939e;transform:rotate(-45deg);transition:transform var(--t-indicator) var(--ease-out)}.ops-row[open]>summary:after{transform:rotate(45deg)}.ops-row[open]>summary{border-bottom:1px solid var(--c-line);background:#FAFBFC}@media (hover:hover) and (pointer:fine){.ops-row>summary:hover{background:#FAFBFC}}.ops-row-main{flex:1 1 240px;min-width:0}.ops-row-main b{font-size:15px}.ops-row-main b,.ops-row-main small{display:block;overflow-wrap:anywhere}.ops-row-main small{font-size:13px;color:var(--c-mut)}.ops-row-body{padding:16px;display:grid;gap:12px;min-width:0}.ops-row-body>*{margin:0}.ops-row-actions{align-items:center;gap:8px 12px}.ops-row-static{padding-bottom:12px}.ops-row-text{margin:0 16px;white-space:pre-wrap;font-size:14px}.ops-row-actions{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px 0}.ops-history>summary,.ops-row-body details>summary{cursor:pointer;font-size:14px;font-weight:600;min-height:36px;display:inline-flex;align-items:center}.ops-create{margin:0 0 16px}.ops-create>summary{list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:8px;background:var(--o);color:var(--ink);font-size:14px;font-weight:700;cursor:pointer;transition:background-color var(--t-hover) var(--ease-out)}.ops-create>summary::-webkit-details-marker{display:none}.ops-create>summary:before{content:"+";font-size:18px;line-height:1;font-weight:600}.ops-create[open]>summary{background:#fff;border:1px solid #cbd0d9}.ops-create[open]>summary:before{content:"−"}@media (hover:hover) and (pointer:fine){.ops-create:not([open])>summary:hover{background:var(--o-hover)}}.ops-create-body{margin-top:12px;padding:20px;background:#fff;border:1px solid var(--c-line);border-radius:10px}.console-drawer{margin:0;padding:0;width:min(320px,86vw);max-width:none;height:100dvh;max-height:none;border:0;background:var(--c-ink,#202631);color:#DCE0E8}.console-drawer[open]{display:flex;flex-direction:column;animation:console-drawer-in .18s var(--ease-out)}.console-drawer::backdrop{background:rgba(16,20,28,.4)}@keyframes console-drawer-in{0%{transform:translateX(-16px);opacity:0}to{transform:none;opacity:1}}.console-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 12px 4px}.console-drawer-head .console-brand{padding-bottom:0}.console-drawer-body{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:12px 12px 20px;display:flex;flex-direction:column;gap:4px}.console-drawer-exits{display:flex;gap:8px;margin:0 0 8px}.console-drawer-exits a{flex:1 1;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border:1px solid #3a4252;border-radius:8px;color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:background-color var(--t-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.console-drawer-exits a:hover{background:rgba(255,255,255,.06)}}.console-close{min-height:44px;padding:0 14px;border:1px solid #3a4252;border-radius:8px;background:none;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}body:has(.console-drawer[open]){overflow:hidden}.console-drawer .console-switch-list{animation:none}@media (max-width:960px){.console{grid-template-columns:minmax(0,1fr)}.console-side{display:none}.console-top{padding:0 12px 0 8px;height:60px}.console-menu-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:0;border-radius:8px;background:none;color:var(--ink);cursor:pointer}.console-scope{flex:1 1;flex-direction:column;gap:0;line-height:1.3}.console-scope span{font-size:11px}.console-scope b{max-width:100%}.console-top-links>a{display:none}.console-top-links .console-logout{min-height:44px}.console-body{padding:18px 16px 48px}.console-course{gap:10px;padding-bottom:12px;margin-bottom:12px}.console-course strong,.console-course>.console-monogram{display:none}.console-course p{margin:0;font-size:13px}.course-pick .console-monogram{width:40px;height:40px;font-size:14px}.console-course-open{min-height:44px;padding:0 12px}.console-crumbs{display:none}.console-title{font-size:21px}.console-heading{margin-bottom:14px}.console-group-toggle,.console-items .console-link,.console-link{min-height:44px}.console-body .panel{padding:16px}.ops-toolbar{flex-direction:column;align-items:stretch}.ops-toolbar .console-primary{align-self:flex-start}.ops-filter{padding:10px}.ops-filter>label:not(.ops-search){flex:1 1 140px}.ops-filter select{width:100%}.course-pick-row{grid-template-columns:40px minmax(0,1fr);gap:6px 12px;padding:14px}.course-pick-row .console-monogram{grid-row:span 3;align-self:start}.course-pick-count,.course-pick-tags{grid-column:2}.course-pick-go{grid-column:2;justify-self:start;min-height:44px}.ops-strip{grid-template-columns:minmax(0,1fr);padding:0}.ops-strip>div{padding:14px 0}.ops-strip>div+div{border-left:0;border-top:1px solid var(--c-line)}.ops-row-head,.ops-row>summary{padding:10px 12px}.ops-row-body{padding:12px}.ops-create-body{padding:14px}}@media (prefers-reduced-motion:reduce){.console-drawer[open],.console-switch-list{animation:none}.console-chevron,.console-group-toggle,.console-link,.console-primary,.console-secondary,.console-switch-chevron,.console-switch>summary,.course-pick-go,.course-pick-row,.ops-create>summary,.ops-row>summary:after,.ops-task{transition:none}}.cl-facts>.wide{grid-column:1/-1;order:9}.cl-facts>.wide dd{font-weight:600;font-size:14.5px}.btn.btn-sm{min-height:36px;padding:var(--btn-ink) 12px 0;font-size:13.5px;border-radius:10px;gap:4px}.btn.btn-sm .i{width:15px;height:15px}.home-sec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.home-faq h2,.home-sec-head h2,.home-ways h2{font-size:18px}.home-sec-head p{color:var(--mut);font-size:14px;margin-top:2px}.home-curr,.home-faq,.home-ways{padding:22px 22px 14px}.home-faq{margin-top:14px}.home-faq h2{margin-bottom:6px}.flow-chips{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.flow-chips li{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 6px;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair);font-size:13.5px;font-weight:600}.flow-chips li span{display:grid;place-items:center;min-width:26px;height:22px;padding:0 6px;border-radius:999px;background:var(--o-soft);color:var(--o-ink);font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flow-chips li+li:before{content:none}.home-chapters .row{padding:11px 2px}.home-chapters .lead{width:36px;height:36px;font-size:13px;border-radius:11px}.home-more{font-size:13.5px;color:var(--mut);padding:4px 2px 8px}.ways{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:4px}.ways li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:12px 2px;border-top:1px solid var(--hair)}.ways li:first-child{border-top:0}.home-side .row-card .txt>span{font-size:13.5px}.rv{margin:22px 0 8px}.rv-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.rv-head h2{font-size:20px}.rv-head p{color:var(--mut);font-size:14px;margin-top:2px}.rv.is-example .rv-head p{color:var(--o-ink);font-weight:600}.rv-toggle{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:rgba(255,255,255,.8);box-shadow:inset 0 0 0 1px var(--hair-2);font-size:13.5px;font-weight:600;color:var(--ink-2);transition:background-color var(--t-hover) var(--ease-out),transform var(--t-press) var(--ease-out)}.rv-toggle .i{width:15px;height:15px}.rv-toggle:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.rv-toggle:hover{background:#fff}}.rv-viewport{overflow:hidden;padding:6px 0 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.rv-track{list-style:none;margin:0;padding:0;display:flex;width:max-content;animation:wc-rv 48s linear infinite}.rv-track:focus-within,.rv-viewport:hover .rv-track,.rv[data-paused] .rv-track{animation-play-state:paused}@keyframes wc-rv{to{transform:translateX(-50%)}}.rv-card{flex:none;width:320px;margin-right:14px;display:grid;align-content:start;gap:10px;padding:18px 20px;border-radius:22px;background:var(--surface);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--hair)}.rv-stars{color:#F0A811;letter-spacing:1px;font-size:14px}.rv-off{color:rgba(20,24,34,.14)}.rv-body{font-size:15px;line-height:1.65;color:var(--ink);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.65em * 3)}.rv-meta{display:grid;gap:1px;font-size:13px;color:var(--mut)}.rv-meta b{color:var(--ink-2);font-size:13.5px}.rv-source{font-size:12px;color:var(--faint)}.rv-source a{color:inherit}.rv.is-example .rv-source{color:var(--o-ink);font-weight:600}@media (max-width:860px){.rv-head{align-items:flex-start}.rv-card{width:272px;padding:16px 18px;border-radius:20px}.home-curr,.home-faq,.home-ways{padding:18px 16px 10px}.home-sec-head{flex-direction:column}}@media (prefers-reduced-motion:reduce){.rv-track{animation:none!important}.rv-viewport{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-mask-image:none;mask-image:none;padding-left:16px}.rv-card{scroll-snap-align:start}.rv-card[aria-hidden=true],.rv-toggle{display:none}}.about{padding-top:6px;padding-bottom:40px}.about-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:stretch;padding:10px;border-radius:30px;background:var(--surface);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--hair)}.about-hero-copy{display:grid;align-content:center;gap:14px;padding:36px 30px 36px 34px}.about-hero h1{font-size:48px;line-height:1.12;letter-spacing:-.045em;font-weight:800}.about-hero p{font-size:17px;line-height:1.7;color:var(--ink-2);max-width:520px}.about-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.about-cta .btn{min-height:52px;padding:var(--btn-ink) 22px 0;border-radius:15px;font-size:16px}.about-visual{position:relative;min-height:340px;border-radius:22px;overflow:hidden;background:radial-gradient(520px 340px at 30% 20%,#FFB79F 0,rgba(255,183,159,0) 70%),radial-gradient(420px 320px at 90% 90%,#F7805F 0,rgba(247,128,95,0) 70%),linear-gradient(150deg,#FDE7DE,#F9C9B6)}.about-tile{position:absolute;left:50%;top:50%;width:132px;height:132px;margin:-66px 0 0 -66px;border-radius:36px;display:grid;place-items:center;background:linear-gradient(150deg,#F7805F,#E44A26);box-shadow:0 30px 60px -24px rgba(185,58,28,.7),inset 0 1px 0 rgba(255,255,255,.3)}.about-tile img{width:76px;height:76px}.about-float{position:absolute;display:grid;gap:1px;padding:10px 14px;border-radius:16px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 14px 30px -16px rgba(120,40,20,.45);animation:wc-float 6s var(--ease-in-out) infinite alternate}.about-float b{font-size:14.5px}.about-float small{font-size:12px;color:var(--ink-2)}.about-float.f1{left:9%;top:16%}.about-float.f2{right:8%;top:40%;animation-delay:-2s}.about-float.f3{left:16%;bottom:13%;animation-delay:-4s}@keyframes wc-float{to{transform:translateY(-8px)}}.about-sec{margin-top:30px}.about-sec-head{margin:0 4px 14px}.about-sec-head h2{font-size:22px;letter-spacing:-.025em}.about-sec-head p{color:var(--mut);font-size:15px;margin-top:4px}.pr-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pr-cards li{display:grid;align-content:start;gap:8px;padding:22px}.pr-cards b{font-size:17px;margin-top:6px}.pr-cards li>span:last-child{font-size:14.5px;color:var(--ink-2);line-height:1.65}.way-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.way-card{display:grid;align-content:start;gap:10px;padding:22px 24px;text-decoration:none;color:inherit;transition:transform var(--t-press) var(--ease-out),box-shadow var(--t-hover) var(--ease-out)}.way-card:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.way-card:hover{box-shadow:var(--shadow-2),inset 0 0 0 1px var(--hair)}.way-card:hover .way-go .i{transform:translateX(2px)}}.way-card.live .chip{background:#EEF0FB;color:#3B46A8}.way-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.way-count{font-size:13px;color:var(--mut);font-weight:600}.way-card>b{font-size:18px;letter-spacing:-.02em}.way-card ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.way-card li{display:flex;gap:10px;align-items:baseline;font-size:14.5px;color:var(--ink-2)}.way-card li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--o);flex:none;transform:translateY(-2px)}.way-card.live li:before{background:#5965D6}.way-go{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:14.5px;margin-top:4px}.way-go .i{width:16px;height:16px;transition:transform var(--t-hover) var(--ease-out)}.flow-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.flow-steps li{position:relative;display:grid;align-content:start;gap:6px;padding:20px 22px}.flow-steps b{font-size:16.5px;margin-top:6px}.flow-steps li>span:last-child{font-size:14.5px;color:var(--ink-2)}.flow-steps li+li:before{content:"";position:absolute;left:-11px;top:38px;width:8px;height:8px;border-top:2px solid var(--faint);border-right:2px solid var(--faint);transform:rotate(45deg)}.trust-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trust-grid li{grid-template-columns:auto minmax(0,1fr);padding:18px 20px}.about-grid,.trust-grid li{display:grid;gap:14px;align-items:start}.about-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-top:30px}.about-grid .home-faq{margin-top:0}.about-band{margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 30px;border-radius:26px;background:linear-gradient(135deg,#2A2F3A,#1B1F27);color:#fff;box-shadow:var(--shadow-2)}.about-band h2{font-size:22px;letter-spacing:-.025em}.about-band p{color:rgba(255,255,255,.72);margin-top:4px}.about-band .btn{min-height:52px;padding:var(--btn-ink) 24px 0;border-radius:15px;flex:none}.courses-page{padding-bottom:40px}.courses-head{flex-wrap:wrap}.seg-links{display:inline-flex;gap:0;padding:3px;border-radius:14px;background:rgba(20,24,34,.06)}.seg-links a{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:11px;font-size:14.5px;font-weight:600;color:var(--mut);text-decoration:none;transition:color var(--t-hover) var(--ease-out),background-color var(--t-hover) var(--ease-out),box-shadow var(--t-hover) var(--ease-out),transform var(--t-press) var(--ease-out)}.seg-links a span{font-size:12px;font-weight:700;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seg-links a[aria-current]{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px rgba(20,24,34,.08),0 4px 12px -4px rgba(20,24,34,.18)}.seg-links a[aria-current] span{color:var(--o-ink)}.seg-links a:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.seg-links a:not([aria-current]):hover{color:var(--ink-2)}}.courses-curr{margin-top:14px}.home-chapters.cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.home-chapters.cols>.row:nth-child(2){border-top:0}.courses-check{margin-top:14px;padding:22px 22px 20px;display:grid;gap:14px;justify-items:start}.courses-check h2{font-size:18px}.check-cards{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.check-cards li{display:grid;gap:4px;padding:14px 16px;border-radius:16px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair)}.check-cards b{font-size:15px}.check-cards span{font-size:14px;color:var(--ink-2)}@media (max-width:1020px){.about-hero{grid-template-columns:1fr}.about-visual{min-height:260px;order:-1}.about-grid{grid-template-columns:1fr}}@media (max-width:860px){.about-hero{padding:8px;border-radius:26px}.about-hero-copy{padding:20px 14px 18px}.about-hero h1{font-size:36px}.about-hero p{font-size:15.5px}.about-cta{display:grid;grid-template-columns:1fr}.about-cta .btn{width:100%}.about-visual{min-height:220px;border-radius:20px}.about-tile{width:104px;height:104px;margin:-52px 0 0 -52px;border-radius:30px}.about-tile img{width:60px;height:60px}.about-float{padding:8px 12px}.about-sec{margin-top:24px}.about-sec-head h2{font-size:20px}.check-cards,.flow-steps,.pr-cards,.trust-grid,.way-cards{grid-template-columns:1fr;gap:10px}.flow-steps li,.pr-cards li,.trust-grid li,.way-card{padding:18px}.flow-steps li+li:before{left:34px;top:-8px;transform:rotate(135deg)}.about-band{flex-direction:column;align-items:stretch;padding:22px 20px;border-radius:22px}.about-band .btn{width:100%}.courses-head{align-items:stretch;flex-direction:column}.seg-links{display:flex}.seg-links a{flex:1 1;justify-content:center;padding:0 6px;font-size:13.5px}.home-chapters.cols{grid-template-columns:1fr}.home-chapters.cols>.row:nth-child(2){border-top:1px solid var(--hair)}}@media (prefers-reduced-motion:reduce){.about-float{animation:none!important}.seg-links a:active,.way-card:active{transform:none}}.home2{padding-bottom:32px}.h-sec{margin-top:84px}.h-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.h-head h2{font-size:30px;letter-spacing:-.035em;line-height:1.25}.h-head p{color:var(--mut);font-size:15.5px;margin-top:6px}.h-link{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:14.5px;font-weight:600;color:var(--ink-2);text-decoration:none;min-height:40px;padding:0 4px;transition:color var(--t-hover) var(--ease-out)}.h-link .i{width:16px;height:16px;transition:transform var(--t-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.h-link:hover{color:var(--ink)}.h-link:hover .i{transform:translateX(2px)}}.hs{--w:min(1124px,calc(100vw - 56px));--gap:20px;padding-top:8px;overflow:hidden;touch-action:pan-y}.hs,.hs-stage{position:relative}.hs-stage{height:calc(var(--w) / 2.3);-webkit-user-select:none;user-select:none;isolation:isolate}.hs-slide{position:absolute;z-index:1;top:0;left:50%;width:var(--w);height:100%;border-radius:30px;overflow:hidden;background:var(--soft);transform:translateX(calc(-50% + var(--off) * (var(--w) + var(--gap)) + var(--drag, 0px)));transition:transform .72s var(--ease-sheet),scale .72s var(--ease-sheet);box-shadow:var(--shadow-1)}.hs-slide.is-on{z-index:3}.hs-slide.is-jump:not(.is-on){z-index:0}.hs-slide:not(.is-on){scale:.94}.hs-slide:before{content:"";position:absolute;inset:0;z-index:2;background:rgba(241,242,246,.58);opacity:0;pointer-events:none;transition:opacity .24s var(--ease-out)}.hs-slide:not(.is-on):before{opacity:1;transition-duration:.52s}.hs-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%;pointer-events:none}.hs-slide[data-slide=s7-free-live]{background:radial-gradient(60% 85% at 80% 42%,rgba(168,201,250,.9),rgba(168,201,250,0) 70%),linear-gradient(100deg,#EAF2FF,#DCE9FF 45%,#C4DAFF)}.hs-slide[data-slide=s7-free-live] .hs-img{inset:-14% 5% auto auto;width:auto;height:152%;aspect-ratio:1106/1422;object-fit:contain;object-position:50% 0}.hs-slide[data-slide=s7-free-live]:after{background:linear-gradient(90deg,rgba(246,249,255,.9),rgba(246,249,255,.62) 36%,rgba(246,249,255,0) 56%)}.hs-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(252,249,246,.94),rgba(252,249,246,.78) 34%,rgba(252,249,246,0) 62%);pointer-events:none}.hs-copy{position:absolute;z-index:1;left:60px;top:50%;transform:translateY(-50%);max-width:44%;display:grid;gap:12px;justify-items:start}.hs-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--o-ink)}.hs-copy h2{font-size:46px;line-height:1.12;letter-spacing:-.045em;font-weight:800}.hs-copy h2 span{display:block}.hs-copy p{font-size:16px;line-height:1.65;color:var(--ink-2)}.hs-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.hs-price b{font-size:26px;letter-spacing:-.03em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hs-price small{font-size:13px;color:var(--mut)}.hs-price span{font-size:14px;font-weight:600;color:var(--ink-2)}.hs-cta{margin-top:6px;min-height:50px;padding:0 22px;border-radius:15px}.hs-nav{position:absolute;z-index:2;right:calc((100% - var(--w)) / 2 + 18px);bottom:18px;display:flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:rgba(255,255,255,.74);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:inset 0 0 0 1px var(--glass-edge),0 4px 14px -6px rgba(20,24,34,.25)}.hs-btn{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--ink-2);transition:background-color var(--t-hover) var(--ease-out),transform var(--t-press) var(--ease-out)}.hs-btn:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.hs-btn:hover{background:rgba(20,24,34,.07);color:var(--ink)}}.hs-pager{font-size:13px;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 4px;min-width:38px;text-align:center}.hs-pager b{color:var(--ink)}.pr-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.pr-list>li{display:grid;align-content:start;justify-items:start;gap:10px}.pr-icon{width:128px;height:128px;margin:-8px 0 0 -12px;mix-blend-mode:multiply}.pr-list h3{font-size:21px;letter-spacing:-.03em}.pr-list ul{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:7px}.pr-list ul li{display:flex;gap:10px;align-items:baseline;font-size:15.5px;color:var(--ink-2)}.pr-list ul li:before{content:"";width:14px;height:8px;flex:none;border-left:2px solid var(--o);border-bottom:2px solid var(--o);transform:translateY(-3px) rotate(-45deg) scale(.8)}.rv-dark{margin:84px 0 0;padding:64px 0 52px;color:#fff;background:radial-gradient(900px 400px at 10% 0,rgba(242,87,50,.28),rgba(242,87,50,0) 60%),linear-gradient(180deg,#1C1F26,#15171C)}.rv-dark .rv-head h2{font-size:30px;letter-spacing:-.035em}.rv-dark .rv-head p{color:rgba(255,255,255,.66);font-size:15px}.rv-dark .rv-disclaimer{color:rgba(255,255,255,.5);font-size:13px;margin-top:4px}.rv-dark.is-example .rv-head p{color:#FFB49E}.rv-dark .rv-toggle{background:rgba(255,255,255,.1);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media (hover:hover) and (pointer:fine){.rv-dark .rv-toggle:hover{background:rgba(255,255,255,.16)}}.rv-dark .rv-viewport{padding:18px 0 8px}.rv-dark .rv-card{width:380px;margin:0;padding:4px 32px;gap:14px;background:transparent;border-radius:0;box-shadow:none;border-left:1px solid rgba(255,255,255,.12)}.rv-dark .rv-body{color:#fff;font-size:18px;line-height:1.6;font-weight:600;letter-spacing:-.02em;display:block;-webkit-line-clamp:unset;overflow:visible;min-height:0}.rv-dark .rv-off{color:rgba(255,255,255,.18)}.rv-dark .rv-meta{color:rgba(255,255,255,.55)}.rv-dark .rv-meta b{color:rgba(255,255,255,.88)}.rv-dark .rv-source{color:rgba(255,255,255,.42)}.rv-dark.is-example .rv-source{color:#FFB49E}.h-faq{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px;align-items:start}.h-faq-head{flex-direction:column;align-items:flex-start;margin:0;position:sticky;top:calc(var(--header-h) + 34px)}.h-faq .cl-faq{border-top:1px solid var(--ink)}.h-faq .cl-q{border-top:0;border-bottom:1px solid var(--hair-2)}.h-faq .cl-q summary{min-height:64px;font-size:17px;padding:12px 6px}.ins-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px}.ins-card{display:grid;gap:4px;text-decoration:none;color:inherit}.ins-photo{display:grid;place-items:center;aspect-ratio:4/5;border-radius:26px;overflow:hidden;margin-bottom:10px;background:radial-gradient(260px 220px at 30% 20%,#FFB79F,rgba(255,183,159,0) 70%),linear-gradient(160deg,#F7805F,#D9421E);box-shadow:var(--shadow-1);transition:transform var(--t-press) var(--ease-out),box-shadow var(--t-hover) var(--ease-out)}.ins-photo img{width:100%;height:100%;object-fit:cover}.ins-photo.has-photo{place-items:stretch;background:radial-gradient(70% 55% at 50% 32%,rgba(168,201,250,.85),rgba(168,201,250,0) 72%),linear-gradient(165deg,#EAF2FF,#DCE9FF 50%,#C4DAFF)}.ins-photo.has-photo img{object-position:50% 0}.ins-photo.has-photo.tone-blue{background:radial-gradient(ellipse at 47% 35%,#b5d9ff 0,#6da5f4 46%,#326cec 100%)}.ins-mono{font-size:72px;font-weight:800;color:#fff;letter-spacing:-.04em;text-shadow:0 10px 30px rgba(120,30,10,.35)}.ins-card b{font-size:18px}.ins-card>span:last-child{font-size:14px;color:var(--mut)}.ins-card:active .ins-photo{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.ins-card:hover .ins-photo{box-shadow:var(--shadow-2)}}.yt-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.yt{margin:0;display:grid;gap:10px}.yt-frame{position:relative;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#111;box-shadow:var(--shadow-1)}.yt-frame iframe{width:100%;height:100%}.yt-frame iframe,.yt-thumb{position:absolute;inset:0;border:0}.yt-thumb{padding:0;background:#111;cursor:pointer}.yt-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-out),opacity .2s}.yt-play{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.22);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);transition:transform .18s var(--ease-out),background-color .18s var(--ease-out)}.yt-play svg{width:26px;height:26px;fill:currentColor;margin-left:3px}.yt-thumb:active .yt-play{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.yt-thumb:hover img{transform:scale(1.03)}.yt-thumb:hover .yt-play{background:var(--o)}}.yt figcaption{font-size:15.5px;font-weight:600;line-height:1.45}.yt.is-example .yt-frame{background:rgba(255,255,255,.5);box-shadow:inset 0 0 0 1.5px rgba(20,24,34,.12);display:grid;place-items:center}.yt-empty{font-size:13.5px;text-align:center;padding:0 20px}.yt-empty,.yt.is-example figcaption{color:var(--mut)}@media (max-width:1020px){.hs-copy{max-width:56%;left:40px}.hs-copy h2{font-size:36px}.pr-list{grid-template-columns:1fr;gap:26px}.pr-list>li{grid-template-columns:104px minmax(0,1fr);column-gap:16px;align-items:center}.pr-icon{width:104px;height:104px;margin:0;grid-row:span 2}.h-faq{grid-template-columns:1fr;gap:18px}.h-faq-head{position:static}.yt-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hs{--w:calc(100vw - 32px);--gap:12px;padding-top:6px}.hs-stage{height:calc(var(--w) * 1.18)}.hs-slide{border-radius:26px}.hs-nav{top:16px;bottom:auto;left:calc((100% - var(--w)) / 2 + 10px);right:auto}.hs-img{object-position:72% 30%;height:62%}.hs-slide:after{background:linear-gradient(180deg,rgba(252,249,246,0) 30%,rgba(252,249,246,.92) 56%,rgba(252,249,246,1))}.hs-slide[data-slide=s7-free-live] .hs-img{inset:-6% -4% auto auto;width:auto;height:82%}.hs-slide[data-slide=s7-free-live]:after{background:linear-gradient(180deg,rgba(244,248,255,0) 27%,rgba(244,248,255,.93) 42%,rgba(244,248,255,.98))}.hs-copy{left:20px;right:20px;top:auto;bottom:22px;transform:none;max-width:none;gap:8px}.hs-copy h2{font-size:28px}.hs-copy h2 span{display:inline}.hs-copy h2 span+span:before{content:" "}.hs-slide[data-slide=s7-free-live] .hs-copy h2 span{display:block}.hs-slide[data-slide=s7-free-live] .hs-copy h2 span+span:before{content:none}.hs-copy p{font-size:14.5px}.hs-price b{font-size:22px}.hs-cta{width:100%;min-height:48px}.h-sec{margin-top:56px}.h-head{flex-direction:column;align-items:flex-start;margin-bottom:20px}.h-head h2,.rv-dark .rv-head h2{font-size:24px}.rv-dark{margin-top:56px;padding:44px 0 36px}.rv-dark .rv-card{width:300px;padding:2px 22px}.rv-dark .rv-body{font-size:16px}.ins-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ins-photo{border-radius:22px}.ins-mono{font-size:54px}.yt-list{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){.hs-slide,.hs-slide:before{transition:none!important}.hs-btn:active{transform:none}.ins-photo,.yt-thumb img{transition:none}}.pr-icon{width:104px;height:104px;margin:0 0 6px}@media (max-width:1020px){.pr-icon{width:84px;height:84px;margin:0}.pr-list>li{grid-template-columns:84px minmax(0,1fr)}}.home2 h2[id]{scroll-margin-top:calc(var(--header-h) + 30px)}.yt-loop{position:relative}.yt-loop-tools{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:-14px 0 12px}.yt-note{font-size:13px;color:var(--mut)}.yt-viewport{margin:0 calc(50% - 50vw);overflow:hidden;padding:4px 0 8px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.yt-track{list-style:none;margin:0;padding:0;display:flex;width:max-content;animation:wc-rv 40s linear infinite}.yt-loop[data-paused] .yt-track,.yt-track:focus-within,.yt-viewport:hover .yt-track{animation-play-state:paused}.yt-item{flex:none;width:380px;margin-right:22px}@media (max-width:760px){.yt-item{width:280px;margin-right:14px}.yt-loop-tools{margin-top:-6px}}@media (prefers-reduced-motion:reduce){.yt-track{animation:none!important}.yt-viewport{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-mask-image:none;mask-image:none;padding-left:16px}.yt-item{scroll-snap-align:start}.yt-item:nth-child(n) .yt[aria-hidden=true]{display:none}}.site-footer{padding:4px 0 24px;margin-top:12px;font-size:12px;line-height:1.65}.footer-inner{grid-template-columns:120px 1fr;gap:2px 24px;padding:16px 22px;border-radius:20px}.footer-brand img{height:16px}.footer-brand p{margin-top:4px;font-size:11.5px}.biz{gap:0 12px}.footer-legal{gap:0 14px;margin-top:4px;font-size:12.5px}.footer-legal a{min-height:28px;padding:0;border-radius:0;background:none;box-shadow:none;color:var(--ink-2);text-underline-offset:3px}.footer-legal a strong{color:var(--ink)}@media (hover:hover) and (pointer:fine){.footer-legal a:hover{background:none;text-decoration:underline;color:var(--ink)}}.copy{margin-top:2px;font-size:11.5px;color:var(--faint)}@media (max-width:860px){.footer-inner{grid-template-columns:1fr;padding:14px 16px;border-radius:18px}.biz{flex-direction:row;gap:0 10px}.footer-legal a{min-height:32px}}.home2{overflow-x:clip}.cl-check,.cl-learn{margin-top:var(--sec-y)}.cl-learn{padding:24px 28px 18px;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--hair);max-width:calc(1180px - 56px)}.cl-check h2,.cl-learn h2{font-size:20px!important}.cl-check .courses-check{margin-top:0;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--hair)}.course-stack{display:grid;gap:18px}@media (max-width:860px){.cl-learn{margin-left:16px;margin-right:16px;padding:18px 16px 12px;border-radius:22px}.cl-check{padding-left:16px;padding-right:16px}.cl-check .courses-check{padding:18px 16px;border-radius:22px}.course-stack{gap:14px}}.reveal-action>summary{list-style:none;width:fit-content;cursor:pointer}.reveal-action>summary::-webkit-details-marker{display:none}.reveal-action[open]>summary{margin-bottom:14px;box-shadow:inset 0 0 0 1px rgba(20,24,34,.26)}.console-body:has(.member-directory){max-width:none;padding-left:28px;padding-right:28px}.member-directory{min-width:0}.md-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px;margin-bottom:14px}.md-head h2{margin:0;font-size:20px}.md-head p{margin:2px 0 0;font-size:13px}.md-count{margin:0;font-size:14px;color:var(--c-mut)}.md-count b{color:var(--ink)}.md-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--c-line);margin-bottom:14px}.md-tabs::-webkit-scrollbar{display:none}.md-tabs a{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--c-mut);font-size:14px;font-weight:600;text-decoration:none;transition:color var(--t-hover) var(--ease-out),border-color var(--t-hover) var(--ease-out)}.md-tabs a span{min-width:24px;padding:1px 7px;border-radius:999px;background:#EEF0F4;color:#3F4857;font-size:12px;font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.md-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--c-accent)}.md-tabs a[aria-current=page] span{background:var(--o-soft);color:var(--c-accent)}@media (hover:hover) and (pointer:fine){.md-tabs a:not([aria-current]):hover{color:var(--ink)}}.md-tools{display:grid;grid-template-columns:180px minmax(0,1fr) 170px 150px;grid-template-areas:"search search status size" "basis source actions actions";gap:10px;align-items:end;padding:14px;border:1px solid var(--c-line);border-radius:10px;background:#fff}.md-search{grid-area:search}.md-f-status{grid-area:status}.md-f-size{grid-area:size}.md-f-basis{grid-area:basis}.md-f-source{grid-area:source}.md-actions{grid-area:actions}.md-label{display:block;font-size:12.5px;font-weight:600;color:var(--c-mut);margin-bottom:4px}.md-search input{width:100%;min-height:44px;padding:0 12px;border:1px solid #cbd0d9;border-radius:8px;background:#fff;font:inherit;font-size:15px;color:var(--ink)}.md-search input::placeholder{color:#8A909C}.md-search input:focus-visible{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px rgba(242,87,50,.18)}.md-actions{display:flex;gap:8px}.md-actions .console-primary,.md-actions .console-secondary{white-space:nowrap}.member-directory .md-select{appearance:none;-webkit-appearance:none;width:100%;min-height:44px;padding:0 36px 0 12px;border:1px solid #cbd0d9;border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23606775' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center /16px;font:inherit;font-size:14.5px;font-weight:500;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:border-color var(--t-hover) var(--ease-out),box-shadow var(--t-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.member-directory .md-select:not(:disabled):hover{border-color:#A9B0BD}}.member-directory .md-select:focus-visible{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px rgba(242,87,50,.18)}.member-directory .md-select:disabled{background-color:#F3F4F6;color:#8A909C;cursor:not-allowed}.md-help{margin:12px 0 0;font-size:13.5px;color:var(--c-mut)}.md-help summary{cursor:pointer;font-weight:600;min-height:36px;display:inline-flex;align-items:center}.md-help ul{margin:4px 0 0;padding-left:18px;display:grid;gap:2px}.md-table{position:relative}.md-table table{min-width:640px}.md-table th{white-space:nowrap}.md-table td{vertical-align:top}.md-table td>a,.md-table td>b,.md-table td>span{display:block}.md-name{min-width:160px}.md-name-button{display:inline-flex;align-items:center;min-height:44px;margin:-10px 0;padding:0 2px;border:0;background:none;font:inherit;font-weight:700;color:var(--ink);text-align:left;text-decoration:underline;text-decoration-color:#C3C8D1;text-underline-offset:3px;overflow-wrap:anywhere;cursor:pointer;border-radius:4px;transition:color var(--t-hover) var(--ease-out),text-decoration-color var(--t-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.md-name-button:hover{color:var(--c-accent);text-decoration-color:currentColor}}.md-name-button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.md-phone-cell{min-width:140px}.md-email-cell{min-width:260px}.md-email{overflow-wrap:anywhere}.md-phone{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.md-raw dt{display:inline;color:var(--c-mut);font-weight:600}.md-raw dt:after{content:":";margin-right:4px}.md-raw dd{display:inline;margin:0;overflow-wrap:anywhere}.md-raw{margin-top:6px;font-size:12.5px}.md-raw summary{cursor:pointer;min-height:36px;display:inline-flex;align-items:center;gap:7px;list-style:none;color:var(--c-mut);font-weight:600}.md-raw summary::-webkit-details-marker{display:none}.md-raw summary:before{content:"";flex:none;width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform var(--t-hover) var(--ease-out)}.md-raw[open] summary{color:var(--ink)}.md-raw[open] summary:before{transform:translateY(-2px) rotate(45deg)}.md-raw-group{margin-top:4px;padding:8px 10px;border-radius:8px;background:#F6F7F9}.md-raw-group b{display:block;margin-bottom:2px;font-size:12.5px}.md-raw-group dl{margin:0;display:grid;gap:2px}.md-raw-group dt{font-weight:500}.md-raw-group p{margin:0}.md-role{min-width:120px;white-space:nowrap}.md-badge{display:inline-block!important;width:fit-content;padding:1px 8px;border-radius:4px;background:#EEF0F4;color:#3F4857;font-size:12.5px;font-weight:700;margin-bottom:2px}.md-badge.md-admin{background:#E7EEFF;color:#2848A8}.md-badge.md-owner{background:var(--o-soft);color:var(--c-accent)}.md-warn{color:var(--danger);font-weight:600}.md-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.md-empty{margin-top:12px}.md-empty h3{margin:0;font-size:16px}.md-pages{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 4px}.md-pages,.md-pages a,.md-pages span{align-items:center;justify-content:center}.md-pages a,.md-pages span{display:inline-flex;min-width:44px;min-height:44px;padding:0 12px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none}.md-pages a{border:1px solid #cbd0d9;background:#fff;color:var(--ink)}.md-pages span[aria-disabled],.md-pages span[aria-hidden]{color:#B5BAC4;border:1px solid var(--c-line)}.md-pages .md-page-now{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.md-pages a:hover{background:#F0F2F5}}html:has(.md-dialog[open]){overflow:hidden}.md-dialog{width:min(680px,calc(100vw - 32px));max-width:none;max-height:min(86vh,860px);max-height:min(86dvh,860px);margin:auto;padding:0;border:1px solid var(--c-line);border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 24px 60px rgba(16,20,28,.22);overflow:hidden;overflow:clip}.md-dialog::backdrop{background:rgba(16,20,28,.4)}.md-dialog-card{display:flex;flex-direction:column;max-height:inherit}.md-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--c-line)}.md-dialog-heading{min-width:0}.md-dialog-head h2{margin:0;font-size:13px;font-weight:700;color:var(--c-mut)}.md-dialog-head p{margin:2px 0 0;font-size:20px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.md-dialog-close{flex:none;min-height:44px;min-width:64px}.md-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 20px 20px}.md-dialog-body section{padding-top:14px}.md-dialog-body section+section{margin-top:14px;border-top:1px solid var(--c-line)}.md-dialog-body h3{margin:0 0 8px;font-size:15px}.md-dl{margin:0;display:grid;gap:6px;font-size:14px;line-height:1.5}.md-dl>div{display:grid;grid-template-columns:124px minmax(0,1fr);gap:12px}.md-dl dt{color:var(--c-mut);font-weight:600}.md-dl dd{margin:0;overflow-wrap:anywhere}.md-dialog-note{margin:8px 0 0;font-size:12.5px}@media (max-width:1100px){.md-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"search search" "status size" "basis source" "actions actions"}}@media (max-width:760px){.console-body:has(.member-directory){padding-left:14px;padding-right:14px}.md-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"search search" "status size" "basis basis" "source source" "actions actions";padding:12px}.md-dialog-head{padding:14px 16px 12px}.md-dialog-body{padding:2px 16px 16px}.md-dl>div{grid-template-columns:96px minmax(0,1fr);gap:10px}.md-actions>*{flex:1 1}.md-tabs a{padding:0 10px}}.console .field select,.console select,.messenger .field select,.messenger select{appearance:none;-webkit-appearance:none;min-height:44px;max-width:100%;padding:0 36px 0 12px;border:1px solid #cbd0d9;border-radius:8px;box-shadow:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23606775' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center /16px;font:inherit;font-size:14.5px;font-weight:500;color:var(--ink);text-overflow:ellipsis;cursor:pointer;transition:border-color var(--t-hover) var(--ease-out),box-shadow var(--t-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.console select:not(:disabled):hover,.messenger select:not(:disabled):hover{border-color:#A9B0BD}}.console .field select:focus,.console select:focus,.messenger .field select:focus,.messenger select:focus{outline:none;background-color:#fff;box-shadow:none}.console .field select:focus-visible,.console select:focus-visible,.messenger .field select:focus-visible,.messenger select:focus-visible{border-color:#F25732;box-shadow:0 0 0 3px rgba(242,87,50,.18)}.console select:disabled,.messenger select:disabled{background-color:#F3F4F6;color:#8A909C;cursor:not-allowed}.console-switch>summary{min-height:44px}.console-switch-list a:focus-visible,.console-switch>summary:focus-visible{outline:2px solid #F25732;outline-offset:2px}.seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--c-line,#e4e6eb);border-radius:10px;background:#F6F7FA;max-width:100%}.seg>a,.seg>label{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:7px;color:#4A5260;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--t-hover) var(--ease-out),color var(--t-hover) var(--ease-out)}.seg>a span,.seg>label span.seg-n{min-width:22px;padding:0 6px;border-radius:999px;background:#E9EBEF;color:#3F4857;font-size:12px;font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seg>a[aria-current=page],.seg>label:has(input:checked){background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(16,20,28,.1),inset 0 0 0 1px #E4E6EB}.seg>a[aria-current=page] span,.seg>label:has(input:checked) span.seg-n{background:#FDE7E0;color:#BF3D20}.seg>label input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.seg>a:focus-visible,.seg>label:has(input:focus-visible){outline:2px solid #F25732;outline-offset:1px}@media (hover:hover) and (pointer:fine){.seg>a:not([aria-current]):hover,.seg>label:not(:has(input:checked)):hover{color:var(--ink);background:#EEF0F4}}.choice-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;border:0;margin:0;padding:0;min-width:0}.choice-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:start;padding:12px 14px;min-height:44px;border:1px solid #cbd0d9;border-radius:10px;background:#fff;cursor:pointer;transition:border-color var(--t-hover) var(--ease-out),box-shadow var(--t-hover) var(--ease-out)}.choice-card input{grid-row:1/span 2;margin:3px 0 0;width:18px;height:18px;accent-color:#F25732}.choice-card b{font-size:14.5px;color:var(--ink)}.choice-card small{grid-column:2;color:var(--c-mut,#606775);font-size:12.5px;line-height:1.45}.choice-card:has(input:checked){border-color:#F25732;box-shadow:0 0 0 1px #F25732;background:#FFF8F5}.choice-card:has(input:focus-visible){box-shadow:0 0 0 3px rgba(242,87,50,.25)}.choice-card:has(input:disabled){opacity:.55;cursor:not-allowed}.check-list{display:grid;gap:2px;max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--c-line,#e4e6eb);border-radius:8px;background:#fff}.check-list .check{min-height:40px;padding:6px 8px;border-radius:6px;font-size:14px;align-items:center}.check-list .check small{color:var(--c-mut,#606775);font-size:12.5px;overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.check-list .check:hover{background:#F6F7FA}}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.chip-x{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 2px 0 12px;border-radius:999px;background:#EEF0F4;color:var(--ink);font-size:13px;font-weight:600;line-height:1.3;max-width:100%}.chip-x>span{overflow-wrap:anywhere}.chip-x button{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:999px;background:none;color:#606775;font:inherit;font-size:15px;cursor:pointer}.chip-x button:focus-visible{outline:2px solid #F25732;outline-offset:1px}@media (hover:hover) and (pointer:fine){.chip-x button:hover{background:#DDE0E6;color:var(--ink)}}.step{display:grid;gap:10px;padding:16px;border:1px solid var(--c-line,#e4e6eb);border-radius:10px;background:#fff;min-width:0;margin:0 0 12px}.step>h3,.step>legend{padding:0 4px;font-size:15px;font-weight:700;color:var(--ink)}.step-hint{margin:0;color:var(--c-mut,#606775);font-size:13px}.summary-box{padding:12px 14px;border-radius:10px;background:#F6F7FA;border:1px solid var(--c-line,#e4e6eb);font-size:14px;line-height:1.6}.summary-box b{color:var(--ink)}fieldset.seg{margin:0;min-width:0}.md-role-form{display:grid;gap:10px;justify-items:start}.md-role-form .check small{font-weight:400}.md-dialog-links{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.md-dialog-links a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}body:has(.messenger){background:#fff}body:has(.messenger) .site-header{display:none}body:has(.messenger) .site-footer{margin-top:0}.messenger{--m-line:#E4E7ED;--m-mut:#69717F;--m-paper:#F8F9FC;--m-orange:#F25732;--m-ink:#20242C;color:var(--m-ink);background:#fff}.msg-bar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;height:64px;padding:0 24px;border-bottom:1px solid var(--m-line);background:#fff}.msg-bar,.msg-brand{align-items:center;gap:12px}.msg-brand{display:inline-flex;font-weight:750;font-size:16px;color:var(--m-ink);text-decoration:none}.msg-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--m-orange)}.msg-nav{display:flex;align-items:center;gap:4px;min-width:0}.msg-nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 10px;border-radius:8px;color:var(--m-mut);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap}.msg-nav a[aria-current=page]{color:var(--m-ink);background:#F0F1F5}@media (hover:hover) and (pointer:fine){.msg-nav a:hover{color:var(--m-ink)}}.msg-nav-admin{margin-left:6px;border:1px solid var(--m-line)}.msg-who{margin-left:8px;font-size:12.5px;color:var(--m-mut);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger a:focus-visible,.messenger button:focus-visible,.messenger input:focus-visible,.messenger summary:focus-visible,.messenger textarea:focus-visible,.msg-messages:focus-visible{outline:2px solid var(--m-orange);outline-offset:2px}.msg-main:not(:has(>.msg-workspace)){max-width:1120px;margin:0 auto;padding:24px 24px 48px}.messenger .field input,.messenger .field textarea{border-radius:8px;font-size:15px;min-height:44px}.messenger .btn,.messenger .button{min-height:44px;border-radius:8px;font-size:14px}.msg-page{padding:24px}.msg-workspace{display:grid;grid-template-columns:322px minmax(0,1fr);height:calc(100dvh - 64px);min-height:480px}.msg-inbox{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;border-right:1px solid var(--m-line);background:#FCFCFD}.msg-inbox-head{padding:22px 20px 14px}.msg-inbox-head h1{margin:0;font-size:24px;letter-spacing:-.6px}.msg-search{display:flex;align-items:center;gap:8px;margin-top:16px;padding:0 12px;border-radius:10px;background:#F0F1F5}.msg-search svg{width:18px;height:18px;flex:none;color:var(--m-mut)}.msg-search input{width:100%;min-height:44px;border:0;background:none;font:inherit;font-size:14.5px;color:var(--m-ink)}.msg-search input:focus-visible{outline:none}.msg-search:focus-within{box-shadow:0 0 0 2px var(--m-orange)}.msg-views{display:flex;gap:18px;margin:0 20px 8px;border-bottom:1px solid var(--m-line);overflow-x:auto;scrollbar-width:none}.msg-views a{display:inline-flex;align-items:center;min-height:44px;padding:0;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--m-mut);font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap}.msg-views a[aria-current=page]{color:var(--m-ink);border-bottom-color:var(--m-orange)}.msg-count{margin-left:5px;font-size:12px;color:var(--m-orange)}.msg-conversations{overflow-y:auto;overscroll-behavior:contain;padding:0 10px 12px;min-height:0}.msg-conversations ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.msg-person{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:13px 10px;border-radius:12px;color:var(--m-ink);text-decoration:none;transition:background-color .15s var(--ease-out)}.msg-person[aria-current=true]{background:#FFF0E9}@media (hover:hover) and (pointer:fine){.msg-person:not([aria-current]):hover{background:#F3F4F7}}.msg-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#E8EAF0;color:#737D8B;font-size:15px;font-weight:750}.msg-person[aria-current=true] .msg-avatar{background:#FFDBCB;color:#A43E22}.msg-person-body{min-width:0;display:grid;gap:2px}.msg-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.msg-preview-head strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-preview-head time{flex:none;font-size:11px;color:var(--m-mut)}.msg-subject{font-size:12.5px;font-weight:600;color:#4A5260}.msg-preview,.msg-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-preview{font-size:13px;color:var(--m-mut)}.msg-flags{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:11px;font-weight:650}.msg-flag-wait{color:#C34123}.msg-flag-typing{color:#A9482C}.msg-flag-closed,.msg-flag-who{color:var(--m-mut);font-weight:500}.msg-empty-list{padding:16px 10px;color:var(--m-mut);font-size:14px}.msg-more{display:flex;justify-content:space-between;gap:8px;margin:8px 6px 0;font-size:13px}.msg-more a{display:inline-flex;align-items:center;min-height:44px}.msg-chat{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0}.msg-chat-empty{display:grid;place-items:center;padding:32px;text-align:center;color:var(--m-mut);background:var(--m-paper)}.msg-chat-empty h2{margin:0 0 6px;font-size:18px;color:var(--m-ink)}.msg-chat-empty p{margin:0;max-width:34ch;font-size:14px;line-height:1.6}.msg-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px;padding:12px 28px;border-bottom:1px solid var(--m-line)}.msg-chat-title{min-width:0;flex:1 1}.msg-chat-title h2{margin:0;font-size:17px;letter-spacing:-.2px;overflow-wrap:anywhere}.msg-chat-title p{margin:3px 0 0;font-size:12.5px;color:var(--m-mut);overflow-wrap:anywhere}.msg-status{font-weight:650;color:#4A5260}.msg-status-open{color:#C34123}.msg-viewers{display:inline-block;margin-left:4px;color:#4A5260}.msg-info-btn{flex:none;min-height:44px;padding:0 12px;border:1px solid var(--m-line);border-radius:8px;background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--m-ink);cursor:pointer}.msg-info-btn[aria-expanded=true]{background:#FFF0E9;border-color:#FFC9B4}.msg-back{display:none}.msg-messages{overflow-y:auto;overscroll-behavior:contain;min-height:0;background:#fff}.msg-messages-inner{padding:22px 32px 12px}.msg-older{margin:0 0 12px;text-align:center;font-size:13px}.msg-older a{display:inline-flex;align-items:center;min-height:44px}.msg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.msg-day{align-self:center;margin:4px 0;font-size:12px;color:var(--m-mut)}.msg-item{max-width:72%;align-self:flex-start;min-width:0}.msg-item.msg-reply{align-self:flex-end;text-align:right}.msg-bubble{margin:0;padding:12px 16px;border-radius:20px 20px 20px 6px;background:#F0F1F5;text-align:left;font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.msg-reply .msg-bubble{background:#FFE7DC;border-radius:20px 20px 6px 20px}.msg-meta{margin:5px 2px 0;font-size:11px;color:var(--m-mut)}.msg-bubble-menu:focus-visible{outline:2px solid var(--m-ink);outline-offset:3px}.msg-action-status{margin:4px 0;font-size:12px;color:var(--m-ink);overflow-wrap:anywhere}.msg-context-menu{position:fixed;z-index:10000;width:176px;max-width:calc(100vw - 16px);padding:4px;border-radius:10px;background:#fff;box-shadow:0 6px 24px rgba(24,32,44,.22)}.msg-context-menu button{display:block;width:100%;min-height:44px;padding:10px 14px;border:0;border-radius:6px;background:transparent;color:#B42318;font:inherit;font-size:14px;text-align:left;cursor:pointer}.msg-context-menu button:focus-visible,.msg-context-menu button:hover{background:#FFF0E9;outline:2px solid #B42318;outline-offset:-2px}@media (pointer:coarse){.msg-bubble-menu{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.msg-read{margin-left:6px;font-weight:650;color:#A9482C}.msg-unread{margin-left:6px;color:var(--m-mut)}.msg-credit{margin-top:2px;font-size:11.5px;color:var(--m-mut);text-align:inherit}.msg-credit summary{display:inline-flex;align-items:center;min-height:28px;cursor:pointer;list-style:none}.msg-credit summary::-webkit-details-marker{display:none}.msg-credit summary:after{content:"\25BE";margin-left:3px;font-size:10px}.msg-credit[open] summary:after{content:"\25B4"}.msg-credit p{margin:2px 0 4px;overflow-wrap:anywhere}.msg-typing-slot{min-height:30px;margin-top:14px}.msg-typing{display:inline-flex;align-items:center;gap:9px;margin:0;font-size:12px;color:var(--m-mut);animation:msg-in .18s var(--ease-out) both}.msg-dots{display:inline-flex;gap:4px;padding:11px 13px;border-radius:16px;background:#F0F1F5}.msg-dots i{width:5px;height:5px;border-radius:50%;background:#929BAB;animation:msg-pulse 1s ease-in-out infinite}.msg-dots i:nth-child(2){animation-delay:.15s}.msg-dots i:nth-child(3){animation-delay:.3s}@keyframes msg-pulse{0%,65%,to{opacity:.4;transform:translateY(0)}32%{opacity:1;transform:translateY(-3px)}}@keyframes msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.msg-dots i{opacity:.65}.msg-dots i,.msg-drawer,.msg-typing{animation:none}}.msg-composer{padding:14px 28px 18px;border-top:1px solid var(--m-line);background:#fff}.msg-composer-tools{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;font-size:12px;color:var(--m-mut)}.msg-composer-tools .text-button{min-height:32px;font-size:12.5px}.msg-input-row{display:flex;align-items:flex-end;gap:12px;padding:8px 10px 8px 16px;border:1px solid #d7dce4;border-radius:18px;background:#fff}.msg-input-row:focus-within{border-color:var(--m-orange);box-shadow:0 0 0 3px rgba(242,87,50,.15)}.msg-input-row textarea{flex:1 1;min-width:0;min-height:44px;max-height:144px;padding:10px 0;border:0;resize:none;font:inherit;font-size:15px;line-height:1.5;color:var(--m-ink);background:none;field-sizing:content}.msg-input-row textarea:focus-visible{outline:none}.msg-send{flex:none;height:44px;min-width:72px;padding:0 14px;border:0;border-radius:12px;background:var(--m-orange);color:var(--m-ink);font:inherit;font-weight:700;cursor:pointer;transition:background-color .15s var(--ease-out),opacity .15s var(--ease-out)}.msg-send:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.msg-send:not(:disabled):hover{background:#DF4724}}.msg-composer-note{margin:6px 2px 0;font-size:11.5px;color:var(--m-mut)}.msg-composer-note.is-error{color:var(--danger);font-weight:600}.msg-conflict{margin:0 0 8px;padding:8px 10px;border-radius:8px;background:#FFF4E5;font-size:13px}.msg-composer-off p{margin:0;font-size:13.5px;color:var(--m-mut)}.msg-drawer{position:absolute;top:0;right:0;bottom:0;z-index:4;display:flex;flex-direction:column;width:340px;max-width:100%;overflow:hidden;border-left:1px solid var(--m-line);background:#fff;box-shadow:-8px 0 24px rgba(32,36,44,.06);animation:msg-in .18s var(--ease-out) both}.msg-drawer-body{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 22px 28px}.msg-drawer[hidden]{display:none}.msg-drawer-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 22px 12px;border-bottom:1px solid var(--m-line);background:#fff}.msg-drawer-head h2{margin:0;font-size:18px}.msg-drawer-head h2:focus{outline:none}.msg-drawer-close{min-height:44px;padding:0 12px;border:0;border-radius:8px;background:var(--m-paper);font:inherit;font-size:13px;cursor:pointer}.msg-drawer section{padding:14px 0;border-top:1px solid var(--m-line)}.msg-drawer section:first-of-type{border-top:0}.msg-drawer section:focus{outline:none}.msg-drawer h3{margin:0 0 10px;font-size:14px}.msg-dl{margin:0;font-size:13.5px}.msg-dl,.msg-dl>div{display:grid;gap:8px}.msg-dl>div{grid-template-columns:76px minmax(0,1fr)}.msg-dl dt{color:var(--m-mut)}.msg-dl dd{margin:0;overflow-wrap:anywhere}.msg-actions{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.msg-notes{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px;font-size:13px}.msg-notes li{padding:10px 12px;border-radius:10px;background:var(--m-paper);overflow-wrap:anywhere}.msg-draft{padding:10px 0;border-top:1px dashed var(--m-line);font-size:13px}.desk-window-note{display:block;margin:4px 0 6px 12px;font-size:12.5px;color:#FFD9CC}.desk-window-note a{color:#fff;text-decoration:underline}@media (max-width:760px){.msg-bar{height:56px;padding:0 12px}.msg-brand{font-size:14px;gap:8px}.msg-mark{width:28px;height:28px}.msg-nav a{padding:0 6px;font-size:12.5px}.msg-nav a.msg-nav-admin,.msg-who{display:none}.msg-bar{gap:8px}.msg-nav{flex:1 1 auto;justify-content:flex-end;gap:2px;overflow-x:auto;scrollbar-width:none}.msg-nav::-webkit-scrollbar{display:none}.msg-nav a{flex:none;min-height:44px}.msg-workspace{grid-template-columns:1fr;height:calc(100dvh - 56px)}.msg-inbox{border-right:0}.msg-workspace[data-screen=chat] .msg-inbox,.msg-workspace[data-screen=list] .msg-chat{display:none}.msg-chat-head{min-height:64px;padding:8px 12px;gap:8px}.msg-chat-title h2{font-size:15px}.msg-chat-title p{font-size:11.5px}.msg-back{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;color:#AA4127;font-weight:650;text-decoration:none;flex:none}.msg-messages-inner{padding:16px 14px 10px}.msg-item{max-width:86%}.msg-bubble{padding:11px 14px;font-size:14.5px}.msg-composer{padding:10px 12px 12px}.msg-input-row{padding:6px 6px 6px 12px;gap:8px}.msg-send{min-width:60px}.msg-composer-note{font-size:10.5px}.msg-drawer{width:100%;border-left:0}.msg-info-btn{padding:0 9px;font-size:12px}.msg-main:not(:has(>.msg-workspace)){padding:16px 14px 40px}}.console-body:has(.cl-panel),.console-body:has(.pay-panel){max-width:none;padding-left:28px;padding-right:28px}.md-dialog-wide{width:min(820px,calc(100vw - 32px))}.copy-wrap{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.copy-button{min-height:32px;padding:0 10px;border:1px solid #cbd0d9;border-radius:8px;background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap}.copy-button:focus-visible{outline:2px solid #F25732;outline-offset:2px}@media (hover:hover) and (pointer:fine){.copy-button:hover{border-color:#A9B0BD}}.copy-note{font-size:12px;color:#2E7D4F;font-weight:600}.copy-note.is-error{color:var(--danger)}.copy-note:empty{display:none}.cl-tabs{margin:0 0 12px}.cl-tools{display:grid;grid-template-columns:minmax(240px,1fr) 170px auto;gap:10px;align-items:end;padding:14px;border:1px solid var(--c-line);border-radius:10px;background:#fff;margin-bottom:12px}.cl-tools>*,.pay-tools>*{grid-area:auto}.cl-table table{min-width:860px}.cl-name{min-width:180px}.cl-name>*{display:block}.cl-tag{display:inline-block!important;width:fit-content;margin:2px 0;padding:1px 8px;border-radius:4px;background:#E7EEFF;color:#2848A8;font-size:12px;font-weight:700}.cl-address{min-width:280px}.cl-address code{display:block;margin-bottom:4px;font-size:12.5px;overflow-wrap:anywhere}.cl-video{min-width:200px}.cl-video>*{display:block;overflow-wrap:anywhere}.cl-count{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-on,.cl-on{color:#2E7D4F;font-weight:700}.cd-off,.cl-off{color:#8A909C;font-weight:700}.cd-address{display:block;margin-bottom:6px;overflow-wrap:anywhere}.cl-template{padding-top:12px;margin-top:12px;border-top:1px solid var(--c-line)}.cl-template h4{margin:10px 0 6px;font-size:14px}.bulk-grant{display:grid;gap:0}.bulk-search-row{display:flex;gap:8px}.bulk-search-row input{flex:1 1;min-width:0;min-height:44px;padding:0 12px;border:1px solid #cbd0d9;border-radius:8px;font:inherit;font-size:15px}.bulk-search-row input:focus-visible{outline:none;border-color:#F25732;box-shadow:0 0 0 3px rgba(242,87,50,.18)}.bulk-found-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px}.bulk-selected{display:grid;gap:6px}.bulk-perm-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.bulk-perm-group{margin:0;padding:10px 12px;border:1px solid var(--c-line);border-radius:10px;min-width:0}.bulk-perm-group legend{padding:0 4px;font-size:14px;font-weight:700}.bulk-perm-group legend small{font-weight:400}.bulk-perm-group .check{padding:6px 0}.bulk-perm-desc{display:block;font-size:12.5px;font-weight:400;color:var(--c-mut)}.bulk-submit{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px}.sg-table table{min-width:560px}.sg-person>*{display:block}.sg-grants{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sg-grants li{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border-radius:999px;background:#EEF0F4;font-size:13px}.sg-grants li>div{display:inline}.sg-grants .text-button{min-height:32px;padding:0 8px;font-size:12.5px}.export-form{display:grid;gap:0}.export-row{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(150px,1fr) minmax(150px,1fr);gap:10px}.export-quick{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.export-quick .console-secondary{min-height:36px;padding:0 12px;font-size:13px}.export-people{display:grid;grid-template-columns:1fr 1fr;gap:12px}.messenger .console-primary,.messenger .console-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:8px;font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.messenger .console-primary{border:0;background:#F25732;color:#20242C}.messenger .console-primary:disabled{opacity:.45;cursor:not-allowed}.messenger .console-secondary{border:1px solid #cbd0d9;background:#fff;color:var(--ink)}.messenger .md-label{display:block;font-size:12.5px;font-weight:600;color:#606775;margin-bottom:4px}.pay-tabs{margin:0 0 12px}.pay-tools{display:grid;grid-template-columns:minmax(200px,1.6fr) repeat(5,minmax(120px,150px)) auto;gap:10px;align-items:end;padding:14px;border:1px solid var(--c-line);border-radius:10px;background:#fff;margin-bottom:12px}.pay-tools input[type=date]{width:100%;min-height:44px;padding:0 10px;border:1px solid #cbd0d9;border-radius:8px;font:inherit;font-size:14px;background:#fff}.pay-tools input[type=date]:focus-visible{outline:none;border-color:#F25732;box-shadow:0 0 0 3px rgba(242,87,50,.18)}.pay-table table{min-width:900px}.pay-product{min-width:200px}.pay-time{white-space:nowrap;font-size:13px}.pay-buyer{min-width:200px}.pay-buyer>*{display:block}.pay-amount{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-amount>span{display:block}.pay-env{white-space:nowrap}.pay-env>span{display:block}.pay-check{min-width:180px}.pay-check>*{display:block}.pay-flag{color:var(--danger);font-weight:700}.pay-ok{color:#2E5C3E;font-weight:600}.pay-attention td:first-child{box-shadow:inset 3px 0 0 #E0694A}.pd-alert{margin:12px 0 0}.pd-steps{display:grid;gap:10px}@media (max-width:1100px){.pay-tools{grid-template-columns:1fr 1fr}.pay-tools .md-actions,.pay-tools .pay-q{grid-column:1/-1}.cl-tools{grid-template-columns:1fr 1fr}.cl-tools .md-actions,.cl-tools .md-search{grid-column:1/-1}}@media (max-width:760px){.console-body:has(.cl-panel),.console-body:has(.pay-panel){padding-left:14px;padding-right:14px}.export-people,.export-row{grid-template-columns:1fr}.md-actions>*{flex:1 1}}.msg-drawer .btn-quiet{display:inline-flex;align-items:center;min-height:44px;padding:var(--btn-ink) 14px 0;border:1px solid #cbd0d9;border-radius:8px;background:#fff;color:var(--ink);font-size:14px;font-weight:600}@media (hover:hover) and (pointer:fine){.msg-drawer .btn-quiet:hover{background:#F0F2F5}}@media (max-width:420px){.msg-brand-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.msg-brand{flex:none}}@media (prefers-reduced-motion:reduce){.msg-drawer,.msg-typing{animation:none}}.rv-img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:14px}.rv-tags{font-size:12.5px;color:var(--mut)}.rv-dark .rv-tags{color:rgba(255,255,255,.62)}.rv.is-empty .rv-head{margin-bottom:0}.consult-body>.muted.small{margin:14px 0 0}.site-search{position:relative;display:flex;align-items:center;gap:6px;min-width:0;height:40px;padding:0 4px 0 12px;border-radius:12px;background:rgba(20,24,34,.06);transition:background-color var(--t-hover) var(--ease-out),box-shadow var(--t-hover) var(--ease-out)}.site-search:focus-within{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--o)}.site-search-i{width:17px;height:17px;flex:none;color:var(--mut)}.site-search input{flex:1 1;min-width:0;height:100%;border:0;padding:0;background:transparent;font:inherit;font-size:14.5px;color:var(--ink);outline:none}.site-search input::placeholder{color:var(--mut)}.site-search input::-webkit-search-cancel-button{cursor:pointer}.site-search-go{flex:none;min-height:32px;padding:0 12px;border:0;border-radius:9px;background:var(--ink);color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color var(--t-hover) var(--ease-out),transform var(--t-press) var(--ease-out)}.site-search-go:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.site-search-go:hover{background:#343a46}}.site-search-bar{justify-self:start;width:100%;max-width:330px}.site-search-row{display:none}@media (max-width:1100px){.nav-primary a{padding:0 12px}}@media (min-width:861px) and (max-width:1000px){.header-inner{grid-template-columns:1fr auto 1fr}}@media (max-width:1000px){.site-search-bar{display:none}.site-search-row{display:flex;max-width:1124px;height:52px;margin:8px auto 0;padding:0 4px 0 14px;border-radius:14px;background:rgba(255,255,255,.86);box-shadow:inset 0 0 0 1px var(--hair-2)}.site-search-row input{font-size:16px}.site-search-row .site-search-go{min-height:44px;padding:0 16px;border-radius:11px}}@media (min-width:861px) and (max-width:1000px){.site-search-row{margin-left:22px;margin-right:22px}}@media (max-width:860px){.site-search-row{margin:8px 8px 0}}body:has(.console) .site-search-row{display:none}@media (prefers-reduced-motion:reduce){.site-search,.site-search-go{transition:none}.site-search-go:active{transform:none}}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.search-sec{margin-top:8px}.search-sec+.search-sec{margin-top:32px}.search-sec>h2{font-size:19px;margin:0 0 12px}.empty-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:6px}.h-empty{color:var(--mut);font-size:15px;padding:20px 0}.free-card-ph{display:grid;place-items:center;background:linear-gradient(150deg,#F7805F,#D9421E)}.free-card-ph img{width:56px;height:56px;opacity:.92}.free-card-by{font-size:13.5px;font-weight:600;color:var(--o-ink)}.free-card-price{display:flex;align-items:baseline;gap:8px}.free-card-price b{font-size:22px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.free-card-price small{font-size:13px;color:var(--mut)}.h-ebook{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;padding:32px 36px;border-radius:28px;background:radial-gradient(520px 260px at 0 0,rgba(242,87,50,.14),rgba(242,87,50,0) 70%),var(--surface);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--hair)}.h-ebook h2{font-size:28px;letter-spacing:-.035em;line-height:1.25}.h-ebook p{color:var(--mut);font-size:15.5px;margin-top:6px;max-width:54ch}.h-ebook-lines span{display:block}.h-ebook-go{flex:none;min-height:52px;padding:0 24px;border-radius:15px}@media (max-width:760px){.h-ebook{flex-direction:column;align-items:stretch;padding:24px 20px;border-radius:24px}.h-ebook h2{font-size:24px}.h-ebook-go{width:100%;justify-content:center}.card-grid{grid-template-columns:1fr;gap:16px}}.ebook-lead{color:var(--ink-2);font-size:16.5px;margin:0 0 16px}.ebook .panel{margin-top:14px;padding:22px 24px}.ebook .panel h2{font-size:18px;margin-bottom:8px}.ebook-steps{margin:0;padding-left:22px;display:grid;gap:6px;font-size:15.5px;color:var(--ink-2)}.ebook .button[disabled]{opacity:1;background:var(--soft);color:var(--mut);box-shadow:inset 0 0 0 1px var(--hair-2);cursor:not-allowed}.rv-stars{display:inline-flex;align-items:baseline;gap:6px}.rv-score{font-size:14px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.rv-dark .rv-score{color:#fff}.button.kakao.kakao-hero{display:flex;align-items:center;justify-content:center;min-height:54px;font-size:16.5px;font-weight:700;border-radius:14px;white-space:normal;text-align:center;color:#191600;line-height:1.35}.button.kakao .kakao-bubble{width:20px;height:20px;fill:currentColor;stroke:none}.auth-or{display:flex;align-items:center;gap:12px;margin:18px 0 6px;font-size:13px;color:var(--mut)}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--hair-2)}.auth-sub{font-size:15px;font-weight:700;color:var(--ink-2);margin:0 0 10px}.auth-kakao-note{margin:8px 0 0}.auth-more{margin-top:16px;border-top:1px solid var(--hair-2)}.auth-more>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:4px;border-radius:12px;font-size:14.5px;font-weight:600;color:var(--ink-2)}.auth-more>summary::-webkit-details-marker{display:none}.auth-more>summary:after{content:"";width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg);transition:transform var(--t-hover) var(--ease-out)}.auth-more[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.auth-more>summary:focus-visible{outline:2px solid var(--o-ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){.auth-more>summary:hover{color:var(--ink)}}.auth-more-body{padding-top:6px}.auth-local-note{font-size:13.5px}@media (prefers-reduced-motion:reduce){.auth-more>summary:after{transition:none}}.cl48{--sec-gap:64px}.cl48-layout{display:grid;grid-template-columns:minmax(0,1fr) 344px;grid-template-areas:"hero side" "body side";column-gap:52px;align-items:start;padding-top:22px}.cl48-hero{grid-area:hero;min-width:0}.cl48-hero .cl-back{margin-bottom:10px}.cl48-hero h1{font-size:46px;line-height:1.16;letter-spacing:-.045em;font-weight:800;margin-top:4px}.cl48-hero .cl-sub{margin-top:14px;font-size:17px;max-width:60ch}.cl48-hero .cl-cover{display:block;margin-top:28px;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:62% 50%;border-radius:20px;background:var(--soft);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--hair)}.cl48-side{grid-area:side;grid-row:1/span 2;align-self:stretch;min-width:0}.cl48-panel{position:sticky;top:calc(var(--header-h) + 26px);padding:22px 22px 18px;background:var(--surface);border-radius:20px;box-shadow:var(--shadow-2),inset 0 0 0 1px var(--hair);border-top:4px solid var(--o)}.cl48-panel-name{margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.45;color:var(--ink-2)}.cl48-panel .cl-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cl48-panel .buy-actions{display:grid;gap:8px;margin-top:16px}.cl48-panel .buy-actions .btn{width:100%;justify-content:center;min-height:48px}.cl48-panel #buy-cta{min-height:54px;font-size:16.5px}.cl48-body{grid-area:body;min-width:0}.cl48 .cl48-body .cl-wrap{max-width:none;margin:0;padding-left:0;padding-right:0}.cl48 .cl48-body>*{margin:var(--sec-gap) 0 0;padding:var(--sec-gap) 0 0;border-top:1px solid var(--hair-2)}.cl48 .cl48-body>:first-child{margin-top:48px}.cl48 .cl-check .courses-check,.cl48 .cl48-body .cl-plan>.cl-wrap,.cl48 .cl48-body .cl-prep>div,.cl48 .cl48-body :is(.cl-learn,.cl-flow,.cl-curr,.cl-intro-grid,.cl-lang-grid,.cl-inst-in,.courses-check,.refund-section){background:none;box-shadow:none;border-radius:0;padding-left:0;padding-right:0;max-width:none}.cl48 .cl48-body :is(.cl-learn,.cl-flow,.cl-curr,.cl-plan>.cl-wrap,.cl-prep>div,.courses-check,.refund-section){padding-top:0;padding-bottom:0}.cl48 .cl48-body .refund-section{margin-bottom:40px}.cl48 .cl48-body .cl-intro{padding-left:0;padding-right:0}.cl48 .cl48-body .cl-prep{gap:48px}.cl48 .cl-check h2,.cl48 .cl-learn h2,.cl48 .cl-prep h2,.cl48 .refund-section h2,.cl48 h2{font-size:30px!important;line-height:1.28;letter-spacing:-.035em;font-weight:800}.cl48 .cl-sec-head,.cl48 .home-sec-head{margin-bottom:22px}.cl48 .cl-sec-head>p,.cl48 .home-sec-head p{font-size:16px;color:var(--mut)}.cl48 .cl-lang-grid{grid-template-columns:minmax(0,1fr) 260px;column-gap:36px}.cl48-lang-note{margin-top:10px!important;padding:10px 14px;border-radius:12px;background:var(--o-soft);color:var(--ink-2)!important;font-size:14.5px!important;line-height:1.6}.cl48-lang-note b{color:var(--o-ink);margin-right:6px}.cl48 .cl-inst-in{padding-top:0;padding-bottom:0}.cl48 .cl-inst-in h2{font-size:22px!important}.cl48 .check-cards li{background:var(--paper)}.cl48 .refund-links a{color:var(--o-ink)}@media (max-width:1100px){.cl48-layout{grid-template-columns:minmax(0,1fr) 320px;column-gap:32px}.cl48 .cl-lang-grid{grid-template-columns:1fr;grid-template-areas:"head" "tabs" "panel" "phone" "note"}}@media (max-width:860px){.cl48{--sec-gap:40px}.cl48-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "side" "body";padding-top:10px}.cl48-side{grid-row:auto}.cl48-panel{position:static;margin-top:18px;padding:18px 16px 16px;border-radius:18px}.cl48-hero h1{font-size:31px;line-height:1.22}.cl48-hero .cl-sub{font-size:16px}.cl48-hero .cl-cover{margin-top:20px;border-radius:16px}.cl48 .cl48-body>:first-child{margin-top:36px}.cl48 .cl-check h2,.cl48 .cl-learn h2,.cl48 .cl-prep h2,.cl48 .refund-section h2,.cl48 h2{font-size:24px!important}.cl48 .cl48-body .cl-prep{grid-template-columns:1fr;gap:36px}.cl48 .cl48-body .cl-plan>.cl-wrap,.cl48 .cl48-body :is(.cl-flow,.cl-lang-grid,.cl-curr,.cl-intro-grid,.cl-prep>div,.refund-section){padding-left:0;padding-right:0;border-radius:0}}@media (min-width:1101px){.cl48 .cl-lang-grid{grid-template-rows:auto auto auto 1fr}.cl48 .cl-lang-grid>*{align-self:start}}.ss{position:relative;display:grid;gap:6px;min-width:0}.ss-label{font-size:13.5px;font-weight:600;color:var(--ink)}.ss-button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;width:100%;min-height:44px;padding:8px 12px;border:1px solid #cbd0d9;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:15px;text-align:left;cursor:pointer;transition:border-color var(--t-hover) var(--ease-out)}.ss-button:focus-visible{outline:none;border-color:#F25732;box-shadow:0 0 0 3px rgba(242,87,50,.18)}@media (hover:hover) and (pointer:fine){.ss-button:not(:disabled):hover{border-color:#A9B0BD}}.ss-value{min-width:0;overflow-wrap:anywhere}.ss-hint,.ss-value.is-empty{color:var(--mut)}.ss-hint{grid-column:1;font-size:12px}.ss-chevron{grid-column:2;grid-row:1/span 2;color:var(--mut);transition:transform var(--t-hover) var(--ease-out)}.ss[data-open] .ss-chevron{transform:rotate(180deg)}.ss-panel{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;display:grid;gap:6px;padding:8px;border:1px solid var(--c-line,#e4e6eb);border-radius:10px;background:#fff;box-shadow:0 12px 32px rgba(16,20,28,.16);animation:ss-pop .14s var(--ease-out)}@keyframes ss-pop{0%{opacity:0;transform:translateY(-4px)}}.ss-search{min-height:40px;padding:0 10px;border:1px solid #cbd0d9;border-radius:6px;font:inherit;font-size:15px}.ss-search:focus-visible{outline:none;border-color:#F25732;box-shadow:0 0 0 3px rgba(242,87,50,.18)}.ss-list{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:2px}.ss-list li[role=option]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;min-height:44px;align-content:center;align-items:center;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:14.5px;overflow-wrap:anywhere}.ss-list li small{grid-column:1;font-size:12px;color:var(--mut)}.ss-list li[data-active]{background:#F0F2F5}.ss-list li[aria-selected=true]{color:var(--o-ink);font-weight:700}.ss-list li[aria-selected=true]:after{content:"선택됨";grid-column:2;grid-row:1;font-size:11.5px;font-weight:600;color:var(--o-ink)}.ss-empty{padding:12px 10px;font-size:14px;color:var(--mut)}@media (prefers-reduced-motion:reduce){.ss-panel{animation:none}.ss-chevron{transition:none}}.xp-page{display:grid;gap:18px}.xp-top h1{margin:0;font-size:24px;letter-spacing:-.02em;line-height:1.35}.xp-top p{margin:4px 0 0;color:var(--mut);font-size:15px}.xp{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.xp-choose{gap:12px}.xp-choose,.xp-side{display:grid;min-width:0}.xp-side{position:sticky;top:80px;gap:16px}.xp-block,.xp-card{display:grid;gap:14px;padding:20px;border:1px solid var(--c-line,#e4e6eb);border-radius:12px;background:#fff;min-width:0}.xp-h{margin:0;font-size:17px;letter-spacing:-.01em}.xp-field{display:grid;gap:8px}.xp-label{font-size:13.5px;font-weight:600;color:var(--ink)}.xp-label small{font-weight:500;color:var(--mut)}.xp-help{margin:0;font-size:13px;line-height:1.55;color:var(--mut)}.xp-help b{color:var(--ink-2)}.xp-seg{display:flex;flex-wrap:wrap;gap:6px}.xp-seg-item{position:relative;display:inline-flex}.xp-seg-item input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.xp-seg-item span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid #cbd0d9;border-radius:999px;background:#fff;font-size:14px;font-weight:600;color:var(--ink-2);transition:background-color var(--t-hover) var(--ease-out),border-color var(--t-hover) var(--ease-out)}.xp-seg-item input:checked+span{border-color:#F25732;background:var(--o-soft);color:var(--o-ink)}.xp-seg-item input:focus-visible+span{outline:3px solid rgba(242,87,50,.35);outline-offset:2px}@media (hover:hover) and (pointer:fine){.xp-seg-item:hover input:not(:checked)+span{background:#F6F7FA}}.xp-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.xp-dates .field{margin:0}.xp-more{border:1px solid var(--c-line,#e4e6eb);border-radius:12px;background:#fff}.xp-more>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:0 20px;cursor:pointer;font-weight:700;font-size:15px}.xp-more>summary::-webkit-details-marker{display:none}.xp-more>summary>span{flex:none}.xp-more>summary small{flex:1 1;font-size:13px;font-weight:500;color:var(--mut);text-align:right;overflow-wrap:anywhere}.xp-more>summary:after{content:"";flex:none;width:8px;height:8px;border-right:2px solid var(--mut);border-bottom:2px solid var(--mut);transform:rotate(45deg) translateY(-2px);transition:transform var(--t-hover) var(--ease-out)}.xp-more[open]>summary:after{transform:rotate(-135deg) translateY(-2px)}.xp-more>summary:focus-visible{outline:3px solid rgba(242,87,50,.35);outline-offset:-3px;border-radius:12px}.xp-more-body{display:grid;gap:16px;padding:16px 20px 20px;border-top:1px solid var(--c-line,#e4e6eb)}.xp-fieldset{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.xp-radios{display:grid;gap:2px}.xp-fieldset .check,.xp-radios .check{min-height:40px;align-items:center}.xp-warn{margin:0;padding:8px 12px;border-radius:8px;background:#FFF6E5;color:#7A4B00;font-size:13.5px;font-weight:600}.xp-people{display:grid;gap:8px}.xp-people .field{margin:0}.xp-person{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:4px 8px;border-radius:6px}.xp-person-name{flex:1 1 120px;font-size:14px;overflow-wrap:anywhere}.xp-chip{position:relative;display:inline-flex}.xp-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.xp-chip span{display:inline-flex;align-items:center;min-height:36px;padding:0 10px;border:1px solid #cbd0d9;border-radius:6px;font-size:13px;font-weight:600;color:var(--ink-2);background:#fff}.xp-chip input:checked+span{border-color:#F25732;background:var(--o-soft);color:var(--o-ink)}.xp-chip input:focus-visible+span{outline:3px solid rgba(242,87,50,.35);outline-offset:1px}.xp-sum{margin:0;display:grid;gap:0}.xp-sum>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid var(--c-line,#e4e6eb);font-size:14px}.xp-sum>div:first-child{border-top:0;padding-top:0}.xp-sum dt{color:var(--mut)}.xp-sum dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--ink)}.xp-sum-note{display:block;margin-top:2px;font-size:12.5px;font-weight:600;color:#7A4B00}.xp-privacy{margin:0;font-size:13px;line-height:1.55;color:var(--mut)}.xp-go{width:100%;min-height:52px;font-size:16px}.xp-go:disabled{background:#E9ECF2;border-color:#E9ECF2;color:#8A909C;cursor:not-allowed;transform:none}.xp-info>summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--ink-2);min-height:32px;display:inline-flex;align-items:center}.xp-info ul{margin:6px 0 0;padding-left:18px;display:grid;gap:4px;font-size:13px;line-height:1.55;color:var(--mut)}.xp-jobs{list-style:none;margin:0;padding:0;display:grid}.xp-job{display:grid;gap:6px;padding:14px 0;border-top:1px solid var(--c-line,#e4e6eb)}.xp-job:first-child{border-top:0;padding-top:0}.xp-job-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.xp-job-title{font-size:14.5px;line-height:1.45;overflow-wrap:anywhere}.xp-job-meta{margin:0;font-size:12.5px;color:var(--mut)}.xp-job-note{margin:0;font-size:13px;line-height:1.55;color:var(--ink-2)}.xp-job-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.xp-job-act .console-primary{min-height:44px}.xp-badge{flex:none;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:4px;font-size:12px;font-weight:700;background:#E9ECF2;color:#3F4857;white-space:nowrap}.xp-badge.is-ready{background:#E6F4EA;color:#1E6B35}.xp-badge.is-queued,.xp-badge.is-running{background:var(--o-soft);color:var(--o-ink)}.xp-badge.is-failed{background:#FDECEA;color:#A42A1F}.xp-progress{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.xp-bar{flex:1 1 140px;height:6px;border-radius:99px;background:#EEF0F4;overflow:hidden}.xp-bar span{display:block;height:100%;background:#F25732;border-radius:inherit;transition:width .4s var(--ease-out)}.xp-progress-text{font-size:12.5px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:960px){.xp{grid-template-columns:minmax(0,1fr)}.xp-side{position:static}}@media (max-width:560px){.xp-top h1{font-size:21px}.xp-block,.xp-card{padding:16px}.xp-more>summary{padding:0 16px}.xp-more-body{padding:14px 16px 16px}.xp-dates{grid-template-columns:1fr}.xp-sum>div{grid-template-columns:68px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.xp-bar span,.xp-more>summary:after{transition:none}}.ow-page{display:grid;gap:16px;min-width:0}.ow-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px}.ow-head>div{min-width:0;flex:1 1 320px}.ow-title{margin:0;font-size:22px;line-height:1.35;letter-spacing:-.02em;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ow-lead{margin:0;flex:1 1 320px;font-size:15px;line-height:1.6;max-width:72ch}.ow-lead,.ow-meta{color:var(--c-mut,#606775)}.ow-meta{margin:4px 0 0;font-size:13.5px;display:flex;flex-wrap:wrap;gap:4px 8px;overflow-wrap:anywhere}.ow-back,.ow-meta{align-items:center}.ow-back{display:inline-flex;min-height:36px;font-size:14px;font-weight:600;color:var(--ink-2);text-decoration:none}.ow-back:hover{text-decoration:underline}.ow-card{display:grid;gap:12px;padding:20px;border:1px solid var(--c-line,#e4e6eb);border-radius:12px;background:#fff;min-width:0}.ow-narrow{max-width:760px}.ow-h2{margin:0;font-size:17px;letter-spacing:-.01em}.ow-h3{margin:0;font-size:15.5px}.ow-help{margin:0;font-size:13px;line-height:1.6;color:var(--c-mut,#606775)}.ow-help b{color:var(--ink-2)}.ow-note{padding:10px 12px;border-radius:8px;background:#F6F7FA;font-size:13.5px;color:var(--ink-2)}.ow-note,.ow-notice{margin:0;line-height:1.55}.ow-notice{padding:10px 14px;border-radius:10px;background:#FFF6E5;border:1px solid #f3ddb0;color:#6B4300;font-size:14px}.ow-notice a{color:inherit;font-weight:700}.ow-error{display:grid;gap:10px;justify-items:start;margin:0;padding:14px 16px;border-radius:10px;background:#FDECEA;border:1px solid #f5c6c1;color:#8C2118}.ow-error p{margin:0}.ow-error-line{margin:0;color:#8C2118;font-weight:600}.ow-empty{margin:0;color:var(--c-mut,#606775);font-size:14px}.ow-empty-box{display:grid;gap:10px;justify-items:start;padding:24px 20px;border:1px dashed #cbd0d9;border-radius:12px;background:#fff}.ow-empty-box p{margin:0;font-weight:600}.ow-count{margin:0;font-size:13px;color:var(--c-mut,#606775)}.ow-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.ow-toolbar .field{margin:0;flex:1 1 160px;min-width:0}.ow-toolbar .field:first-of-type{flex:2 1 240px}.ow-toolbar-act{display:flex;align-items:center;gap:10px;min-height:44px}.ow-table{width:100%}.ow-table td{vertical-align:top}.ow-name{font-weight:700;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.ow-name:hover{text-decoration:underline;color:var(--c-accent,#BF3D20)}.ow-sub-line{display:block;margin-top:2px;font-size:12.5px;color:var(--c-mut,#606775);overflow-wrap:anywhere}.ow-badge{min-height:22px;margin-left:6px;padding:0 7px;font-size:12px;font-weight:600;vertical-align:middle}.ow-badge,.ow-state{display:inline-flex;align-items:center;border-radius:4px;background:#E9ECF2;color:#3F4857}.ow-state{min-height:24px;padding:0 8px;font-size:12.5px;font-weight:700;white-space:nowrap}.ow-state.is-confirmed,.ow-state.is-live,.ow-state.is-open,.ow-state.is-refunded{background:#E6F4EA;color:#1E6B35}.ow-state.is-received,.ow-state.is-refund,.ow-state.is-scheduled{background:var(--o-soft);color:var(--o-ink)}.ow-state.is-cancelled,.ow-state.is-closed,.ow-state.is-draft,.ow-state.is-private{background:#E9ECF2;color:#3F4857}.ow-facts{margin:0;display:grid;gap:0}.ow-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--c-line,#e4e6eb);font-size:14.5px}.ow-facts>div:first-child{border-top:0}.ow-facts dt{color:var(--c-mut,#606775)}.ow-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.ow-facts-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 20px}.ow-facts-grid>div{grid-template-columns:minmax(0,1fr);gap:4px}.ow-facts-grid>div:first-child{border-top:1px solid var(--c-line,#e4e6eb)}.ow-page>.ow-facts{padding:4px 20px;border:1px solid var(--c-line,#e4e6eb);border-radius:12px;background:#fff}.ow-actions{display:grid;gap:10px}.ow-add{border:1px solid var(--c-line,#e4e6eb);border-radius:12px;background:#fff}.ow-add>summary{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;cursor:pointer}.ow-add>summary::-webkit-details-marker{display:none}.ow-add>summary>span{pointer-events:none}.ow-add>summary small{font-size:13px;color:var(--c-mut,#606775)}.ow-add>summary:focus-visible{outline:3px solid rgba(242,87,50,.35);outline-offset:-3px;border-radius:12px}.ow-add[open]>summary{border-bottom:1px solid var(--c-line,#e4e6eb)}.ow-add-body{padding:18px 20px 20px}.ow-details>summary{cursor:pointer;display:inline-flex;align-items:center;min-height:40px;font-size:14px;font-weight:700;color:var(--ink-2)}.ow-details[open]>summary{margin-bottom:6px}.ow-list{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13.5px;line-height:1.6;color:var(--ink-2)}.ow-split{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.ow-stack{display:grid;gap:14px;min-width:0}.ow-sub{display:grid;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--c-line,#e4e6eb)}.ow-sub:last-child{border-bottom:0;padding-bottom:0}.ow-aside{position:sticky;top:84px;display:grid;gap:12px;padding:16px;border:1px solid var(--c-line,#e4e6eb);border-radius:12px;background:#FAFBFC}.ow-go{width:100%;min-height:48px;font-size:15px}.ow-go:disabled{background:#E9ECF2;border-color:#E9ECF2;color:#8A909C;cursor:not-allowed;transform:none}.ow-presets{display:flex;flex-wrap:wrap;gap:8px}.ow-presets [aria-pressed=true]{border-color:#F25732;background:var(--o-soft);color:var(--o-ink)}.ow-label{font-size:13.5px;font-weight:600;color:var(--ink)}.ow-filter{max-width:360px;margin:0}.ow-rows{list-style:none;margin:0;padding:0;display:grid}.ow-row{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:8px 20px;padding:14px 0;border-top:1px solid var(--c-line,#e4e6eb)}.ow-row:first-child{border-top:0;padding-top:4px}.ow-row-who{display:grid;gap:2px;min-width:0;font-size:13px;color:var(--c-mut,#606775);overflow-wrap:anywhere}.ow-row-who b{font-size:15px;color:var(--ink)}.ow-grants{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ow-grants>li{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 6px 4px 12px;border:1px solid var(--c-line,#e4e6eb);border-radius:8px;background:#fff}.ow-grants>li>div{display:contents}.ow-grants .text-button{min-height:32px;font-size:13px}.ow-grant{display:grid;line-height:1.35}.ow-grant b{font-size:14px}.ow-grant small{font-size:12px;color:var(--c-mut,#606775)}.ow-row-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ow-form{display:grid;gap:14px}.ow-fieldset{display:grid;gap:10px;margin:0;padding:0 0 14px;border:0;border-bottom:1px solid var(--c-line,#e4e6eb);min-width:0}.ow-fieldset legend{padding:0;margin-bottom:8px}.ow-form>.ow-fieldset:last-of-type{border-bottom:0}.ow-fieldset .field{margin:0}.ow-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px}.ow-radios{display:flex;flex-wrap:wrap;gap:4px 18px}.ow-radios .check{min-height:40px;align-items:center}.ow-scope{margin-left:6px;padding:1px 6px;border-radius:4px;background:#EEF0F4;font-size:11.5px;font-weight:600;color:#3F4857}.ow-raw>summary{cursor:pointer}.ow-raw small,.ow-raw>summary{font-size:12px;color:var(--c-mut,#606775)}.ow-raw small{display:block;overflow-wrap:anywhere}.ow-pager{display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px}.ow-budget{display:grid;gap:8px;padding-top:4px}.ow-budget p{margin:0}.cl-course{min-width:220px;flex:1 1 220px}.cl-count span{display:block;font-size:13px;white-space:nowrap}.ss-field{display:block}@media (max-width:960px){.ow-split{grid-template-columns:minmax(0,1fr)}.ow-aside{position:static}}@media (max-width:640px){.ow-card{padding:16px}.ow-add-body{padding:14px 14px 16px}.ow-row{grid-template-columns:minmax(0,1fr)}.ow-facts>div{grid-template-columns:96px minmax(0,1fr)}.ow-facts-grid>div{grid-template-columns:minmax(0,1fr)}.ow-page>.ow-facts{padding:4px 14px}.ow-head .console-primary,.ow-head .console-secondary{width:100%}.ow-toolbar .field,.ow-toolbar .field:first-of-type{flex-basis:100%}}body:has(.messenger) .site-search-row{display:none}@media (max-width:640px){.ow-table,.ow-table tbody{display:block;width:100%}.ow-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ow-table tr{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 0;border-top:1px solid var(--c-line,#e4e6eb)}.ow-table tr:first-child{border-top:0}.ow-table td{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;padding:2px 0;border:0;font-size:14px}.ow-table td:before{content:attr(data-label);color:var(--c-mut,#606775);font-size:12.5px}.ow-table td:first-child{grid-template-columns:minmax(0,1fr)}.ow-table td:first-child:before{content:none}.table-scroll:has(>.ow-table){overflow:visible;border:0}}@media (max-width:640px){.ow-table td>*{grid-column:2}.ow-table td:first-child>*{grid-column:1}}.ow-person{grid-template-columns:minmax(180px,280px) minmax(0,1fr) auto;align-items:center;padding:10px 0}.ow-more-people{justify-self:start;margin-top:8px}.ow-more-people small{font-weight:500;color:var(--c-mut,#606775)}.ow-person-sum{display:grid;gap:2px;min-width:0;font-size:14px;overflow-wrap:anywhere}.ow-person-sum span{font-size:13px;color:var(--c-mut,#606775)}.ow-person-go{white-space:nowrap}.ow-grant-list{list-style:none;margin:0;padding:0;display:grid}.ow-grant-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:8px 0;border-top:1px solid var(--c-line,#e4e6eb)}.ow-grant-item:first-child{border-top:0}@media (max-width:640px){.ow-person{grid-template-columns:minmax(0,1fr);gap:6px}.ow-person-go{justify-self:start}.ow-grant-item{flex-wrap:wrap}}.s7-cover{position:relative;display:block;overflow:hidden;background:radial-gradient(55% 90% at 82% 45%,rgba(168,201,250,.9),rgba(168,201,250,0) 72%),linear-gradient(100deg,#EAF2FF,#DCE9FF 50%,#C4DAFF)}.s7-cover-photo{position:absolute;top:calc(4px - 17.33%);right:-10%;width:auto;height:145%;aspect-ratio:1106/1422;object-fit:contain;object-position:50% 0}.s7-cover-logo{position:absolute;left:6.5%;top:9%;width:auto;height:clamp(14px,6.2%,20px)}.s7-cover-title{position:absolute;left:6%;top:50%;transform:translateY(-46%);max-width:60%;display:grid;gap:2px;font-weight:800;letter-spacing:-.03em;line-height:1.16;color:#20242C;font-size:clamp(22px,6.4vw,25px);word-break:keep-all}.s7-cover-title em{font-style:normal;color:#D9421E}@media (min-width:640px){.s7-cover-title{font-size:26px}}@media (min-width:1024px){.s7-cover-title{font-size:28px}}.free-hurry{display:grid;gap:8px;margin-top:4px;padding:10px 12px 12px;border-radius:12px;background:var(--o-soft)}.free-hurry-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.free-hurry-text{font-size:15px;font-weight:800;color:var(--o-ink)}.free-hurry-clock{flex:none;width:24px;height:24px;fill:none;stroke:var(--o-ink);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 55%;animation:wc-clock 1.1s ease-in-out infinite}.free-hurry-count{display:grid;gap:2px}.free-hurry-when{font-size:13px;font-weight:600;color:var(--ink-2);line-height:1.4;word-break:keep-all}.free-hurry-time{display:flex;align-items:baseline;gap:0;font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.2;color:var(--o-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.free-hurry-time [data-d]{display:inline-block;min-width:2ch;text-align:right}.free-hurry-time .free-hurry-unit{font-size:15px;font-weight:700;margin:0 6px 0 2px}.free-hurry-ms{display:inline-block;min-width:4ch;font-size:16px;font-weight:700;color:rgba(160,52,22,.78)}.free-hurry[data-started] .free-hurry-time{color:var(--mut)}.free-hurry-gauge{position:relative;display:block;height:6px;border-radius:999px;background:rgba(242,87,50,.18);overflow:hidden}.free-hurry-gauge i{position:absolute;inset:0;border-radius:inherit;background:var(--o);transform-origin:left center;animation:wc-gauge 10s linear infinite}.free-hurry[data-paused="1"] .free-hurry-clock,.free-hurry[data-paused="1"] .free-hurry-gauge i{animation-play-state:paused}@keyframes wc-clock{0%,to{transform:rotate(-11deg)}50%{transform:rotate(11deg)}}@keyframes wc-gauge{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.free-hurry-clock,.free-hurry-gauge i{animation:none}.free-hurry-gauge i{transform:scaleX(.6)}.free-hurry-ms{display:none}}.local-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;margin:0;padding:6px 16px;background:#101426;color:#fff;font-size:12.5px;line-height:1.4;text-align:center}.local-strip b{color:#FFB199}.local-strip a{color:#fff;text-decoration:underline;text-underline-offset:2px;min-height:24px;display:inline-flex;align-items:center}.local-strip a:focus-visible{outline:2px solid #FFB199;outline-offset:2px}.local-strip.is-staff{background:#1B2440}.local-strip-form{display:inline;margin:0}.local-strip-form button{font:inherit;color:#fff;background:transparent;border:0;text-decoration:underline;text-underline-offset:2px;min-height:24px;cursor:pointer;padding:0}.local-strip-form button:focus-visible{outline:2px solid #FFB199;outline-offset:2px}.local-roles ul{list-style:none;margin:10px 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.local-roles .btn{min-height:44px}.local-links{display:grid;gap:8px;padding-left:18px}.local-video .vod-state{display:grid;place-items:center;text-align:center;gap:4px;padding:24px}.bank-upload{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.bank-upload .field{flex:1 1 280px;margin:0}.bank-upload .message{flex-basis:100%;margin:0;overflow-wrap:anywhere}.bank-review{display:grid;gap:8px}.bank-review>.ow-details{padding:8px 14px 12px;border:1px solid var(--c-line,#e4e6eb);border-radius:10px;background:#fff}.bank-review>.ow-details>summary{display:block;padding:6px 0;font-weight:600;overflow-wrap:anywhere}.ow-plain{list-style:none;margin:0;padding:0;display:grid;font-size:14px}.ow-plain>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:9px 0;border-top:1px solid var(--c-line,#e4e6eb);overflow-wrap:anywhere}.ow-plain>li:first-child{border-top:0}body:not(:has(.site-footer)) #main{padding-bottom:56px}html[data-buybar=show] body:not(:has(.site-footer)) #main{padding-bottom:calc(112px + var(--safe-b))}@media (max-width:860px){body.has-tabbar:not(:has(.site-footer)) #main{padding-bottom:calc(96px + var(--safe-b))}html[data-buybar=show] body:not(:has(.site-footer)) #main{padding-bottom:calc(112px + var(--safe-b))}}.pcl,.pst{max-width:640px;display:grid;gap:16px;align-content:start}.pst-head{display:grid;gap:6px}.pst-code{margin:0;font-size:13px;color:var(--c-mut,#606775);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pst-step{margin:0}.pst-step span{display:inline-flex;align-items:center;min-height:24px;padding:4px 10px;border-radius:999px;background:#e8efff;color:#195de5;font-size:12.5px;font-weight:700;line-height:1.2}.pst-step.is-cancelled span,.pst-step.is-overdue span{background:#f3f4f6;color:#4b5563}.pst-step.is-linked span,.pst-step.is-paid span{background:#e6f4ea;color:#1e6b35}.pst-desc{margin:0;line-height:1.6;word-break:keep-all}.pst-account{display:grid;gap:14px}.pst-account h2{margin:0;font-size:17px}.pst-amount{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pst-amount strong{font-size:30px;font-weight:800;color:#195de5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pst-dl{margin:0;display:grid;gap:0}.pst-dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--c-line,#e4e6eb)}.pst-dl>div:first-child{border-top:0}.pst-dl dt{color:var(--c-mut,#606775);font-size:14px}.pst-dl dd{margin:0;font-weight:700;overflow-wrap:anywhere}.pst-num{font-size:18px;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pst-copy{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pst-copy .btn{min-height:48px}.pst-copy-msg{flex-basis:100%;margin:0;min-height:1.4em;font-size:13.5px;color:#1e6b35}.pst-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}.pst-help p{margin:0;font-size:13.5px;color:var(--c-mut,#606775)}.pst-refund-ask{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:6px 0 0}.pst-refund-ask .btn{min-height:48px}.pst-refund-ask .small{font-size:13px}@media (max-width:560px){.pst-refund-ask .btn{width:100%;justify-content:center}}.pst-demo{display:grid;gap:8px;justify-items:start;padding:14px;border:1px dashed #c9cfda;border-radius:12px;font-size:13.5px}.pst-demo p{margin:0;color:var(--c-mut,#606775)}.pcl .panel{display:grid;gap:14px;align-content:start}.pcl-login{display:flex;flex-wrap:wrap;gap:8px;margin:0}.pcl-form .btn,.pcl-login .btn{min-height:48px}.pcl-form{display:grid;gap:10px;justify-items:start}.pcl-form .s7b-check{display:flex;align-items:flex-start;gap:10px;min-height:44px;font-size:14.5px;line-height:1.5;word-break:keep-all;cursor:pointer}.pcl-form .s7b-check input{flex:none;width:20px;height:20px;margin:2px 0 0}.pcl-err{margin:0;color:#b42318;font-weight:700}.classroom-cta{display:flex;justify-content:center;margin:0}.classroom-cta .btn{width:min(100%,360px);height:48px;min-height:48px;padding:var(--btn-ink) 20px 0;font-size:16px;font-weight:700}.pu-gates{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13.5px}.pu-gates .is-ok{color:#1e6b35;font-weight:700}.pu-gates .is-no{color:var(--c-mut,#606775)}@media (max-width:760px){body:has(main .pst,main .pcl) .consult-fab{position:static;margin:8px 16px calc(24px + var(--safe-b)) auto}}.price-now .price-now-tag{font-size:13px;font-weight:700;color:var(--mut);margin-right:2px}.price-summary .price-alt{margin:2px 0 0;font-size:13.5px;font-weight:600;color:var(--mut)}.local-now{background:#FFF1EC;border-bottom:1px solid rgba(185,58,28,.25);color:var(--ink);font-size:14px}.local-now-head{max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:6px 16px}.local-now-title{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.local-now-title span{font-size:12.5px;font-weight:800;color:var(--o-ink)}.local-now-title b{overflow-wrap:anywhere}.local-now-actions,.local-now-more{display:flex;flex-wrap:wrap;gap:6px}.local-now-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px rgba(185,58,28,.3);font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;text-align:center}.local-now-btn.is-main{background:var(--ink);color:#fff;box-shadow:none}.local-now-btn:disabled{opacity:.6;cursor:default}.local-now-guide{max-width:1180px;margin:0 auto;padding:4px 16px 12px;display:grid;gap:10px}.local-now-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.local-now-cols>div{padding:10px 14px;border-radius:12px;background:#fff;min-width:0}.local-now-cols h2{margin:0 0 6px;font-size:14.5px}.local-now-cols ol,.local-now-cols ul{margin:0;padding-left:20px;display:grid;gap:4px;line-height:1.5;overflow-wrap:anywhere}.local-now-warn{margin:0;padding:8px 12px;border-radius:10px;background:#FFF4D6;color:#5C4100}.local-now-tip{margin:0;color:var(--ink-2)}.local-now-error{margin:0;color:var(--danger);font-weight:600}@media (max-width:640px){.local-now-head{padding:8px 12px}.local-now-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.local-now-cols{grid-template-columns:minmax(0,1fr)}.local-now-guide{padding:4px 12px 12px}}.vis-field{border:0;margin:0;padding:0;display:grid;gap:6px}.vis-field legend{font-weight:600;margin-bottom:4px}.vis-field .check span{display:grid;gap:2px}html:has(dialog.copy-dialog[open]){overflow:hidden}.copy-dialog{width:min(760px,calc(100vw - 24px));max-width:none;max-height:min(88dvh,880px);padding:0;border:0;border-radius:16px;background:#fff;color:var(--ink);box-shadow:var(--shadow-2);overflow:hidden}.copy-dialog[open]{display:flex}.copy-dialog::backdrop{background:rgba(20,24,34,.45)}.copy-card{display:flex;flex-direction:column;width:100%;min-height:0;max-height:inherit}.copy-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px 20px;border-bottom:1px solid var(--hair-2)}.copy-head h2{margin:0;font-size:18px}.copy-top{flex:none;display:grid;gap:6px;padding:12px 20px 0}.copy-top .field{margin:0}.copy-tabs{flex:none;display:flex;gap:6px;overflow-x:auto;padding:12px 20px 8px;scrollbar-width:thin}.copy-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:var(--soft);color:var(--ink-2);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.copy-tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.copy-tabs button span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75}.copy-tab-n{font-size:12px;padding:1px 7px;border-radius:999px;background:#FFF3DE;color:#84601C}.copy-tabs button[aria-pressed=true] .copy-tab-n{background:rgba(255,255,255,.2);color:#fff}.copy-body{flex:1 1 auto;min-height:120px;overflow:auto;overscroll-behavior:contain;padding:8px 20px 12px}.copy-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}.copy-search{flex:1 1 220px;margin:0}.copy-list{list-style:none;margin:0;padding:0;display:grid}.copy-item{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:10px 8px;border-radius:10px;cursor:pointer}.copy-item+.copy-item,.copy-list li+li .copy-item{border-top:1px solid var(--hair)}.copy-item.is-on{background:#FFF8EC}.copy-item input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--ink)}.copy-item-main{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere;word-break:keep-all}.copy-item-main small{color:var(--mut);font-size:13px}.copy-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px;padding:12px 20px calc(12px + var(--safe-b));border-top:1px solid var(--hair-2);background:#fff}.copy-foot .message{flex:1 1 100%;margin:0}.copy-count{margin:0 auto 0 0}@media (max-width:560px){.copy-dialog{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.copy-foot .btn-primary{flex:1 1 100%}}.replay-admin .replay-create{margin:0 0 16px}.replay-item header{gap:6px 8px}.replay-steps{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.replay-step{min-width:0;padding:12px 14px;border-radius:12px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--hair);display:grid;gap:8px;align-content:start}.replay-step h4{margin:0;font-size:15px}.replay-step .form{gap:10px}.replay-files{list-style:none;margin:0;padding:0;display:grid;gap:6px}.replay-files li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;overflow-wrap:anywhere}.replay-detail{margin-top:4px}.replay-vod{margin-top:24px;padding:16px 20px}.replay-vod>summary{cursor:pointer}.replay-vod section{margin-top:18px}.cs-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cs-item{border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:grid;gap:8px;background:var(--surface)}.cs-item h4{margin:0;font-size:1rem}.cs-flags{display:flex;flex-wrap:wrap;gap:6px;font-size:.8125rem}.cs-flag{border-radius:999px;padding:2px 10px;background:var(--soft);color:var(--ink-2)}.cs-flag.on{background:var(--ok-soft);color:var(--ok)}.cs-form{display:grid;gap:10px}.cs-form textarea{min-height:96px}.cs-checks{gap:16px}.cs-actions,.cs-checks{display:flex;flex-wrap:wrap}.cs-actions{gap:8px;align-items:center}.cs-flag.wait{background:var(--soft);color:var(--ink);font-weight:600}.cs-release{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem}.cs-release select{max-width:100%}.consult-course-name{font-size:.8125rem;color:var(--mut);margin:0}.vis-field .check{display:flex;align-items:flex-start;gap:10px}.vis-field .check input[type=radio]{appearance:auto;-webkit-appearance:radio;flex:none;width:20px;height:20px;min-height:0;margin:2px 0 0;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;accent-color:var(--ink)}.rv-card{position:relative}.rv-card-link{position:absolute;inset:0;border-radius:inherit;z-index:1}.rv-card-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.rv-title-link{color:inherit;text-decoration:none}.rv-title-link:after{content:" ›";opacity:.6}@media (hover:hover) and (pointer:fine){.rv-title-link:hover{text-decoration:underline;text-underline-offset:4px}}.rv-more{flex:none;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;color:var(--ink);background:rgba(255,255,255,.8);box-shadow:inset 0 0 0 1px var(--hair-2)}.rv-dark .rv-more{color:#fff;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.reviews-page{padding-bottom:48px}.rc-filters{display:grid;gap:10px;margin:4px 0 12px}.rc-disclaimer{margin:0 0 14px}.rc-grid{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start}.rc-card{display:grid;gap:10px;padding:18px 20px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--hair);scroll-margin-top:96px}.rc-card:target{box-shadow:0 0 0 3px var(--o-soft,rgba(242,87,50,.25)),inset 0 0 0 1px var(--hair)}.rc-title{margin:0;font-size:16.5px;line-height:1.4}.rc-stars{margin:0;color:#F2A900;letter-spacing:1px}.rc-img{width:100%;height:auto;border-radius:12px}.rc-body{margin:0;white-space:pre-wrap;line-height:1.65;overflow-wrap:anywhere}.rc-meta{margin:0;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13.5px;color:var(--mut)}.rc-meta b{color:var(--ink)}.rc-tags{margin:0;display:flex;flex-wrap:wrap;gap:6px}.rc-filters .chip-links a[aria-current]{background:var(--ink);color:#fff;box-shadow:none}.rc-more{margin:0;font-size:14px;font-weight:600}.rc-more a{color:var(--o-ink,#B93A1D);text-underline-offset:3px}.rc-detail{max-width:760px;padding-top:18px;padding-bottom:32px}.rc-article{gap:14px;padding:22px 24px}.rc-article .rc-title{font-size:21px}.rc-full{display:grid;gap:12px;line-height:1.75;overflow-wrap:anywhere}.rc-full p{margin:0;white-space:pre-wrap}.rc-images{list-style:none;margin:0;padding:0;display:grid;gap:12px}.rc-images img{display:block;width:100%;height:auto;border-radius:12px;background:var(--paper-2,#f4f2ee)}@media (max-width:560px){.rc-article{padding:18px 16px}.rc-article .rc-title{font-size:19px}}.reviews-page .board-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.reviews-page .board-pager a,.reviews-page .board-pager span[aria-disabled]{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px}.reviews-page .board-pager a{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair-2);color:var(--ink);text-decoration:none;font-weight:600}.reviews-page .board-pager span[aria-disabled]{color:var(--mut)}.pb-filter{display:grid;gap:8px;margin:12px 0}.ops .chip-links a[aria-current]{background:var(--ink);color:#fff;box-shadow:none}.pb-search{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:0 0 12px}.pb-search .field{flex:1 1 260px;margin:0}.pb-table-wrap{overflow-x:auto;border-radius:12px;box-shadow:inset 0 0 0 1px var(--c-line,rgba(20,24,34,.1))}.pb-table{width:100%;border-collapse:collapse;font-size:14px}.pb-table td,.pb-table th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line,rgba(20,24,34,.08))}.pb-table th{font-size:12.5px;font-weight:600;color:var(--mut);white-space:nowrap}.pb-table tr[aria-selected=true] td{background:rgba(242,87,50,.06)}.pb-table input[type=checkbox]{width:18px;height:18px}.pb-title{min-width:220px;overflow-wrap:anywhere}.pb-title small{display:block;margin-top:2px}.pb-time{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pb-action{margin:14px 0 0;padding:14px 16px;border:0;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--c-line,rgba(20,24,34,.1));display:grid;gap:10px}.pb-action legend{font-weight:700;padding:0 4px}.pb-ops{gap:6px 16px}.pb-buttons,.pb-ops{display:flex;flex-wrap:wrap}.pb-buttons{gap:8px}.pb-preview,.pb-result{margin-top:12px}.pb-st-held,.pb-st-pending{background:rgba(217,164,0,.16)}.pb-st-published{background:rgba(46,154,91,.14)}.pb-st-scheduled{background:rgba(47,111,219,.14)}.pb-ops-log{margin-top:14px}.pb-aside{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;font-size:14px;color:var(--mut)}.pb-table tr.is-picked td{background:rgba(242,87,50,.06)}.hr-bulk .pb-action .field{margin:0;max-width:320px}.console-body:has(.pm,.pm-editor) .console-course{gap:10px;padding-bottom:10px;margin-bottom:12px}.console-body:has(.pm,.pm-editor) .console-course strong,.console-body:has(.pm,.pm-editor) .console-course>.console-monogram{display:none}.console-body:has(.pm,.pm-editor) .console-course p{margin:0;font-size:13px}.console-body:has(.pm,.pm-editor) .console-course-open{min-height:36px;font-size:13px}.pm-bar{display:flex;align-items:center;gap:12px;margin:0 0 12px}.pm-tabs{flex:0 1 auto;min-width:0;display:flex;gap:2px;padding:3px;overflow-x:auto;scrollbar-width:none;background:#EBEDF1;border-radius:10px}.pm-tabs::-webkit-scrollbar{display:none}.pm-tabs a{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border-radius:8px;color:var(--ink-2);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color var(--t-hover,.15s) var(--ease-out),color var(--t-hover,.15s) var(--ease-out)}@media (hover:hover) and (pointer:fine){.pm-tabs a:not([aria-current]):hover{background:rgba(255,255,255,.6);color:var(--ink)}}.pm-tabs a[aria-current=page]{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(20,24,34,.1),0 0 0 1px rgba(20,24,34,.05)}.pm-cond:focus-visible,.pm-help-toggle:focus-visible,.pm-more-menu button:focus-visible,.pm-tabs a:focus-visible,.pm-title-link:focus-visible,.pm-write-menu a:focus-visible{outline:2px solid var(--o);outline-offset:2px}.pm-count{font-size:12.5px;font-weight:600;color:var(--c-mut,#606775);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pm-tabs a[aria-current=page] .pm-count{color:var(--c-accent,#BF3D20)}.pm-write{margin-left:auto;flex:none}.pm-write .i{width:16px;height:16px}.pm-write-menu{position:relative;margin-left:auto;flex:none}.pm-write-menu>summary{list-style:none;cursor:pointer}.pm-write-menu>summary::-webkit-details-marker{display:none}.pm-write-menu ul{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:248px;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--c-line);border-radius:10px;box-shadow:0 10px 28px rgba(20,24,34,.14),0 2px 6px rgba(20,24,34,.08)}.pm-write-menu a{display:flex;align-items:center;min-height:42px;padding:0 12px;border-radius:6px;color:var(--ink);font-size:14px;text-decoration:none}@media (hover:hover) and (pointer:fine){.pm-write-menu a:hover{background:#F0F2F5}}.pm-find{flex-wrap:wrap;align-items:center}.pm-find,.pm-search{display:flex;gap:8px}.pm-search{flex:1 1 300px;min-width:0}.pm-search input{flex:1 1;min-width:0;min-height:44px;padding:0 12px;border:1px solid #cbd0d9;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:15px}.pm-search input:focus-visible{outline:2px solid var(--o);outline-offset:1px;border-color:transparent}.pm-toggle .pm-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--o-soft);color:var(--o-ink)}.pm-chev{width:16px;height:16px;transition:transform .18s var(--ease-out)}.pm-more[open] .pm-chev,.pm-write-menu[open] .pm-chev,[aria-expanded=true]>.pm-chev{transform:rotate(180deg)}.pm-help-toggle{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 6px;border:0;border-radius:6px;background:none;color:var(--c-mut,#606775);font:inherit;font-size:14px;font-weight:600;cursor:pointer}@media (hover:hover) and (pointer:fine){.pm-help-toggle:hover{color:var(--ink)}}.pm-panel{margin-top:10px;padding:14px 16px;background:#fff;border:1px solid var(--c-line);border-radius:10px;display:grid;gap:12px}.pm-panel[hidden]{display:none}.pm-group{display:grid;grid-template-columns:5.5em minmax(0,1fr);align-items:center;gap:8px 12px}.pm-group-label{font-size:13px;font-weight:600;color:var(--c-mut,#606775)}.pm .chip-links{gap:6px}.pm .chip-links a{min-height:36px;padding:0 12px;font-size:13.5px}.pm-help-body p{margin:0 0 8px;max-width:72ch;font-size:14px;color:var(--ink-2)}.pm-help-body p:last-child{margin-bottom:0}.pm-conds{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:10px 0 0;font-size:13px}.pm-conds-label{color:var(--c-mut,#606775);font-weight:600}.pm-cond{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 8px 0 10px;border-radius:6px;background:var(--o-soft);color:var(--o-ink);font-weight:600;text-decoration:none}.pm-x{width:14px;height:14px}.pm-reset{color:var(--c-mut,#606775);text-underline-offset:3px;padding:6px 2px}.pm-list{margin-top:14px}.pm-table-wrap{background:#fff}.pm-table td.pm-check,.pm-table th.pm-check{width:44px;padding-right:4px}.pm-table .pm-title{width:100%;min-width:12em}.pm-title-link{font-weight:600;color:var(--ink);text-decoration:none;overflow-wrap:anywhere;border-radius:3px}@media (hover:hover) and (pointer:fine){.pm-title-link:hover{color:var(--c-accent,#BF3D20);text-decoration:underline;text-underline-offset:3px}}.pm-title-text{font-weight:600;overflow-wrap:anywhere}.pm-meta-m,.pm-sub{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:3px;font-size:12.5px;font-weight:400;color:var(--c-mut,#606775)}.pm-hold{color:#7A5200}.pm-meta-m{display:none}.pm-state{white-space:nowrap}.pm-state .tag+.tag{margin-left:4px}.pm-col-aud,.pm-col-board{white-space:nowrap}.pm-after{color:var(--c-mut,#606775);font-size:12.5px}.pm-col-time{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.pm-empty{margin:0;border:0!important}.pm-saved{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;padding:8px 8px 8px 12px;border-radius:8px;background:#EAF3ED;color:#316447;font-size:14px;font-weight:600}.pm-saved .btn{margin-left:auto}.pm-bulk{position:sticky;bottom:12px;z-index:15;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--c-ink,#202631);color:#fff;box-shadow:0 10px 28px rgba(20,24,34,.22),0 2px 6px rgba(20,24,34,.14);animation:pm-rise .2s var(--ease-out)}.pm-bulk-count{margin:0;font-size:14px}.pm-bulk-actions{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.pm-bulk .btn-quiet{background:rgba(255,255,255,.1);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}.pm-bulk .btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.pm-more{position:relative}.pm-more>summary{list-style:none;cursor:pointer}.pm-more>summary::-webkit-details-marker{display:none}.pm-more-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:20;min-width:168px;display:grid;padding:6px;background:#fff;border:1px solid var(--c-line);border-radius:10px;box-shadow:0 10px 28px rgba(20,24,34,.16)}.pm-more-menu button{min-height:42px;padding:0 12px;border:0;border-radius:6px;background:none;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}@media (hover:hover) and (pointer:fine){.pm-more-menu button:hover{background:#F0F2F5}}.pm-result{margin-top:12px}.pm-result h3:focus{outline:none}.pm-result h3:focus-visible{outline:2px solid var(--o);outline-offset:2px}.pm-ops-log{margin-top:14px}.pm-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:12px;color:var(--ink);box-shadow:0 24px 64px rgba(20,24,34,.28),0 4px 12px rgba(20,24,34,.12)}.pm-dialog[open]{animation:pm-in .2s var(--ease-out)}.pm-dialog::backdrop{background:rgba(20,24,34,.45)}.pm-dlg{display:grid;gap:14px;padding:22px}.pm-dlg h2{margin:0;font-size:19px;letter-spacing:-.02em}.pm-dlg-lead{margin:0;max-width:60ch;color:var(--ink-2);font-size:14.5px}.pm-dlg .field{margin:0}.pm-dlg-summary{padding:12px 14px;background:#F8F9FB;border:1px solid var(--c-line);border-radius:10px;font-size:14px}.pm-dl,.pm-dlg-summary>p{margin:0}.pm-dl{display:grid;gap:6px}.pm-dl>div{display:grid;grid-template-columns:5.5em minmax(0,1fr);gap:8px}.pm-dl dt{color:var(--c-mut,#606775);font-weight:600}.pm-dl dd{margin:0;overflow-wrap:anywhere}.pm-dl ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:0 12px}.pm-dlg-summary .notice{margin:10px 0 0}.pm-dlg-items{margin-top:10px}.pm-dlg-items>summary{cursor:pointer;font-weight:600;color:var(--ink-2)}.pm-dlg-items ul{max-height:168px;overflow:auto;margin:6px 0 0;padding-left:18px}.pm-dlg-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width:480px){.pm-dlg{padding:18px}.pm-dlg-buttons .btn{flex:1 1}}@keyframes pm-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes pm-rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.pm-bulk,.pm-dialog[open]{animation:none}.pm-chev{transition:none}}.pm-back{margin:0 0 10px;font-size:14px}.pm-back a,.pm-ed-cancel a{color:var(--c-mut,#606775);font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.pm-back a:hover,.pm-ed-cancel a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}}.pm-ed-head{gap:8px 12px;margin-bottom:6px}.pm-ed-head,.pm-ed-title{display:flex;flex-wrap:wrap;align-items:center}.pm-ed-title{gap:8px;margin:0;font-size:18px;letter-spacing:-.015em}.pm-ed-view{margin-left:auto}.pm-ed-note{margin:0 0 16px;max-width:72ch;font-size:14px;color:var(--ink-2)}.pm-ed-form{max-width:880px}.pm-ed-files ul{margin:4px 0;padding-left:18px;font-size:14px}.pm-ed-cancel{margin:12px 0 0;font-size:14px}@media (max-width:640px){.pm-bar{flex-wrap:wrap;gap:10px}.pm-write,.pm-write-menu{order:1}.pm-tabs{order:2;flex:1 1 100%}.pm-tabs a{flex:1 1;justify-content:center;padding:0 4px;gap:4px;font-size:13.5px}.pm-bulk .btn,.pm-more>summary,.pm-tabs a{min-height:44px}.pm-dlg-items>summary,.pm-ops-log>summary{display:flex;align-items:center;min-height:44px}.pm-group{grid-template-columns:minmax(0,1fr);gap:6px}.pm-table .pm-col-aud,.pm-table .pm-col-board,.pm-table .pm-col-time{display:none}.pm-meta-m{display:flex}.pm-table td,.pm-table th{padding:10px 8px}.pm-table td.pm-check,.pm-table th.pm-check{width:34px}.pm-table .pm-title{min-width:0}.pm-bulk{bottom:8px}.pm-bulk-actions,.pm-ed-view{margin-left:0}}.hr-ops{margin-top:12px}.rv-thumbs{display:flex;flex-wrap:wrap;gap:6px;margin:0}.rv-thumbs img{object-fit:cover;border-radius:8px}.hr-rating{font-size:13px}.hr-rating,.hr-score{color:var(--ink-2);white-space:nowrap}.hr-score{display:inline-block;margin-left:6px;padding:1px 8px;border:1px dashed rgba(20,24,34,.25);border-radius:999px;font-size:12px}.form-builder-tools{display:inline-flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.form-builder-actions{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0}.fp-switch{display:flex;gap:6px;margin:10px 0 12px}.fp-frame{margin:0 auto;padding:16px;border-radius:16px;background:#F6F8FB;box-shadow:inset 0 0 0 1px var(--c-line,rgba(20,24,34,.1));transition:max-width var(--t-hover,.18s) ease-out}.fp-frame.fp-pc{max-width:720px}.fp-frame.fp-mobile{max-width:390px}.fp-form{display:grid;gap:12px}.vod-mark.vod-mark-drift{top:0;left:0;right:auto;bottom:auto;color:rgba(255,255,255,.2);text-shadow:0 0 1px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.28);white-space:nowrap;transition-property:transform;transition-timing-function:cubic-bezier(.45,.05,.55,.95);will-change:transform;font-size:clamp(11px,1.6vw,15px)}@media (prefers-reduced-motion:reduce){.vod-mark.vod-mark-drift{transition:none}}.local-video{position:relative;overflow:hidden}.msg-ai-draft,.msg-ai-draft-off{margin:0 0 10px}.msg-ai-draft-off{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.msg-ai-draft-meta{display:grid;gap:4px;margin:0 0 8px;font-size:13px}.msg-ai-draft-meta p{margin:0}.msg-ai-checks{margin:0;padding-left:18px;font-size:13px}.import-detail{display:grid;gap:14px}.import-detail>*{margin:0;min-width:0}.import-back a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.import-head h2{margin:2px 0 8px;font-size:22px;line-height:1.35;overflow-wrap:anywhere}.import-head p{margin:0}.import-tags{display:flex;flex-wrap:wrap;gap:6px}.import-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;font-size:14px}.import-facts dt{color:var(--c-mut,#606775)}.import-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.import-url{overflow-wrap:anywhere;word-break:break-all}.import-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.import-original{max-height:70vh;overflow:auto;padding:14px 16px;border:1px solid var(--c-line,rgba(20,24,34,.1));border-radius:10px;background:#fff}.import-hold{border-left:4px solid var(--o,#f25732)}.import-hold p{margin:0 0 6px}.import-edited{padding:14px 16px;border:1px solid var(--c-line,rgba(20,24,34,.1));border-radius:10px;background:#fff;overflow-wrap:anywhere}.import-more{margin-top:10px}.import-more>summary,.import-part>summary{min-height:44px;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;overflow-wrap:anywhere}.import-part{border-top:1px solid var(--c-line,rgba(20,24,34,.08));padding:4px 0}.import-part>.import-text{margin:4px 0 6px}.import-code{max-height:60vh;overflow:auto;margin:6px 0 0;padding:12px;border-radius:8px;background:#F4F5F8;font-size:12.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all}.import-urls{display:grid;gap:6px;margin:8px 0 0;padding-left:22px;font-size:13.5px}.import-urls li{overflow-wrap:anywhere}@media (max-width:640px){.import-facts{grid-template-columns:minmax(0,1fr);gap:2px}.import-facts dd{margin-bottom:8px}.import-head h2{font-size:19px}.import-edited,.import-original{padding:12px}}.import-detail .pb-table{min-width:560px}.aw-filter{gap:8px}.aw-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.aw-filter-row .md-field{display:grid;gap:4px;min-width:0;flex:0 1 170px}.aw-filter-row .md-field input,.aw-filter-row .md-field select{min-height:44px;border:1px solid #cbd0d9;border-radius:8px;padding:0 10px;background:#fff;font:inherit;min-width:0;width:100%}.aw-filter-row .aw-q{flex:1 1 200px}.aw{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;align-items:start}.aw-list{position:sticky;top:12px;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;gap:8px}.aw-list ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.aw-item{display:grid;gap:2px;padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--ink);border:1px solid transparent}.aw-item:hover{background:#F6F7FA}.aw-item[aria-current=page]{background:var(--o-soft);border-color:rgba(242,87,50,.35)}.aw-item-name{font-weight:700;overflow-wrap:anywhere}.aw-item-meta,.aw-item-nums{font-size:12.5px;color:var(--c-mut,#606775);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aw-item-pseudo .aw-item-name{font-weight:600}.aw-sub{margin-top:8px;font-size:13px;color:var(--c-mut,#606775)}.aw-detail{min-width:0}.aw-detail>*,.aw-list>*{min-width:0;max-width:100%}.aw,.aw-page>*{min-width:0}.ow-card>.table-scroll{min-width:0;max-width:100%}.aw-back{display:none}.aw-detail-head{display:grid;gap:2px}.aw-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--c-line,#e4e6eb)}.aw-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;color:var(--c-mut,#606775);font-weight:600;text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-1px}.aw-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--o)}.aw-metrics{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.aw-metric{margin:0;padding:12px 14px;border-radius:10px;background:#F6F7FA;display:grid;gap:2px;align-content:start;min-width:0}.aw-metric dt{font-size:12.5px;color:var(--c-mut,#606775)}.aw-metric dd{margin:0;font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:grid}.aw-metric dd .muted{font-size:14px;font-weight:600}.aw-metric p{margin:0;line-height:1.5}.aw-cost-line small,.aw-metric p{font-size:12px;color:var(--c-mut,#606775)}.aw-cost-line small{font-weight:500}.aw-states{display:flex;flex-wrap:wrap;gap:6px 14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aw-states,.aw-urls{list-style:none;margin:0;padding:0}.aw-urls{display:grid;gap:8px}.aw-urls li{display:grid;gap:4px}.aw-urls code{overflow-wrap:anywhere;font-size:13px}.aw-maps{list-style:none;margin:0;padding:0;display:grid;gap:6px}.aw-maps li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 10px;border-radius:8px;background:#F6F7FA}@media (min-width:861px){.aw-conv{min-width:980px}}.aw-bullets,.aw-steps{margin:0;padding-left:20px;display:grid;gap:4px}.aw-cost,.aw-link,.aw-summary,.cost-import,.cost-preview{display:grid;gap:12px}.cost-import>*,.cost-preview>*{min-width:0}.cost-import .md-field,.cost-preview .md-field{display:grid;gap:4px;min-width:0}.cost-import input,.cost-import select,.cost-preview select{max-width:100%;min-width:0;min-height:44px}@media (max-width:860px){.aw{grid-template-columns:minmax(0,1fr)}.aw-list{position:static;max-height:none}.aw.has-detail .aw-list,.aw:not(.has-detail) .aw-detail{display:none}.aw-back{display:inline-flex}.aw-filter-row .md-field{flex:1 1 140px}}.ad-consent{margin:10px 16px 0;padding:14px 16px;border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--hair);display:grid;gap:8px;font-size:14px;line-height:1.55}.ad-consent h2{margin:0;font-size:15px}.ad-consent p{margin:0;color:var(--ink-2)}.ad-consent details summary{cursor:pointer;font-weight:600;min-height:36px;display:inline-flex;align-items:center}.ad-consent ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px;color:var(--ink-2)}.ad-consent-actions{display:flex;gap:8px}.ad-consent-actions .button{flex:1 1;min-height:44px}.ad-consent-explanation>summary{font-size:13px}.ad-consent-explanation>p{margin:8px 0}.ad-consent.ad-consent-compact{position:static;width:auto;max-width:920px;max-height:none;margin:12px auto calc(100px + var(--safe-b));border-radius:0;box-shadow:none;border-top:1px solid var(--hair);font-size:12px;padding:16px 20px}.ad-consent-compact h2{font-size:13px}.ad-consent-compact .button{font-size:12px;padding:8px}.free-quick-page{max-width:920px;padding-top:24px;padding-bottom:24px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.free-quick-hero h1{margin:14px 0;font-size:clamp(28px,4vw,42px);line-height:1.2;letter-spacing:-.03em;word-break:keep-all}.free-quick-date{margin:12px 0;font-size:14px;font-weight:650}.free-quick-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 10px}.free-quick-benefits span{background:#FFE7DC;color:#68270E;padding:9px 12px;border-radius:8px;font-size:14px}.free-quick-intro{margin:10px 0 18px;font-size:14px;color:var(--ink-2)}.free-quick-hint{margin:9px 0 0;color:var(--ink-2);text-align:center;font-size:12px}.free-quick-entry{min-width:0;padding:22px;background:#fff;border-radius:16px}.free-quick-form{scroll-margin-top:100px}.free-quick-done h2,.free-quick-form h2{margin:0 0 8px;font-size:19px;line-height:1.4;word-break:keep-all}.free-quick-form>.muted{font-size:13px;margin:0 0 18px}.free-quick-fields{display:grid;gap:12px}.free-quick-fields .field{margin:0}.free-quick-consent{margin-top:16px;font-size:13px;align-items:flex-start}.free-quick-details{font-size:12px;margin-bottom:14px}.free-quick-details summary,.free-quick-more summary{min-height:44px;display:flex;align-items:center;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.free-quick-details p{color:var(--ink-2);line-height:1.7}.free-quick-notice{white-space:pre-wrap;overflow-wrap:anywhere}.free-quick-page:has(.free-quick-done) .free-quick-cta{display:none}.free-quick-more{grid-column:1/-1;font-size:13px;color:var(--ink-2)}.free-quick-more .consultation-source-notice{margin-top:8px}@media (max-width:640px){.free-quick-page{padding:18px 16px 10px;grid-template-columns:minmax(0,1fr);gap:24px}.free-quick-hero h1{margin:12px 0;font-size:30px}.free-quick-date{font-size:13px}.free-quick-benefits{margin-top:12px}.free-quick-entry{padding:18px 16px}}@media (min-width:861px){.ad-consent{position:fixed;left:20px;bottom:calc(20px + var(--safe-b));z-index:60;width:min(380px,calc(100vw - 40px));margin:0;max-height:calc(100dvh - 40px);overflow-y:auto}}.ad-settings-wrap{padding-bottom:40px}.ad-settings{display:grid;gap:10px;max-width:760px}.ad-settings h2{margin:0;font-size:18px}.aw-states li{min-width:0;max-width:100%}.aw-states .ow-state,.ow-h2 .ow-state{white-space:normal;max-width:100%}.wc-req{color:var(--danger);font-weight:700}.console .ss-button,.messenger .ss-button{border-radius:10px;font-size:14px}.wc-pop{position:fixed;inset:auto;margin:0;z-index:1000;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;color:var(--ink);background:#fff;border:1px solid var(--c-line,#e4e6eb);border-radius:10px;box-shadow:0 12px 32px rgba(16,20,28,.16);animation:ss-pop .14s var(--ease-out)}.wc-pop[data-side=top]{animation-name:wc-pop-up}@keyframes wc-pop-up{0%{opacity:0;transform:translateY(4px)}}.ss-panel.wc-pop{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;padding:8px;overflow:hidden}.ss-panel.wc-pop:not(:has(.ss-search)){grid-template-rows:minmax(0,1fr)}.ss-panel.wc-pop .ss-list{max-height:none;min-height:0}.ss-list:focus-visible{outline:2px solid var(--o-ink);outline-offset:2px}.ss-list li[aria-disabled=true]{color:var(--faint);cursor:not-allowed}.wc-select .field-error,.wc-select .field-hint{margin:0;font-weight:400}.wc-select .ss-button[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px rgba(179,38,30,.1)}@media (prefers-reduced-motion:reduce){.wc-pop{animation:none}}.wc-date{min-width:0}.wc-date-row{display:flex;align-items:stretch;min-height:44px;border:1px solid #cbd0d9;border-radius:10px;background:#fff;transition:border-color var(--t-hover) var(--ease-out),box-shadow var(--t-hover) var(--ease-out)}.wc-date-row:focus-within{border-color:#F25732;box-shadow:0 0 0 3px rgba(242,87,50,.18)}.wc-date-row:has(input[aria-invalid=true]){border-color:var(--danger)}.field .wc-date-row input,.wc-date-row input{flex:1 1 auto;min-width:0;min-height:42px;padding:0 12px;border:0;border-radius:10px 0 0 10px;background:transparent;box-shadow:none;font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field .wc-date-row input:focus,.wc-date-row input:focus{box-shadow:none;background:transparent;outline:none}.wc-date-zone{align-self:center;padding:0 6px;font-size:12px;font-weight:700;color:var(--c-mut,#606775);letter-spacing:.02em}.wc-date-toggle{flex:none;display:grid;place-items:center;width:44px;border:0;border-left:1px solid #e4e6eb;border-radius:0 10px 10px 0;background:none;color:var(--ink-2)}.wc-date-toggle:focus-visible{outline:2px solid var(--o-ink);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.wc-date-toggle:not(:disabled):hover{background:#F4F5F7}}.wc-date .field-error,.wc-date .field-hint{margin:0;font-weight:400}.wc-date-note{font-size:12px}.wc-date-pop{display:flex;flex-wrap:wrap;gap:12px 16px;padding:12px}.wc-date-cal{flex:1 1 280px;min-width:0}.wc-date-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.wc-date-head p{margin:0;font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wc-date-nav{width:44px;height:44px;border:0;border-radius:10px;background:none;font-size:22px;line-height:1;color:var(--ink-2)}@media (hover:hover) and (pointer:fine){.wc-date-nav:hover{background:#F4F5F7}}.wc-date-grid{width:100%;border-collapse:collapse;table-layout:fixed}.wc-date-grid th{padding:4px 0;font-size:12px;font-weight:600;color:var(--c-mut,#606775)}.wc-date-grid th abbr{text-decoration:none}.wc-date-grid .is-sun{color:#C2412A}.wc-date-grid .is-sat{color:#2D5BB8}.wc-date-grid td{padding:1px;text-align:center}.wc-day{width:100%;max-width:44px;height:40px;border:0;border-radius:10px;background:none;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.wc-day.is-sun{color:#C2412A}.wc-day.is-sat{color:#2D5BB8}.wc-day[aria-current=date]{box-shadow:inset 0 0 0 1px #A9B0BD;font-weight:700}.wc-day[aria-pressed=true]{background:var(--o);color:var(--ink);font-weight:700;box-shadow:none}.wc-day:disabled{color:#C3C7CF;cursor:not-allowed}.wc-day:focus-visible{outline:2px solid var(--o-ink);outline-offset:0}@media (hover:hover) and (pointer:fine){.wc-day:not(:disabled):not([aria-pressed=true]):hover{background:#F0F2F5}}.wc-date-foot{display:flex;justify-content:space-between;gap:8px;margin-top:4px}.wc-time{flex:0 1 150px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:6px;min-width:140px}.wc-time-title{margin:0;font-size:13px;font-weight:700}.wc-time-title small{color:var(--c-mut,#606775);font-weight:600}.wc-time-cols{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-height:0}.wc-time-col{list-style:none;margin:0;padding:2px;max-height:236px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #e4e6eb;border-radius:10px}.wc-time-col button{width:100%;min-height:36px;border:0;border-radius:8px;background:none;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wc-time-col button[aria-pressed=true]{background:var(--o);font-weight:700}@media (hover:hover) and (pointer:fine){.wc-time-col button:not([aria-pressed=true]):hover{background:#F0F2F5}}.wc-time-now{margin:0;font-size:12px;color:var(--c-mut,#606775);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wc-time-done{width:100%}@media (max-width:560px){.wc-time{flex:1 1 100%}.wc-time-col{max-height:132px}}.wc-file{min-width:0}.wc-file-label{font-size:14px;font-weight:600;color:var(--ink-2)}.wc-file-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:44px}.wc-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.wc-file-button{flex:none;min-height:44px}.wc-file-button[aria-invalid=true]{border-color:var(--danger)}.wc-file-name{min-width:0;font-size:14px;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.wc-file-name.is-empty{color:var(--c-mut,#606775);font-weight:400}.wc-file-clear{min-height:44px}.wc-file-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.wc-file-actions>*{min-height:44px}.wc-file .field-error,.wc-file .field-hint{margin:0;font-weight:400}@media (max-width:560px){.wc-file-actions{margin-left:0;flex-basis:100%}.wc-file-actions>*{flex:1 1 auto}}.form-errors{margin:0 0 4px;padding:12px 14px;border:1px solid rgba(179,38,30,.32);border-radius:10px;background:#FDF2F1;color:var(--ink);font-size:14px;font-weight:400}.form-errors p{margin:0 0 4px;color:var(--danger)}.form-errors ul{margin:0;padding-left:18px;display:grid;gap:2px}.form-errors a{color:var(--ink);text-underline-offset:3px;display:inline-flex;min-height:32px;align-items:center}.wc-modal-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--c-line)}.console .ops108-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.console .ops108-summary>div{min-width:0;padding:16px;border-bottom:1px solid var(--c-line,#e4e6eb)}.console .ops108-summary strong{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.console .aw108-list{display:grid;gap:20px;min-width:0}.console .aw-original-cell{min-width:310px;max-width:420px;white-space:normal}.console .aw-original-title{display:inline-block;font-weight:700;font-size:15px;line-height:1.5;text-underline-offset:3px;overflow-wrap:anywhere}.console .aw-original-cell>.ow-sub-line{font-size:12px;margin:4px 0 10px;overflow-wrap:anywhere}.console .aw-original{display:flex;align-items:center;gap:14px;margin:12px 0 18px;min-width:0}.console .aw-original-preview{display:flex;align-items:center;justify-content:center;flex:0 0 160px;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#edf0f5;color:#677387}.console .aw-original-preview img{display:block;width:100%;height:100%;object-fit:cover}.console .aw-original-info{display:grid;justify-items:start;gap:6px;min-width:0;overflow-wrap:anywhere}.console .aw-original-info strong{font-size:16px}.console .aw-original-type{font-size:12px;color:#44536a}.console .aw-original-info small{font-size:12px}.console .aw-original-open{min-height:36px;padding:6px 10px;gap:6px;font-size:12px}.console .aw-original-compact{gap:10px;margin:0}.console .aw-original-compact .aw-original-preview{flex-basis:112px}.console .aw-original-edit{display:inline-block;padding:8px 0;font-size:12px;text-underline-offset:3px}.console .aw-original-settings{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #dfe4ed}.console .aw-original-settings form{max-width:560px}.console .av-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.console .av-views{display:flex;border-bottom:1px solid #d5dce7;gap:22px}.console .av-views button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 2px;color:#59677b;font:inherit;font-weight:600;cursor:pointer;min-height:44px}.console .av-views button[aria-pressed=true]{border-color:#253e63;color:#253e63}.console .av-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.console .av-heading .ow-help{margin:7px 0 0}.console .av-sort{display:grid;gap:5px;font-size:12px;min-width:200px}.console .av-guide{font-size:13px;color:#52627a;line-height:1.7;margin:20px 0}.console .av-grid{display:grid;grid-template-columns:minmax(230px,2.6fr) repeat(6,minmax(72px,1fr));align-items:start;gap:12px;padding:18px 12px}.console .av-columns{font-size:12px;color:#52627a;padding-top:12px;padding-bottom:12px;background:#f5f7fa}.console .av-video{border-bottom:1px solid #dce2eb}.console .av-video>summary{list-style:none;cursor:pointer;min-height:88px}.console .av-video>summary::-webkit-details-marker{display:none}.console .av-video>summary:hover{background:#f6f8fb}.console .av-video>summary:focus-visible,.console .av-views button:focus-visible{outline:2px solid #345780;outline-offset:2px}.console .av-name{display:flex;align-items:start;gap:10px;min-width:0}.console .av-name>span{display:grid;gap:5px;min-width:0}.console .av-name strong{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.console .av-name small{font-size:12px;color:#52627a;line-height:1.5}.console .av-chevron{flex-shrink:0;margin-top:3px;transition:transform .18s ease-out}.console .av-video[open]>summary .av-chevron{transform:rotate(90deg)}.console .av-number{display:grid;gap:5px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5}.console .av-number small,.console .av-unavailable{font-size:12px;color:#687286}.console .av-expanded{padding:2px 12px 20px}.console .av-info{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:14px 0;font-size:13px}.console .av-info p{margin:0}.console .av-info code{overflow-wrap:anywhere;font-size:12px}.console .av-explanation{background:#f2f5fa;color:#425572;padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.6}.console .aw108-list .av-link-table{min-width:740px}.console .av-link-table td{vertical-align:top;overflow-wrap:anywhere}.console .av-link-table .console-secondary{margin-top:10px}.console .av-pending{margin-top:24px}.console .av-pending ul{list-style:none;padding:0}.console .av-pending li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #e1e6ee}.console .av-pending li>span{display:grid;gap:5px}.console .av-pending small{font-size:12px;color:#52627a}.console .av-report-note{margin-top:24px}.console .av-assignment{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #dce2eb}.console .av-assignment form{max-width:600px}.console .av-assignment .check{align-items:start;line-height:1.6}.console .av-assignment input[type=checkbox]{flex:none;margin-top:3px}@media(max-width:1050px){.console .av-grid{grid-template-columns:minmax(180px,2fr) repeat(6,minmax(62px,1fr));gap:8px;padding-left:6px;padding-right:6px}.console .av-number{font-size:13px}}@media(max-width:760px){.console .av-heading{flex-direction:column}.console .av-sort{width:100%}.console .av-toolbar{align-items:stretch}.console .av-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px 0}.console .av-columns{display:none}.console .av-name{grid-column:1/-1}.console .av-number:before{content:attr(data-label);font-size:11px;color:#52627a}.console .av-number{font-size:14px}.console .av-expanded{padding-left:0;padding-right:0}.console .av-info{flex-direction:column}.console .aw108-list .av-link-table{min-width:0}.console .av-pending li{align-items:start;flex-direction:column}.console .av-pending li .console-secondary{align-self:start}}@media(prefers-reduced-motion:reduce){.console .av-chevron{transition:none}}@media(max-width:640px){.console .aw-original-cell{max-width:none;min-width:0}.console .aw-original-preview{flex-basis:120px}.console .aw-original-compact .aw-original-preview{flex-basis:112px}.console .aw-original-info{flex:1 1}.console .aw-original-cell:before{display:none}}.console .aw108-list .ow-table{min-width:760px}@media(max-width:640px){.console .aw108-list .ow-table{min-width:0}.console .aw108-list .ow-table td{min-width:0;overflow-wrap:anywhere}}.console .aw-summary{border-block:1px solid var(--c-line,#e4e6eb);padding-block:20px}.console .aw-summary .aw-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.console .aw-summary .aw-metric{border:0;border-radius:0;background:none;padding:12px 16px 12px 0;box-shadow:none}.console .ow-toolbar{align-items:end}.console .ow-toolbar>.ss-field,.console .ow-toolbar>.wc-date{flex:1 1 180px;min-width:0}.console .bank-upload{display:block}.console .ops108-chart{display:flex;align-items:stretch;gap:10px;overflow-x:auto;padding:8px 0 16px;min-width:0}.console .ops108-chart>div{flex:1 0 35px;max-width:100px;min-width:0;text-align:center}.console .ops108-bars{display:flex;align-items:end;justify-content:center;gap:3px;height:140px;border-bottom:1px solid var(--c-line,#e4e6eb)}.console .ops108-bars i{display:block;background:#f25732;width:12px;min-width:4px}.console .ops108-bars i+i{background:#20242c}.console .ops108-chart small{font-size:12px;white-space:nowrap}.wc-modal .md-dialog-heading>p{font-size:20px;font-weight:700}.wc-pop .wc-day,.wc-pop .wc-time-col button{min-height:44px}.console .form-errors button{white-space:normal;text-align:left}@media(max-width:700px){.console .aw-summary .aw-metrics,.console .ops108-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.console .ops108-summary>div{padding:12px 8px}.console .ops108-summary strong{font-size:21px}.console .ow-toolbar>.wc-date{flex-basis:100%}.console .ss-search,.console .wc-date-row input{font-size:16px}}.curriculum-controls{border:0;padding:0;min-width:0}.curriculum-chapter{border-block-start:1px solid var(--line,#e6e8ec);padding:16px 0}.curriculum-chapter>summary{font-weight:700;font-size:16px;cursor:pointer;min-height:44px}.curriculum-chapter>summary small{margin-inline-start:12px;font-weight:400}.curriculum-rows{list-style:none;margin:12px 0;padding:0}.curriculum-rows>li{border-block-start:1px solid var(--line,#e6e8ec);padding:10px 0}.curriculum-rows summary{min-height:44px;cursor:pointer}.curriculum-rows summary span{font-size:12px;color:var(--text-muted,#5f6775);margin-inline-start:12px}.curriculum-row-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-block:12px}.curriculum-row-tools .search-select{min-width:180px}.home-block-editor{border:0;padding:0;min-width:0}.home-block-editor .home-block-row{display:grid;grid-template-columns:minmax(140px,1fr) 90px 60px 60px 80px;align-items:center;gap:8px;border-block-end:1px solid var(--line,#e6e8ec);padding:8px 0}.home-block-editor a{font-size:12px;text-underline-offset:3px}.coupon-create{max-width:720px}.coupon-courses{display:grid;gap:8px}.coupon-history{overflow:auto}.coupon-history table{min-width:620px;width:100%;text-align:left;font-size:14px}.coupon-history td,.coupon-history th{padding:10px;border-block-end:1px solid var(--line,#e6e8ec)}.recruit-gauge .recruit-gauge-bar{height:16px;min-height:14px;border-radius:10px;overflow:hidden}.recruit-gauge[data-nearfull] .recruit-gauge-bar{background:var(--danger)}.recruit-gauge[data-nearfull] .recruit-gauge-bar>span{background:var(--danger)!important}.recruit-alarm{width:22px;height:22px;flex:none;vertical-align:middle;margin-inline-end:6px;fill:none;stroke:currentColor;stroke-width:1.8;transform-origin:center;animation:recruit-alarm-shake 8s ease-in-out infinite}@keyframes recruit-alarm-shake{0%,10%,to{transform:rotate(0)}2%,6%{transform:rotate(-12deg)}4%,8%{transform:rotate(12deg)}}.slot-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.slot-price-digits{display:inline-flex;align-items:baseline;line-height:1.2}.slot-price-digit{display:inline-block;overflow:hidden;height:1.2em;width:.65em;text-align:center}.slot-price-strip{display:flex;flex-direction:column;transform:translateY(-50%)}.slot-price-strip>span{display:block;height:1.2em;line-height:1.2}.slot-price-digits.is-rolling .slot-price-strip{animation:slot-price-roll .9s var(--ease-out,cubic-bezier(.16,1,.3,1)) both}@keyframes slot-price-roll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media(max-width:600px){.home-block-editor .home-block-row{grid-template-columns:minmax(100px,1fr) 65px 52px 52px}.home-block-row>a{grid-column:1/-1}.curriculum-rows summary span{display:block;margin:4px 0}.curriculum-row-tools .btn{min-height:44px}}@media(prefers-reduced-motion:reduce){.recruit-alarm,.slot-price-digits.is-rolling .slot-price-strip{animation:none}.slot-price-strip{transform:translateY(-50%)}}.console .c108{font-size:14px;line-height:1.55;min-width:0}.console .c108 h2{font-size:24px;margin:0}.console .c108 h3{margin:28px 0 12px;font-size:17px}.console .c108-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.console .c108-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:24px 0 16px}.console .c108-filters>.field,.console .c108-filters>.ss-field{flex:1 1 180px}.console .c108-actions .btn,.console .c108-filters .btn{min-height:44px;border-radius:10px}.console .c108-summary{flex-wrap:wrap;gap:12px 28px;border-block:1px solid var(--line,#e6e8ec);padding:14px 0;margin:16px 0 24px}.console .c108-pages,.console .c108-summary{display:flex;align-items:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.console .c108-pages{justify-content:center;gap:24px;margin:20px 0}.console .c108-pages a{min-height:44px;display:inline-flex;align-items:center;padding:0 12px}.console .c108-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;max-width:75ch}.console .c108-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.console .c108 small{display:block;color:var(--text-muted,#5f6775);font-size:12px;margin-top:4px}.console .c108 .hr-bulk{border:0;box-shadow:none;padding:0}.console .c108-detail details,.console .c108-editor{border-top:1px solid var(--line,#e6e8ec);padding-top:16px;margin-top:24px}.console .c108-detail .rv-thumbs{display:flex;flex-wrap:wrap;gap:12px;margin-block:16px}.console .c108-detail .rv-thumbs img{object-fit:contain;background:var(--paper,#f8f9fc)}@media(max-width:600px){.console .c108-head{align-items:flex-start;flex-direction:column}.console .c108-filters{display:grid;grid-template-columns:minmax(0,1fr)}.console .c108-summary{gap:10px 20px}.console .c108 .pb-table{min-width:620px}.console .c108-actions>*{flex:1 1 auto}}.referral-fields{display:grid;gap:12px;padding-block:12px;text-align:left}.referral-fields .check{align-items:flex-start}.referral-fields .field-hint{font-size:12px;line-height:1.65;white-space:normal}.referral-survey{margin-top:20px;padding-top:16px;border-top:1px solid #e2e5eb;text-align:left;font-size:14px;color:#374151;font-weight:400;line-height:1.6}.referral-survey summary{cursor:pointer;font-size:13px;color:#667085}.referral-survey .form{margin-top:12px}.referral-survey .form>.button{min-height:44px;background:#fff;color:#20242c;border:1px solid #d3d7df;box-shadow:none}.referral-survey .check input{flex:0 0 auto}.referral-survey .check span{font-size:12px;font-weight:400}.referral-stat-note{max-width:76ch;line-height:1.7}:is(.console,.local-admin) .admin-pagination{margin:24px 0 8px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:is(.console,.local-admin) .admin-pagination-numbers,:is(.console,.local-admin) .admin-pagination-steps{display:flex;align-items:center;justify-content:center;gap:4px}:is(.console,.local-admin) .admin-pagination-steps{display:contents}:is(.console,.local-admin) .admin-pagination a,:is(.console,.local-admin) .admin-pagination span[aria-disabled]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 10px;border:1px solid var(--c-line);border-radius:8px;text-decoration:none;background:#fff;color:var(--ink);font-size:14px}:is(.console,.local-admin) .admin-pagination-steps>a:last-child,:is(.console,.local-admin) .admin-pagination-steps>span:last-child{order:2}:is(.console,.local-admin) .admin-pagination-count{display:none}:is(.console,.local-admin) .admin-pagination a[aria-current=page]{color:#fff;background:var(--ink);border-color:var(--ink);font-weight:700}:is(.console,.local-admin) .admin-pagination span[aria-disabled]{opacity:.5}:is(.console,.local-admin) .admin-pagination-gap{padding:0 4px}@media(hover:hover) and (pointer:fine){:is(.console,.local-admin) .admin-pagination a:not([aria-current]):hover{background:var(--paper,#f8f9fc);border-color:var(--ink)}}.console .ops-strip-four{grid-template-columns:repeat(4,minmax(0,1fr))}.console .transfer-status-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 20px}.console .transfer-status-facts>div{align-content:start;word-break:keep-all;overflow-wrap:anywhere}.console .transfer-status-facts dd{margin-top:8px}.console .admin-loading{position:relative;padding-top:8px}.console .admin-loading-label{color:var(--c-mut);font-size:14px;margin:0 0 12px}.console .admin-loading-progress{height:2px;background:var(--c-line);overflow:hidden;margin-bottom:24px}.console .admin-loading-progress>span{display:block;width:35%;height:100%;background:var(--brand,#f25732);animation:admin-loading-travel 1.4s linear infinite}.console .admin-loading-toolbar{display:flex;justify-content:space-between;gap:24px;padding:20px 0}.console .admin-loading-toolbar span{width:180px;max-width:45%;height:40px;background:var(--c-line);border-radius:8px}.console .admin-loading-table{border:1px solid var(--c-line);border-radius:12px;background:#fff;overflow:hidden}.console .admin-loading-table>div{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;padding:24px;border-bottom:1px solid var(--c-line)}.console .admin-loading-table>div:last-child{border-bottom:0}.console .admin-loading-table span{height:12px;max-width:240px;background:var(--c-line);border-radius:4px}@keyframes admin-loading-travel{0%{transform:translateX(-100%)}to{transform:translateX(386%)}}@media(max-width:1200px){.console .transfer-status-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.console .transfer-status-facts>div:last-child{grid-column:1/-1}}@media(max-width:640px){.console .ops-strip-four{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.console .ops-strip-four>div{padding:16px 12px;border:0}.console .ops-strip-four>div:nth-child(2n){border-left:1px solid var(--c-line)}.console .ops-strip-four>div:nth-child(n+3){border-top:1px solid var(--c-line)}.console .transfer-status-facts{grid-template-columns:minmax(0,1fr)}:is(.console,.local-admin) .admin-pagination{gap:8px}:is(.console,.local-admin) .admin-pagination-steps{display:flex;width:100%;justify-content:space-between}:is(.console,.local-admin) .admin-pagination-count{display:inline;font-size:13px;color:var(--c-mut)}:is(.console,.local-admin) .admin-pagination-numbers{flex-wrap:wrap;gap:2px}:is(.console,.local-admin) .admin-pagination-numbers a{min-width:40px;padding:0 6px}.console .admin-loading-table>div{padding:22px 16px;gap:16px;grid-template-columns:2fr 1fr}.console .admin-loading-table>div>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.console .admin-loading-progress>span{animation:none;width:100%;opacity:.65}}.consultation-source-notice{margin-block:1rem 1.5rem;padding-block:1rem;border-block:1px solid var(--line,#dfe2e8)}.consultation-source-title{font-size:1rem;line-height:1.5;margin:0 0 .5rem}.consultation-source-notice p{font-size:.875rem;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}.consultation-source-notice .button{white-space:normal;max-width:100%}.transfer-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.transfer-list-head .ow-h2{margin:0}.bank-member-options{border:1px solid var(--border,#dfe2e8);border-radius:12px;padding:16px;display:grid;gap:12px;min-width:0}.bank-member-options .ow-sub-line{overflow-wrap:anywhere}.deposit-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.deposit-tabs button{padding:10px 12px;border:1px solid var(--c-line,#e4e6eb);border-radius:8px;background:#fff;color:var(--c-ink,#20242d);font:inherit;cursor:pointer}.deposit-tabs button[aria-current=true]{background:var(--c-ink,#20242d);color:#fff}.deposit-tabs button:disabled{cursor:wait;opacity:.65}.deposit-tabs button:focus-visible{outline:2px solid var(--c-ink,#20242d);outline-offset:3px}.deposit-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px}#wcl .s7-income-note{display:block;margin-top:12px;font:400 14px/1.5 Pretendard,sans-serif;letter-spacing:normal;color:#334565;word-break:keep-all}#wcl .reference-page .s7-poster p>.s7-income-note{margin-top:8px;font:400 12px/1.4 Pretendard,sans-serif;letter-spacing:normal;color:#334565}#wcl .r31-final-message>.s7-income-note{color:inherit}body:has(.ebook-library){background:var(--surface)}.ebook-library{padding-top:48px}.ebook-intro{margin-bottom:64px}.ebook-intro .page-title{font-size:40px;margin:0 0 20px}.ebook-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ebook-login{color:var(--mut);font-size:14px}.ebook-category{display:inline-flex;align-items:center;min-height:44px;padding-bottom:8px;border-bottom:2px solid var(--o);text-decoration:none;color:var(--o-ink);font-weight:700}.ebook-home-category{margin-bottom:36px}.h-ebooks{background:var(--surface);padding-top:40px;padding-bottom:40px}.ebook-login a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:4px}.ebook-shelf{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:28px;row-gap:48px}.ebook-item{min-width:0;scroll-margin-top:110px;display:flex;flex-direction:column}.ebook-cover{display:grid;place-items:center;aspect-ratio:2/3;border-radius:16px;overflow:hidden;background:var(--paper)}.ebook-cover img{display:block;height:100%;width:100%;object-fit:contain;transition:transform .18s ease-out}.ebook-cover:hover img{transform:translateY(-4px)}button.ebook-cover{width:100%;padding:0;border:0;cursor:pointer}.ebook-receive{padding:4px 0 8px;word-break:keep-all;overflow-wrap:anywhere}.ebook-receive h2{font-size:26px;line-height:1.4;margin:0 0 12px}.ebook-receive>p{color:var(--ink-2);line-height:1.7}.ebook-receive-book{display:grid;gap:6px;margin:24px 0;padding-block:16px;border-block:1px solid var(--hair)}.ebook-receive-book span{color:var(--mut);font-size:13px}.ebook-receive-book strong{font-size:17px;line-height:1.6}.ebook-chat-action{width:100%;min-height:52px;white-space:normal;text-align:center;line-height:1.5;text-decoration:none}.ebook-chat-action:not(.btn-primary){background:#fee500;color:#20242c}.ebook-chat-action:not(.btn-primary):hover{background:#f2d900}.ebook-receive .ebook-receive-caption{margin-top:12px;font-size:13px;text-align:center;color:var(--mut)}.ebook-cover:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.ebook-info{padding:16px 0 0;flex:1 1;display:flex;flex-direction:column;align-items:flex-start}.ebook-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.ebook-badges span{padding:2px 8px;border-radius:99px;color:var(--o-ink);background:var(--o-soft);font-size:12px;font-weight:700}.ebook-badges span+span{background:var(--soft);color:var(--ink-2)}.ebook-info h3{font-size:18px;line-height:1.55;letter-spacing:-.02em;margin:0}.ebook-file-meta{color:var(--mut);font-size:13px;margin:12px 0 16px}.ebook-action{width:100%;margin-top:auto;min-height:46px;padding-inline:10px;font-size:14px;text-decoration:none}.ebook-note{color:var(--mut);font-size:14px;line-height:1.7;margin-top:24px}.ebook-footer-link{margin-top:36px}.ebook-aurora{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:54px;padding:14px 24px;border:1px solid #dcd9eb;border-radius:16px;background:#f1ecff;color:#302b46;font-weight:700;text-decoration:none;box-shadow:0 4px 16px #72629912,inset 0 1px 0 #ffffffc9;transition:transform .16s var(--ease-out),box-shadow .2s var(--ease-out)}.ebook-aurora:before{content:"";position:absolute;z-index:-1;inset:-70% -35%;background:radial-gradient(ellipse at 25% 35%,#d3f4ec 0,transparent 48%),radial-gradient(ellipse at 75% 65%,#fbdacb 0,transparent 48%),linear-gradient(115deg,#ebe2ff,#e4edff 50%,#efddfa);animation:ebook-aurora-drift 9s ease-in-out infinite alternate}.ebook-aurora svg{flex:none;transition:transform .2s var(--ease-out)}.ebook-aurora:focus-visible{outline:3px solid #75629f;outline-offset:4px}.ebook-aurora:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.consult-fab,.consult-fab .i,.consult-panel,.consult-panel *,.consult-panel :after,.consult-panel :before,.ebook-aurora,.ebook-aurora svg,.ebook-aurora:before{animation:none!important;transition:none!important}}@keyframes ebook-aurora-drift{0%{transform:translateX(-10%) rotate(-8deg)}to{transform:translateX(10%) rotate(8deg)}}@media (hover:hover) and (pointer:fine){.ebook-aurora:hover{transform:translateY(-2px);box-shadow:0 8px 24px #72629924}.ebook-aurora:hover svg{transform:translateX(3px)}.ebook-aurora:active{transform:scale(.97)}}@media (max-width:900px){.ebook-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}}@media (max-width:640px){.ebook-library{padding-top:28px}.ebook-intro .page-title{font-size:32px}.ebook-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.ebook-info{padding-top:12px}.ebook-info h3{font-size:16px}.ebook-badges{margin-bottom:12px}.ebook-intro{margin-bottom:36px}.ebook-toolbar{gap:12px}.ebook-login{width:100%}}@media (prefers-reduced-motion:reduce){.ebook-cover img{transition:none}.ebook-cover:hover img{transform:none}}.ad-outcome-note{padding-block:24px 40px;color:var(--ink-2);font-size:15px;line-height:1.7;text-align:center}.msg-main:has(>.self-chat){padding:0}.self-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 64px);min-height:480px;max-width:1080px;margin:auto;border-inline:1px solid var(--m-line)}.self-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 28px;border-bottom:1px solid var(--m-line)}.self-chat-head h1{margin:0;font-size:20px}.self-chat-head p{margin:5px 0 0;color:var(--m-mut);font-size:13px}.self-chat-head button{flex-shrink:0}.self-chat-log{padding:24px 28px;background:var(--m-paper)}.self-chat-empty{display:grid;justify-items:center;text-align:center;padding:60px 8px}.self-chat-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#FFE7DC;color:#833014;font-weight:750}.self-chat-empty h2{font-size:21px;margin:18px 0 8px}.self-chat-empty p{color:var(--m-mut);font-size:14px;line-height:1.7}.self-chat-examples{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.self-chat-examples button{font-size:13px;text-align:left}.self-turn{display:flex;flex-direction:column;gap:16px}.self-chat-list{gap:32px}.self-chat .msg-item{max-width:85%}.self-answer .msg-bubble{background:#fff;border:1px solid var(--m-line)}.self-answer-label{margin:0 0 6px 3px;font-size:12px;color:var(--m-mut)}.self-sources{font-size:12px;margin:8px 4px 0}.self-chat-help summary,.self-sources summary{cursor:pointer;padding:4px 0}.self-sources ul{padding-left:20px}.self-sources li{margin-bottom:8px;overflow-wrap:anywhere}.self-sources p{color:var(--m-mut);margin:5px 0}.self-chat-compose textarea{padding:12px 14px;border:1px solid var(--m-line);width:100%;resize:vertical;min-height:70px;max-height:160px;border-radius:12px;font-size:16px}.self-compose-actions{display:flex;justify-content:space-between;gap:12px;margin-top:10px}.self-compose-actions .button{min-height:44px}.self-chat-help{font-size:12px;color:var(--m-mut);margin-top:4px}.self-chat-help p{margin:4px 0;line-height:1.6}.self-media{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.self-media figure{margin:0;min-width:0;max-width:100%}.self-media img,.self-media video{display:block;width:240px;max-width:100%;max-height:220px;object-fit:contain;border-radius:8px;background:#fff}.self-media figcaption{font-size:11px;color:#5A5360;overflow-wrap:anywhere;white-space:normal;margin-top:5px}.self-selected{display:flex;gap:10px;max-height:150px;overflow:auto;padding-bottom:8px}.self-selected>div{flex:0 0 130px}.self-selected .self-media{margin:0}.self-selected img,.self-selected video{height:65px;width:130px}.self-selected figcaption{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.self-selected .button{min-height:30px;padding:2px 10px;margin-top:4px;font-size:12px}@media (max-width:600px){.self-chat{border:0;height:calc(100dvh - 64px);min-height:420px}.self-chat-head{padding:12px 14px;gap:8px}.self-chat-head h1{font-size:18px}.self-chat-head p{font-size:12px}.self-chat-head button{font-size:11px;padding:6px 9px}.self-chat-log{padding:18px 14px}.self-chat .msg-item{max-width:94%}.self-chat-empty{padding:28px 0}.self-chat-examples{flex-direction:column}.self-chat-compose{padding:10px 14px max(12px,env(safe-area-inset-bottom))}}.cash-application{--cash-ink:#262c43;--cash-muted:#60697e;--cash-accent:#505fa3;max-width:800px;margin-inline:auto;color:var(--cash-ink);isolation:isolate}.cash-application ::selection{background:#deddf9;color:#262c43}.cash-back{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:var(--cash-muted);font-size:14px;font-weight:550;text-decoration:none;border-radius:10px}.cash-application .cash-heading{margin:24px 0 28px}.cash-application h1{font-size:clamp(28px,4vw,36px);line-height:1.25;letter-spacing:-.035em;font-weight:730}.cash-heading>p{margin-top:12px;color:var(--cash-muted);font-size:15px}.cash-member-state{display:inline-flex;align-items:center;gap:5px;margin-top:16px;font-size:12px;font-weight:600;color:#4b6470}.cash-application .cash-panel{position:relative;isolation:isolate;padding:clamp(22px,4vw,36px);border:0;border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 16px 56px -24px #4c588d38,0 2px 6px #2b355506}.cash-panel h2{font-size:19px;font-weight:700;letter-spacing:-.02em}.cash-panel>.muted{margin-top:10px;max-width:65ch;font-size:14px;line-height:1.75;color:var(--cash-muted)}.cash-form-surface{isolation:auto}.cash-aurora{position:absolute;z-index:-1;inset:-100px -12px;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse,#000 35%,transparent 72%);mask-image:radial-gradient(ellipse,#000 35%,transparent 72%);opacity:.5}.cash-aurora:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 10% 24%,#cbc8f1 0,transparent 43%),radial-gradient(ellipse at 90% 48%,#c0e9e2 0,transparent 45%),radial-gradient(ellipse at 48% 90%,#d3e1fb 0,transparent 40%);animation:cash-aurora-flow 14s ease-in-out infinite alternate}@keyframes cash-aurora-flow{0%{transform:translate3d(-2%,-1%,0) scale(.96);opacity:.65}to{transform:translate3d(2%,2%,0) scale(1.04);opacity:1}}.cash-application .s7b-field,.cash-application .s7b-form,.cash-application .s7b-grid{display:grid;gap:10px;min-width:0}.cash-application .s7b-form{margin-top:28px;gap:24px}.cash-application .s7b-field{margin:0;padding:0;border:0}.cash-application .s7b-field>span,.cash-application legend{font-weight:600;font-size:13px}.cash-application legend{margin-bottom:10px}.cash-application .s7b-domain-select,.cash-application input:not([type=checkbox]){width:100%;min-width:0;height:52px;min-height:52px;padding:12px 14px;border:1px solid #d8dce6;border-radius:14px;background:#f8f9fc;font:inherit;font-size:16px;color:var(--cash-ink);caret-color:var(--cash-accent);transition:border-color var(--t-hover) ease,background-color var(--t-hover) ease}.cash-application input::placeholder{color:#697287;opacity:1}.cash-application [tabindex="-1"]:focus-visible,.cash-application a:focus-visible,.cash-application button:focus-visible,.cash-application input:focus-visible,.cash-application select:focus-visible,.cash-application summary:focus-visible{outline:2px solid var(--cash-accent);outline-offset:3px}.cash-application input:not([type=checkbox]):focus{border-color:var(--cash-accent);background:#fff}.cash-application input[aria-invalid=true]{border-color:#b4384a;background:#fff8f8}.cash-application .s7b-email-row{display:grid;grid-template-columns:1fr;align-items:start;gap:10px}.cash-application .s7b-email-domain{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0}.cash-application .s7b-domain-input{position:relative;display:block;min-width:0;margin:0}.cash-application .s7b-domain-input input{padding-left:30px}.cash-application .s7b-at{position:absolute;left:12px;top:0;height:52px;display:flex;align-items:center;color:var(--cash-muted);font-size:14px}.cash-application .s7b-domain-select{padding-inline:12px;font-size:16px;cursor:pointer}.cash-application .s7b-consent{display:grid;gap:6px;padding:18px 0 0;border-top:1px solid #e9ebf2}.cash-application .s7b-check{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:8px 0;font-size:14px;cursor:pointer}.cash-application input[type=checkbox]{flex-shrink:0;width:22px;height:22px;margin:1px 0 0;accent-color:var(--cash-accent)}.cash-application .s7b-check b{font-weight:650}.cash-application .s7b-check a{color:inherit;text-underline-offset:3px}.cash-application .s7b-foot,.cash-application .s7b-hint,.cash-application .s7b-notice{margin:0;font-size:13px;line-height:1.65;color:var(--cash-muted);font-weight:400}.cash-application .s7b-notice{margin-left:34px}.cash-application .s7b-notice summary{min-height:36px;padding-block:6px;cursor:pointer}.cash-application .s7b-notice dl{margin:8px 0 16px}.cash-application .s7b-notice dd{margin:4px 0 12px}.cash-application .s7b-submit{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;width:100%;min-height:58px;padding:16px;border:0;border-radius:17px;background:#e1e8fa;color:#263552;font:inherit;font-weight:700;box-shadow:0 7px 20px -10px #656aa16b,inset 0 1px 0 #ffffffb3;cursor:pointer;transition:transform var(--t-press) var(--ease-out),box-shadow var(--t-hover) var(--ease-out)}.cash-application .s7b-submit:before{content:"";position:absolute;z-index:-1;inset:-90% -30%;background:radial-gradient(ellipse at 10% 50%,#c8e8e1,transparent 58%),radial-gradient(ellipse at 90% 50%,#d1c9f1,transparent 60%),linear-gradient(110deg,#d3e3fa,#eee6fc);animation:cash-aurora-flow 14s ease-in-out infinite alternate-reverse}.cash-application .s7b-submit:active:not(:disabled){transform:scale(.985)}.cash-application .s7b-submit:disabled{opacity:.6;cursor:wait}.cash-application .cash-submit-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cash-application .s7b-err{color:#a32d40;font-size:14px}.cash-motion-toggle{display:block;margin:18px auto -12px;min-height:44px;padding:8px 12px;border:0;border-radius:10px;color:var(--cash-muted);background:transparent;font:inherit;font-size:12px;cursor:pointer}.cash-form-surface:focus-within .cash-aurora:before,.cash-form-surface:focus-within .s7b-submit:before,.cash-form-surface[data-motion=paused] .cash-aurora:before,.cash-form-surface[data-motion=paused] .s7b-submit:before{animation-play-state:paused}@media(hover:hover) and (pointer:fine){.cash-application .s7b-submit:hover:not(:disabled){box-shadow:0 10px 26px -10px #656aa178,inset 0 1px 0 #fff}.cash-back:hover,.cash-motion-toggle:hover{color:var(--cash-ink);background:#edeff680}}@media(min-width:640px){.cash-application .s7b-grid{grid-template-columns:1fr 1fr;gap:20px}.cash-application .s7b-email-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media(max-width:639px){.cash-application{padding-inline:16px}.cash-application .cash-panel{border-radius:24px}.cash-aurora{inset:-50px -12px}.cash-application .cash-heading{margin-top:20px}}@media(prefers-reduced-motion:reduce){.cash-application .s7b-submit:before,.cash-aurora:before{animation:none}.cash-application .s7b-submit{transition:none}.cash-application .s7b-submit:active:not(:disabled){transform:none}.cash-motion-toggle{display:none}}.pst-report{margin-top:24px}.pst-report .btn{min-height:48px}.pst-report p{margin-top:12px}.cash-application.pcl,.cash-application.pst{padding-top:40px}.purchase-aurora{position:relative;isolation:isolate;display:grid;gap:24px;min-width:0}.purchase-aurora .pst-head{gap:12px}.purchase-aurora .page-title{margin:0;text-wrap:balance}.purchase-aurora .muted,.purchase-aurora .pst-code,.purchase-aurora .pst-dl dt,.purchase-aurora .pst-help p{color:var(--cash-muted)}.purchase-aurora .pst-desc{max-width:65ch;line-height:1.75}.purchase-aurora .pst-step.is-waiting span{background:#eaeaf9;color:var(--cash-accent)}.purchase-aurora .cash-panel{gap:20px}.purchase-aurora .cash-panel>p{margin-block:0}.purchase-aurora .pst-amount strong{color:var(--cash-accent);font-weight:750;letter-spacing:-.025em}.purchase-aurora .pst-dl>div{padding-block:14px;border-color:#e9ebf2}.purchase-aurora .pst-dl dd{font-weight:650}.purchase-aurora .pst-copy{justify-content:center;gap:10px}.purchase-aurora .pst-actions:not(.classroom-cta) .s7b-submit,.purchase-aurora .pst-copy .s7b-submit{width:auto;min-height:48px;padding:12px 20px;border-radius:14px}.purchase-aurora .btn:not(.kakao){min-height:48px;padding:12px 20px;border:0;border-radius:14px;background:#eef0f7;color:var(--cash-ink);text-align:center}.purchase-aurora .s7b-submit{text-decoration:none;text-align:center}.purchase-aurora .s7b-submit:disabled:not([aria-busy=true]){cursor:not-allowed}.purchase-aurora .pst-copy-msg{text-align:center}.purchase-aurora .pcl-login,.purchase-aurora .pst-actions,.purchase-aurora .pst-refund-ask{justify-content:center}.purchase-aurora .pst-actions:empty{display:none}.purchase-aurora .classroom-cta .s7b-submit{width:min(100%,360px)}.purchase-aurora .pst-report{margin-top:0;padding-top:24px;border-top:1px solid #e9ebf2}.purchase-aurora .pst-report>p{text-align:center;font-size:13px}.purchase-aurora .pst-report [role=status]{text-align:center}.purchase-aurora .pst-report [role=status] p{font-size:14px;line-height:1.75}.purchase-aurora .pst-help{text-align:center;overflow-wrap:anywhere}.purchase-aurora .pst-help a{color:inherit;text-underline-offset:3px}.purchase-aurora .cash-motion-toggle{margin:-12px auto 0}.purchase-aurora .pcl-form{gap:16px;justify-items:stretch}.purchase-aurora .pcl-form [role=status]{color:#35675d}.purchase-aurora [role=alert]{color:#a32d40}@media (hover:hover) and (pointer:fine){.purchase-aurora .btn:not(.kakao):hover{background:#e5e8f2}}@media (max-width:639px){.purchase-aurora .pst-dl>div{grid-template-columns:76px minmax(0,1fr);gap:10px}.purchase-aurora .pst-dl dt{font-size:13px}.purchase-aurora .pst-dl dd{font-size:15px}.purchase-aurora .pst-num{font-size:16px}.purchase-aurora .pst-copy .btn,.purchase-aurora .pst-copy .s7b-submit{flex:1 1 auto;padding-inline:14px;font-size:14px}}.message-links-page .ow-head>div{min-width:0}.message-links-page .ow-lead{margin-bottom:8px}.message-links-table th[scope=row]{font-weight:650;white-space:nowrap}.message-link-address{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.message-link-address code{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.message-link-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.message-links-page .ow-sub-line{line-height:1.7;overflow-wrap:anywhere}@media(max-width:700px){.message-links-table{min-width:0}.message-links-table th[scope=row]{display:block;padding:12px;background:transparent}.message-links-table .message-link-number{text-align:left}.message-links-table .message-link-address{flex-direction:column;align-items:flex-start}}.text-button[aria-expanded],button.pm-help-toggle{min-height:44px;padding:8px 14px;border:1px solid #dce0e7;border-radius:10px;background:#F6F7FA;color:#303744;text-decoration:none;font-weight:600}.text-button[aria-expanded=true],button.pm-help-toggle[aria-expanded=true]{background:#EEF2F7;border-color:#B8C3D2;color:#182C44}details.ui-disclosure.ui-disclosure>summary{position:relative;display:block;box-sizing:border-box;width:100%;min-height:48px;padding:12px 48px 12px 14px;margin:8px 0;border:1px solid #dce0e7;border-radius:10px;background:#F6F7FA;color:#303744;font-size:14px;font-weight:600;line-height:1.55;text-align:left;text-decoration:none;list-style:none;cursor:pointer;overflow-wrap:anywhere;transition:background-color .16s ease-out,border-color .16s ease-out}details.ui-disclosure.ui-disclosure>summary::-webkit-details-marker{display:none}details.ui-disclosure.ui-disclosure>summary::marker{content:""}details.ui-disclosure.ui-disclosure>summary:before{content:none}details.ui-disclosure.ui-disclosure>summary:after{content:"";position:absolute;right:19px;top:20px;width:8px;height:8px;border:0;border-right:2px solid #596575;border-bottom:2px solid #596575;transform:rotate(45deg);transition:transform .16s ease-out}details.ui-disclosure.ui-disclosure[open]>summary{background:#EEF2F7;border-color:#B8C3D2;color:#182C44;margin-bottom:14px}details.ui-disclosure.ui-disclosure[open]>summary:after{transform:translateY(4px) rotate(225deg)}details.ui-disclosure.ui-disclosure>summary:focus-visible{outline:3px solid #2563EB;outline-offset:3px}details.ui-disclosure.ui-disclosure>summary:active{background:#E5EAF2}details.ui-disclosure>summary>small{display:block;margin-top:3px;color:#596575;font-size:12px;font-weight:400}details.ui-disclosure>summary>:is(.console-primary,.console-secondary){display:inline;padding:0;min-height:0;border:0;border-radius:0;background:none;color:inherit;box-shadow:none}.ow-add.ui-disclosure{padding:0;border:0;background:transparent}.ow-add.ui-disclosure[open]{background:#fff}.settings-owner{display:inline-block;margin-left:8px;font-size:12px;font-weight:500;color:#596575}.transfer-offer{padding-block:20px;border-bottom:1px solid #e2e6ec}.transfer-offer:first-of-type{padding-top:8px}.transfer-offer .ow-h3{margin-top:0}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #ebedf2}.setting-row:last-child{border-bottom:0}.setting-copy{min-width:0}.setting-label{display:block;font-size:14px;font-weight:650;color:#252C37}.setting-copy p{margin:5px 0 0;font-size:12px;line-height:1.65;color:#596575;max-width:65ch}.setting-copy .setting-error{color:#B42318}.setting-copy .setting-saved{color:#176C3C}.setting-control{display:flex;align-items:center;gap:10px;flex:none}.setting-control>span{width:58px;text-align:right;color:#596575;font-size:12px}button.setting-switch{display:inline-flex;align-items:center;justify-content:flex-start;width:52px;min-width:52px;height:44px;padding:0 3px;border:0;border-radius:0;position:relative;background:transparent;cursor:pointer;box-shadow:none;touch-action:manipulation}button.setting-switch:before{content:"";position:absolute;inset:7px 0;border-radius:99px;background:#818B99;transition:background-color .18s ease-out}button.setting-switch>span{position:relative;width:24px;height:24px;border-radius:50%;background:white;box-shadow:0 1px 3px #0003;transform:translateX(0);transition:transform .18s ease-out}button.setting-switch[aria-checked=true]:before{background:#18864B}button.setting-switch[aria-checked=true]>span{transform:translateX(22px)}button.setting-switch:focus-visible{outline:3px solid #2563EB;outline-offset:3px;border-radius:12px}button.setting-switch:disabled{cursor:not-allowed;opacity:.55}.setting-notice{margin:12px 0 4px;padding:12px 14px;border-radius:8px;background:#F3F5F8;color:#596575;font-size:13px;line-height:1.6}.transfer-sheet-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.check:has(input[role=switch]){display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:16px;min-height:48px}.check:has(input[role=switch])>span{grid-column:1;grid-row:1}.check input[type=checkbox][role=switch]{appearance:none;-webkit-appearance:none;grid-column:2;grid-row:1;position:relative;width:48px;min-width:48px;height:28px;border:0;border-radius:99px;background:#818B99;box-shadow:none;cursor:pointer;transition:background-color .18s ease-out}.check input[type=checkbox][role=switch]:before{content:none}.check input[type=checkbox][role=switch]:after{content:"";position:absolute;inset:auto;top:3px;left:3px;width:22px;height:22px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transform:translateX(0);opacity:1;transition:transform .18s ease-out}.check input[type=checkbox][role=switch]:checked{background:#18864B}.check input[type=checkbox][role=switch]:checked:after{transform:translateX(20px)}.check input[type=checkbox][role=switch]:focus-visible{outline:3px solid #2563EB;outline-offset:3px}.check input[type=checkbox][role=switch]:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){details.ui-disclosure.ui-disclosure>summary:hover{background:#EAEFF6;border-color:#B8C3D2}button.setting-switch:not(:disabled):hover:before{filter:brightness(.93)}}@media (max-width:540px){.setting-row{gap:12px;align-items:flex-start}.setting-control{flex-direction:column-reverse;gap:0}.setting-control>span{width:auto;text-align:center}.transfer-sheet-links>*{flex:1 1 180px;justify-content:center}.settings-owner{margin-left:4px}}@media (prefers-reduced-motion:reduce){.check input[type=checkbox][role=switch],.check input[type=checkbox][role=switch]:after,button.setting-switch:before,button.setting-switch>span,details.ui-disclosure.ui-disclosure>summary,details.ui-disclosure.ui-disclosure>summary:after{transition:none}}@media (forced-colors:active){.check input[type=checkbox][role=switch],button.setting-switch:before{border:1px solid ButtonText;background:Canvas}.check input[type=checkbox][role=switch]:checked,button.setting-switch[aria-checked=true]:before{background:Highlight}.check input[type=checkbox][role=switch]:after,button.setting-switch>span{background:ButtonText}}.free-application-consents{margin:12px 0 10px;color:#60656d;font-size:13px;line-height:1.45}.free-consent-line{display:flex;align-items:flex-start;gap:8px}.free-consent-row{display:flex;align-items:flex-start;gap:7px;min-height:28px;padding:4px 0;cursor:pointer;font-weight:400;flex:1 1}.free-consent-row input{width:15px;height:15px;flex:0 0 15px;margin:2px 0 0;accent-color:#60656d}.free-consent-row small{display:block;font-size:12px;font-weight:400}.free-consent-view{border:0;background:none;color:inherit;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;min-height:28px;padding:4px 0;cursor:pointer}.free-consent-hint{font-size:12px;margin:5px 0 0;min-height:18px}.free-consent-dialog{width:min(640px,calc(100% - 32px));max-height:80dvh;margin:auto;padding:22px;border:1px solid #d5d8dc;border-radius:12px;color:var(--wc-ink);background:#fff;text-align:left;font-size:14px;line-height:1.7}.free-consent-dialog::backdrop{background:rgb(0 0 0/.4)}.free-consent-dialog-head{display:flex;align-items:flex-start;gap:16px;justify-content:space-between}.free-quick-form .free-consent-dialog h2{font-size:18px;margin:0}.free-consent-dialog-head button{flex-shrink:0;border:0;background:#f1f2f4;padding:8px 12px;border-radius:6px;color:inherit;cursor:pointer}.free-consent-dialog dt{font-weight:700;margin-top:20px}.free-consent-dialog dd{margin:6px 0 0}html:has(.free-consent-dialog[open]){overflow:hidden}.lk-order-facts{margin:10px 0 4px}.lk-suggest{margin:12px 0;padding:14px 16px;border:1px solid var(--hair-2);border-radius:12px;background:var(--paper)}.lk-suggest-title{margin:0 0 10px;font-size:15px;font-weight:700}.lk-suggest-title small{margin-left:6px;font-size:13px;font-weight:500;color:var(--mut)}.lk-suggest-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.lk-suggest-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;padding:12px 14px;border-radius:10px;background:var(--surface);border:1px solid var(--hair)}.lk-suggest-who{display:grid;gap:2px;min-width:0}.lk-suggest-who small,.lk-suggest-who span{overflow-wrap:anywhere}.lk-suggest-who small{color:var(--mut);font-size:13px}.lk-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.lk-confirm{max-width:420px}.lk-confirm>summary{list-style:none;cursor:pointer}.lk-confirm>summary::-webkit-details-marker{display:none}.lk-confirm[open]>summary{margin-bottom:8px}.lk-confirm p{margin:0 0 8px;font-size:14px;color:var(--ink-2)}body:has(.finance-workspace){background:#f5f6f8}body:has(.finance-workspace) .site-header{display:none}body:has(.finance-workspace) #main{padding:0;max-width:none;margin:0}.finance-workspace{--fn-border:#e3e6ec;--fn-muted:#626b7d;--fn-ink:#202735;--fn-accent:#3558bd;color:var(--fn-ink);display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100dvh;font-size:14px;line-height:1.6}.finance-workspace a{text-decoration:none}.finance-workspace h1,.finance-workspace h2,.finance-workspace h3,.fn-drawer h2,.fn-drawer h3{margin:0;letter-spacing:-.025em}.finance-workspace h2{font-size:17px;font-weight:700}.finance-workspace h3{font-size:15px}.finance-workspace p{margin:0 0 12px}.fn-sidebar{position:sticky;top:0;height:100dvh;background:#202735;color:#e1e5ee;padding:28px 16px 20px;display:flex;flex-direction:column}.fn-brand{display:flex;gap:10px;align-items:center;color:#fff;padding:0 8px 32px;font-weight:700;font-size:16px}.fn-brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#ff613e;color:white;font-size:21px;font-weight:850;font-style:italic}.fn-brand small{display:block;color:#adb7c8;font-size:11px;font-weight:500;letter-spacing:.08em;margin-top:2px}.fn-mobile-menu nav,.fn-sidebar nav{display:grid;gap:5px}.fn-mobile-menu nav a,.fn-sidebar nav a{display:flex;align-items:center;gap:12px;padding:13px 12px;border-radius:8px;color:#c5ccda;font-size:14px;transition:background .16s,color .16s}.fn-mobile-menu nav a:hover,.fn-sidebar nav a:hover{background:#2d3748;color:white}.fn-mobile-menu nav a[aria-current],.fn-sidebar nav a[aria-current]{color:#fff;background:#39475f;box-shadow:inset 3px 0 #adbdff;font-weight:650}.fn-sidebar-foot{margin-top:auto;border-top:1px solid #3a4454;padding:20px 10px 0;display:grid;gap:9px;color:#afbacc;font-size:12px}.fn-sidebar-foot a{color:#e5e9f2;font-size:13px}.fn-work{min-width:0}.fn-topbar{height:65px;padding:0 34px;border-bottom:1px solid var(--fn-border);background:#fff;display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:12px;color:var(--fn-muted)}.fn-topbar b{font-weight:600;color:var(--fn-ink)}.fn-topbar-side{display:flex;align-items:center;gap:16px}.fn-content{max-width:1600px;margin:auto;padding:34px;display:flex;flex-direction:column;gap:22px}.fn-preview{padding:9px 34px;background:#fff6dc;border-bottom:1px solid #e9dcad;color:#735b1d;font-size:12px;margin:0!important}.fn-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.fn-heading h1{font-size:clamp(25px,2.4vw,32px);font-weight:750;line-height:1.35;margin-bottom:8px}.fn-heading p{color:var(--fn-muted);font-size:13px;margin:0}.fn-button,.fn-drawer .fn-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 13px;border:1px solid #cfd5df;background:#fff;color:#303b4d;border-radius:8px;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .15s,transform .15s}.fn-button:hover{background:#f1f4fa}.fn-button:active{transform:scale(.98)}.fn-button:disabled{opacity:.55;cursor:wait}.fn-button-primary{background:#2d3d5d;border-color:#2d3d5d;color:#fff}.fn-button-primary:hover{background:#192d50;color:#fff}.fn-menu-button{display:none}.fn-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:16px 18px;background:#fff;border:1px solid var(--fn-border);border-radius:12px}.fn-filters label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:600;color:var(--fn-muted)}.fn-filters input,.fn-filters select{height:38px;min-height:38px;padding:7px 10px;border:1px solid #d8dde5;background:#fff;border-radius:7px;font:inherit;font-size:12px;color:var(--fn-ink)}.fn-filters select[name=course]{width:min(260px,28vw)}.fn-filters input[type=date]{width:142px}.fn-date-sep{align-self:flex-end;padding-bottom:8px;color:#adb4c0}.fn-search{flex:1 1;min-width:240px}.fn-reset{align-self:flex-end;font-size:12px;color:var(--fn-muted);padding:9px 3px}.fn-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--fn-border);border-radius:12px;background:#fff;overflow:hidden}.fn-metric{padding:22px 20px;color:var(--fn-ink);border-right:1px solid var(--fn-border)}.fn-metric:last-child{border:0}.fn-metric>span{display:flex;justify-content:space-between;color:#596477;font-size:12px}.fn-metric>span span{color:#8c96a9}.fn-metric strong{display:block;margin:10px 0 4px;font-size:clamp(21px,2vw,30px);font-weight:750;line-height:1.4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em}.fn-metric small{font-size:10px;color:var(--fn-muted)}.fn-metric.is-primary{background:#f2f5fd}.fn-metric.is-primary strong{color:#3157b6}.fn-metric:hover{background:#f3f6fb}.fn-help{font-size:12px;color:var(--fn-muted);line-height:1.7;margin:6px 0 0!important}.fn-panel{background:#fff;border:1px solid var(--fn-border);border-radius:12px;padding:22px;min-width:0}.fn-panel>h2,.fn-panel>h3{margin-bottom:12px}.fn-panel>p{color:var(--fn-muted);font-size:13px}.fn-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.fn-panel-head h2 span{font-size:13px;font-weight:500;color:var(--fn-muted);margin-left:8px}.fn-muted{color:var(--fn-muted);font-size:12px}.fn-chart{display:flex;align-items:end;gap:clamp(6px,1.5vw,22px);height:220px;overflow-x:auto;padding:8px 8px 0}.fn-bar-group{display:flex;flex:1 1;flex-direction:column;align-items:center;height:100%;min-width:42px;color:#677287;font-size:10px}.fn-bar-track{height:160px;width:100%;display:flex;justify-content:center;align-items:end;margin-top:auto;border-bottom:1px solid #dfe5ef}.fn-bar{display:block;width:min(32px,90%);border-radius:4px 4px 0 0;background:#879ccf;min-height:2px;transition:background .16s}.fn-bar-group:hover .fn-bar{background:#3558bd}.fn-bar-day{margin:8px 0 4px}.fn-bar-amount{margin-bottom:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fn-two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fn-breakdown{list-style:none;padding:0;margin:0 0 16px}.fn-breakdown li+li{border-top:1px solid #edf0f5}.fn-breakdown a{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px 0;color:var(--fn-ink);font-size:13px}.fn-breakdown a:hover{color:var(--fn-accent)}.fn-breakdown small{margin-left:8px;font-size:11px;color:var(--fn-muted)}.fn-breakdown b{white-space:nowrap;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fn-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6a7eae;margin-right:9px}.fn-dot.liveklass{background:#9b85bc}.fn-dot.bank{background:#4e968d}.fn-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fn-task-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.fn-task{color:var(--fn-ink);padding:5px 18px;border-right:1px solid var(--fn-border)}.fn-task:first-child{padding-left:0}.fn-task:last-child{border:0}.fn-task>span{font-size:12px;color:#616c80}.fn-task strong{display:flex;align-items:baseline;gap:4px;margin-top:8px;font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fn-task small{font-size:12px;font-weight:500}.fn-task strong>span{margin-left:auto;color:#8995a9;font-size:18px}.fn-task-grid+.fn-help{margin-top:20px!important}.fn-notice{padding:12px 14px;background:#fff8e7;border:1px solid #eadcba;border-radius:8px;color:#715b2c!important;font-size:12px;line-height:1.7;margin-top:16px!important}.fn-notice a{color:inherit;text-decoration:underline}.fn-tabs{display:flex;gap:24px;border-bottom:1px solid #dce1ea;margin-bottom:-12px;overflow-x:auto}.fn-tabs a{padding:10px 2px 13px;font-size:14px;color:#677287;white-space:nowrap;border-bottom:2px solid transparent}.fn-tabs a[aria-current]{border-color:#334b7d;color:#263956;font-weight:700}.fn-ledger{padding:0;overflow:hidden}.fn-ledger .fn-panel-head{padding:20px 22px 0}.fn-ledger>.fn-help{padding:0 22px 14px}.fn-table-scroll{position:relative;width:100%;overflow:auto}.fn-table{border-collapse:collapse;width:100%;min-width:1000px;text-align:left;font-size:12px}.fn-table th{font-size:11px;color:#657085;font-weight:600;background:#f7f8fa;border-block:1px solid #e6e9ef;padding:12px 14px;white-space:nowrap}.fn-table td{padding:17px 14px;vertical-align:top;border-bottom:1px solid #edf0f4}.fn-table tbody tr:hover{background:#fafbfe}.fn-table td:first-child{min-width:175px}.fn-table td>small,.fn-table td>span{display:block}.fn-table small{font-size:10px;color:#626b7d;margin-top:4px}.fn-course-cell{max-width:200px;min-width:140px}.fn-num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fn-num b{font-size:14px}.fn-order-link{color:#2a4e98;font-weight:650;display:block;margin-bottom:6px}.fn-order-link:hover{text-decoration:underline}.fn-time{font-size:11px;min-width:130px}.fn-table .fn-warning{color:#8d6417}.fn-access{font-size:11px;white-space:nowrap}.fn-access.is-active{color:#2c7467}.fn-badge{display:inline-flex!important;align-items:center;padding:3px 7px;border-radius:5px;font-size:10px;font-weight:600;background:#eef1f6;color:#626f83;white-space:nowrap}.fn-state-paid{color:#236e5e;background:#eaf5ef}.fn-state-pending{background:#fff5dc;color:#8b6514}.fn-state-partial,.fn-state-review{color:#9a513c;background:#fbefea}.fn-pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:16px;font-size:12px;color:#69758a}.fn-empty{text-align:center;padding:36px 20px;color:#6b778c;font-size:13px}.fn-empty h3{margin-bottom:8px;color:#3c4a61}.fn-empty p{margin-bottom:18px}.fn-facts{margin:16px 0 22px}.fn-facts>div{display:grid;grid-template-columns:142px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #ecedf2}.fn-facts dt{color:#626b7d;font-size:12px}.fn-facts dd{margin:0;overflow-wrap:anywhere;font-size:13px}.fn-facts a{color:#3657a3}.fn-inline-actions{display:flex;gap:8px;margin-top:16px}.fn-history{padding:0;list-style:none;font-size:12px}.fn-history li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #eef0f4}.fn-history time{color:#626b7d;font-size:11px;flex-shrink:0}.fn-settings{display:grid;gap:22px}.fn-mapping{padding:18px 0;border-top:1px solid #e5e9ef}.fn-mapping h3{margin-bottom:6px}.fn-mapping p{font-size:12px;color:#626b7d}.fn-link-list{list-style:none;padding:0}.fn-link-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #ebedf2}.finance-workspace .ow-page{margin-top:24px}.finance-workspace .ow-card{box-shadow:none;border:1px solid var(--fn-border);border-radius:10px}.finance-workspace .ow-page>.ow-head{display:none}.fn-mobile-menu{border:0;background:#202735;color:#e1e5ee;inset:0 auto 0 0;margin:0;width:min(320px,90vw);height:100dvh;max-height:none;padding:24px 16px}.fn-mobile-menu>.fn-button{float:right}.fn-mobile-menu .fn-brand{clear:both;padding-top:20px}.fn-drawer::backdrop,.fn-mobile-menu::backdrop{background:rgb(18 28 48/.32)}.fn-drawer{position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:min(610px,94vw);max-width:none;max-height:none;height:100dvh;border:0;background:#fff;color:#263247;box-shadow:-12px 0 60px rgb(20 35 60/.14);overflow-y:auto;font-size:14px;line-height:1.6}.fn-drawer[open]{animation:fn-drawer-in .22s cubic-bezier(.2,.8,.2,1)}.fn-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid #e5e9ef;position:sticky;top:0;z-index:2;font-size:12px;color:#626b7d}.fn-detail-body{padding:24px}.fn-detail-title{margin-bottom:28px}.fn-detail-title>p:first-child{color:#626b7d;font-size:12px}.fn-detail-title h2{font-size:23px}.fn-detail-title>strong{display:block;font-size:32px;margin:14px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fn-detail-title p{font-size:12px}.fn-detail-body>section{margin-top:28px}.fn-detail-body h3{font-size:16px}.fn-next{padding-top:20px;border-top:1px solid #dce2ec}.fn-action-stack{display:grid;gap:14px}.fn-action-stack p{font-size:12px;color:#637186}.fn-candidate{display:grid;gap:5px;padding:16px;background:#f5f7fa;border:1px solid #dfe4ec;border-radius:9px}.fn-candidate small,.fn-candidate span{font-size:12px}.fn-refund-case{border-top:1px solid #e1e7ef;padding-top:20px;margin-top:24px}html:has(.fn-drawer[open]),html:has(.fn-mobile-menu[open]){overflow:hidden}.finance-workspace :focus-visible,.fn-drawer :focus-visible,.fn-mobile-menu :focus-visible{outline:2px solid #7295e1;outline-offset:3px}.fn-loading{padding:90px 20px;display:flex;align-items:center;justify-content:center;gap:12px;color:#6b7891}.fn-spinner{width:20px;height:20px;border:2px solid #dde4ef;border-top-color:#425f97;border-radius:50%;animation:fn-spin .85s linear infinite}.workspace-external{margin-left:auto;font-size:12px;opacity:.7}@keyframes fn-spin{to{transform:rotate(1turn)}}@keyframes fn-drawer-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@media(min-width:1600px){.fn-table{min-width:0}.fn-content{padding:42px}}@media(max-width:1100px){.finance-workspace{grid-template-columns:200px minmax(0,1fr)}.fn-content{padding:24px}.fn-metric{padding:18px 14px}.fn-metric strong{font-size:23px}.fn-task{padding-inline:12px}.fn-filters select[name=course]{width:220px}}@media(max-width:820px){.finance-workspace{display:block}.fn-sidebar{display:none}.fn-menu-button{display:inline-flex}.fn-topbar{padding:12px 16px;height:auto;min-height:62px}.fn-topbar>span:not(.fn-topbar-side){display:none}.fn-content{padding:24px 16px;gap:20px}.fn-preview{padding:10px 16px}.fn-two-col{grid-template-columns:1fr;gap:20px}.fn-metrics{grid-template-columns:1fr 1fr}.fn-metric{border-bottom:1px solid var(--fn-border);padding:18px}.fn-metric:nth-child(2){border-right:0}.fn-metric:nth-child(3){border-bottom:0}.fn-metric strong{font-size:25px}.fn-task-grid{grid-template-columns:1fr 1fr;gap:20px 0}.fn-task:nth-child(2){border:0}.fn-task:nth-child(3){padding-left:0}.fn-filters{gap:12px;padding:14px}.fn-filters label{flex:1 1;min-width:0}.fn-filters label:first-child{flex-basis:100%}.fn-filters input[type=date],.fn-filters select[name=course]{width:100%}.fn-date-sep{display:none}.fn-filters label.fn-search{flex-basis:100%}.fn-panel{padding:18px}.fn-ledger{padding:0}.fn-panel-head{align-items:flex-start}.fn-panel-head .fn-muted{font-size:10px}.fn-tabs{gap:22px}.fn-tabs a{font-size:13px}.fn-drawer{width:100%}.fn-detail-body{padding:20px}.fn-facts>div{grid-template-columns:110px minmax(0,1fr)}.fn-link-list li{align-items:flex-start;flex-direction:column}.fn-history li{flex-direction:column;gap:2px}.fn-chart{height:200px}.fn-bar-amount{display:none}}@media(max-width:820px){.fn-filters label:has(input[type=date]){flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 12px)}.fn-filters label:has(select[name=env]),.fn-filters label:has(select[name=status]){flex:1 1 130px}.fn-filters input,.fn-filters select{font-size:16px;height:44px}.fn-button,.fn-drawer .fn-button{min-height:44px}}@media(prefers-reduced-motion:reduce){.fn-drawer[open],.fn-spinner{animation:none}.fn-bar,.fn-button,.fn-sidebar nav a{transition:none}}.fn-issue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 16px}.fn-issue-toolbar h2{margin:0;font-size:20px}.fn-issue-toolbar p{margin:6px 0 0;color:#626b7d}.fn-inline-actions{flex-wrap:wrap}.fn-coupons .fn-table{min-width:820px}.fn-editor h2:focus{outline:none}.fn-button.is-primary{background:#344362;color:#fff;border-color:#344362}.fn-coupon-filters{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:20px}.fn-coupon-filters .field{max-width:260px;margin:0}.fn-channel-tabs button{border:0;border-radius:0;background:transparent;color:#626b7d;min-height:44px;padding:10px 13px;font:inherit;cursor:pointer;border-bottom:2px solid transparent}.fn-channel-tabs button.is-active{border-bottom-color:#344362;color:#26344c;font-weight:700}.fn-code{display:block;margin-top:7px;font-size:13px;overflow-wrap:anywhere}.fn-editor{max-width:980px}.fn-structured-form{gap:24px;max-width:none}.fn-structured-form fieldset{border:0;border-top:1px solid #e0e4ec;margin:12px 0 0;padding:20px 0 0;min-width:0;display:grid;gap:16px}.fn-structured-form legend{font-size:17px;font-weight:700;padding:0 12px 0 0}.fn-structured-form input,.fn-structured-form select{min-height:44px;max-width:100%}.fn-structured-form input[readonly]{background:#f3f5f8;color:#626b7d}.fn-structured-form .check input{min-height:20px;width:20px;height:20px;flex:none}.fn-choice-row{display:flex;gap:12px;flex-wrap:wrap}.fn-choice-row label{display:flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid #d5dae5;border-radius:10px;cursor:pointer;min-height:48px}.fn-choice-row label:has(input:checked){background:#eef2fa;border-color:#536990;color:#26344c}.fn-choice-row input{width:18px;height:18px;min-height:18px;margin:0;accent-color:#435779}.fn-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fn-course-options{background:#f6f7fa;padding:18px;border-radius:10px;display:grid;gap:12px}.fn-course-options p{font-weight:600;margin:0}.fn-course-options .check{margin:0}.fn-add-course{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #dce1e9}.fn-coupon-detail{color:#26344c}.fn-account-list{display:grid;gap:0}.fn-account-list article{padding:24px 0;border-bottom:1px solid #dce1e9}.fn-account-list article:last-child{border:0}.fn-account-list header{display:flex;align-items:center;gap:12px}.fn-account-list h3{margin:0}.fn-account-number{font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;overflow-wrap:anywhere}.fn-account-list .field{max-width:720px}.fn-account-list .field input{width:100%;font-size:14px}.fn-account-settings>.field{max-width:520px}.fn-coupons button:focus-visible,.fn-structured-form input:focus-visible{outline:2px solid #435779;outline-offset:3px}@media(max-width:820px){.fn-coupon-filters,.fn-issue-toolbar{align-items:stretch;flex-direction:column}.fn-issue-toolbar .fn-inline-actions{display:grid;grid-template-columns:1fr}.fn-coupon-filters .field{max-width:none}.fn-form-grid{grid-template-columns:1fr}.fn-account-list header{align-items:start;flex-direction:column}.fn-choice-row label{flex:1 1;white-space:nowrap}.fn-account-list .field input,.fn-structured-form input,.fn-structured-form select{font-size:16px}.fn-account-settings .fn-panel-head{align-items:stretch;flex-direction:column;gap:12px}}.md-choice,.pay-tools>*{min-width:0}.pay-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.pay-tools .pay-q{grid-column:span 2}.pay-tools .md-actions{display:flex;flex-wrap:wrap;min-width:0}.policy-revision{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-size:14px;color:var(--mut)}.policy-revision p{margin:4px 0}.classroom-mini .material-history-download{display:inline-flex;min-height:40px;align-items:center;margin:6px 0;padding:6px 14px;text-decoration:none;white-space:nowrap}.cl48-panel .purchase-summary dd{word-break:keep-all}.course-runtime{white-space:nowrap}@media(max-width:680px){.pay-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-tools .md-actions,.pay-tools .pay-q{grid-column:1/-1}}