.sub-tabs,.tabs,.sa-tabs,.mypage-tabs,.faq-tabs,.support-faq-tabs,.dash-member-tabs,.calendar-roster-tabs{display:flex;gap:16px;align-items:flex-end;border-bottom:1px solid #e2e8f0;margin:0 0 16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:transparent;flex-wrap:nowrap}.sub-tabs::-webkit-scrollbar,.tabs::-webkit-scrollbar,.sa-tabs::-webkit-scrollbar,.mypage-tabs::-webkit-scrollbar,.faq-tabs::-webkit-scrollbar,.support-faq-tabs::-webkit-scrollbar,.dash-member-tabs::-webkit-scrollbar,.calendar-roster-tabs::-webkit-scrollbar{display:none}.sub-tabs>button,.tabs>button,.sa-tabs>button,.mypage-tabs>button,.faq-tabs>button,.support-faq-tabs>button,.dash-member-tabs>button,.calendar-roster-tabs>button{flex:none;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;padding:8px 0;min-height:0;font-size:14px;font-weight:400;color:#64748b;white-space:nowrap;margin-bottom:-1px;cursor:pointer}.sub-tabs>button:hover,.tabs>button:hover,.sa-tabs>button:hover,.mypage-tabs>button:hover,.faq-tabs>button:hover,.support-faq-tabs>button:hover,.dash-member-tabs>button:hover,.calendar-roster-tabs>button:hover{background:none;color:#1e293b;border-bottom-color:#e2e8f0}.sub-tabs>button.active,.tabs>button.active,.sa-tabs>button.active,.mypage-tabs>button.active,.faq-tabs>button.active,.support-faq-tabs>button.active,.dash-member-tabs>button.active,.calendar-roster-tabs>button.active,.sub-tabs>button[aria-selected=true],.tabs>button[aria-selected=true],.sa-tabs>button[aria-selected=true],.mypage-tabs>button[aria-selected=true],.faq-tabs>button[aria-selected=true],.support-faq-tabs>button[aria-selected=true],.dash-member-tabs>button[aria-selected=true],.calendar-roster-tabs>button[aria-selected=true]{color:#1e293b;font-weight:600;border-bottom-color:var(--purple)}.sub-tabs.tabs-sub{gap:12px;margin:0 0 12px;border-bottom-color:#eef2f6}.sub-tabs.tabs-sub>button{font-size:14px;padding:8px 4px;line-height:1.45;display:inline-flex;flex-direction:column;align-items:center;gap:1px}.sub-tabs.tabs-sub .count{display:block;margin-left:0;font-size:12px}.sub-tabs.tabs-grid8{display:flex;flex-wrap:wrap;gap:0 6px;min-width:0;max-width:100%;overflow-x:hidden}.sub-tabs.tabs-grid8>button{flex:0 0 auto;box-sizing:border-box;min-height:40px;padding:8px 10px;font-size:13px;line-height:1.3;text-align:center;white-space:nowrap}.sub-tabs.tabs-grid8 .count{display:inline;margin-left:3px;font-size:13px;white-space:nowrap}.sub-tabs .count,.tabs .count,.sa-tabs .count,.mypage-tabs .count,.dash-member-tabs .count,.calendar-roster-tabs .count{margin-left:3px;color:inherit;opacity:.72;font-weight:inherit;font-variant-numeric:tabular-nums}.sub-tabs>button[aria-selected=true] .count,.tabs>button[aria-selected=true] .count,.sub-tabs>button.active .count,.tabs>button.active .count{opacity:1}.ot-empty-tab{opacity:.45}@media (max-width:760px){.sub-tabs,.tabs,.sa-tabs,.mypage-tabs,.faq-tabs,.support-faq-tabs,.dash-member-tabs,.calendar-roster-tabs{gap:12px}.sub-tabs>button,.tabs>button,.sa-tabs>button,.mypage-tabs>button{font-size:12px}}.gm-set.gm-set{display:grid;gap:14px;border:1px solid var(--line);border-radius:10px;padding:16px;background:var(--card);max-width:none}.gm-set.gm-set>h3,.gm-set.gm-set .gm-set-title{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.gm-set.gm-set h4{margin:6px 0 0;font-size:14px;font-weight:600;color:var(--ink)}.gm-set.gm-set>.gm-save-bar{margin:0}.gm-set.gm-set label{display:grid;gap:5px;font-size:14px;font-weight:400;color:inherit;margin:0;white-space:normal}@media (min-width:1100px){.gm-set.gm-set label:not(.gm-check):not(.switch):not(.on-off){grid-template-columns:minmax(300px,380px) minmax(160px,300px) 1fr;align-items:center;column-gap:18px}}.gm-set.gm-set label input:not([type=checkbox]):not([type=radio]):not([type=file]),.gm-set.gm-set label select,.gm-set.gm-set label textarea{width:100%;max-width:300px;font-size:14px;font-weight:400;padding:8px 10px;border:1px solid var(--line);border-radius:6px}.gm-set.gm-set label input[type=number]:not([type=checkbox]):not([type=radio]):not([type=file]){max-width:110px}.gm-set.gm-set .subtext{margin:0;font-weight:400}.gm-set.gm-set label>.subtext b{font-weight:400}.gm-set.gm-set fieldset{border:0;padding:0;margin:0}.gm-set.gm-set legend{font-size:14px;font-weight:400;padding:0}.gm-set.gm-set .abg-grid{display:grid;grid-template-columns:1fr;gap:14px}.gm-set.gm-set .abg-platform{display:block}.gm-set.gm-set .abg-platform>strong{display:none}.gm-set.gm-set .abg-value{display:inline-flex;align-items:center;gap:6px}.gm-set.gm-set .abg-value input[type=number]:not([type=checkbox]):not([type=radio]):not([type=file]){max-width:160px}.refresh-settings{max-width:none}.gm-set.gm-set label input:not([type=checkbox]):not([type=radio]):not([type=file]),.gm-set.gm-set label select,.gm-set.gm-set label textarea{width:auto;field-sizing:content;min-width:140px;max-width:300px;justify-self:start}.gm-set.gm-set label input[type=number]:not([type=checkbox]):not([type=radio]):not([type=file]),.gm-set.gm-set .abg-value input[type=number]:not([type=checkbox]):not([type=radio]):not([type=file]){min-width:80px;max-width:160px}.gm-set.gm-set label select{min-width:0}.gm-set.gm-set input[type=file]{font-size:14px}.gm-set.gm-set label.ms-type-toggle,.gm-set.gm-set .ms-alert-setting label{display:inline-flex;grid-template-columns:none;font-size:14px;color:inherit}.gm-set.gm-set .ms-type-list{display:flex;flex-wrap:wrap;gap:6px 18px}.gm-set.gm-set .ms-alert-setting{display:flex;align-items:center;gap:8px;font-size:14px}@media (min-width:1100px){.gm-set.gm-set label:not(.gm-check):not(.switch):not(.on-off):not(.ms-type-toggle),.gm-set.gm-set .refresh-row{display:grid;grid-template-columns:280px 300px 1fr;align-items:center;column-gap:18px;justify-content:start}}.gm-set.gm-set .refresh-row{border-top:0;padding:0;font-size:14px}.gm-set.gm-set .refresh-row small{font-size:13px}.gm-set.gm-set .refresh-row input[type=number]:not([type=checkbox]):not([type=radio]):not([type=file]){text-align:left}.gm-set.gm-set .refresh-duration{display:inline-flex;gap:6px;align-items:center}.gm-set.gm-set .refresh-duration select{width:auto;field-sizing:content;min-width:0;font-size:14px}.gm-set.gm-set label:not(.gm-check):not(.switch):not(.on-off):not(.ms-type-toggle),.gm-set.gm-set .refresh-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;grid-template-columns:none}.gm-set.gm-set .refresh-row>span:first-child{display:inline-flex;gap:18px;align-items:baseline}.gm-set.gm-set label input[type=text]:not([type=checkbox]):not([type=radio]):not([type=file]),.gm-set.gm-set label input:not([type]){max-width:480px}.gm-set.gm-set .refresh-row>span:first-child{display:contents}.gm-set.gm-set .refresh-row>span:first-child>small{order:2}.gm-set.gm-set .refresh-row>:not(span:first-child){order:1}.gm-set.gm-set>.sa-step-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0}.gm-set.gm-set>.sa-step-head>b{font-size:15px;font-weight:700;color:var(--ink)}.gm-set.gm-set .ib-rules{display:grid;gap:14px}.gm-set.gm-set .ib-rule-in{display:inline-flex;align-items:center;gap:6px}.gm-set.gm-set+.gm-set{margin-top:14px}.gm-set.gm-set label.ib-rule{border:0;background:none;padding:0;border-radius:0;box-shadow:none}.gm-set.gm-set .ib-pull-every{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0}.gm-set.gm-set ul.ib-backfill-help{margin:0;padding-left:20px;line-height:1.7}.gm-set.gm-set .ib-rules{border:0;background:none;padding:0;border-radius:0;box-shadow:none}.gm-set.gm-set .gm-unit{display:inline-flex;align-items:center;gap:6px}.gm-set.gm-set .alert-lead,.gm-set.gm-set .alert-via label,.gm-set.gm-set .alert-kinds{font-size:14px}.gm-set.gm-set .alert-via{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center}.gm-set.gm-set .alert-switch b{font-weight:400}.gm-set.gm-set>.nt-step-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0}.gm-set.gm-set>.nt-step-head>b{font-size:15px;color:var(--ink)}.gm-set.gm-set .nt-add,.gm-set.gm-set .nt-times,.gm-set.gm-set .nt-products{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:14px}.gm-set.gm-set label.nt-product{display:inline-flex;gap:6px}.gm-set.gm-set .gm-unit input[type=number]:not([type=checkbox]):not([type=radio]):not([type=file]){min-width:70px}.dg .gm-setup .sa-step{border:1px solid var(--line);border-radius:10px;padding:16px;background:var(--card);margin:0 0 14px}.dg .gm-setup .sa-step-head b{font-size:15px;font-weight:700;color:var(--ink)}.dg .gm-setup .dp-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:10px 0;grid-template-columns:none}.dg .gm-setup .dp-list>li>b{font-size:14px;font-weight:400;padding-top:0;color:inherit}.dg .gm-setup .dp-list>li>.subtext,.dg .gm-setup .dp-list>li .subtext{font-size:13px;font-weight:400}.dg .gm-setup .qe{font-size:14px;font-weight:400}.gm-set.gm-set .gm-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:14px}.gm-set.gm-set .gm-row>label{display:inline;font-size:14px;font-weight:400}.gm-set.gm-set .gm-row input:not([type=checkbox]):not([type=radio]):not([type=file]){font-size:14px;font-weight:400;padding:8px 10px;width:auto;field-sizing:content;min-width:140px;max-width:480px}.gm-set.gm-set .gm-row .phone-row input:not([type=checkbox]):not([type=radio]):not([type=file]){min-width:60px;width:70px;field-sizing:fixed}.gm-set.gm-set .gm-row .addr-row{display:inline-flex;gap:8px;align-items:center}.mypage-settings.gm-set.gm-set{max-width:none}.mypage-save.gm-save-bar.gm-save-bar{justify-content:flex-start;border-top:0;margin-top:0;padding-top:0}.gm-set.gm-set h3{font-size:15px;font-weight:700;margin:0;color:var(--ink)}.gm-set.gm-set .sms-channel-choice,.gm-set.gm-set .sms-channel-choice b,.gm-set.gm-set .pc-place-label{font-weight:400;font-size:14px}.gm-set.gm-set .notify-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.gm-set.gm-set .notify-row input:not([type=checkbox]):not([type=radio]):not([type=file]){font-size:14px;width:auto;field-sizing:content;min-width:140px;max-width:300px;padding:8px 10px}.pc-place-settings.gm-set.gm-set,.notify-settings.gm-set.gm-set{border-top:1px solid var(--line);margin-top:14px}.gm-set.gm-set fieldset.weekday-pick{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.gm-set.gm-set fieldset.weekday-pick>legend{float:left;margin-right:18px}.gm-set.gm-set fieldset.weekday-pick label{display:inline-flex;gap:6px}.gm-set.gm-set .dg-switch-label{font-size:14px}.gm-set.gm-set .nt-products{flex-direction:column;align-items:flex-start}.gm-set.gm-set label.nt-product{justify-content:flex-start;width:auto;text-align:left}.job-badge{display:inline-flex;align-items:center;margin-left:6px;color:var(--main);vertical-align:middle;cursor:help}.job-badge svg{width:14px;height:14px}td.member-name-cell{white-space:nowrap;min-width:120px}td.member-name-cell .member-link{white-space:nowrap}.phone-insta.phone-insta{grid-template-columns:110px 30px}td.member-name-cell .member-link{display:inline;width:auto}td.member-name-cell .member-link *{display:inline}td.member-name-cell .job-badge{display:inline-flex;vertical-align:-2px}.member-link+.job-badge{margin-left:4px}*:has(>.member-link+.job-badge){white-space:nowrap}.gm-set.gm-set{gap:18px}.gm-set.gm-set>.gm-save-bar{position:sticky;top:0;z-index:5;background:var(--card);padding:8px 0}.gm-set-stack{display:grid;gap:14px}.gm-set-stack>.gm-set+.gm-set{margin-top:0}.gm-set-stack>section:first-child{position:sticky;top:0;z-index:6;box-shadow:0 2px 8px #0f172a0f}.gm-set.gm-set label:not(.dg-switch):not(.gm-check)>.subtext,.gm-set.gm-set .gm-toggle>.subtext,.gm-set.gm-set .refresh-row>small{flex-basis:100%;order:9;color:var(--muted);font-size:13px;line-height:1.5}.gm-set.gm-set .gm-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0}.gm-set.gm-set .gm-toggle .dg-switch-label{font-size:14px;font-weight:400;color:inherit}.gm-set.gm-set .gm-toggle>.dg-switch{flex:none}.gm-set.gm-set label:not(.dg-switch):not(.gm-check):not(.ms-type-toggle):not(.nt-product),.gm-set.gm-set .gm-toggle{display:grid;grid-template-columns:minmax(0,560px) 260px;column-gap:32px;row-gap:4px;align-items:center;justify-content:start}.gm-set.gm-set label:not(.dg-switch):not(.gm-check)>:is(input,select,textarea,.sv-min,.gm-unit,.abg-value,.refresh-duration),.gm-set.gm-set .gm-toggle>.dg-switch{grid-column:2;grid-row:1/span 2;justify-self:start}.gm-set.gm-set label:not(.dg-switch):not(.gm-check)>.subtext,.gm-set.gm-set .gm-toggle>.subtext{grid-column:1;grid-row:2;font-size:14px;color:var(--muted);flex-basis:auto;order:0}.gm-set.gm-set .gm-toggle>.dg-switch-label{grid-column:1;grid-row:1}.gm-set.gm-set label input[type=number]:not([type=checkbox]):not([type=radio]):not([type=file]){min-width:100px;max-width:140px}.gm-set.gm-set label select{min-width:180px;max-width:240px}.gm-set.gm-set .mm-up-pairs select{min-width:140px}.gm-set-stack{gap:32px}.gm-set-stack>section:first-child{order:99;position:sticky;bottom:0;top:auto;z-index:6;box-shadow:0 -2px 10px #0f172a14}.gm-set.gm-set>.gm-save-bar{order:99;position:sticky;bottom:0;top:auto;display:flex;justify-content:flex-end;gap:12px;align-items:center;border-top:1px solid var(--line);padding:10px 0 0}.gm-set-stack>section:first-child>.gm-save-bar{border-top:0;padding:0}@media (max-width:900px){.gm-set.gm-set label:not(.dg-switch):not(.gm-check),.gm-set.gm-set .gm-toggle{grid-template-columns:1fr}.gm-set.gm-set label:not(.dg-switch):not(.gm-check)>:is(input,select,textarea,.sv-min,.gm-unit,.abg-value,.refresh-duration),.gm-set.gm-set .gm-toggle>.dg-switch{grid-column:1;grid-row:auto}.gm-set.gm-set label:not(.dg-switch):not(.gm-check)>.subtext,.gm-set.gm-set .gm-toggle>.subtext{grid-row:auto}}.gm-set-stack>section:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:10px 16px}.gm-set.gm-set label input[type=number]:not([type=checkbox]):not([type=radio]):not([type=file]),.gm-set.gm-set .gm-unit input[type=number]:not([type=checkbox]):not([type=radio]):not([type=file]){min-width:64px;max-width:90px}.gm-set.gm-set label select{min-width:0;max-width:240px}.gm-set.gm-set label input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=number]){min-width:120px;max-width:220px}.gm-set.gm-set.gm-set.gm-set.gm-set label:not(.dg-switch):has(>input:is([type=radio],[type=checkbox])){display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;grid-template-columns:none}.gm-set.gm-set.gm-set.gm-set.gm-set label:not(.dg-switch):has(>input:is([type=radio],[type=checkbox]))>*{grid-column:auto;grid-row:auto}.gm-set.gm-set fieldset.alert-via{display:grid;gap:8px}.gm-set.gm-set .gm-pick-row{display:grid;grid-template-columns:minmax(0,560px) auto;column-gap:32px;align-items:center;justify-content:start}.gm-set.gm-set .gm-picks{display:flex;flex-wrap:wrap;gap:6px 16px}.gm-set select,.gm-setup select,.abg-page select{font-size:14px}.gm-set code,.gm-setup code,.abg-page code{font-family:Consolas,Courier New,monospace;font-size:13px}.gm-setup .dg-folder-change input,#dg-folder{width:min(520px,100%);font-size:14px}.gm-set.gm-set label:not(.dg-switch):not(.gm-check):not(.ms-type-toggle):not(.nt-product){grid-template-columns:minmax(0,560px) minmax(260px,420px)}.gm-set.gm-set label input:is([type=text],[type=url],:not([type])):not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;max-width:420px}.gm-set.gm-set .notify-row>span:first-child{min-width:0;color:inherit}.dg .gm-setup .dp-list>li{display:grid;grid-template-columns:minmax(0,560px) minmax(260px,auto);column-gap:32px;align-items:start;justify-content:start;padding:10px 0;border:0}.dg .gm-setup .dp-list>li>b{grid-column:1;padding-top:6px}.dg .gm-setup .dp-list>li>:not(b){grid-column:2;min-width:0}.dg .gm-setup .dp-list>li .subtext{display:block;margin-top:4px;font-size:14px;color:var(--muted)}.dg .gm-setup .sa-step{padding:16px 20px}.dg .gm-setup .dp-list>li>:not(b){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 10px;text-align:left}.dg .gm-setup .dp-list>li>:not(b)>.subtext{flex-basis:100%;margin-top:2px}.dg .gm-setup .dp-list>li>:not(b)>b{font-weight:400}.dg .gm-setup .dp-list>li{grid-template-columns:560px minmax(0,1fr)}@media (max-width:1100px){.dg .gm-setup .dp-list>li{grid-template-columns:1fr}.dg .gm-setup .dp-list>li>:not(b){grid-column:1}}.gm-set.gm-set>.gm-save-bar{order:-1;position:sticky;top:0;bottom:auto;justify-content:flex-start;border-top:0;border-bottom:1px solid var(--line);padding:8px 0}.gm-set-stack>section:first-child{order:-1;position:sticky;top:0;bottom:auto;justify-content:flex-start;box-shadow:0 2px 10px #0f172a14}.gm-set-stack>section:first-child>.gm-save-bar{order:-1;border-bottom:0;padding:0}.dg .gm-setup .dp-list>li{grid-template-columns:240px minmax(0,1fr);column-gap:24px}.member-activity-wrap{max-height:420px;overflow:auto;border:1px solid var(--line,#e2e8f0);border-radius:8px}table.member-activity{width:100%;border-collapse:collapse;font-size:13px}table.member-activity th,table.member-activity td{padding:6px 10px;border-bottom:1px solid #eef2f7;text-align:left;white-space:nowrap}table.member-activity thead th{position:sticky;top:0;background:#f8fafc;color:#475569}.gm-save-bar{display:flex;justify-content:flex-start;align-items:center;gap:12px;flex-wrap:wrap;width:100%;margin:0 0 16px}.gm-save-bar .gm-save-time{order:1;color:var(--muted,#64748b);font-size:.85rem;text-align:left}.gm-save-bar .primary,.gm-save-bar button{order:0;flex:none}.dg-nav.gm-save-bar{justify-content:flex-start!important}.gm-save-tab-time{flex:none;margin-left:auto;padding:8px 0 9px 16px;color:var(--muted,#64748b);font-size:.82rem;font-weight:400;white-space:nowrap;align-self:flex-end}.sub-tabs>.gm-save-tab-time,.tabs>.gm-save-tab-time,.sa-tabs>.gm-save-tab-time,.mypage-tabs>.gm-save-tab-time{border-bottom:2px solid transparent}@media (max-width:600px){.gm-save-bar{gap:8px}.gm-save-bar .gm-save-time{font-size:.78rem}}.gm-save-bar .gm-save-note{order:2}.gm-save-bar .gm-save-stamp{order:1;color:var(--muted,#64748b);font-size:.85rem}.gm-save-bar .gm-save-note{color:var(--ok,#15803d);font-weight:600}.dg-switch .dg-switch-knob:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px #0f172a4d}.dg-switch .dg-switch-knob{position:relative;width:38px;height:22px;border-radius:999px;background:var(--line2);transition:background .15s;flex:none}.dg-switch input{position:absolute;opacity:0;width:0;height:0}.dg-switch.on .dg-switch-knob:after{transform:translate(16px)}.dg-switch.on .dg-switch-knob{background:var(--main)}.dg-switch.on{color:var(--main)}.dg-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;font-size:13px;color:var(--muted)}.dg-switch:has(input:disabled){opacity:.45;cursor:not-allowed}:root{--main:#1F7A4D;--main-deep:#15603B;--on-main:#fff;--accent:#F59E0B;--red:#DC2626;--ok:#16A34A;--warn:#D97706;--bg:#F8FAFC;--card:#FFFFFF;--ink:#1F2937;--muted:#6B7280;--line:#E5E7EB;--line2:#D1D5DB;--outer:#EEF2EF;--soft:#EAF5EE;--soft2:#F3F4F6;--danger-soft:#FEF2F2;--danger-line:#FECACA;--input:#F3F5F8;--hair:rgba(15,23,42,.08);--lift:0 0 0 1px rgba(15,23,42,.05),0 1px 2px -1px rgba(15,23,42,.06),0 2px 6px rgba(15,23,42,.04)}@media (prefers-color-scheme:dark){:root{--main:#5CC48A;--main-deep:#7FD3A3;--on-main:#0F172A;--accent:#FBBF24;--red:#F87171;--ok:#4ADE80;--warn:#F59E0B;--bg:#0F172A;--card:#1E293B;--ink:#F1F5F9;--muted:#94A3B8;--line:#2B3A52;--line2:#3B4A63;--outer:#0B1222;--soft:#16302A;--soft2:#243247;--danger-soft:#3A1A1F;--danger-line:#7F1D1D;--input:#172338;--hair:rgba(255,255,255,.08);--lift:0 0 0 1px rgba(255,255,255,.07);color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--outer);font:16px/1.55 Pretendard Variable,Pretendard,Malgun Gothic,system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;letter-spacing:-.01em}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em}#app{display:flex;min-height:100vh}a{color:var(--main)}#app{max-width:480px;margin:0 auto;background:var(--bg);box-shadow:0 0 0 1px var(--line)}main{flex:1;min-width:0;padding:0 16px 80px}main>header{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line);margin-bottom:14px;position:sticky;top:0;background:var(--bg);z-index:4}main>header h1{font-size:17px;font-weight:700;margin:0;flex:1}main>header select{width:auto;max-width:50%}.shop-name{color:var(--muted)}main.solo{padding:24px 16px}.bottom-nav{display:flex;position:fixed;left:50%;transform:translate(-50%);width:100%;max-width:480px;bottom:0;background:var(--card);border-top:1px solid var(--line);z-index:5}.bottom-nav a{flex:1;display:flex;flex-direction:column;align-items:center;padding:7px 0 6px;gap:2px;color:var(--muted);text-decoration:none;font-size:11px;font-weight:500}.bottom-nav a .ico{display:grid;place-items:center;height:24px}.bottom-nav a .ico svg{width:22px;height:22px}.bottom-nav a.active{color:var(--main);font-weight:600}button,.button{min-height:48px;padding:0 16px;border:1px solid var(--hair);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:transform .12s cubic-bezier(.23,1,.32,1)}button:active{transform:scale(.97)}button:disabled{opacity:.5;cursor:default}button.primary,.button.primary{background:var(--main);border-color:var(--main);color:var(--on-main)}input,textarea,select{font:inherit;min-height:46px;padding:8px 12px;border:1px solid transparent;border-radius:10px;background:var(--input);color:var(--ink);max-width:100%}textarea{width:100%;resize:vertical}.muted,.subtext{color:var(--muted)}.dg-switch input{padding:0;border:0;width:0;min-height:0}.dg-switch .dg-switch-knob{display:inline-block}.big{display:block;padding:16px 18px;margin:0 0 12px;border-radius:12px;background:var(--card);border:1px solid var(--line);font-weight:600;color:var(--ink);text-decoration:none}.big.warn{border-color:var(--danger-line);background:var(--danger-soft);color:var(--red)}.week{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:12px 16px;margin-top:6px}.week h2{font-size:15px;margin:0 0 6px}.week h2 small{font-weight:400;color:var(--muted);font-size:12px}.week ul{margin:0;padding-left:18px}.week li.bad{color:var(--red)}.mk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.inbox{display:grid;gap:12px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.card header{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px}.card time{color:var(--muted)}.stars{color:var(--accent)}.card .pick{order:-1;display:flex;align-items:center;margin-right:4px}.card .pick input{width:auto}.badge{font-size:12px;padding:1px 8px;border-radius:999px;background:var(--danger-soft);color:var(--red)}.review{margin:8px 0;white-space:pre-wrap;word-break:keep-all}.problems{color:var(--red);font-size:13px;margin:6px 0;padding-left:18px}.actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.actions button{flex:1}.gm-set{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:16px 18px;margin-bottom:14px}.gm-set h3{margin-top:0}.menu-row{display:grid;grid-template-columns:1fr 90px;gap:6px;margin-bottom:6px}.menu-row input:last-child{grid-column:1 / -1}.channels{list-style:none;margin:0;padding:0}.channel{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:0 0 8px}.channel b{min-width:120px}.channel .state{flex:1;color:var(--muted)}.channel.lost .state,.channel.broken .state,.channel.challenge .state{color:var(--red)}.hx-table{width:100%;border-collapse:collapse;background:var(--card)}.hx-table th,.hx-table td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left}.hx-table th{background:var(--soft2);font-weight:600;color:var(--muted);font-size:13px}.first{text-align:center;padding:40px 0}.first .big-choice{display:block;width:100%;max-width:360px;margin:10px auto;min-height:52px;font-size:16px}.login{margin:auto;text-align:center;padding:60px 16px}.login .button{display:inline-flex;align-items:center;min-height:44px;background:#fee500;border-color:#fee500;color:#191600;font-weight:700;text-decoration:none}.login .button{display:flex;justify-content:center;width:100%;max-width:320px;margin:8px auto}.login .button.naver{background:#03c75a;border-color:#03c75a;color:#fff}#toast{position:fixed;left:50%;transform:translate(-50%);bottom:72px;width:calc(100% - 32px);max-width:448px;padding:12px 14px;border-radius:8px;background:#263344;color:#fff;display:none;z-index:9}#toast.error{background:var(--red)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--line2);border-radius:999px;background:var(--card);cursor:pointer;font-size:15px}.chip input{position:absolute;opacity:0;width:0;height:0}.chip.on{border-color:var(--main);background:var(--soft);color:var(--main);font-weight:600}.rules{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.rules summary{cursor:pointer;font-weight:600;padding:8px 0;min-height:44px;display:flex;align-items:center}.rule{margin:12px 0}.rule>b{display:block;font-size:13px;margin-bottom:6px}.login-form{display:grid;gap:6px;width:100%;margin-top:6px}.login-form input{width:100%;min-height:44px}.steps{display:flex;gap:6px;margin:0 0 4px}.steps i{flex:1;height:6px;border-radius:3px;background:var(--line)}.steps i.on{background:var(--main)}.first{display:grid;gap:12px;text-align:left}.first h2{margin:8px 0 0}.first h3{margin:6px 0 0;font-size:17px}.first .big-choice{width:100%;max-width:none;margin:4px 0}.pw{position:relative}.pw input{width:100%;padding-right:72px}.pw .eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);min-height:40px;border:0;background:transparent;color:var(--main)}.login-form .err{color:var(--red);margin:0;font-size:15px}.login-form .err:empty{display:none}.login-form button.primary{width:100%}.big.go{border-color:var(--main);color:var(--main)}.big.go small{display:block;font-weight:400;color:var(--muted);font-size:14px}.sub-tabs>button,.tabs>button{font-size:16px;padding:10px 0;min-height:44px;color:var(--muted)}.sub-tabs>button.active,.tabs>button.active{color:var(--ink)}.channel.soon{opacity:.7}.empty{padding:28px 8px;text-align:center;color:var(--muted)}.card.risky{border-color:var(--danger-line)}.chip-risk{display:inline-block;font-size:13px;font-weight:700;color:var(--red);background:var(--danger-soft);border-radius:999px;padding:2px 10px;margin-bottom:6px}.reply{position:relative}.reply small[data-count]{display:block;text-align:right;color:var(--muted);font-size:13px}.actions button.primary{flex:1.6}.actions button.ghost{border-color:transparent;background:transparent;color:var(--muted)}.hello{margin:4px 0 10px;font-size:18px;font-weight:600;display:flex;align-items:center;gap:8px}.chip-ok{font-size:13px;font-weight:700;color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent);border-radius:999px;padding:2px 10px}.today{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin-bottom:12px;display:grid}.today h2{font-size:17px;margin:0 0 6px}.today a{display:block;padding:12px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:18px}.today a:first-of-type{border-top:0}.today a b{color:var(--main)}.tone-card{display:grid;gap:4px;width:100%;min-height:72px;text-align:left;padding:12px 16px;margin:4px 0;border-radius:12px}.tone-card b{font-size:18px}.tone-card small{color:var(--muted);font-size:14px;font-weight:400}input:focus,textarea:focus{outline:none;border-color:var(--main);background:var(--card)}.card,.big,.week,.gm-set,.today,.channel,.tone-card{border:0;box-shadow:var(--lift);border-radius:14px}.card.risky{box-shadow:0 0 0 1.5px var(--danger-line)}.big{font-size:16px;font-weight:600;padding:16px 18px}.big.go{box-shadow:0 0 0 1.5px var(--main)}.chip{min-height:38px;font-size:14px;border-color:var(--hair);font-weight:500}.sub-tabs>button,.tabs>button{font-size:15px;font-weight:500}.sub-tabs>button.active,.tabs>button.active{font-weight:700}.hello{font-size:17px}.today h2{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:0}.today a{font-size:16px;padding:13px 0;border-top-color:var(--hair)}.week h2{font-size:13px;font-weight:600;color:var(--muted)}.first h2{font-size:22px;font-weight:700}.first h3{font-size:15px;font-weight:600}.tone-card{min-height:64px;padding:12px 16px}.tone-card b{font-size:16px}.tone-card small{font-size:13px}.card .review{font-size:15px}.reply textarea{font-size:15px;line-height:1.55}.card header{font-size:13px;color:var(--muted)}.card header b{color:var(--ink)}.subtext,.muted{font-size:14px}.gm-set h3{font-size:16px}.rule>b{font-size:13px;color:var(--muted);font-weight:600}.gumi{display:block;flex:none}@media (prefers-reduced-motion:no-preference){.lp-hero .gumi,.connecting .gumi{animation:gumi-bob 2.4s cubic-bezier(.45,0,.55,1) infinite}}@keyframes gumi-bob{50%{transform:translateY(-4px)}}.landing{display:grid;padding-bottom:24px}.lp-top{display:flex;align-items:center;gap:8px;padding:14px 18px}.wordmark{font-size:20px;font-weight:800;letter-spacing:.02em;color:var(--main)}.wordmark i{font-style:normal;color:var(--main-deep)}.lp-hero{display:grid;justify-items:center;text-align:center;gap:10px;padding:8px 20px 28px}.lp-hero h1{font-size:28px;line-height:1.3;font-weight:800;margin:6px 0 0}.lp-hero p{margin:0 0 6px;color:var(--muted);font-size:15px}.lp-hero .button{width:100%;max-width:340px;justify-content:center;display:flex;align-items:center;text-decoration:none;font-weight:700;border-radius:12px}.lp-hero .button.kakao{background:#fee500;border-color:#fee500;color:#191600}.lp-hero .button.naver{background:#03c75a;border-color:#03c75a;color:#fff}.lp-note{font-size:13px;color:var(--muted);margin:4px 0 0}.lp-sec{padding:28px 20px;border-top:1px solid var(--hair);display:grid;gap:12px}.lp-sec h2{font-size:21px;font-weight:800;margin:0}.lp-sub{margin:-6px 0 4px;color:var(--muted);font-size:15px}.lp-pains,.lp-steps{margin:0;padding:0;list-style:none;display:grid;gap:10px}.lp-pains li,.lp-steps li{background:var(--card);box-shadow:var(--lift);border-radius:14px;padding:14px 16px;font-size:14px;color:var(--muted);display:grid;gap:2px}.lp-pains b,.lp-steps b{color:var(--ink);font-size:16px}.lp-steps{counter-reset:s}.lp-steps li{counter-increment:s;padding-left:52px;position:relative}.lp-steps li:before{content:counter(s);position:absolute;left:16px;top:14px;width:24px;height:24px;border-radius:50%;background:var(--main);color:var(--on-main);font-weight:700;font-size:13px;display:grid;place-items:center}.ex-card{background:var(--card);box-shadow:var(--lift);border-radius:14px;padding:14px 16px;display:grid;gap:8px}.ex-card .chip-risk{justify-self:start}.ex-review{margin:0;font-size:15px}.ex-review small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.ex-reply{margin:0;background:var(--soft);border-radius:10px;padding:10px 12px;font-size:15px}.ex-reply b{display:block;font-size:12px;color:var(--main);margin-bottom:2px}.kw{display:inline-block;font-size:12px;border-radius:999px;padding:1px 8px;margin-right:4px;background:var(--soft2);color:var(--ink)}.lp-free{justify-items:center;text-align:center}.lp-free p{margin:0;color:var(--muted);font-size:15px}.lp-faq{margin:0;display:grid;gap:4px}.lp-faq dt{font-weight:700;margin-top:10px}.lp-faq dd{margin:0;color:var(--muted);font-size:15px}.lp-foot{padding:24px 20px;border-top:1px solid var(--hair);font-size:12px;color:var(--muted);display:grid;gap:6px}.lp-foot p{margin:0}.lp-foot a{color:var(--muted)}.empty{display:grid;justify-items:center;gap:8px;padding:36px 8px;text-align:center;color:var(--muted)}.empty p{margin:0}.all-done{display:flex;align-items:center;gap:10px}.connecting{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px}.lp-tag{justify-self:start;font-size:11px;font-weight:700;color:var(--muted);background:var(--soft2);border-radius:6px;padding:1px 6px}.lp-backlog{grid-template-columns:1fr 1fr}.lp-backlog .lp-tag,.lp-backlog p{grid-column:1/-1}.lp-backlog small{display:block;color:var(--muted);font-size:12px}.lp-backlog b{font-size:28px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--main)}.lp-backlog p{margin:0;color:var(--muted);font-size:14px}.lp-week p{margin:0;font-size:15px}.lp-week em{font-style:normal;font-weight:700;color:var(--ok)}.lp-week em.bad{color:var(--red)}.lp-say{display:flex;gap:10px;align-items:center;background:var(--soft);border-radius:10px;padding:8px 10px}.lp-say p{font-size:14px}.lp-end{justify-items:center;text-align:center}.lp-end .button{width:100%;max-width:340px;justify-content:center;display:flex;align-items:center;text-decoration:none;font-weight:700;border-radius:12px}.lp-end .button.kakao{background:#fee500;border-color:#fee500;color:#191600}.lp-end .button.naver{background:#03c75a;border-color:#03c75a;color:#fff}.lp-ex-tabs{margin-bottom:2px}.lp-ex{display:grid;gap:12px}.lp-ex[hidden]{display:none}.lp-time{justify-items:center;text-align:center;background:var(--soft)}.lp-hours{margin:6px 0 0;font-size:18px;font-weight:600}.lp-hours b{font-size:48px;font-weight:800;color:var(--main);font-variant-numeric:tabular-nums;margin:0 4px}.lp-login{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:360px}.lp-hero .lp-login .button,.lp-end .lp-login .button{max-width:none;font-size:15px;padding:0 8px}.tagline{font-size:12px;color:var(--muted);font-weight:500}.lp-top .tagline{margin-left:auto}.lp-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:6px}.lp-plan{background:var(--card);box-shadow:var(--lift);border-radius:12px;padding:12px 6px;display:grid;gap:2px;justify-items:center}.lp-plan b{font-size:13px;color:var(--muted)}.lp-plan strong{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.lp-plan span{font-size:12px;color:var(--muted)}.lp-plan.free{box-shadow:0 0 0 1.5px var(--main)}.lp-plan.free strong{color:var(--main)}main>header .brand{display:inline-flex;align-items:center;gap:6px;text-decoration:none}main>header .brand .wordmark{font-size:19px}.catchup{display:flex;align-items:center;gap:10px;padding:10px 0}.catchup p{margin:0;display:grid}.catchup small{color:var(--muted);font-size:13px}.rules summary{list-style:none;justify-content:space-between;gap:8px;background:var(--soft);border-radius:10px;padding:8px 12px}.rules summary::-webkit-details-marker{display:none}.rules summary:after{content:"펼치기 ▾";font-size:13px;font-weight:600;color:var(--main);white-space:nowrap}.rules[open] summary:after{content:"접기 ▴"}.more summary{cursor:pointer;color:var(--main);font-size:14px;font-weight:600;padding:6px 0}.more .chips{margin-top:4px}.sum-card{background:var(--card);box-shadow:var(--lift);border-radius:14px;padding:14px 16px;margin:12px 0}.sum-card h3{margin:0 0 8px;font-size:16px}.sum-card h3 small{font-weight:400;color:var(--muted);font-size:12px;margin-left:4px}.grade{margin:8px 0 0;font-size:14px;font-weight:600}.grade small{font-weight:400;color:var(--muted)}.donut{display:flex;align-items:center;gap:14px}.donut circle[data-slice]{cursor:pointer}.d-big{font-size:24px;font-weight:800;fill:var(--ink)}.d-small{font-size:11px;fill:var(--muted)}.legend{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}.legend b{margin-left:4px}.vbars rect{fill:var(--main);opacity:.55}.vbars rect.now{opacity:1}.vbars .v{font-size:11px;fill:var(--ink);font-weight:700}.vbars .l{font-size:10px;fill:var(--muted)}.hbars{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hbars li{display:grid;grid-template-columns:minmax(0,40%) 1fr auto auto;align-items:center;gap:8px;font-size:13px}.hbars .hl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track{height:10px;background:var(--soft2);border-radius:5px;overflow:hidden}.track i{display:block;height:100%;background:var(--main);border-radius:5px}.hbars small{color:var(--muted)}.two-head{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:4px}.two{list-style:none;margin:0;padding:0;display:grid;gap:8px}.two li{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-size:13px}.two .side{display:flex;align-items:center;gap:4px;height:12px}.two .side i{display:block;height:10px;border-radius:5px}.two .good{justify-content:flex-end}.two .bad i{background:var(--red)}.two .good i{background:var(--main)}.two .side b{font-size:12px}.two .tl{text-align:center;white-space:nowrap}.two .up{color:var(--red)}.two .down{color:var(--muted)}.hist-day h4{margin:16px 0 6px;font-size:15px}.hist-day h4 small{font-weight:400;color:var(--muted)}.hist-row{background:var(--card);box-shadow:var(--lift);border-radius:12px;padding:10px 12px;margin:8px 0;display:grid;gap:4px}.hist-row p{margin:0;font-size:14px}.hr-rev{color:var(--muted)}.hist-row span[class^=chip]{justify-self:start}.period{display:grid;gap:8px;margin:12px 0 4px}.period .chips{margin:0}.pnav{display:flex;align-items:center;gap:10px}.pnav b{font-size:15px;min-width:0;text-align:center;flex:1}.pnav button{min-height:40px;min-width:40px;border-radius:10px;background:var(--card);box-shadow:var(--lift);border:0;font-size:18px;color:var(--ink)}.pnav button:disabled{opacity:.35}.pnav .ghost{font-size:13px;padding:0 10px;color:var(--main)}.vbars rect.prev{fill:#9ca3af;opacity:1}.vbars .v.prev{fill:var(--muted);font-weight:400}.vb-legend{margin:0 0 4px;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px;justify-content:flex-end}.vb-legend i{width:10px;height:10px;border-radius:3px;background:#9ca3af}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vbars rect.prev,:root:not([data-theme=light]) .vb-legend i{fill:#6b7280;background:#6b7280}}#app .gm-set .refresh-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:4px;margin:0 0 14px}#app .gm-set .refresh-row>span:first-child{display:block;order:0;font-size:14px;color:var(--ink)}#app .gm-set .refresh-row>span:nth-child(2){display:block;order:1;min-width:0}#app .gm-set .refresh-row>.subtext{grid-column:2;order:2;flex-basis:auto;font-size:12px;line-height:1.5}#app .gm-set .refresh-row>.subtext:empty{display:none}#app .gm-set input:not([type=radio]):not([type=checkbox]),#app .gm-set select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}#app .gm-set .menu-row{grid-template-columns:minmax(0,1fr) 96px}#app form .gm-save-bar{position:fixed;top:auto;border:0;left:16px;right:16px;margin:0 auto!important;transform:none;bottom:calc(var(--nav-h,58px) + env(safe-area-inset-bottom,0px));width:auto;max-width:448px;grid-template-columns:minmax(0,1fr);padding:8px 0;background:var(--bg);z-index:4;display:grid;gap:2px;justify-items:stretch}#app form .gm-save-bar .primary{width:100%;min-height:48px;font-size:16px}#app form .gm-save-bar .gm-save-time{text-align:center;font-size:12px}#app form .gm-save-bar .gm-save-time:empty{display:none}#app form:has(.gm-save-bar){padding-bottom:88px}.lp-tabs{position:sticky;top:0;z-index:4;background:var(--bg);padding:0 16px}.lp-tabs .sub-tabs{justify-content:center}.lp-plan .soon,.lp-rules .soon{display:inline-block;font-size:11px;font-weight:600;color:var(--warn);background:var(--soft2);border-radius:6px;padding:1px 6px;margin-top:2px}.lp-rules{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px;text-align:left;width:100%;font-size:14px}.lp-rules li{background:var(--card);box-shadow:var(--lift);border-radius:12px;padding:10px 12px}.lp-free .ghost{margin-top:4px;color:var(--main);background:transparent;border:0}.usage{display:grid;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.usage p{margin:0;font-size:14px}.usage small{color:var(--muted);font-size:12px}.pick input,.pick-all input{width:20px;height:20px;min-height:0;accent-color:var(--main);margin:0}.pick-all{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;margin-right:auto}.mk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.actions button{white-space:nowrap}a.catchup{text-decoration:none;color:inherit}.writing{margin:0;color:var(--main);font-size:14px;font-weight:600}.tips{margin:0 0 10px}.tips .tip{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);font:inherit;font-size:13px;color:var(--ink);text-align:left;cursor:pointer}.tips .tip[hidden]{display:none}.tip-tx{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tip-go{color:var(--muted);font-size:16px}.tip-body{flex:1;min-width:0}.tip p{margin:0;font-size:14px;line-height:1.5}.tip-acts{display:flex;gap:8px;margin-top:8px!important}.tip-acts button{min-height:40px;font-size:14px;padding:0 14px}.tip-acts .ghost{background:transparent;border-color:transparent;color:var(--muted)}.dots{display:flex;gap:6px;margin:8px 0 0}.dots i{width:6px;height:6px;border-radius:50%;background:var(--line2);cursor:pointer}.dots i.on{background:var(--main);width:16px;border-radius:3px}#app .today a.catchup{display:flex;flex-direction:row;align-items:center;gap:10px;padding:10px 0}#app .today a.catchup p{flex:1}.button.upsell{display:flex;justify-content:center;align-items:center;margin-top:8px;min-height:44px;font-size:14px;text-decoration:none;color:var(--main);border-color:var(--main)}.lp-plan .cur{font-size:11px;font-weight:600;color:var(--main)}.lp-plan button{min-height:36px;font-size:13px;padding:0 10px;margin-top:4px}.more-btn{width:100%;margin:8px 0 16px}.more-btn small{color:var(--muted);font-weight:400}.card header .who{font-weight:700;color:var(--ink);font-size:14px;margin-right:2px}.card header b{font-weight:500;color:var(--muted)}.pay-notice{margin-top:12px;background:var(--soft2);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.6}.pay-notice summary{cursor:pointer}.pay-notice ul{margin:6px 0 0;padding-left:18px}main>header .auto-chip{font-size:12px;white-space:nowrap;margin-left:auto}main>header .auto-chip+.shop-name,main>header .auto-chip+select{margin-left:8px}#app .today a.upsell,#app a.button.upsell{display:flex;border:1.5px solid var(--main);border-radius:12px;padding:0 16px;min-height:48px;font-size:15px;font-weight:700;color:var(--main);background:var(--card);box-shadow:none}#app .two li{display:grid;grid-template-columns:minmax(0,34%) 1fr 1fr;align-items:center;gap:8px;font-size:13px}#app .two .two-head{font-size:11px;color:var(--muted)}#app .two .tl{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app .two .cell{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px;height:auto}#app .two .cell b{font-size:12px;min-width:14px;text-align:right}#app .two .good .track i{background:var(--main)}#app .two .bad .track i{background:var(--red)}#app .two .dl{grid-column:1/-1;font-size:11px;margin-top:-6px}main>header h1{min-width:0}main>header .brand{min-width:0;align-items:baseline}main>header .hd-tag{font-size:11px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}main>header .wordmark{white-space:nowrap;flex:none}main>header .shop-name{white-space:nowrap;flex:none}main>header .auto-chip{flex:none}.today-hd{display:flex;align-items:center;gap:6px}.tip-label{margin:0 0 4px!important;font-size:12px!important;font-weight:700;color:var(--main)}main>header h1{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.say{display:flex;align-items:flex-start;gap:8px;margin-bottom:4px}.say .gumi{flex:none}.bubble{position:relative;margin:4px 0 0;background:var(--soft);border-radius:4px 14px 14px;padding:10px 12px;font-size:15px;line-height:1.5}.bubble b{color:var(--main)}main>header{position:sticky}main>header .avatar{flex:none;width:34px;height:34px;min-height:0;border-radius:50%;padding:0;border:0;background:var(--main);color:var(--on-main);font-weight:800;font-size:15px;display:grid;place-items:center}.avatar.big{width:52px;height:52px;font-size:22px;border-radius:50%;background:var(--main);color:var(--on-main);display:grid;place-items:center;font-weight:800}.pmenu{position:absolute;right:0;top:calc(100% + 4px);z-index:8;background:var(--card);box-shadow:0 8px 28px #00000029;border-radius:14px;padding:8px;min-width:220px;display:grid;gap:2px}.pmenu[hidden]{display:none}.pmenu .pm-shop{margin:4px 8px 6px;font-size:12px;color:var(--muted)}.pmenu .pm-shop b{display:block;font-size:15px;color:var(--ink)}.pmenu a,.pmenu button{display:block;text-align:left;padding:12px 10px;border:0;background:transparent;border-radius:10px;color:var(--ink);font-size:15px;text-decoration:none;min-height:0;font-weight:500}.pmenu a:active,.pmenu button:active{background:var(--soft2)}.my-head{display:flex;align-items:center;gap:12px;margin:8px 0 4px}.my-head b{font-size:18px}.my-head p{margin:2px 0 0}.my-sec{font-size:13px;color:var(--muted);margin:18px 0 6px;font-weight:600}.orders{list-style:none;margin:0;padding:0;display:grid;gap:12px}.orders li{display:flex;justify-content:space-between;gap:8px}.orders small{display:block}.o-right{display:grid;justify-items:end;gap:2px;font-size:14px}.o-right .badge{font-size:11px;background:var(--soft);color:var(--main);border-radius:6px;padding:1px 6px}.o-right .badge.off{background:var(--soft2);color:var(--muted)}.o-right a{font-size:12px;color:var(--muted)}.my-acts{display:grid;gap:8px}.danger-text{color:var(--red)!important;background:transparent!important;border-color:transparent!important}.sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:20;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:480px;background:var(--card);border-radius:18px 18px 0 0;padding:20px 20px calc(16px + env(safe-area-inset-bottom,0px));max-height:85vh;overflow:auto}.sheet h3{margin:0 0 10px;font-size:18px}.sheet-body{font-size:14px;line-height:1.6}.sheet-body ol,.sheet-body ul{padding-left:20px;margin:6px 0}.sheet-check{display:flex;gap:8px;align-items:center;margin:12px 0;font-size:14px;font-weight:600}.sheet-check input{width:20px;height:20px;accent-color:var(--main)}.sheet-acts{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:12px}button.danger{background:var(--red);border-color:var(--red);color:#fff}button.danger:disabled,button.primary:disabled{opacity:.45}.to-report{display:block;margin:12px 0;padding:14px 16px;border-radius:14px;background:var(--card);box-shadow:var(--lift);color:var(--ink);text-decoration:none;font-weight:600}:root{--nav-h:60px}.bottom-nav{height:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;align-items:stretch}.bottom-nav a{justify-content:center}.lp-plan button{white-space:nowrap;width:100%}.my-list{display:grid;background:var(--card);box-shadow:var(--lift);border-radius:14px;margin-top:12px;overflow:hidden}.my-list a{display:flex;justify-content:space-between;align-items:center;padding:16px;color:var(--ink);text-decoration:none;font-size:16px;border-top:1px solid var(--line)}.my-list a:first-child{border-top:0}.my-list a small{color:var(--muted);font-size:13px;margin-left:auto;margin-right:8px}.my-list a:after{content:"›";color:var(--muted);font-size:18px}.my-back{display:inline-block;margin:4px 0 10px;color:var(--main);text-decoration:none;font-weight:600;font-size:15px}main>header a.avatar{text-decoration:none}.my-list button{display:flex;justify-content:space-between;align-items:center;padding:16px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font-size:16px;font-weight:500;min-height:0;text-align:left}.my-list button:after{content:"바꾸기 ›";color:var(--main);font-size:13px}main>header .my-ico{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--ink);background:var(--soft2)}main>header .my-ico svg{width:22px;height:22px}[data-basic] small{font-size:11px;color:var(--main);font-weight:700;margin-left:2px}.home-card .card{margin:10px 0 4px;box-shadow:0 0 0 1.5px var(--main)}.more-link{display:block;text-align:right;font-size:14px;color:var(--main);text-decoration:none;margin:6px 2px 0;font-weight:600}#app .today a.cta{display:flex;justify-content:center;align-items:center;min-height:52px;margin:12px 0 4px;border-radius:12px;background:var(--main);color:var(--on-main);font-size:17px;font-weight:700;text-decoration:none;border:0;padding:0 16px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}#app .today a.stat{display:grid;justify-items:center;gap:2px;padding:10px 4px;border:0;border-radius:12px;background:var(--soft2);text-decoration:none;color:var(--ink)}.stat b{font-size:18px;font-weight:800;color:var(--ink)!important}.stat small{font-size:12px;color:var(--muted)}.even-tabs .sub-tabs{display:grid!important;grid-auto-flow:column;grid-auto-columns:1fr;gap:0}.even-tabs .sub-tabs button{min-height:46px;padding:0 2px;justify-content:center;text-align:center;white-space:nowrap;font-size:14px}.posted-at{margin:6px 0 2px;font-size:12px;color:var(--main);font-weight:700}.reply-done{margin:0;background:var(--soft);border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.6}.even-tabs .sub-tabs{grid-auto-columns:minmax(0,1fr)}.even-tabs .sub-tabs button{white-space:normal;line-height:1.2;display:flex;flex-direction:column;align-items:center;min-width:0}.even-tabs .sub-tabs button .count{display:block;font-size:11px;color:var(--muted)}.back-bar{display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:0 10px 0 4px;margin:-6px 0 6px;border:0;background:transparent;color:var(--main);font-size:15px;font-weight:700}main>header a.auto-chip{text-decoration:none}.card header .kind{margin-left:auto;font-size:11px;font-weight:700;border-radius:6px;padding:1px 6px}.kind.ai{background:var(--soft);color:var(--main)}.kind.basic{background:var(--soft2);color:var(--muted)}.refund-rules{margin:0 0 12px;padding-left:18px;font-size:14px;line-height:1.7}.refund-form{display:grid;gap:8px}.refund-pick{display:flex;gap:8px;align-items:center;padding:12px;border-radius:12px;background:var(--soft2)}.refund-pick input{width:20px;height:20px;accent-color:var(--main)}.refund-pick.done{opacity:.55}.lp-plan strong{font-size:15px;white-space:nowrap;letter-spacing:-.02em}.lp-plan span{font-size:12px;line-height:1.4;text-align:center}.lp-plans{grid-template-columns:1fr!important;gap:8px}.lp-plan{display:grid!important;grid-template-columns:auto 1fr auto;grid-template-areas:"name price act" "desc desc act";align-items:center;justify-items:start;text-align:left;padding:12px 14px!important;column-gap:10px;row-gap:2px}.lp-plan b{grid-area:name;font-size:14px}.lp-plan strong{grid-area:price;font-size:16px!important}.lp-plan span{grid-area:desc;text-align:left!important}.lp-plan button,.lp-plan .cur,.lp-plan .soon{grid-area:act;justify-self:end;width:auto!important;margin:0!important}.lp-plan button{min-width:84px}#pp-stack{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--nav-h,60px) + 10px + env(safe-area-inset-bottom,0px));width:calc(100% - 32px);max-width:448px;z-index:6;display:grid;gap:8px}.pp{display:flex;align-items:center;gap:10px;background:var(--card);box-shadow:0 6px 22px #00000024;border-radius:14px;padding:10px 12px}.pp div{flex:1;display:grid;gap:4px}.pp p{margin:0;font-size:14px}.pp b{color:var(--main)}.pp .track i{transition:width .6s}.pp .gumi{animation:gumi-bob 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.pp .gumi{animation:none}}.auto-rule{background:var(--soft);border-radius:12px;padding:12px 14px;margin-bottom:8px}.card .actions:has([data-basic]),.card .actions:has([data-draft]){display:grid;grid-template-columns:1fr 1fr;gap:8px}.card .actions [data-basic],.card .actions [data-draft]{width:100%;min-height:48px;border-radius:12px;font-size:15px;font-weight:700;box-shadow:0 1px 2px #0000000f}.card .actions [data-draft].primary{background:var(--soft);color:var(--main);border:1.5px solid var(--main)}.card .actions [data-basic]{background:var(--card);color:var(--ink);border:1.5px solid var(--line2)}.made{display:grid;gap:6px;background:var(--soft);border-radius:12px;padding:12px;margin-top:4px}.made p{margin:0;font-size:15px;line-height:1.6}.made small{color:var(--muted);font-size:12px}.made .kind{justify-self:start;margin:0;font-size:11px;font-weight:700;border-radius:6px;padding:1px 6px;line-height:1.6}.pp .pp-act{font-size:13px;font-weight:700;color:var(--main);text-decoration:none;white-space:nowrap}.pp .pp-x{min-height:32px;min-width:32px;padding:0;border:0;background:transparent;color:var(--muted)}.rule-group{margin:18px 0 0;padding-top:12px;border-top:1px solid var(--line,rgba(0,0,0,.08));font-size:14px;font-weight:700}.code-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}.code-form input{min-height:48px;font-size:17px;letter-spacing:.06em;text-transform:uppercase}.code-form button{min-height:48px;padding:0 18px}.autopay .ap-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.autopay .ap-btns button{min-height:48px}.autopay h3 .badge{margin-left:6px;vertical-align:middle}.retry-note{margin:8px 0 0;font-size:13px;color:var(--danger,#c0392b)}.pts-bal{font-size:32px;font-weight:800;margin:4px 0;color:var(--main)}.invite p b{font-size:16px}.inv-link{display:grid;grid-template-columns:1fr auto;gap:8px;margin:10px 0 4px}.inv-link input{min-height:48px;font-size:13px}.inv-link button{min-height:48px;padding:0 18px}.pay-pts{display:flex;gap:8px;align-items:center;margin-top:10px;font-size:15px}.channel{flex-wrap:wrap}.channel .ch-note{flex-basis:100%;margin:6px 0 0;font-size:13px;line-height:1.6;color:var(--danger,#c0392b)}.challenge-box{flex-basis:100%;display:grid;gap:8px;background:var(--soft);border-radius:12px;padding:14px;margin-top:8px}.challenge-box ol{margin:0;padding-left:20px;line-height:1.8;font-size:15px}.challenge-box .wait-line{display:flex;align-items:center;gap:8px;margin:0;color:var(--main);font-weight:700;font-size:14px}.challenge-box [data-ch-resend]{justify-self:start;font-size:13px;min-height:44px}.channel .ch-acts{margin-left:auto;display:flex;gap:6px}.channel .ch-acts button{min-height:36px;padding:0 12px;font-size:13px}.captcha-box img{width:100%;border-radius:8px;background:var(--card);min-height:60px}.captcha-box .cap-q{margin:0;font-weight:700;color:var(--main)}.cap-form{display:grid;grid-template-columns:1fr auto;gap:8px}.cap-form input{min-height:48px;font-size:17px}.cap-form button{min-height:48px;padding:0 18px}.otp-box{flex-basis:100%;margin-top:8px;border-top:1px dashed var(--line);padding-top:8px}.otp-box summary{font-weight:700;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:6px}.otp-box ol{margin:4px 0 8px;padding-left:20px;line-height:1.8;font-size:14px}.otp-form{display:grid;grid-template-columns:1fr auto;gap:8px}.otp-form input{min-height:48px;font-size:18px;letter-spacing:.15em}.otp-form button{min-height:48px;padding:0 18px}.qr-box{flex-basis:100%;display:grid;gap:8px;margin-top:6px}.qr-box .big-choice{min-height:52px;font-size:17px}.qr-steps ol{margin:0;padding-left:20px;line-height:1.9;font-size:15px}.qr-num{font-size:22px;color:var(--main)}.qr-go{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:12px;text-decoration:none;font-weight:800;font-size:17px}.qr-box .wait-line{display:flex;align-items:center;gap:8px;margin:0;color:var(--main);font-weight:700;font-size:14px}.other-way{flex-basis:100%;margin-top:6px}.other-way summary{min-height:44px;display:flex;align-items:center;color:var(--muted);font-size:14px;cursor:pointer}.my-list button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px;color:var(--ink);font:inherit;font-size:16px;text-align:left;background:none;border:0;border-top:1px solid var(--line);border-radius:0;min-height:auto}.my-list button.danger-text span{color:var(--danger,#c0392b)}.help-form{display:grid;gap:10px}.help-form textarea{width:100%;font:inherit;font-size:15px;padding:10px;border:1px solid var(--line);border-radius:10px}.help-pics{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;color:var(--main);cursor:pointer}.help-thumbs{display:flex;gap:8px;flex-wrap:wrap}.help-thumbs span{position:relative}.help-thumbs img,.help-imgs img{width:80px;height:80px;object-fit:cover;border-radius:8px}.help-thumbs button{position:absolute;top:-6px;right:-6px;min-height:24px;min-width:24px;padding:0;border-radius:50%;font-size:12px}.help-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.help-list li{border-top:1px solid var(--line);padding-top:10px}.help-body{white-space:pre-wrap;margin:6px 0}.help-imgs{display:flex;gap:6px}.help-answer{background:var(--soft);border-radius:10px;padding:10px;margin-top:6px}.help-answer p{margin:4px 0 0;white-space:pre-wrap}.report-line{margin:0 0 12px;padding:12px 14px;border-radius:12px;background:var(--soft);font-weight:700;font-size:15px;line-height:1.5}.hub-list{list-style:none;margin:16px 0;padding:0;display:grid;gap:10px}.hub-row{min-height:64px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card,#fff)}.hub-row b{font-size:16px}.hub-row button{min-width:96px}.home-ch{margin:0 0 8px;overflow-x:auto}.home-ch [data-hc]:not([data-hc=""]):before,.home-ch [data-pc]:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:2px;background:var(--hc,#999)}.home-ch [data-hc=naver_place],.home-ch [data-pc=naver_place]{--hc:#03C75A}.home-ch [data-hc=baemin],.home-ch [data-pc=baemin]{--hc:#2AC1BC}.home-ch [data-hc=coupangeats],.home-ch [data-pc=coupangeats]{--hc:#1A9CF0}.home-ch [data-hc=daangn],.home-ch [data-pc=daangn]{--hc:#FF6F0F}.plan-ch{margin-top:8px}
