:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f7f5f0;--ground-outer:#ebe8e2;--surface:#fff;--surface-2:#f3f0ea;--ink:#221e19;--ink-2:#5f574d;--ink-3:#a89f93;--ink-hint:#7d7469;--line:#e6e1d8;--line-2:#efebe4;--line-field:#8f877b;--accent:#ab4d17;--accent-deep:#7f380c;--accent-soft:#f8ebe0;--accent-line:#ecd3bf;--on-accent:#fff;--focus-halo:#ab4d172e;--bad:#b0352c;--bad-soft:#f9e7e4;--bad-line:#efc9c3;--warn:#7a5408;--warn-soft:#f8eed3;--warn-line:#ecdcae;--good:#2d6a38;--good-soft:#e8f1e3;--sat:#2a5ca3;--heart:#ff3040;--on-photo:#fff;--viewer:#0f0d0b;--photo-badge:#0f0d0b9e;--kakao:#fee500;--kakao-ink:#191919;--toast:#26221d;--on-toast:#fff;--scrim:#221e196b;--shadow:#221e1929;--elev-0:0 1px 2px #221e190a;--elev-1:0 1px 2px #221e190a, 0 2px 10px #221e190a;--elev-2:0 -2px 24px #221e191a;--elev-knob:0 1px 2px #221e192e, 0 3px 10px #221e1924;--elev-lift:0 12px 28px #221e192e, 0 2px 6px #221e1914;--elev-pop:0 14px 36px #221e1929, 0 2px 8px #221e190f;--art-fruit:#c0541d;--art-leaf:#5e7a3a;--m0-bg:#f6e3cc;--m0-line:#c98a3e;--m1-bg:#dcecdc;--m1-line:#4f8a5c;--m2-bg:#dde6f5;--m2-line:#4f73b8;--m3-bg:#f5dde5;--m3-line:#b9587c;--m4-bg:#e7def3;--m4-line:#7c5fb0;--m5-bg:#f2eac3;--m5-line:#a8901e;--m6-bg:#d8ecea;--m6-line:#3b8a82;--m7-bg:#e9e0d5;--m7-line:#8a6c4e;--m8-bg:#e6e5e3;--m8-line:#7d7b78;--m9-bg:#f5ddd6;--m9-line:#b75e48;--radius:20px;--radius-sm:12px;--tap:56px;--fs:112.5%;--cal-num:16px;--cal-chip:12px;--cal-hn:12px;font-size:var(--fs)}:root[data-fs=small]{--fs:100%}:root[data-fs=large]{--fs:125%;--cal-num:17px;--cal-chip:13px;--cal-hn:13px}:root[data-fs=xl]{--fs:137.5%;--cal-num:18px;--cal-chip:14px;--cal-hn:14px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ground);color:var(--ink);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Malgun Gothic,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}.display{letter-spacing:-.025em;font-family:inherit;font-weight:700}.brand{letter-spacing:-.01em;font-family:Gowun Dodum,Pretendard Variable,sans-serif;font-weight:400}.app{max-width:480px;height:100vh;background:var(--ground);height:100dvh;padding-top:env(safe-area-inset-top,0px);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}@media (min-width:640px){body{background:var(--ground-outer)}}.topbar{z-index:1;background:var(--ground);flex:none;align-items:center;gap:6px;min-height:64px;padding:16px 18px 10px;transition:box-shadow .15s;display:flex;position:relative}.topbar[data-scrolled]{box-shadow:0 1px 0 var(--line)}.topbar h1{text-wrap:balance;font-size:1.5rem;line-height:1.25}.topbar .titles{flex:1;min-width:0}.todaybtn{border:1px solid var(--accent);background:var(--accent-soft);height:44px;color:var(--accent-deep);font:inherit;cursor:pointer;border-radius:999px;flex:none;margin-right:8px;padding:0 14px;font-size:.95rem;font-weight:600}.todaybtn:active{background:var(--accent-line)}.topbar .sub{color:var(--ink-2);margin-top:2px;font-size:.85rem}.iconbtn{width:44px;height:44px;color:var(--ink);background:0 0;border:none;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.iconbtn svg{stroke-width:1.8px;width:24px;height:24px}.iconbtn.framed{background:var(--surface);border:1px solid var(--line-field);width:48px}.iconbtn.framed:active{background:var(--surface-2)}.titlebtn{font:inherit;color:inherit;text-align:left;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:flex-start;max-width:100%;min-height:44px;margin-left:-6px;padding:2px 6px;display:inline-flex}.titlebtn:active{background:var(--surface-2)}.titlebtn .ty{color:var(--ink-2);font-size:.85rem;font-weight:600;line-height:1.2}.titlebtn .tm{align-items:center;line-height:1.15;display:inline-flex}.titlebtn svg{width:20px;height:20px;color:var(--ink-2);flex:none;margin-left:4px}.iconbtn.soft{background:var(--surface-2);box-shadow:none;color:var(--ink)}.iconbtn.hospital{background:var(--bad-soft);color:var(--bad)}.screen{overscroll-behavior:contain;flex:1;padding:8px 18px 32px;overflow-y:auto}.tabbar{background:var(--surface);border-top:1px solid var(--line-2);padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px));flex:none;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.tabwrap{position:relative}.tab{color:var(--ink-2);letter-spacing:-.01em;white-space:nowrap;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:4px;width:100%;padding:6px 0;font-size:.8rem;font-weight:500;display:flex}.tab svg{stroke-width:1.8px;width:24px;height:24px}.tab.on{color:var(--accent);font-weight:700}.tab.on svg{stroke-width:2.2px}.dot{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:calc(50% - 18px)}.stack{flex-direction:column;gap:14px;display:flex}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--elev-1);border:none;padding:18px 20px}.card.tint{background:var(--accent-soft);box-shadow:none}.card.alert{background:var(--bad-soft);border:1px solid var(--bad-line);box-shadow:none}.card h2{letter-spacing:-.02em;margin-bottom:10px;font-size:1.08rem;font-weight:700}button.card{text-align:left;width:100%}.eyebrow{letter-spacing:0;color:var(--ink-2);margin-bottom:4px;font-size:.8rem;font-weight:600}.muted{color:var(--ink-2)}.small{font-size:.88rem}.num{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.strong{font-weight:650}.need{color:var(--bad);font-weight:700}.unassigned{color:var(--warn);font-weight:700}.center{text-align:center}.sp{justify-content:space-between;align-items:center;gap:10px;display:flex}.gap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grow{flex:1;min-width:0}.mt{margin-top:12px}.mt-s{margin-top:8px}.btnrow{gap:10px;display:flex}.btnrow>[data-slot]{flex:1}.linkbtn{color:var(--ink-2);text-underline-offset:3px;min-height:var(--tap);background:0 0;border:none;align-self:center;padding:0 16px;font-size:.88rem;text-decoration:underline;text-decoration-thickness:1px}.linkbtn.quiet{font-size:.8rem}.linkbtn.danger{color:var(--bad)}.finelink{min-height:44px;color:var(--ink-2);text-underline-offset:3px;align-self:center;align-items:center;padding:0 8px;font-size:.8rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.m0{--c-bg:var(--m0-bg);--c-line:var(--m0-line)}.m1{--c-bg:var(--m1-bg);--c-line:var(--m1-line)}.m2{--c-bg:var(--m2-bg);--c-line:var(--m2-line)}.m3{--c-bg:var(--m3-bg);--c-line:var(--m3-line)}.m4{--c-bg:var(--m4-bg);--c-line:var(--m4-line)}.m5{--c-bg:var(--m5-bg);--c-line:var(--m5-line)}.m6{--c-bg:var(--m6-bg);--c-line:var(--m6-line)}.m7{--c-bg:var(--m7-bg);--c-line:var(--m7-line)}.m8{--c-bg:var(--m8-bg);--c-line:var(--m8-line)}.m9{--c-bg:var(--m9-bg);--c-line:var(--m9-line)}.chip{background:var(--c-bg);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 9px;font-size:.82rem;font-weight:600;display:inline-flex}.chip .sw{background:var(--c-line);border-radius:50%;width:8px;height:8px}.avatar{background:var(--c-bg);border:1.5px solid var(--c-line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:.9rem;font-weight:650;display:inline-flex}.avatar.lg{width:56px;height:56px;font-size:1rem}.avatar.xl{border-width:2px;width:112px;height:112px;font-size:2.2rem}.pill{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.pill.ok{background:var(--good-soft);color:var(--good)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.neutral{background:var(--surface-2);color:var(--ink-2)}.pill.accent{background:var(--accent-soft);color:var(--accent-deep)}.row .gap .pill{white-space:normal;border-radius:12px}.list{flex-direction:column;display:flex}.row{border:none;border-top:1px solid var(--line-2);text-align:left;width:100%;color:inherit;background:0 0;align-items:center;gap:14px;min-height:60px;padding:15px 0;display:flex}.row:first-child{border-top:none}.row.top{align-items:flex-start}.row.top>.iconbtn,.row.top>.avatar{margin-top:2px}.row.top>svg.chev{align-self:center}.row>.tag{align-self:flex-start;margin-top:1px}.row .ttl{font-weight:650}.row .desc{color:var(--ink-2);font-size:.88rem}.row .plain{font-weight:400}svg.chev{width:20px;height:20px;color:var(--line-field);flex:none}.row.done .ttl{color:var(--ink-2);text-decoration:line-through}.needside{flex-direction:column;flex:none;align-items:center;gap:6px;width:52px;display:flex}.needside .avatar{width:32px;height:32px;font-size:.78rem}.needside .tag{text-align:center;align-self:stretch}.needrow .ttl{margin-top:1px}.avatar.empty{border:1px dashed var(--line-field);background:0 0}.needwho{align-items:center;gap:12px;display:flex}.unowned{color:var(--warn);font-weight:700}.memo{white-space:pre-wrap;overflow-wrap:anywhere}.steps{gap:8px;margin:8px 0 0;padding-left:1.5em;line-height:1.5;display:grid}.steps li{padding-left:2px}.row.past .ttl{font-weight:500}.row.past .ttl:not(.tone-red):not(.tone-sat){color:var(--ink-2)}.day-col{min-width:5.2em}.tone-red{color:var(--bad)}.tone-sat{color:var(--sat)}.row[disabled]{cursor:default}.row[disabled] .ttl{color:var(--ink-2)}.field{flex-direction:column;gap:8px;margin-top:20px;display:flex}.field:first-child{margin-top:0}.label{font-size:1rem;font-weight:650}.label .opt-note{color:var(--ink-2);font-size:.88rem;font-weight:400}.slider-preview{border-top:1px solid var(--line-2);margin-top:14px;padding-top:14px}.cal-head{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px;display:grid}.cal-head div{text-align:center;color:var(--ink-2);padding:4px 0;font-size:13px;font-weight:600}.cal-head .sun{color:var(--bad)}.cal-head .sat{color:var(--sat)}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-swipe{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cal-swipe.swiping{overflow:hidden}.d{background:var(--surface);min-height:70px;box-shadow:var(--elev-0);text-align:left;color:inherit;border:none;border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:5px 3px 4px;display:flex;overflow:hidden;container-type:inline-size}.d.blank{box-shadow:none;background:0 0}.d .n{font-weight:600;font-size:var(--cal-num);white-space:nowrap;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-width:26px;height:26px;padding:0 4px;line-height:1;display:inline-flex}.d.sun .n,.d.hol .n{color:var(--bad)}.d.sat .n{color:var(--sat)}.d.today .n{background:var(--accent);color:var(--on-accent);font-weight:700}.d.past{box-shadow:none;background:0 0}.d.past .n{font-weight:500}.d.past:not(.sun):not(.hol):not(.sat) .n{color:var(--ink-2)}.d .v,.d .hp{font-size:var(--cal-chip);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-self:stretch;padding:2px 3px;font-weight:600;line-height:1.25;overflow:hidden}.d .v{background:var(--c-bg);border-left:3px solid var(--c-line)}.d .hp{color:var(--bad);background:var(--bad-soft)}@supports (width:1cqi){.d .v,.d .hp{font-size:min(var(--cal-chip), calc((100cqi - 9px) / 2))}}.d .hn{font-size:var(--cal-hn);color:var(--bad);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}@supports (width:1cqi){.d .hn{font-size:min(var(--cal-hn), calc(100cqi / 3))}}.legend{flex-wrap:wrap;gap:6px;display:flex}.photos{background:var(--surface-2);margin:12px -20px 0;position:relative}.photos .shot{aspect-ratio:var(--ratio,1);background:0 0;border:0;border-radius:0;flex:0 0 100%;padding:0;display:block;position:relative;overflow:hidden}.photos .shot:focus-visible{outline-offset:-3px}.photos img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;display:block}.photos .counter{background:var(--photo-badge);color:var(--on-photo);letter-spacing:.02em;pointer-events:none;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:600;position:absolute;top:12px;right:12px}.dots{pointer-events:none;align-items:center;gap:5px;display:flex;position:absolute;top:50%;left:calc(50% + 7px);transform:translate(-50%,-50%)}.dots.solo{justify-content:center;margin-top:10px;position:static;transform:none}.dots i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;transition:transform .2s,background-color .2s}.dots i.on{background:var(--accent);transform:scale(1.25)}.burst{pointer-events:none;color:var(--on-photo);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.burst svg{width:38%;min-width:64px;max-width:120px;height:auto;filter:drop-shadow(0 2px 12px var(--shadow));animation:.8s ease-out forwards burst}@keyframes burst{0%{opacity:0;transform:scale(.2)}15%{opacity:1;transform:scale(1.15)}30%{transform:scale(.95)}45%{transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.likebar{margin-top:4px}.likebar .actions{align-items:center;margin-left:-20px;display:flex;position:relative}.likebar .like{justify-content:flex-end;padding-right:6px}.like{z-index:1;width:var(--tap);height:var(--tap);color:var(--ink);touch-action:manipulation;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.like.on{color:var(--heart)}.like .heart{display:inline-flex}.like svg{width:28px;height:28px}.like .heart.pop{animation:.35s ease-out heart-pop}@keyframes heart-pop{0%{transform:scale(1)}25%{transform:scale(.8)}60%{transform:scale(1.25)}to{transform:scale(1)}}.likecount{min-width:44px;height:var(--tap);text-align:left;background:0 0;border:0;padding:0 8px 0 0;font-size:1rem;font-weight:650}.likes{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:-6px;padding:0;font-size:.9rem;line-height:1.4;display:flex}.likes strong{font-weight:700}.likes-text{min-width:0}.faces{flex:none;display:inline-flex}.face{background:var(--c-bg);width:28px;height:28px;color:var(--ink);border:2px solid var(--surface);box-shadow:inset 0 0 0 1px var(--c-line);border-radius:50%;place-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-grid;position:relative}.face:not(:first-child){margin-left:-7px}.face:first-child{z-index:3}.face:nth-child(2){z-index:2}ul.likers{margin:6px 0 0;padding:0;list-style:none}.viewer{z-index:30;background:var(--viewer);color:var(--on-photo);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;animation:.18s ease-out viewer-in;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.viewer:focus{outline:none}@keyframes viewer-in{0%{opacity:0}to{opacity:1}}.viewer-top{height:var(--tap);flex:none;justify-content:flex-end;align-items:center;padding:0 4px;display:flex;position:relative}.viewer-count{letter-spacing:.04em;font-size:.95rem;font-weight:650;position:absolute;left:50%;transform:translate(-50%)}.viewer-track{flex:1;min-height:0}.viewer-slide{justify-content:center;align-items:center;display:flex}.viewer-slide img{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.viewer-gone{flex:1;place-items:center;display:grid}.viewer-btn{width:var(--tap);height:var(--tap);color:inherit;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.viewer-btn svg{width:26px;height:26px}.viewer-btn:focus-visible{outline-color:var(--on-photo);outline-offset:-4px}.viewer-nav{background:var(--photo-badge);position:absolute;top:50%;transform:translateY(-50%)}.viewer-nav.prev{left:8px}.viewer-nav.next{right:8px}.viewer-nav[aria-disabled=true]{opacity:0;pointer-events:none}.thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 8px;margin:0;padding:0;list-style:none;display:grid}.thumbs .pick{min-width:0}.thumbs .blank{background:var(--surface-2);border:1px dashed var(--line);border-radius:10px;width:100%;height:100%}.thumbs .cap{width:100%;min-height:var(--tap);text-align:center;color:var(--ink-2);justify-content:center;align-items:flex-start;margin-top:4px;font-size:.78rem;font-weight:700;display:flex}.thumbs .cap.done{color:var(--good)}.thumbs .cap.retry{color:var(--bad);background:0 0;border:0;padding:0;text-decoration:underline}.thumbs .th{aspect-ratio:1;width:100%;position:relative}.thumbs img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.thumbs .x{background:var(--ink);width:36px;height:36px;color:var(--surface);border:2px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-10px;right:-10px}.thumbs .x svg{width:18px;height:18px}.thumbs .x:after{content:"";position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.thumbs .x[disabled]{opacity:.5;cursor:default}.filebtn{position:relative;overflow:hidden}.filebtn input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.filebtn.off{opacity:.5;cursor:default}.filebtn.off input{cursor:default}.mood{color:var(--ink-2);font-size:.85rem;font-weight:700}.mood.good{color:var(--good)}.mood.bad{color:var(--bad)}.post .head{align-items:center;gap:10px;display:flex}.post .date{white-space:nowrap;font-weight:650}.post .body{margin-top:12px}.post .memo{white-space:pre-wrap;overflow-wrap:anywhere}.post .tag{white-space:normal}.post .byline{line-height:1.4}.post .byline .mood{font-size:inherit;white-space:nowrap}.morebtn{width:var(--tap);height:var(--tap);color:var(--ink-2);background:0 0;border:none;border-radius:50%;flex:none;align-self:flex-start;place-items:center;margin:-8px -16px -8px -6px;padding:0;display:grid}.morebtn svg{width:24px;height:24px}.morebtn:active{background:var(--surface-2)}.tag{background:var(--accent-soft);color:var(--accent-deep);white-space:nowrap;border-radius:8px;flex:none;padding:3px 9px;font-size:.78rem;font-weight:600;display:inline-block}.start{text-align:center;background:var(--ground);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:32px 28px;display:flex;overflow-y:auto}.start .art{flex:none;width:150px;height:150px}.start .brand{color:var(--accent-deep);font-size:2.4rem}.start .lead{color:var(--ink-2);text-wrap:balance;font-size:1.05rem}.start [data-slot=button]{margin-top:14px}.fine{color:var(--ink-2);font-size:.85rem}.start .consent{color:var(--ink-2);text-wrap:balance;margin-top:10px;font-size:.85rem}.start .consent a{color:var(--ink);text-underline-offset:3px;padding:calc((var(--tap) - 1lh) / 2) 6px;margin:calc((var(--tap) - 1lh) / -2) -6px;text-decoration:underline;text-decoration-thickness:1px}.start .consent+[data-slot=button]{margin-top:-4px}.start .lobby-sub{text-wrap:balance;margin-top:-8px}.start .lobby-hint{text-wrap:balance;margin-top:-6px}.start .lobby-invite{text-wrap:balance;flex-direction:column;gap:4px;width:100%;padding:4px 8px;display:flex}.notice{background:var(--warn-soft);border-radius:var(--radius);text-align:left;text-wrap:balance;width:100%;padding:14px 16px}.yearrow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;margin:10px 0 14px;display:grid}.yearbtn{min-height:var(--tap);white-space:nowrap;border:1px solid var(--line-field);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:2px;padding:0 10px;font-size:1.05rem;font-weight:600;display:inline-flex}.yearbtn:first-child{justify-self:start}.yearbtn:last-child{justify-self:end}.yearbtn:active{background:var(--surface-2)}.yearrow .yearbtn svg{flex:none;width:20px;height:20px}.yearbtn[disabled]{opacity:.4;cursor:default}.yearrow .year{text-align:center;white-space:nowrap;font-size:1.45rem;font-weight:700}.months{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mtile{background:var(--surface-2);min-height:68px;color:var(--ink);font:inherit;cursor:pointer;border:2px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;display:flex}.mtile:active{background:var(--line-2)}.mtile .ml{font-size:1.15rem;font-weight:650;line-height:1.2}.mtile.on{background:var(--accent-soft);border-color:var(--accent)}.mtile.on .ml{color:var(--accent-deep)}.mtile .mtoday{color:var(--accent-deep);font-size:.72rem;font-weight:700;line-height:1}.mtile .mmeta{align-items:center;gap:4px;min-height:12px;display:inline-flex}.mdot{background:var(--ink-2);border-radius:50%;width:8px;height:8px;display:inline-block}.mdot.hosp{background:var(--bad)}.dotkey{justify-content:center;align-items:center;gap:6px;margin-top:10px;display:flex}.dotkey .mdot:not(:first-child){margin-left:10px}html.sheet-open,html.sheet-open body{overscroll-behavior:none}@keyframes burst-still{0%,70%{opacity:1}to{opacity:0}}.clinics-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.clinics-head h2{margin-bottom:4px}.clinics-count{color:var(--ink-2);font-size:.88rem;font-weight:600}.clinics>.small{margin-bottom:14px}.clinics>.clinics-notice{margin-top:-6px}.clinic-list{flex-direction:column;gap:8px;margin:0 -8px;padding:0;list-style:none;display:flex}.clinic{background:var(--surface-2);border-radius:16px;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:relative}.clinic[data-lifted]{z-index:2;background:var(--surface);box-shadow:var(--elev-lift);transition:none;scale:1.02}.clinic-list[data-dragging] .nudge svg{opacity:.25}.clinic-list[data-settling] .clinic{transition:none}.clinic-row{align-items:stretch;min-height:64px;display:flex}.grip{width:48px;color:var(--line-field);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:none;border-radius:16px 0 0 16px;flex:none;justify-content:center;align-items:center;display:flex}.grip svg{width:22px;height:22px}.clinic[data-lifted] .grip{color:var(--accent);cursor:grabbing}.grip:disabled{opacity:.35;cursor:default}.clinic-text{text-align:left;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;padding:10px 4px;display:flex}.clinic-name{font-weight:650;line-height:1.35;display:block}.clinic-dept{color:var(--ink-2);font-size:.88rem;line-height:1.35;display:block}.nudge{width:56px;color:var(--ink-2);background:0 0;border:none;border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.nudge:last-child{border-radius:0 16px 16px 0}.nudge svg{width:22px;height:22px}.nudge:active:not(:disabled){background:var(--line-2)}.nudge:disabled{opacity:.3;cursor:default}.clinic-add{width:100%;min-height:var(--tap);border:1.5px dashed var(--accent-line);color:var(--accent);background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-weight:650;display:flex}.clinic-add svg{width:20px;height:20px}.clinic-add:active:not(:disabled){background:var(--accent-soft)}.clinic-add:disabled{color:var(--ink-2);border-color:var(--line);cursor:default}.clinics>.clinic-add+.small{margin-top:8px}.clinic-new{background:var(--surface-2);border-radius:16px;margin-top:10px}.clinic-editor{flex-direction:column;gap:12px;padding:14px;display:flex}.clinic-editor .field{margin-top:0}.clinics-empty{background:var(--surface-2);color:var(--ink-2);border-radius:16px;padding:14px 16px;font-size:.92rem}.clinic-view{margin:0;padding:0;list-style:none}.clinic-view li{border-top:1px solid var(--line-2);align-items:center;gap:14px;min-height:60px;padding:12px 0;display:flex}.clinic-view li:first-child{border-top:none;padding-top:2px}.clinic-num{background:var(--accent-soft);width:1.8rem;height:1.8rem;color:var(--accent-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.88rem;font-weight:700;display:inline-flex}.topbar.with-family{flex-direction:column;align-items:stretch;gap:0;padding-top:4px}.familyrow{min-width:0;margin:0 -6px}.topbar-row{align-items:center;gap:6px;min-width:0;display:flex}.familybtn{max-width:100%;min-height:var(--tap);color:var(--accent-deep);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:14px;align-items:center;gap:4px;padding:0 10px 0 6px;font-size:.95rem;font-weight:700;display:inline-flex}.familybtn:active{background:var(--accent-soft)}.familybtn-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.familybtn svg{flex:none;width:20px;height:20px}.families{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.family{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:14px;padding:10px 14px;display:flex}.family:active{background:var(--surface-2)}.family.on{border-color:var(--accent-line);background:var(--accent-soft)}.family-name{font-size:1.05rem;font-weight:700;line-height:1.35;display:block}.family-me{color:var(--ink-2);margin-top:2px;font-size:.88rem;display:block}.family-check{color:var(--accent);flex:none;display:flex}.family-check svg{width:24px;height:24px}.row.pick{min-height:var(--tap);cursor:pointer}.recipients{margin:0;padding:0;list-style:none}.recipients li{border-top:1px solid var(--line-2)}.recipients li:first-child{border-top:none}.recipient{width:100%;min-height:var(--tap);color:inherit;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:10px 0;display:flex}button.recipient{cursor:pointer}.recipient-name{letter-spacing:-.02em;font-size:1.25rem;font-weight:700;line-height:1.3;display:block}.recipient-born{color:var(--ink-2);margin-top:2px;font-size:.9rem;display:block}@media (prefers-reduced-motion:reduce){.like .heart.pop{animation:none}.burst svg{animation:.8s linear forwards burst-still}.clinic,.dots i{transition:none}.viewer{animation:none}}.pre{white-space:pre-wrap;background:var(--surface-2);border-radius:12px;padding:12px 14px;font-size:.92rem;line-height:1.55}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wait{color:var(--ink-2);flex:1;justify-content:center;align-items:center;display:flex}.recipient-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.recipient-row{align-items:center;gap:4px;display:flex}.recipient-row [data-slot=input]{flex:1;min-width:0}.recipient-row .row-remove{width:var(--tap);height:var(--tap);color:var(--ink-2);margin-right:-14px}.recipient-row .row-remove svg{width:22px;height:22px}.balance{text-wrap:balance}.zone-note{width:100%;min-height:var(--tap);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-2);text-align:left;border:none;align-items:center;gap:10px;padding:8px 14px;font-size:.88rem;display:flex}.zone-note>svg:first-child{flex:none;width:20px;height:20px}.row.pick .pill{vertical-align:2px;margin-left:6px}:root,:host{--font-weight-semibold:600;--font-weight-bold:700;--leading-normal:1.5;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}.pointer-events-auto{pointer-events:auto}.pointer-events-none\!{pointer-events:none!important}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{top:0;bottom:0;left:0;right:0}.inset-x-0{left:0;right:0}.-top-\[15px\]{top:-15px}.top-0{top:0}.top-1{top:4px}.top-1\/2{top:50%}.right-0{right:0}.bottom-0{bottom:0}.bottom-1{bottom:4px}.-left-\[15px\]{left:-15px}.left-0{left:0}.left-1{left:4px}.z-20{z-index:20}.z-30{z-index:30}.z-\[1\]{z-index:1}.z-\[29\]{z-index:29}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1\.5{margin-inline-start:-6px;margin-inline-end:-6px}.-mx-5{margin-inline-start:-20px;margin-inline-end:-20px}.mx-2{margin-inline-start:8px;margin-inline-end:8px}.mx-\[15px\]{margin-inline-start:15px;margin-inline-end:15px}.mx-auto{margin-inline-start:auto;margin-inline-end:auto}.my-1{margin-block-start:4px;margin-block-end:4px}.-mt-\[9px\]{margin-top:-9px}.-mr-2\.5{margin-right:-10px}.-mb-2{margin-bottom:-8px}.-ml-px{margin-left:-1px}.ml-1{margin-left:4px}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-0{width:0;height:0}.size-7{width:28px;height:28px}.size-9{width:36px;height:36px}.size-\[30px\]{width:30px;height:30px}.size-tap{width:var(--tap);height:var(--tap)}.h-1\.5{height:6px}.h-11{height:44px}.h-\[1\.6em\]{height:1.6em}.h-\[1\.45em\]{height:1.45em}.h-\[5px\]{height:5px}.h-\[18px\]{height:18px}.h-full{height:100%}.h-px{height:1px}.h-tap{height:var(--tap)}.max-h-\[88\%\]{max-height:88%}.max-h-\[min\(60vh\,28rem\,var\(--radix-popover-content-available-height\)\)\]{max-height:min(60vh, 28rem, var(--radix-popover-content-available-height))}.min-h-0{min-height:0}.min-h-\[60px\]{min-height:60px}.min-h-\[110px\]{min-height:110px}.min-h-tap{min-height:var(--tap)}.w-0\.5{width:2px}.w-10{width:40px}.w-\[52px\]{width:52px}.w-\[calc\(100\%\/var\(--n\)-8px\)\]{width:calc(100% / var(--n) - 8px)}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-tap{width:var(--tap)}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-\[13rem\]{min-width:13rem}.flex-1{flex:1}.flex-\[0_0_100\%\]{flex:0 0 100%}.flex-none{flex:none}.grow{flex-grow:1}.origin-\[var\(--radix-dropdown-menu-content-transform-origin\)\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.translate-x-\[calc\(\(100\%\+8px\)\*var\(--at\)\)\]{--tw-translate-x:calc((100% + 8px) * var(--at));translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-menu-in{animation:.16s ease-out menu-in}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize-y{resize:vertical}.appearance-none{-webkit-appearance:none;appearance:none}.grid-cols-\[repeat\(var\(--n\)\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(var(--n),minmax(0,1fr))}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:4px}.gap-1\.5{gap:6px}.gap-2\.5{gap:10px}.gap-3{gap:12px}.gap-3\.5{gap:14px}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-\[1px\]{border-radius:1px}.rounded-\[3px\]{border-radius:3px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-btn{border-radius:16px}.rounded-field{border-radius:14px}.rounded-full{border-radius:3.40282e38px}.rounded-row{border-radius:var(--radius-sm)}.rounded-t-sheet{border-top-left-radius:24px;border-top-right-radius:24px}.rounded-r-\[14px\]{border-top-right-radius:14px;border-bottom-right-radius:14px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-solid{--tw-border-style:solid;border-style:solid}.border-accent{border-color:var(--accent)}.border-accent-line{border-color:var(--accent-line)}.border-bad{border-color:var(--bad)}.border-line{border-color:var(--line)}.border-line-field{border-color:var(--line-field)}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--accent)}.bg-bad-soft{background-color:var(--bad-soft)}.bg-kakao{background-color:var(--kakao)}.bg-line{background-color:var(--line)}.bg-line-2{background-color:var(--line-2)}.bg-line-field{background-color:var(--line-field)}.bg-scrim{background-color:var(--scrim)}.bg-surface{background-color:var(--surface)}.bg-surface-2{background-color:var(--surface-2)}.bg-toast{background-color:var(--toast)}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-1\.5{padding:6px}.px-1\.5{padding-inline-start:6px;padding-inline-end:6px}.px-2{padding-inline-start:8px;padding-inline-end:8px}.px-2\.5{padding-inline-start:10px;padding-inline-end:10px}.px-3\.5{padding-inline-start:14px;padding-inline-end:14px}.px-4{padding-inline-start:16px;padding-inline-end:16px}.px-5{padding-inline-start:20px;padding-inline-end:20px}.px-\[18px\]{padding-inline-start:18px;padding-inline-end:18px}.py-2{padding-block-start:8px;padding-block-end:8px}.py-3{padding-block-start:12px;padding-block-end:12px}.pt-1\.5{padding-top:6px}.pt-2{padding-top:8px}.pt-\[calc\(\(var\(--tap\)-1\.3em\)\/2\)\]{padding-top:calc((var(--tap) - 1.3em) / 2)}.pr-\[52px\]{padding-right:52px}.pb-1{padding-bottom:4px}.pb-1\.5{padding-bottom:6px}.pb-\[calc\(24px\+env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.pl-5{padding-left:20px}.text-center{text-align:center}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.86rem\]{font-size:.86rem}.text-\[0\.88rem\]{font-size:.88rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1rem\]{font-size:1rem}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-\[650\]{--tw-font-weight:650;font-weight:650}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.\[text-wrap\:balance\]{text-wrap:balance}.\[word-break\:keep-all\]{word-break:keep-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--accent)}.text-accent-deep{color:var(--accent-deep)}.text-bad{color:var(--bad)}.text-inherit{color:inherit}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-kakao-ink{color:var(--kakao-ink)}.text-on-accent{color:var(--on-accent)}.text-on-toast{color:var(--on-toast)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow-\[0_1px_2px_var\(--shadow\)\,0_3px_8px_var\(--line\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,var(--shadow)), 0 3px 8px var(--tw-shadow-color,var(--line));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_var\(--shadow\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,var(--shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-elev-2{--tw-shadow:var(--elev-2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-knob{--tw-shadow:var(--elev-knob);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-pop{--tw-shadow:var(--elev-pop);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition-\[rotate\]{transition-property:rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-\[60ms\]{--tw-duration:60ms;transition-duration:60ms}.duration-\[120ms\]{--tw-duration:.12s;transition-duration:.12s}.duration-\[280ms\]{--tw-duration:.28s;transition-duration:.28s}.ease-\[cubic-bezier\(0\.3\,0\.7\,0\.2\,1\)\]{--tw-ease:cubic-bezier(.3,.7,.2,1);transition-timing-function:cubic-bezier(.3,.7,.2,1)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-focus-visible\:outline-3:is(:where(.group):focus-visible *){outline-style:var(--tw-outline-style);outline-width:3px}.group-focus-visible\:outline-offset-2:is(:where(.group):focus-visible *){outline-offset:2px}.group-focus-visible\:outline-accent:is(:where(.group):focus-visible *){outline-color:var(--accent)}.group-active\:bg-line:is(:where(.group):active *){background-color:var(--line)}.group-data-\[state\=checked\]\:border-accent:is(:where(.group)[data-state=checked] *){border-color:var(--accent)}.group-data-\[state\=checked\]\:bg-accent:is(:where(.group)[data-state=checked] *){background-color:var(--accent)}.group-data-\[state\=checked\]\:text-on-accent:is(:where(.group)[data-state=checked] *){color:var(--on-accent)}.placeholder\:text-ink-hint::placeholder{color:var(--ink-hint)}.placeholder\:opacity-100::placeholder{opacity:1}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-y-0:before{content:var(--tw-content);top:0;bottom:0}.before\:-right-\[15px\]:before{content:var(--tw-content);right:-15px}.before\:-left-\[15px\]:before{content:var(--tw-content);left:-15px}.focus\:border-accent:focus{border-color:var(--accent)}.focus\:shadow-\[0_0_0_1px_var\(--accent\)\,0_0_0_5px_var\(--focus-halo\)\]:focus{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--accent)), 0 0 0 5px var(--tw-shadow-color,var(--focus-halo));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:-outline-offset-8:focus-visible{outline-offset:calc(8px * -1)}.focus-visible\:outline-on-toast:focus-visible{outline-color:var(--on-toast)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.985\]:active{scale:.985}.active\:bg-line-2:active{background-color:var(--line-2)}.active\:bg-surface-2:active{background-color:var(--surface-2)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:border-line-2:disabled{border-color:var(--line-2)}.disabled\:bg-surface-2:disabled{background-color:var(--surface-2)}.disabled\:text-ink:disabled{color:var(--ink)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-100:disabled{opacity:1}.disabled\:\[-webkit-text-fill-color\:var\(--ink\)\]:disabled{-webkit-text-fill-color:var(--ink)}.disabled\:active\:scale-100:disabled:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}:where([data-dragging]) .in-data-\[dragging\]\:scale-\[1\.12\]{scale:1.12}.data-\[highlighted\]\:bg-surface-2[data-highlighted]{background-color:var(--surface-2)}.data-\[on\]\:bg-accent[data-on]{background-color:var(--accent)}.data-\[on\]\:font-bold[data-on]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.data-\[on\]\:text-ink[data-on]{color:var(--ink)}.data-\[scrolled\]\:shadow-\[0_1px_0_var\(--line\)\][data-scrolled]{--tw-shadow:0 1px 0 var(--tw-shadow-color,var(--line));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[selected\=true\]\:bg-surface-2[data-selected=true]{background-color:var(--surface-2)}.data-\[state\=on\]\:font-bold[data-state=on]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.data-\[state\=on\]\:text-ink[data-state=on]{color:var(--ink)}.data-\[variant\=danger\]\:text-bad[data-variant=danger]{color:var(--bad)}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}:where([data-dragging]) .motion-reduce\:in-data-\[dragging\]\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.\[\&_\.kakao-mark\]\:size-5 .kakao-mark{width:20px;height:20px}.\[\&_\.kakao-mark\]\:size-\[22px\] .kakao-mark{width:22px;height:22px}.\[\&_svg\]\:size-5 svg{width:20px;height:20px}.\[\&_svg\]\:size-\[18px\] svg{width:18px;height:18px}.\[\&_svg\]\:size-\[21px\] svg{width:21px;height:21px}.\[\&_svg\]\:size-\[22px\] svg{width:22px;height:22px}.\[\&_svg\]\:flex-none svg{flex:none}.\[\&\:not\(\[data-removed\=true\]\)\]\:opacity-100\!:not([data-removed=true]){opacity:1!important}.\[\&\>svg\:first-child\]\:size-\[22px\]>svg:first-child{width:22px;height:22px}.\[\&\>svg\:first-child\]\:flex-none>svg:first-child{flex:none}@media (prefers-reduced-motion:reduce){[data-vaul-drawer],[data-vaul-overlay]{transition:none!important;animation:none!important}}[data-ready] [data-slot=slider]>span[style*=--radix-slider-thumb-transform]{transition:left .18s cubic-bezier(.2,.8,.2,1)}[data-ready] [data-slot=slider-range]{transition:right .18s cubic-bezier(.2,.8,.2,1)}[data-ready] [data-slot=slider-label]{transition:transform .18s cubic-bezier(.2,.8,.2,1)}[data-ready][data-dragging] [data-slot=slider]>span[style*=--radix-slider-thumb-transform],[data-ready][data-dragging] [data-slot=slider-range],[data-ready][data-dragging] [data-slot=slider-label]{transition:none}@media (prefers-reduced-motion:reduce){[data-ready] [data-slot=slider]>span[style*=--radix-slider-thumb-transform],[data-ready] [data-slot=slider-range],[data-ready] [data-slot=slider-label]{transition:none}}[data-vaul-drawer][data-swapped][data-state=open],[data-vaul-overlay][data-swapped][data-state=open]{animation:none!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}
