.fwnote{background:linear-gradient(90deg,#EEF4FF,#F7F2FF);border:1px solid #d7e2fb;border-radius:14px;padding:12px 16px;font-size:13px;line-height:1.65;margin:-8px 0 16px;color:var(--n700)}.fwnote>b:first-child{display:inline-block;background:var(--n700);color:#fff;border-radius:6px;padding:1px 8px;margin-right:6px;font-size:12px}.rh{font-size:16px;margin:18px 0 10px;display:flex;gap:8px;align-items:baseline}.gsvg{display:block;width:100%;max-width:640px;height:auto}.glegend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin-top:6px}.glegend i{display:inline-block;width:12px;height:4px;border-radius:2px;margin-right:5px;vertical-align:middle}.evt td,.evt th{font-size:12.5px}.rubdet{margin:12px 0 8px}.rubdet summary{cursor:pointer;font-weight:700;font-size:13px;color:var(--mint-deep)}.rform{display:grid;gap:6px;margin-top:10px}.rform label{font-size:12.5px;font-weight:800;color:var(--n700);margin-top:8px}.trs{margin-top:14px;display:grid;gap:8px}.trs-h{font-size:13px;color:var(--mint-deep)}.pgbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0 4px;font-size:12.5px;font-weight:700}.pgchip{background:var(--n50);border-radius:999px;padding:3px 9px;font-size:11.5px;color:var(--sub)}.wsr1{display:flex;gap:6px}.pgsel{width:100px;flex:0 0 100px;padding:6px 8px;font-size:12.5px}.szlab{font-size:11.5px;font-weight:800;color:var(--n700)}.sz{display:inline-flex;align-items:center;gap:5px;background:#fff;border-radius:999px;padding:4px 9px}.sz small{font-size:10.5px;color:var(--ter)}.sz button{width:var(--s);height:var(--s);border-radius:50%;border:1.5px solid var(--line2);background:#fff;padding:0}.sz button.on{background:var(--mint);border-color:var(--mint-deep)}.sz button.cur{background:var(--mint-deep)}.ws.page{position:relative;min-height:240px;margin-top:0}.pgno{position:absolute;right:12px;bottom:8px;font-size:11px;color:var(--ter)}.deep{border:1.5px solid var(--mint)!important;background:var(--mint-soft)!important}.dia i,.dia small,.fq b{color:var(--mint-deep)!important}.fq:not(:empty){border-color:var(--mint-deep)!important}.fbox{border:1.5px solid var(--line2);background:#fff;border-radius:14px;padding:12px}.fitem{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start;padding:8px 0;border-top:1px dashed var(--line);font-size:12.5px}.fitem p{line-height:1.5}.fitem small{color:var(--ter)}.fst{font-size:11px;font-weight:800;border-radius:999px;padding:2px 8px;white-space:nowrap}.st-w{background:var(--warn-soft);color:var(--warn)}.st-ok{background:var(--ok-soft);color:var(--ok)}.facts{display:flex;gap:4px;flex-wrap:wrap}.fdot{font-style:normal;font-size:11px}.gstep.fused,.qopt.fused{box-shadow:inset 3px 0 0 var(--mint-deep)}.qopt.fused .qo-h:after{content:"융합 탐색";font-size:10.5px;font-weight:800;color:var(--mint-deep);background:var(--mint-soft);border-radius:999px;padding:2px 7px}.litstat{margin:0 18px 14px;display:grid;grid-template-columns:1.4fr auto 1fr;gap:12px 18px;align-items:center;background:linear-gradient(110deg,#E2F8FA,#F4F0FF);border-radius:16px;padding:14px 16px}.ls-t b{display:block;font-size:15px}.ls-t span{font-size:12.5px;color:var(--sub)}.ls-k{display:flex;gap:8px}.ls-k div{background:#fff;border-radius:12px;padding:6px 12px;text-align:center}.ls-k b{display:block;font-size:18px}.ls-k span{font-size:11px;color:var(--sub)}.ls-goal{font-size:12px;font-weight:700}.ls-goal .bar{height:8px;border-radius:5px;background:#fff;overflow:hidden;margin-top:5px}.ls-goal .bar i{display:block;height:100%;background:linear-gradient(90deg,#14A8B5,#0E8E9B)}.ls-av{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.ls-av .av{position:relative;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:#fff;color:var(--ter);border:1.5px dashed var(--line2)}.ls-av .av.on{background:var(--mint);color:var(--n700);border:0;animation:avpop .5s ease}.ls-av .av em{position:absolute;right:-5px;top:-5px;background:#E0306F;color:#fff;font-style:normal;font-size:10px;border-radius:999px;padding:0 5px}@keyframes avpop{0%{transform:scale(.6)}70%{transform:scale(1.1)}to{transform:none}}.vr{grid-template-columns:auto 1fr;row-gap:4px}.vr .vra{grid-column:1/-1;display:flex;justify-content:flex-end;gap:6px;align-items:center}.vr.top{background:#FFF7E6;border-radius:10px;padding:6px 8px;border-top:0;margin-top:4px}.crown{grid-column:1/-1;font-size:11px;font-weight:800;color:#C27A00}.like{border:1px solid var(--line2);background:#fff;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;color:var(--sub)}.like.on{background:#FFF0F6;border-color:#F7A8C4;color:#E0306F}.hexwrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center}.hexsvg{display:block;width:100%;max-width:380px;height:auto}.hexside>b{display:block;font-size:15px}.hexside>.ter{font-size:12px}.hx{display:grid;grid-template-columns:1fr auto 90px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--line);font-size:13px}.hx .dots{display:flex;gap:4px}.hx .dots i{width:9px;height:9px;border-radius:50%;background:var(--inset)}.hx .dots i.on{background:#2C3A63}.hx .lv{font-weight:800;text-align:right}.hx em{font-style:normal;color:var(--ok)}.modal.xwide{width:min(1180px,100%)}.frep .fr-top h2{font-size:24px;letter-spacing:-.03em;margin:4px 0}.frep .fr-top small{color:var(--ter)}.fr-ai{display:grid;grid-template-columns:1fr 210px;gap:18px;border:1px solid var(--line2);border-radius:22px;padding:20px;margin-top:14px;align-items:center}.fr-ai>div>b{font-size:17px}.fr-txt{font-size:14.5px;line-height:1.75;margin-top:10px}.fr-t{font-size:13.5px;margin-top:8px;color:var(--sub)}.fr-sum{background:var(--mint-soft);border:1px solid var(--mint);border-radius:20px;padding:18px;text-align:center}.fr-sum span{color:var(--mint-deep);font-weight:700;font-size:14px}.fr-sum b{display:block;font-size:52px;color:var(--mint-deep);line-height:1.1}.fr-sum small{font-weight:700;font-size:13px}.fr-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.fr-card{border:1px solid var(--line2);border-radius:22px;padding:18px}.fr-h{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:8px}.fr-h b{font-size:16px}.fr-h span{font-size:12.5px;color:var(--ter)}.hdlist{display:grid;gap:10px;max-height:420px;overflow:auto}.hd{background:var(--inset);border-radius:16px;padding:12px 14px}.hd-h{display:flex;justify-content:space-between}.hd-h b{font-size:14px}.hd-h span{font-size:12.5px;font-weight:700}.hd p{color:var(--sub);line-height:1.6;margin-top:5px}.hd p,.hd q{font-size:13px}.hd q{display:block;background:#fff;border-radius:10px;padding:8px 10px;margin-top:6px}@media(max-width:860px){.fr-ai,.fr-grid,.hexwrap,.litstat{grid-template-columns:1fr}}.mmbtn{background:linear-gradient(135deg,#14A8B5,#2F6BFF)!important;color:#fff!important;border:0}.mmbtn:hover{filter:brightness(1.08)}.mmcta{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:linear-gradient(110deg,#E2F8FA,#EEF2FF);border:1px solid var(--mint);border-radius:14px;padding:12px 14px;margin-bottom:14px}.mmcta b{display:block;font-size:14px}.mmcta span{font-size:12.5px;color:var(--sub)}#mmov{position:fixed;inset:0;z-index:260;background:rgba(15,20,32,.72);backdrop-filter:blur(4px);display:none}#mmov.show{display:block;animation:rise .25s ease}.mm-in{position:absolute;inset:0;flex-direction:column;padding:14px 16px 10px}.mm-bar,.mm-in{display:flex;align-items:center}.mm-bar{width:min(1280px,100%);gap:10px;flex-wrap:wrap;background:#fff;border-radius:16px;padding:8px 10px;box-shadow:var(--shadow-f)}.mm-bar img{width:34px}.mm-t{flex:1;min-width:180px}.mm-t b{display:block;font-size:14.5px}.mm-t span{font-size:12px;color:var(--sub)}.mm-kw{display:flex;gap:6px}.mm-kw .inp{width:170px;padding:7px 10px}.mm-x{width:38px;height:38px;border-radius:50%;border:0;background:var(--n700);color:#fff;font-size:16px;font-weight:800}.mm-stage{flex:1;width:100%;display:flex;justify-content:center;align-items:center;padding:12px 0;min-height:0}.mm-dev{background:#111;border-radius:30px;padding:14px;box-shadow:0 30px 70px rgba(0,0,0,.45);height:100%;max-height:820px}.mm-stage.tab .mm-dev{aspect-ratio:4/3;max-width:100%}.mm-stage.pc .mm-dev{width:min(1280px,100%);border-radius:14px;padding:6px;max-height:none}.mm-dev iframe{width:100%;height:100%;border:0;border-radius:18px;background:#fff;display:block}.mm-stage.pc .mm-dev iframe{border-radius:10px}.mm-hint{color:rgba(255,255,255,.7);font-size:12px}@media(max-width:860px){.mm-stage.tab .mm-dev{aspect-ratio:auto;width:100%;padding:6px;border-radius:14px}}@media(max-width:1180px){.studio{grid-template-columns:200px minmax(0,1fr)}.studio .panel-col{grid-column:1/-1}.review{grid-template-columns:240px minmax(0,1fr)}.review .groups-col{grid-column:1/-1}.live{grid-template-columns:1fr}}@media(max-width:860px){.app{flex-direction:column-reverse}.rail{width:100%;flex:0 0 66px;height:66px;flex-direction:row;padding:0 6px}.rail .logo,.rail .me{display:none}.rail nav{flex-direction:row;margin:0;justify-content:space-around;width:100%}.rail nav button{height:56px;width:62px}.screen{padding:22px 16px 40px}.cgrid,.gman,.grid2,.grid3,.gweeks,.hgrid,.pl,.plan,.rec,.review,.sgrid2,.studio,.today,.today2{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.expgrid,.gensplit,.gentools,.guidepop,.home,.home-row,.libgrid,.ssgrid,.tabflow,.wine,.wine.slim{grid-template-columns:1fr}.home-side{position:static}.pocbar2{padding-left:18px}.pocbar2 .pb-mk{display:none}.wc{width:56px!important;height:56px!important;font-size:12px!important}.wcircles{gap:8px}.genl,.genr{max-height:none;position:static}.sl-h,.sl-r{grid-template-columns:30px 1fr 1fr 1fr;gap:6px}.fmemo:not(.s-min){width:calc(100vw - 32px)}.fmemo{right:16px;bottom:80px}.idea-fab{bottom:80px;right:12px}.pl-head{padding-left:20px}.pl-head .pl-orbit{opacity:.35}.g1{flex-direction:column}.g1-mk{margin-top:-10px;width:110px;flex-basis:auto}.gate-card{padding:22px 18px}.pocbar{padding-left:18px}.pocbar img{display:none}.crow{grid-template-columns:1fr 80px auto}.arc{grid-template-columns:repeat(2,1fr);row-gap:16px}.arc:before{display:none}.pl-side{position:static}.pl-mk{display:none}.corerow{grid-template-columns:1fr}.review .groups-col,.studio .panel-col{grid-column:auto}}:root{--navy-900:#1F2A4A;--navy-700:#2C3A63;--navy-500:#435485;--navy-300:#8B95A7;--navy-100:#E0E6F3;--navy-50:#EEF2FA;--teal-700:#0E8E9B;--teal-600:#14A8B5;--teal-300:#8FE0E6;--teal-50:#E2F8FA;--berry-700:#A3184F;--berry-600:#E0306F;--berry-500:#F25C8E;--berry-100:#FFD3E3;--berry-50:#FFF0F6;--sun-600:#F29A00;--sun-500:#FFBA1F;--sun-50:#FFF4D1;--ink:#1B2030;--sub:#5B6475;--ter:#8B95A7;--line:rgba(27,32,48,.08);--line2:#E1E6EC;--canvas:#F4F7FD;--surface:#FFFFFF;--inset:#F2F4F7;--n700:var(--navy-700);--n500:var(--navy-500);--n50:var(--navy-50);--mint:var(--teal-300);--mint-deep:var(--teal-600);--mint-soft:var(--teal-50);--brand:var(--berry-500);--ok:#12B26B;--ok-soft:#E0F8EC;--warn:var(--sun-600);--warn-soft:var(--sun-50);--err:#D23B4A;--err-soft:#FCEDEE;--info:#2F6BFF;--info-soft:#EEF2FD;--shadow:0 1px 2px rgba(27,32,48,.04),0 4px 14px rgba(27,32,48,.05);--shadow-f:0 16px 40px rgba(27,32,48,.16);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px}body{background:var(--canvas);color:var(--ink);font-size:14px;line-height:1.55;letter-spacing:-.005em}.rail{background:var(--navy-700)}.rail nav button.on{background:var(--teal-300);color:var(--navy-900)}.screen{padding:36px 44px 80px}.cgrid,.expgrid,.gensplit,.gentools,.hgrid,.home,.home-main,.home-row,.live,.pl-main,.rec,.review,.sgrid2,.today,.today .col,.today2{gap:var(--sp-5)}section.card+section.card{margin-top:0}.ph{margin-bottom:var(--sp-6)}.ph h1{font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.25}.ph p{font-size:14px;color:var(--sub);margin-top:6px}.card{border-radius:20px;border:1px solid var(--line2);box-shadow:var(--shadow)}.card-h{padding:var(--sp-5) var(--sp-6) var(--sp-3)}.card-h h2,.hh h2,.sec h2{font-size:17px;font-weight:750;letter-spacing:-.02em;line-height:1.35}.card-h .note,.card-h .sub{font-size:12.5px;color:var(--ter)}.sec{padding:var(--sp-6)}.sec .lead{font-size:13.5px;color:var(--sub);line-height:1.65;margin-top:6px}.gl-sec h3,.panel h3,.steps-col h3{font-size:14.5px;font-weight:750}.ff>label,.field>label,.lbl,.rform label{font-size:13px;font-weight:700;color:var(--navy-700);margin-bottom:8px}.ff{margin-top:var(--sp-5)}.note{font-size:12px;color:var(--ter);line-height:1.6}.muted{color:var(--sub)}.ter{color:var(--ter)}.inp{border:1px solid var(--line2);border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.5;background:#fff;transition:border-color .15s,box-shadow .15s}.inp:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px var(--teal-50)}textarea.inp{line-height:1.6}.btn{min-height:40px;padding:0 16px;border-radius:12px;font-size:14px;font-weight:700;background:var(--navy-700)}.btn:hover{background:var(--navy-900)}.btn.sm{min-height:34px;padding:0 13px;font-size:13px;border-radius:10px}.btn.xs{min-height:28px;padding:0 10px;font-size:12px;border-radius:8px}.btn.big{min-height:52px;padding:0 32px;font-size:15.5px;border-radius:14px}.btn.line{background:#fff;color:var(--navy-700);border:1px solid var(--line2)}.btn.line:hover{background:var(--navy-50);border-color:var(--navy-300)}.btn.mint{background:var(--teal-300);color:var(--navy-900)}.btn.ghost{background:none;color:var(--sub);min-height:auto}.tag{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;line-height:1.4}.tag.mint{background:var(--teal-50);color:var(--teal-700);border-color:var(--teal-300)}.chip{font-size:13px;padding:6px 12px;border-color:var(--line2)}.chip.on{background:var(--navy-700);border-color:var(--navy-700)}.seg{background:var(--navy-50);border-radius:12px;padding:4px}.seg button{font-size:13px;padding:7px 14px}.seg button.on{color:var(--navy-900)}.wine{background:linear-gradient(120deg,var(--berry-700) 0,var(--berry-600) 65%,#FF6F9C 100%)}.pl-head,.pocbar,.pocbar2{background:linear-gradient(110deg,var(--navy-700),var(--navy-500))}.idea-fab{background:linear-gradient(135deg,var(--berry-600),var(--berry-500))!important;box-shadow:0 12px 28px rgba(224,48,111,.38)!important}.mmbtn{background:linear-gradient(135deg,var(--teal-600),var(--teal-700))!important}.bignum{color:var(--berry-600)}.critbars .cb .bar i{background:linear-gradient(90deg,var(--berry-600),var(--berry-500))}.wkline i{background:linear-gradient(180deg,var(--berry-500),var(--berry-600))}.lvdots i.on,.rubric.score .sc{background:var(--berry-600)}.effc,.effin span,.ex b{color:var(--berry-700)}.effin textarea{background:var(--berry-50);border-color:var(--berry-100)}.chip.etc{border-color:var(--berry-500);color:var(--berry-600)}.chip.cust{background:var(--berry-700);border-color:var(--berry-700)}.doc h2{border-left-color:var(--berry-600)}.backbar{background:var(--berry-50);border-color:var(--berry-100)}.sl-r.flash{animation:flash2 2s ease}@keyframes flash2{0%,40%{background:var(--berry-50)}to{background:transparent}}.tp-n{background:var(--berry-600)}.sc-sig.help{background:var(--sun-50);border-color:#F3D08A}.sc-sig.stuck{background:var(--info-soft);border-color:#B9C9F2}.sc-share{background:var(--teal-50);border-color:var(--teal-300)}.sc-share b{color:var(--teal-700)}@keyframes flashH{0%,to{border-color:#F3D08A;box-shadow:0 0 0 0 rgba(242,177,50,0)}50%{border-color:var(--sun-500);box-shadow:0 0 0 7px rgba(242,177,50,.32);background:#FFFBF0}}@keyframes flashS{0%,to{border-color:#B9C9F2;box-shadow:0 0 0 0 rgba(47,87,201,0)}50%{border-color:var(--info);box-shadow:0 0 0 6px rgba(47,87,201,.2)}}.litstat{background:linear-gradient(110deg,var(--teal-50),var(--berry-50))}.ls-goal .bar i{background:linear-gradient(90deg,var(--teal-600),var(--berry-500))}.ls-av .av em{background:var(--berry-600)}.like.on{background:var(--berry-50);border-color:var(--berry-100);color:var(--berry-600)}.vr.top{background:var(--sun-50)}.crown{color:var(--sun-600)}.fwnote{background:linear-gradient(90deg,var(--navy-50),var(--teal-50));border-color:var(--navy-100)}.tb-goal{background:linear-gradient(120deg,var(--berry-700),var(--berry-600))}.tb-stage span.me,.tb-top .me{background:var(--berry-100);color:var(--berry-700)}.cal-w button.today b{color:var(--berry-600)}.mc.today{border-color:var(--berry-600)}.mc.today b{color:var(--berry-600)}.hx .dots i.on{background:var(--navy-700)}.fr-sum{background:var(--teal-50);border-color:var(--teal-300)}.dt th,.matrix th,.roster th,.rubric th,.sched th{background:var(--navy-50);color:var(--navy-500);font-weight:700}.matrix td,.roster td,.rubric td,.sched td{border-top-color:var(--line)}.sl-h,.sl-r{padding:10px 8px}.sch{padding:10px 0}.modal{border-radius:24px;padding:28px}.modal h3{font-size:19px;font-weight:800;letter-spacing:-.02em}.mhint{font-size:11.5px}.home{grid-template-columns:minmax(0,1fr) 360px}.sch .txi{font-size:12.5px;text-overflow:ellipsis}@media(max-width:860px){.screen{padding:20px 16px 48px}.ph h1{font-size:22px}.sec{padding:var(--sp-5)}}.mm-stage.full{padding:10px 0 0}.mm-stage.full .mm-dev{width:100%;max-width:none;max-height:none;padding:0;border-radius:16px;background:#fff;overflow:hidden}.mm-stage.full .mm-dev iframe{border-radius:16px}#mmov.full .mm-in{padding:12px 14px}#mmov.full .mm-bar{width:100%}#mmov.full .mm-hint{display:none}.lvview{margin-right:6px;background:rgba(255,255,255,.12)}.scard3{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.s3-h{display:flex;justify-content:space-between;align-items:center}.s3-h b{font-size:15px}.s3-dot{font-size:11px;font-weight:800;background:#FFF1D6;color:#9A5B00;border-radius:999px;padding:2px 8px}.s3-p{display:flex;justify-content:space-between;font-size:12.5px;color:var(--sub);font-weight:700}.scard3 .bar{height:6px;border-radius:3px;background:#EEF0F3;overflow:hidden}.scard3 .bar i{display:block;height:100%;background:linear-gradient(90deg,#14A8B5,#5B8DEF)}.s3-a{display:flex;gap:6px;flex-wrap:wrap}.cc-card{margin-top:12px;background:#F5FCFD;border:1px solid #9fe0e6;border-radius:12px;padding:12px 14px}.cc-card.soft{background:#FBFAFF;border-color:#DCD3FF}.cc-card small{font-size:11.5px;font-weight:800;color:var(--ter)}.cc-card p{font-size:14px;margin-top:4px;line-height:1.6}.stchat-ov{position:fixed;inset:0;z-index:270;background:rgba(15,20,32,.72);flex-direction:column;padding:14px}.stchat-bar,.stchat-ov{display:flex;align-items:center;gap:10px}.stchat-bar{width:min(960px,100%);justify-content:space-between;color:#fff;font-size:13px}.stchat-ov .stchat{width:min(960px,100%);flex:1;height:auto;min-height:0}.inp.fit{width:auto;max-width:100%}@media(max-width:860px){[data-mmdev]{display:none}}.pc-notice{display:none;padding:8px 16px;background:var(--warn-soft,#FFF4D6);color:var(--ink);font-size:13px;font-weight:600;text-align:center}@media(max-width:1023px){.pc-notice{display:block}}.file-pick{display:flex;align-items:center;gap:10px;margin:14px 0}.file-pick input{position:absolute;width:1px;height:1px;opacity:0}.file-pick label:focus-within{outline:2px solid var(--mint-deep);outline-offset:2px}.semwrap{min-width:0}.semrow{gap:8px;overflow-x:auto;padding:6px 4px 8px;scroll-behavior:smooth;scrollbar-width:thin}.sc,.semrow{display:flex}.sc{position:relative;flex:0 0 54px;height:54px;border-radius:50%;flex-direction:column;align-items:center;justify-content:center;line-height:1;font-family:inherit;cursor:pointer;transition:.15s}.sc b{font-size:16px;font-weight:800}.sc small{font-size:9.5px;margin-top:2px;font-weight:700;opacity:.8}.sc i{position:absolute;bottom:3px;width:6px;height:6px;border-radius:50%;background:var(--berry-500)}.wkpick .sc{border:2px solid var(--line2);background:#fff;color:var(--sub)}.wkpick .sc.past{background:var(--navy-50);border-color:transparent}.wkpick .sc.now{border-color:var(--teal-600);color:var(--teal-700)}.wkpick .sc.dq{border-color:var(--navy-300);color:var(--navy-700)}.wkpick .sc:not(.dq){opacity:.6}.wkpick .sc.sel{background:var(--navy-700);border-color:var(--navy-700);color:#fff;opacity:1;transform:scale(1.06)}.wkpick.sem{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.semleg{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:11.5px;margin-top:2px}.semleg i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:-1px}.lg-now{border:2px solid var(--teal-300)}.lg-dq{background:var(--berry-500)}.lg-past{background:rgba(150,160,180,.45)}.semset{margin-left:auto;border:1px solid;background:none;color:inherit;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700;font-family:inherit;cursor:pointer;opacity:.9}#s-design .wkpick.sem{margin-bottom:14px;padding:14px 18px}#s-design .wkp-t{margin-top:8px;font-size:14px}.aiauto{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:8px 0 6px}.aiauto .note{font-size:12px}.aitag{display:inline-block;font-size:10.5px;font-weight:800;color:#5B46C9;background:#F1EEFF;border-radius:6px;padding:1px 6px;margin-left:4px}.wsmode{margin:6px 0 10px}.ws-auto>:not(h3):not(.wsmode):not(.wsauto-note){display:none!important}.wsauto-note{display:flex;gap:10px;justify-content:space-between;background:#F5FCFD;border:1px dashed #8fe0e6;border-radius:12px;padding:10px 12px;color:var(--sub)}.mchip,.wsauto-note{align-items:center;font-size:13px}.mchip{display:inline-flex;gap:6px;background:var(--mint-soft,#E3F6F5);color:var(--mint-deep,#0E7C7B);border-radius:999px;padding:5px 6px 5px 12px;font-weight:700}.mchip small{font-weight:600;opacity:.75}.mchip button{border:0;background:rgba(0,0,0,.06);width:20px;height:20px;border-radius:50%;cursor:pointer;font-size:13px;line-height:1}.mtag{display:inline-block;font-size:10.5px;font-weight:800;color:var(--mint-deep,#0E7C7B);background:var(--mint-soft,#E3F6F5);border-radius:6px;padding:1px 6px;margin-left:4px;vertical-align:1px}.pdm{font-size:13px;line-height:1.6;margin:4px 0}.mseg{margin-bottom:10px}.mnow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mlb{font-size:11.5px;font-weight:800;color:var(--sub);margin-right:2px}.mwhy{margin-top:6px}.mpick{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;padding:10px;border-radius:12px;background:var(--inset,#F4F6FA)}.mpc{border:1px solid var(--line2,#e6e9f0);background:#fff;border-radius:10px;padding:7px 8px;font-size:12.5px;font-weight:700;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;color:var(--ink,#1d2433)}.mpc small{font-size:10.5px;font-weight:600;color:var(--ter,#8a94a6)}.mpc.on{border-color:var(--mint-deep,#0E7C7B);background:#E9F7F6}.lnk,.mpc.on{color:var(--mint-deep,#0E7C7B)}.lnk{border:0;background:none;font-weight:700;text-decoration:underline;cursor:pointer;font-size:inherit;padding:0}.rbprev h4{font-size:17px}.rbtbl th{white-space:nowrap}.rbtbl td{font-size:12.5px;line-height:1.5;vertical-align:top}.rbtbl td:first-child{min-width:120px}.rbedit{margin-top:4px;border:1px solid var(--line2,#e6e9f0);border-radius:12px;overflow:hidden}.rbedit table{width:100%;border-collapse:collapse;table-layout:fixed}.rbedit th{background:var(--inset,#F4F6FA);font-size:11.5px;font-weight:800;color:var(--sub);padding:7px 6px;text-align:left}.rbedit td.c0,.rbedit th.c0{width:27%}.rbedit td{border-top:1px solid var(--line2,#e6e9f0);vertical-align:top;padding:0}.rbedit td+td,.rbedit th+th{border-left:1px solid var(--line2,#e6e9f0)}.rbedit textarea{width:100%;border:0;background:transparent;resize:none;font-size:12px;line-height:1.45;padding:7px;outline:none;font-family:inherit;color:var(--ink,#1d2433);overflow:hidden;display:block}.rbedit textarea:focus{background:#FFFBEA;box-shadow:inset 0 0 0 1.5px var(--mint-deep,#0E7C7B)}.rbedit td.c0 textarea{font-weight:700;font-size:12.5px}.rbc0{display:flex;align-items:flex-start;gap:2px;padding-left:6px}.rbc0 input{margin-top:9px;accent-color:var(--mint-deep,#0E7C7B);flex:none}.rbedit tr.off td{opacity:.5}.rbgen2{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.rblink{font-size:12.5px;color:var(--sub);background:#F2FAF9;border-radius:10px;padding:8px 10px;margin:0 0 8px;line-height:1.5}.rblink b{color:var(--mint-deep,#0E7C7B)}.rbedit label.rbc0{display:flex;align-items:flex-start;gap:6px;padding:7px 6px;cursor:pointer}.rbedit label.rbc0 input{margin-top:2px}.rbc0 span{display:flex;flex-direction:column;gap:2px}.rbc0 span b{font-size:12.5px;line-height:1.35}.rbc0 span small{font-size:10.5px;color:var(--ter,#8a94a6);font-weight:600}.rbedit tr.off td{opacity:1}.rbedit td.offmsg,.rbedit tr.off .rbc0 span b{color:var(--ter,#8a94a6)}.rbedit td.offmsg{font-size:11.5px;padding:9px 8px;vertical-align:middle;background:var(--inset,#F4F6FA)}.evcard{margin-top:16px;border:1.5px solid rgba(194,122,0,.28);background:#FFFBF2;border-radius:14px;padding:14px 16px}.evcard.editing{border-color:var(--mint-deep);background:#fff}.evhead{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.evhead b{font-size:15px}.evcrit{display:inline-block;font-size:11px;font-weight:800;color:var(--mint-deep);background:var(--mint-soft,#E6F7F7);border-radius:999px;padding:2px 8px;margin-right:8px}.evrow{padding:9px 0;border-top:1px dashed rgba(0,0,0,.08)}.evrow:first-of-type{border-top:0}.evlb{display:block;font-size:11.5px;font-weight:800;color:var(--sub);margin-bottom:3px}.evrow p{font-size:14px;line-height:1.6;margin:0}.evrow textarea{width:100%;font-size:14px;line-height:1.55;resize:vertical}.evacts{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.group.sg{padding:12px 18px}.group.sg .sgt{display:flex;justify-content:space-between;align-items:center;gap:8px}.group.sg .act{background:none;padding:0;margin:4px 0 2px;font-size:13.5px;line-height:1.5}.group.sg .who{font-size:12px;color:var(--ter,#8a94a6);margin:0}.evtbl{gap:0;border:1px solid rgba(194,122,0,.2);border-radius:10px;overflow:hidden;background:#fff;margin:6px 0 4px}.evc,.evtbl{display:grid}.evc{grid-template-columns:150px 1fr;gap:10px;padding:9px 12px;border-top:1px solid rgba(194,122,0,.15);align-items:start}.evc:first-child{border-top:0}.evc .evlb{margin:2px 0 0;color:var(--ink,#1d2433);font-size:12.5px}.evc p{font-size:14px;line-height:1.55;margin:0}.evc textarea{width:100%;font-size:14px}.ccw{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:700;color:var(--mint-deep,#0E7C7B);background:#E9F7F6;border-radius:6px;padding:0 5px;vertical-align:1px;white-space:nowrap}.pb-acts{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.pb-acts .pb-info{margin-left:0}.pb-how{background:var(--teal-300)!important;color:var(--navy-900)!important;border-color:transparent!important}.welcome{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:linear-gradient(110deg,var(--teal-50),#fff);border:1.5px solid var(--teal-300);border-radius:18px;padding:12px 16px;position:relative}.welcome img{width:44px}.welcome>div{flex:1;min-width:240px}.welcome b{display:block;font-size:14.5px}.welcome span{font-size:12.5px;color:var(--sub)}.welcome .wx{border:0;background:none;color:var(--ter);font-size:14px;padding:4px}.how-h{display:flex;gap:14px;align-items:center}.how-h img{width:64px}.how-h h3{margin:6px 0 4px;font-size:21px}.howflow{display:grid;gap:8px}.hf{grid-template-columns:34px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line2);border-radius:14px;padding:12px 14px}.hf,.hf-n{display:grid}.hf-n{width:34px;height:34px;border-radius:50%;background:var(--navy-700);color:#fff;place-items:center;font-weight:800}.hf b{font-size:14.5px}.hf b small{font-size:11.5px;color:var(--teal-700);font-weight:700;margin-left:6px}.hf p{color:var(--sub);margin-top:2px;line-height:1.55}.hf p,.howcyc{font-size:13px}.howcyc{margin-top:12px;background:var(--berry-50);border-radius:12px;padding:10px 14px;line-height:1.6}.howcyc b{color:var(--berry-700);margin-right:6px}.howtl{display:flex;gap:6px}.howtl div{background:var(--teal-50);border-radius:12px;padding:10px;min-width:0}.howtl div:nth-child(2n){background:var(--navy-50)}.howtl b{display:block;font-size:13.5px}.howtl span{font-size:11.5px;color:var(--teal-700);font-weight:700}.howtl p{font-size:12px;color:var(--sub);margin-top:4px;line-height:1.5}.howbox{border:1px solid var(--line2);border-radius:14px;padding:12px 14px}.howbox b{font-size:13.5px}.howbox p{font-size:12.5px;color:var(--sub);margin-top:4px}.howfaq{display:grid;grid-template-columns:1fr 1fr;gap:10px}.howfaq div{background:var(--inset);border-radius:12px;padding:12px 14px}.howfaq b{font-size:13.5px}.howfaq p{font-size:12.5px;color:var(--sub);margin-top:4px;line-height:1.55}.how-f{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;flex-wrap:wrap}#tourov{position:fixed;inset:0;z-index:400}.tspot{border-radius:14px;box-shadow:0 0 0 9999px rgba(20,26,45,.62);outline:3px solid var(--teal-300);transition:all .25s ease;pointer-events:none}.tspot,.ttip{position:absolute}.ttip{width:320px;background:#fff;border-radius:16px;padding:14px 16px;box-shadow:var(--shadow-f);animation:rise .2s ease}.tstep{font-size:11px;font-weight:800;color:var(--teal-700)}.ttip b{display:block;font-size:15.5px;margin-top:2px}.ttip p{font-size:13px;color:var(--sub);margin-top:4px;line-height:1.55}.tbtn{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}@media(max-width:860px){.howfaq{grid-template-columns:1fr}.howtl{flex-direction:column}.hf{grid-template-columns:30px 1fr}.hf .btn{grid-column:2}}.pocbar2.sem{display:grid;grid-template-columns:auto minmax(0,1fr);row-gap:12px}.pocbar2.sem .t{grid-column:1/2}.pocbar2.sem .semwrap{grid-column:1/-1;min-width:0}.pocbar2.sem .pb-acts{grid-column:2/3;grid-row:1;justify-self:end}.pocbar2 .sc{border:2px solid rgba(255,255,255,.28);background:transparent;color:rgba(255,255,255,.85)}.pocbar2 .sc.past{background:rgba(255,255,255,.1);border-color:transparent;color:rgba(255,255,255,.6)}.pocbar2 .sc.now{border-color:var(--teal-300);color:#fff;box-shadow:0 0 0 3px rgba(143,224,230,.25)}.pocbar2 .sc.dq{border-color:rgba(255,255,255,.6)}.pocbar2 .sc.sel{background:var(--teal-300);color:var(--navy-900);border-color:#fff;transform:scale(1.08)}.pocbar2 .sc:hover{transform:translateY(-2px)}.pocbar2 .semleg{color:rgba(255,255,255,.7)}.wkpick .semleg{color:var(--sub)}#s-today .home.one{grid-template-columns:minmax(0,1fr)!important}.pick{position:relative}.pick-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--line2);background:#fff;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:14px;color:var(--ink);cursor:pointer;text-align:left}.pick-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-btn b{font-size:12px;color:var(--sub);white-space:nowrap}.pick-btn.on{border-color:var(--teal-600);box-shadow:0 0 0 3px var(--teal-50)}.pick-pan{margin-top:6px;border:1px solid var(--line2);border-radius:14px;background:#fff;box-shadow:var(--shadow-f);padding:12px 14px;max-height:360px;overflow:auto}.pk-g{padding:8px 0;border-bottom:1px dashed var(--line)}.pk-g:last-of-type{border-bottom:0}.pk-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.pk-h b{font-size:12.5px;color:var(--navy-500)}.pk-all{border:0;background:none;color:var(--teal-700);font-size:12px;font-weight:700;cursor:pointer}.pk-f{display:flex;justify-content:space-between;align-items:center;position:sticky;bottom:-12px;background:#fff;padding:10px 0 2px;margin-top:4px}.glrole{margin:12px auto 4px;display:inline-flex}.glcode{text-align:left;max-width:360px;margin:8px auto 10px}.glstu{margin-top:12px}.g21pc,.glstu{font-size:14px}.g21pc{margin:14px 0 0;font-weight:700;color:#7a5a00;background:#FFF6D9;border-radius:999px;padding:8px 16px;display:inline-block}.g21pc span{font-weight:500;color:var(--sub);margin-left:6px}.g21blk{margin-top:22px}.g21t{display:block;font-size:15px;margin-bottom:10px}.g21t span{font-weight:600;color:var(--ter,#8a94a6);font-size:13px;margin-left:6px}.g21mis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.g21mis div{border:1px solid var(--line2,#e6e9f0);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.g21mis small{font-size:12px;font-weight:800;color:var(--brand)}.g21mis b{font-size:15px}.g21flow{display:flex;align-items:stretch;gap:8px}.g21flow>div{flex:1;background:var(--bg2,#F4F6FA);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}.g21flow i{font-style:normal;width:22px;height:22px;border-radius:50%;background:var(--navy,#2C3A63);color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center}.g21flow b{font-size:15px;margin-top:4px}.g21flow small{font-size:12.5px;color:var(--sub)}.g21ar{align-self:center;color:var(--ter,#8a94a6);font-weight:700}@media (max-width:760px){.g21mis{grid-template-columns:repeat(2,1fr)}.g21flow{flex-direction:column}.g21ar{display:none}}@page{size:A4;margin:12mm}@media print{body.printing-modal{background:#fff!important}body.printing-modal #drawer,body.printing-modal #modal>.mhint,body.printing-modal #modal>.x,body.printing-modal #toast,body.printing-modal .app,body.printing-modal .idea-fab,body.printing-modal .no-print{display:none!important}body.printing-modal #modal,body.printing-modal .ov{position:static!important;display:block!important;overflow:visible!important;max-height:none!important;width:auto!important;padding:0!important;background:none!important;box-shadow:none!important;backdrop-filter:none!important}body.printing-modal .print-area{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.printing-modal .print-area .hdlist{max-height:none!important;overflow:visible!important}body.printing-modal .print-area section{-moz-column-break-inside:avoid;break-inside:avoid}}