:root{--ground:#f4f4f2;--surface:#fff;--line:#dededa;--ink:#111;--muted:#4b4b48;--dim:#858582;--select-bg:#fff1c2;--gold:#f2b705;--ok:#2f7f74;--unknown:#a8761f;--hit:#b8433c;--r:8px;--shadow:0 1px 2px #1111110f;--fs-11:11px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-28:28px;--fs-40:40px;--font:"IBM Plex Sans KR", -apple-system, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--logo:"Jua", var(--font)}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--font);font-size:var(--fs-13);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}.page{background:var(--ground);flex-direction:column;max-width:430px;min-height:100vh;margin:0 auto;display:flex}.page__body{flex-direction:column;flex:1 0 auto;display:flex}.logo{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.logo__word{font-family:var(--logo);color:var(--gold);letter-spacing:-.02em;margin-top:-1px;line-height:.9}.hdr{align-items:center;gap:10px;min-height:48px;padding:12px 16px 8px;display:flex}.hdr__back{font-size:var(--fs-16);padding:4px 6px 4px 0;text-decoration:none}.hdr__title{font-size:var(--fs-16);letter-spacing:-.01em;margin:0;font-weight:600}.hdr__mid{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.hdr__right{align-items:center;gap:8px;display:flex}.tabs{background:var(--surface);border-top:1px solid var(--line);padding:6px 4px calc(10px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(4,minmax(0,1fr));margin-top:auto;display:grid;position:sticky;bottom:0}.tabs__item{color:var(--dim);flex-direction:column;align-items:center;gap:3px;padding:6px 0;text-decoration:none;display:flex}.tabs__item[aria-current=page]{color:var(--ink)}.tabs__label{font-size:var(--fs-11);font-weight:500}.tabs__item[aria-current=page] .tabs__label{font-weight:700}.ftr{color:var(--dim);font-size:var(--fs-11);align-items:center;gap:8px;padding:20px 16px 16px;display:flex}.ftr__copy{font-family:var(--mono)}.hdr--home{background:var(--surface);box-shadow:var(--shadow);padding:12px 18px}.lang{border:1px solid var(--line);border-radius:var(--r);height:30px;color:var(--ink);font:inherit;font-size:var(--fs-11);cursor:pointer;background:0 0;padding:0 8px}.bell{border-radius:var(--r);width:30px;height:30px;color:var(--ink);justify-content:center;align-items:center;display:flex;position:relative}.bell__dot{background:var(--hit);border:1.5px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:6px}.tile{border-radius:var(--r);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.tile--empty{background:var(--line)}.petbar{background:var(--surface);align-items:center;gap:11px;padding:14px 18px 12px;display:flex}.petbar__text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.petbar__name{font-size:var(--fs-14);font-weight:600}.petbar__sub{font-size:var(--fs-11);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.petbar__acts{flex-shrink:0;gap:6px;display:flex}.petbar__act{font-size:var(--fs-11);color:var(--muted);border:1px solid var(--line);border-radius:var(--r);flex-shrink:0;padding:6px 9px;font-weight:500;text-decoration:none}.sheet{z-index:20;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet__scrim{background:#11111159;position:absolute;inset:0}.sheet__panel{background:var(--ground);border-radius:var(--r) var(--r) 0 0;width:100%;max-width:430px;padding-bottom:env(safe-area-inset-bottom,0px);margin:0 auto;position:relative}.sheet__head{background:var(--surface);box-shadow:var(--shadow);border-radius:var(--r) var(--r) 0 0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.sheet__head b{font-size:var(--fs-16);font-weight:600}.sheet__head button{font-size:var(--fs-13);color:var(--muted)}.sheet__list{background:var(--surface);box-shadow:var(--shadow);flex-direction:column;margin-top:10px;display:flex}.sheet__row{border-bottom:1px solid var(--line);text-align:left;width:100%;color:inherit;align-items:center;gap:11px;padding:13px 18px;text-decoration:none;display:flex}.sheet__row:last-child{border-bottom:0}.sheet__row[aria-current]{background:#f2f0ea}.sheet__row .tile{width:38px;height:38px}.sheet__text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.sheet__name{font-size:var(--fs-14);font-weight:600}.sheet__sub{font-size:var(--fs-11);color:var(--dim)}.sheet__on{background:var(--ok);border-radius:50%;flex-shrink:0;width:9px;height:9px}.sheet__row--add{font-size:var(--fs-13);justify-content:center;gap:6px;font-weight:600}.sheet__row--add small{font-size:var(--fs-11);color:var(--dim);font-weight:400}.toast{z-index:30;background:var(--ink);max-width:360px;color:var(--surface);border-radius:var(--r);font-size:var(--fs-13);box-shadow:var(--shadow);padding:9px 14px;position:fixed;bottom:84px;left:50%;transform:translate(-50%)}.kakao{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:100%;font-size:var(--fs-13);color:var(--ink);justify-content:center;align-items:baseline;gap:8px;padding:13px 0;font-weight:500;text-decoration:none;display:flex}.kakao[disabled]{color:var(--dim);cursor:default}.kakao small{font-size:var(--fs-11);color:var(--dim)}.sheet__row--login{flex-direction:column;align-items:stretch;gap:8px}.sheet__row--login small{text-align:center}.loading{font-size:var(--fs-13);color:var(--dim);align-items:center;gap:8px;padding:14px 18px;display:flex}.loading__page{flex-direction:column;align-items:flex-start;gap:16px;padding:48px 20px;display:flex}.loading__dot{background:var(--gold);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite loading-pulse}@keyframes loading-pulse{0%,to{opacity:.25}50%{opacity:1}}.list--skeleton{border-top:1px solid var(--line)}.skel{border-bottom:1px solid var(--line);background:var(--surface);gap:12px;padding:10px 16px;display:flex}.skel__shot{border-radius:var(--r);background:var(--ground);flex-shrink:0;width:56px;height:56px}.skel__lines{flex-direction:column;flex:auto;gap:7px;padding-top:4px;display:flex}.skel__lines i{background:var(--ground);border-radius:4px;height:10px;display:block}.skel__lines i:first-child{width:30%}.skel__lines i:nth-child(2){width:70%}.skel__lines i:nth-child(3){width:45%}.more{text-align:center;width:100%;font-size:var(--fs-13);background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px;font-weight:600;display:block}.info{display:inline-flex;position:relative}.info__b{border:1px solid var(--line);background:var(--surface);width:15px;height:15px;font-family:var(--mono);color:var(--dim);border-radius:50%;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.info__b[aria-expanded=true]{border-color:var(--ink);color:var(--ink)}.info__t{z-index:5;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:max-content;max-width:240px;font-size:var(--fs-11);color:var(--muted);padding:8px 10px;line-height:1.5;position:absolute;top:20px;left:0;box-shadow:0 6px 18px #00000014}.filter-picker{color:var(--ink);background:var(--surface);border:0;border-radius:24px 24px 0 0;width:min(100%,430px);max-width:100%;max-height:85dvh;margin:auto auto 0;padding:0}.filter-picker::backdrop{background:#11111159}.filter-picker__panel{max-height:85dvh;padding:16px 18px calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.filter-picker__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.filter-picker__head h2{font-size:var(--fs-20);margin:0}.filter-picker__head p{font-size:var(--fs-11);color:var(--muted);margin:4px 0 12px}.filter-picker__head button{min-width:44px;min-height:44px}.filter-picker__search{width:100%;font:inherit;font-size:var(--fs-16);border:1px solid var(--line);color:var(--ink);background:var(--ground);border-radius:12px;flex-shrink:0;padding:12px}.filter-picker__list{overscroll-behavior:contain;min-height:0;margin-top:8px;overflow-y:auto}.filter-picker__row{border-bottom:1px solid var(--line);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:12px;min-height:48px;padding:12px 4px;display:flex}.filter-picker__row input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0}.filter-picker__empty{color:var(--muted);text-align:center;padding:16px 0}.filter-picker__footer{flex-shrink:0;align-items:stretch;gap:12px;padding-top:16px;display:flex}.filter-picker__footer>button{min-height:44px}.filter-picker__footer .btn{flex:1}@media (width>=600px){.filter-picker{border-radius:12px;margin:auto}}.filter-picker__selected{flex-wrap:wrap;flex-shrink:0;gap:6px;max-height:120px;padding:4px 0 12px;display:flex;overflow:auto}.filter-picker__selected button{color:#365941;font-size:var(--fs-13);background:#eaf0e5;border-radius:8px;min-height:36px;padding:8px 10px}.filter-picker__footer .btn{color:#fff;background:#365941;border-radius:12px}.row{border-bottom:1px solid var(--line);color:inherit;background:var(--surface);align-items:flex-start;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.row:active{background:var(--select-bg)}.row__shot{object-fit:contain;background:var(--ground);border-radius:var(--r);flex-shrink:0;width:56px;height:56px}.row__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.row__brand{font-size:var(--fs-11);color:var(--dim)}.row__name{font-size:var(--fs-14);letter-spacing:-.01em;font-weight:600}.row__orig{font-family:var(--mono);font-size:var(--fs-11);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row__reason{font-size:var(--fs-11);margin-top:2px}.row__reason--hit{color:var(--hit)}.row__reason--unknown{color:var(--unknown)}.row>svg{flex-shrink:0;margin-top:4px}.chips{background:var(--surface);box-shadow:var(--shadow);color:inherit;align-items:center;gap:10px;padding:11px 18px 13px;text-decoration:none;display:flex}.chips__set{flex-wrap:wrap;flex:auto;align-items:center;gap:5px;min-width:0;display:flex}.chips__go{font-size:var(--fs-11);color:var(--muted);border:1px solid var(--line);background:var(--ground);border-radius:999px;flex-shrink:0;padding:6px 10px;font-weight:600}.chips:active .chips__go{border-color:var(--ink);color:var(--ink)}.chips__c{font-size:var(--fs-11);color:#fff;border-radius:var(--r);padding:4px 8px;font-weight:600}.chips__c--exclude{background:var(--hit)}.chips__c--warn{background:var(--unknown)}.chips__c--num{font-family:var(--mono);color:var(--ink);background:#e9e9e6;font-weight:500}.chips__search{font-size:var(--fs-16);margin-left:auto;padding:0 4px;text-decoration:none}.hero{align-items:baseline;gap:8px;padding:14px 18px 2px;display:flex}.hero[data-busy]{opacity:.5}.hero__n{font-size:var(--fs-40);letter-spacing:-.03em;color:var(--ok);font-weight:700;line-height:1}.empty .hero__n{color:var(--ink)}.hero__t{font-size:var(--fs-13);color:var(--muted)}.counts{font-size:var(--fs-11);color:var(--dim);gap:14px;padding:4px 18px 8px;display:flex}.counts b{font-family:var(--mono);color:var(--ink);margin-left:3px;font-weight:500}.empty{padding:4px 18px 16px}.empty__h{font-size:var(--fs-16);margin:12px 0 4px;font-weight:600}.empty__p{font-size:var(--fs-13);color:var(--muted);margin:0 0 12px}.empty__row{align-items:center;gap:12px;display:flex}.btn{border-radius:var(--r);background:var(--ink);color:var(--surface);font-size:var(--fs-13);padding:10px 14px;font-weight:600;text-decoration:none;display:inline-block}.block{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin:4px 16px 8px;padding:10px 12px}.block__h{font-size:var(--fs-11);color:var(--dim);margin-bottom:6px}.block__row{font-size:var(--fs-13);justify-content:space-between;padding:3px 0;display:flex}.block__row b{font-family:var(--mono)}.block__row small{font-size:var(--fs-11);color:var(--dim);font-weight:400}.block__edit{font-size:var(--fs-11);text-underline-offset:3px;margin-top:6px;font-weight:600;text-decoration:underline;display:inline-block}.note{font-size:var(--fs-11);color:var(--dim);margin:0;padding:4px 18px}.note--price{padding-top:12px}.prot__l{font-family:var(--mono);font-size:var(--fs-11);color:var(--dim);flex-shrink:0;align-self:center;margin-right:2px}.prot{gap:6px;padding:6px 18px 10px;display:flex;overflow-x:auto}.prot__chip{font-size:var(--fs-11);border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;flex-shrink:0;padding:5px 10px}.prot__chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:600}.grp__h{font-size:var(--fs-11);justify-content:space-between;align-items:center;padding:8px 18px 6px;font-weight:600;display:flex}.grp__h b{font-family:var(--mono);font-weight:500}.grp__h--ok{color:var(--ok)}.grp__h--unknown{color:var(--unknown)}.grp__h--hit{color:var(--hit)}.list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.kind{background:var(--surface);gap:6px;padding:8px 18px 10px;display:flex}.kind__b{font-size:var(--fs-13);border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 12px;font-weight:500}.kind__b small{font-size:var(--fs-11);margin-left:2px;font-weight:400}.kind__b[aria-pressed=true]{border-color:var(--ink);color:var(--ink);font-weight:600}.find__q{padding:8px 18px 2px;position:relative}.find__q input{width:100%;font:inherit;font-size:var(--fs-14);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);padding:10px 34px 10px 12px}.find__q input:focus{border-color:var(--ink);outline:0}.find__q input::-webkit-search-cancel-button{display:none}.find__x{font-size:var(--fs-13);color:var(--dim);padding:4px 6px;position:absolute;top:50%;right:24px;transform:translateY(-40%)}.note--fix{color:var(--muted)}.note--fix b{color:var(--ink)}.find__q{align-items:center;gap:8px;display:flex}.find__q input{flex:auto;min-width:0}.find__x{right:92px}.find__pick{font-size:var(--fs-13);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--muted);flex-shrink:0;padding:9px 12px;font-weight:600}.find__pick[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.pick{align-items:stretch;display:flex}.pick__box{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;padding:0 0 0 16px;display:flex}.pick__box input{width:18px;height:18px;accent-color:var(--ink);margin:0}.pick>.row{flex:auto;min-width:0}.pickbar{z-index:2;background:var(--surface);border-top:1px solid var(--line);font-size:var(--fs-13);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -1px 2px #1111110f}.pickbar .btn[disabled]{opacity:.45}.find__no-conditions{font-size:var(--fs-11);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:12px 18px;display:flex}.find__no-conditions a{font-weight:600}.find__q input{font-size:var(--fs-16)}.find__q{padding-top:16px}.find__filters{flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.find__filter,.find__protein select{min-height:44px;font:inherit;border:1px solid var(--line);border-radius:var(--r);color:var(--muted);background:var(--surface);max-width:100%;padding:8px 12px}.find__filter[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.find__protein{min-width:0;max-width:100%}.find__selected{flex-wrap:wrap;gap:4px 8px;padding:0 18px 12px;display:flex}.find__selected button{font-size:var(--fs-11);color:var(--muted);overflow-wrap:anywhere;border:1px solid var(--line);border-radius:999px;padding:6px 8px}.find__results{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px 18px 12px;display:grid}.find__results button{border-radius:var(--r);color:var(--muted);font-size:var(--fs-11);flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:8px 4px;display:flex}.find__results b{font:600 var(--fs-20) var(--mono)}.find__results button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.find__result-count{font-size:var(--fs-11);flex-wrap:wrap;justify-content:space-between;gap:4px;margin:0;padding:8px 18px 12px;display:flex}.find__result-count span{color:var(--muted)}.find__empty{text-align:center;padding:28px 18px}.find__empty h2{font-size:var(--fs-16)}.find__empty p{color:var(--muted)}.find__empty button{padding:12px;text-decoration:underline}.find__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.block summary{cursor:pointer;color:var(--muted);font-size:var(--fs-11);padding:4px 0}.kind{flex-wrap:wrap}@media (pointer:coarse){.find__selected button{min-height:44px}}.find__filter:disabled,.find__protein select:disabled{opacity:.5;cursor:wait}.find__filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.find__filter{text-align:left;border-radius:12px;min-width:0;min-height:72px;padding:10px;position:relative}.find__filter small{font-size:var(--fs-11);color:var(--muted);margin-bottom:6px;display:block}.find__filter b{font-size:var(--fs-13);text-overflow:ellipsis;white-space:nowrap;padding-right:12px;font-weight:500;display:block;overflow:hidden}.find__filter>span{color:var(--muted);position:absolute;bottom:10px;right:8px}.find__filter[aria-pressed=true]{color:var(--ink);background:#edf3ed;border-color:#758675}.find__filter:disabled{opacity:.5;cursor:wait}.find__intro{padding:20px 18px 0}.find__intro h1{letter-spacing:-.7px;margin:0;font-size:26px;line-height:1.35}.find__selected button{color:#365941;font-size:var(--fs-13);background:#eaf0e5;border:0;border-radius:8px;padding:8px 10px}.find__avoid{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:4px 18px 18px;padding:14px 0;text-decoration:none;display:flex}.find__avoid span{min-width:0}.find__avoid small{color:var(--muted);font-size:var(--fs-11);margin-bottom:5px;display:block}.find__avoid b{font-size:var(--fs-13);overflow-wrap:anywhere;font-weight:500;display:block}.find__avoid strong{font-size:var(--fs-13);flex-shrink:0}.find__filter{min-height:62px}.find__result-count{font-size:var(--fs-14);font-weight:600}.find__result-count span{font-size:var(--fs-11);font-weight:400}.find__intro h1{font-size:24px}.find__intro p{font-size:var(--fs-13);color:var(--muted);margin:8px 0 16px}.find__avoid{background:#eaf0e5;border:1px solid #bbcbb8;border-radius:14px;align-items:flex-start;margin:0 18px 24px;padding:18px 16px}.find__avoid small{color:#4a604b;font-size:var(--fs-13)}.find__avoid b{color:#263d2b;font-size:var(--fs-16);font-weight:600;line-height:1.7}.find__avoid strong{color:#365941;padding-top:3px}.find__filter-label{font-size:var(--fs-13);flex-wrap:wrap;gap:6px 10px;padding:0 18px;font-weight:600;display:flex}.find__filter-label span{color:var(--muted);font-size:var(--fs-11);font-weight:400}.find__active-list{font-size:var(--fs-13);justify-content:space-between;align-items:center;gap:12px;margin:0 18px 10px;display:flex}.find__active-list label{flex-wrap:wrap;flex:1;align-items:center;gap:6px 10px;min-width:0;display:flex}.find__active-list label span,.find__active-list p{color:var(--muted);margin:0}.find__active-list select{color:#263d2b;background:var(--paper,#fff);min-width:120px;max-width:100%;min-height:44px;font:inherit;border:1px solid #bbcbb8;border-radius:10px;flex:1;padding:9px 32px 9px 12px;font-weight:600}.find__active-list p b{color:#263d2b;margin-left:8px}.find__active-list a{color:#365941;flex-shrink:0;padding:12px 0}.hdr__sub{font-size:var(--fs-11);color:var(--dim)}.srch{padding:4px 16px 8px;position:relative}.srch__in{width:100%;font:inherit;font-size:var(--fs-14);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:10px 36px 10px 12px}.srch__x{color:var(--dim);position:absolute;top:12px;right:22px}.srch__n{font-size:var(--fs-11);color:var(--dim);margin:0;padding:4px 16px 8px}.ask{border:1px dashed var(--line);border-radius:var(--r);margin:16px;padding:12px}.ask__h{font-size:var(--fs-11);color:var(--dim);margin-bottom:8px}.ask__row{gap:8px;display:flex}.ask__in{min-width:0;font:inherit;font-size:var(--fs-13);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex:auto;padding:9px 12px}.ask__p{font-size:var(--fs-13);margin:0}.ask__p--err{color:var(--hit);margin-top:6px}.cmp__err{color:var(--muted);padding:20px 16px}.cmp__seg{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin:8px 16px 4px;display:flex;overflow:hidden}.cmp__seg button{font-size:var(--fs-13);color:var(--muted);border-right:1px solid var(--line);flex:1 1 0;padding:8px 0}.cmp__seg button:last-child{border-right:0}.cmp__seg button[aria-pressed=true]{background:var(--ink);color:var(--surface);font-weight:600}.cmp__note{font-size:var(--fs-11);color:var(--dim);margin:0;padding:2px 18px 8px}.cmp__scroll{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);margin:0 0 8px;overflow-x:auto}.cmp{border-collapse:collapse;min-width:100%;font-size:var(--fs-13)}.cmp th,.cmp td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:8px 10px}.cmp thead th{border-bottom:1px solid var(--line)}.cmp th[scope=row],.cmp__stub{z-index:1;background:var(--surface);font-size:var(--fs-11);color:var(--dim);width:96px;font-weight:500;line-height:1.4;position:sticky;left:0}.cmp__prod{min-width:150px;max-width:190px}.cmp__prod a{color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.cmp__shot{object-fit:contain;background:var(--ground);border-radius:var(--r);width:56px;height:56px;margin-bottom:4px}.cmp__brand{font-size:var(--fs-11);color:var(--dim)}.cmp__name{font-size:var(--fs-13);letter-spacing:-.01em;font-weight:600;line-height:1.3}.cmp__size{font-family:var(--mono);font-size:var(--fs-11);color:var(--muted)}.cmp__sig{font-size:var(--fs-13)}.cmp__sig>svg{vertical-align:-1px}.cmp__sig em{font-style:normal;font-size:var(--fs-11);color:var(--muted);display:block}.cmp__sig--hit em{color:var(--hit)}.cmp__sig--unknown em{color:var(--unknown)}.cmp__num b{font-family:var(--mono);font-weight:500}.cmp em{font-style:normal;font-size:var(--fs-11);color:var(--dim)}.cmp__sep th{font-family:var(--mono);font-size:var(--fs-11);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);background:var(--ground);max-width:none;position:sticky;left:0}.cmp__ing{font-family:var(--mono);font-size:var(--fs-11);color:var(--muted);min-width:150px;max-width:190px;line-height:1.7}.cmp__ing--hit{color:var(--hit);font-weight:600}.cmp__ing--unread{color:var(--unknown)}.cmp__ing small{font-family:var(--font);color:var(--dim);margin-top:6px;display:block}.cmp__ing--maybe{color:var(--unknown);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cmp__ing .cmp__maybe{color:var(--unknown)}.pd__err{color:var(--muted);padding:20px 16px}.pd__top{gap:14px;padding:4px 16px 12px;display:flex}.pd__shot{object-fit:contain;background:var(--surface);border-radius:var(--r);flex-shrink:0;width:104px;height:104px}.pd__id{flex-direction:column;gap:3px;min-width:0;display:flex}.pd__brand{font-size:var(--fs-11);color:var(--dim)}.pd__name{font-size:var(--fs-20);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.25}.pd__orig{font-family:var(--mono);font-size:var(--fs-11);color:var(--muted)}.pd__meta{font-size:var(--fs-13);color:var(--muted)}.pd__badge{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);font-size:var(--fs-14);align-items:center;gap:8px;margin:0 16px 12px;padding:10px 12px;display:flex}.pd__badge--hit{border-color:var(--hit)}.pd__badge--unknown{border-color:var(--unknown)}.pd__badge--ok{border-color:var(--ok)}.pd__badgeSub{font-size:var(--fs-11);color:var(--muted);margin-left:auto}.pd__sec{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin:0 16px 12px;padding:12px}.pd__sec--unread{border-color:var(--unknown)}.pd__h{font-size:var(--fs-11);color:var(--dim);margin-bottom:8px}.pd__h b{color:var(--ink);font-family:var(--mono)}.pd__link{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:6px 0;display:grid}.pd__link:last-of-type{border-bottom:0}.pd__raw{font-family:var(--mono);font-size:var(--fs-13)}.pd__term{flex-direction:column;gap:2px;min-width:0;display:flex}.pd__ko{font-size:var(--fs-13)}.pd__note{font-size:var(--fs-11);color:var(--dim)}.pd__terms{gap:6px;margin:0 0 6px;padding:0 0 0 12px;list-style:none;display:grid}.pd__raw--unread{border:1px dashed var(--unknown);border-radius:var(--r);margin:2px 4px 2px 0;padding:3px 8px;display:inline-block}.pd__arrow{color:var(--dim)}.pd__axis{font-size:var(--fs-13);color:var(--hit);font-weight:600}.pd__p{font-size:var(--fs-11);color:var(--muted);margin:8px 0 0;line-height:1.6}.pd__unread{margin-top:6px}.pd__all{font-family:var(--mono);font-size:var(--fs-11);color:var(--muted);margin:0;line-height:1.7}.pd__all--clip{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pd__all--hit{color:var(--hit);font-weight:600}.pd__all--unread{color:var(--unknown)}.pd__more{font-size:var(--fs-11);text-underline-offset:3px;margin-top:4px;font-weight:600;text-decoration:underline}.pd__source{color:var(--muted);font-size:var(--fs-13);text-underline-offset:3px;margin:12px 16px 0;text-decoration:underline;display:block}.pd__out{text-align:center;margin:4px 16px 0}.pd__via{font-size:var(--fs-11);color:var(--dim);grid-column:1/-1}.pd__unk{font-size:var(--fs-13);grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;padding:5px 0;display:grid}.pd__unk b{font-family:var(--mono);font-weight:500}.pd__unk em{font-style:normal;font-size:var(--fs-11);color:var(--dim)}.pd__ga{border-bottom:1px solid var(--line);font-size:var(--fs-13);justify-content:space-between;gap:8px;padding:5px 0;display:flex}.pd__ga:last-child{border-bottom:0}.pd__ga b{font-family:var(--mono);text-align:right;font-weight:500}.pd__ga--hit b{color:var(--hit)}.pd__ga--unknown b{color:var(--unknown)}.pd__ga--ok b{color:var(--ok)}.pd__acts{gap:8px;padding:10px 16px 0;display:flex}.pd__act{text-align:center;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font-size:var(--fs-13);flex:1 1 0;padding:11px 0;font-weight:500;text-decoration:none}.pd__badge--none{background:var(--surface);color:var(--muted)}.pd__badgeLink{font-size:var(--fs-11);text-underline-offset:3px;margin-left:auto;font-weight:500;text-decoration:underline}.pd__stale{border-radius:var(--r);background:var(--surface);border:1px solid var(--unknown);font-size:var(--fs-11);color:var(--muted);margin:0 16px 10px;padding:8px 12px}.pd__stale a{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.pd__act[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:var(--surface);font-weight:600}.pd__act:disabled{opacity:.55}.pd__ga--est span{white-space:nowrap}.pd__ga--est b{color:var(--muted);font-weight:400;font-size:var(--fs-11)}.pd__axis--maybe,.pd__all--maybe{color:var(--unknown);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.st{flex-direction:column;padding:32px 20px 8px;display:flex}.st__logo{align-items:center;gap:10px;display:flex}.st__word{font-family:var(--mono);font-size:var(--fs-11);letter-spacing:.14em;color:var(--dim)}.st__h{font-size:var(--fs-28);letter-spacing:-.03em;margin:28px 0 6px;font-weight:700;line-height:1.2}.st__sub{font-size:var(--fs-13);color:var(--muted);margin:0 0 24px}.st__sig{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);font-size:var(--fs-14);flex-direction:column;gap:8px;margin:0 0 20px;padding:12px;list-style:none;display:flex}.st__sig li{align-items:center;gap:10px;display:flex}.st__sig em{font-style:normal;font-size:var(--fs-11);color:var(--dim)}.st__not{margin-bottom:24px}.st__notH{font-size:var(--fs-11);color:var(--dim);margin-bottom:6px}.st__notRow{font-size:var(--fs-13);gap:10px;padding:3px 0;display:flex}.st__notRow span{color:var(--hit);font-family:var(--mono)}.st__cta{text-align:center;font-size:var(--fs-14);padding:14px}.st__kakao{margin-top:8px}.st__err{font-size:var(--fs-13);color:var(--hit);text-align:center;margin:10px 0 0}.st__note{font-size:var(--fs-11);color:var(--dim);text-align:center;margin:16px 0 0;line-height:1.6}.st__stat{font-family:var(--mono);font-size:var(--fs-11);color:var(--dim);text-align:center;margin:4px 0 0}.st__dev{font-size:var(--fs-11);color:var(--muted);text-underline-offset:3px;margin:6px 0 0;text-decoration:underline;display:block}.pf__bar{background:var(--surface);box-shadow:var(--shadow);justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.pf__step{font-family:var(--mono);font-size:var(--fs-11);color:var(--dim)}.pf__skip{font-size:var(--fs-13);color:var(--muted)}.pf__h{font-size:var(--fs-20);letter-spacing:-.02em;margin:0;padding:16px 18px 12px;font-weight:600}.pf__avatar{background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:center;gap:13px;padding:22px 18px;display:flex}.pf__tile{border-radius:var(--r);justify-content:center;align-items:center;width:104px;height:104px;display:flex}.pf__cap{font-family:var(--mono);font-size:var(--fs-11);color:var(--dim);margin:0}.pf__colors{flex-wrap:wrap;justify-content:center;gap:8px;max-width:320px;display:flex}.pf__color{border-radius:var(--r);background:var(--ground);cursor:pointer;border:2px solid #0000;padding:3px;line-height:0}.pf__color[aria-checked=true]{border-color:var(--ink);background:var(--surface)}.pf__colorName{font-family:var(--mono);font-size:var(--fs-11);color:var(--dim);text-align:center}.pf{flex-direction:column;gap:16px;padding:18px 18px 24px;display:flex}.pf__f{flex-direction:column;gap:6px;display:flex;position:relative}.pf__f>span,.pf__f>label{font-family:var(--mono);font-size:var(--fs-11);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.pf__f input:not([type=range]){font:inherit;font-size:var(--fs-16);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;padding:8px 0}.pf__f input:not([type=range]):focus{border-bottom-color:var(--ink);outline:0}.pf__f--pick i{font-style:normal;font-size:var(--fs-11);color:var(--dim);pointer-events:none;position:absolute;bottom:10px;right:2px}.pf__seg{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:3px;display:flex}.pf__seg button{font-size:var(--fs-13);color:var(--muted);border-radius:6px;flex:1 1 0;padding:10px 0}.pf__seg button[aria-pressed=true]{background:var(--ink);color:var(--ground);font-weight:600}.pf__hint{font-size:var(--fs-11);color:var(--dim)}.pf__hint[data-warn]{color:var(--unknown)}.pf__val{border-bottom:1px solid var(--line);align-items:baseline;gap:6px;padding-bottom:8px;display:flex}.pf__val b{font-family:var(--mono);font-size:var(--fs-16);font-weight:500}.pf__val em{font-style:normal;font-size:var(--fs-13);color:var(--dim)}.pf__f input[type=range]{width:100%;accent-color:var(--ink);margin:2px 0 0}.pf__cta{text-align:center;font-size:var(--fs-14);margin-top:8px;padding:14px}.pf__off{flex-direction:column;gap:10px;padding:4px 18px 28px;display:flex}.pf__offBtn{border:1px solid var(--line);border-radius:var(--r);font-size:var(--fs-13);color:var(--dim);background:var(--surface);align-self:flex-start;padding:9px 13px}.pf__offNote{font-size:var(--fs-11);color:var(--muted);margin:0;line-height:1.6}.pf__offActs{gap:8px;display:flex}.pf__offGo{border:1px solid var(--warn,#c0392b);border-radius:var(--r);font-size:var(--fs-13);color:var(--warn,#c0392b);background:var(--surface);padding:9px 15px;font-weight:600}.pf__offNo{border:1px solid var(--line);border-radius:var(--r);font-size:var(--fs-13);color:var(--muted);background:var(--surface);padding:9px 13px}.pf__stepper{align-items:center;gap:12px;display:flex}.pf__stepper>button{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);height:44px;color:var(--ink);flex:0 0 44px;font-size:22px}.pf__stepper>button:disabled{opacity:.3;cursor:default}.pf__stepper>button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pf__number{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.pf__number input[type=number]{text-align:center;font-family:var(--mono);appearance:textfield;font-size:24px}.pf__number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pf__number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pf__number span{font-size:var(--fs-13);color:var(--dim)}.pf__pinned{z-index:15;top:calc(env(safe-area-inset-top,0px) + 12px);box-sizing:border-box;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);pointer-events:none;border:1px solid #a0916e3d;border-radius:20px;align-items:center;gap:12px;width:calc(100% - 32px);max-width:394px;padding:10px 14px 10px 10px;animation:.16s ease-out pf-preview-enter;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #372d191f,0 2px 6px #372d190d}.pf__pinnedTile{border-radius:13px;flex:0 0 52px;place-items:center;height:52px;display:grid}.pf__pinnedText{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pf__pinnedText strong{font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pf__pinnedText>span{font-size:var(--fs-11);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf__pinnedStats{font-family:var(--mono);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.pf__pinnedStats b{font-size:var(--fs-16);font-weight:500}.pf__pinnedStats small{font-size:var(--fs-11);color:var(--muted);margin-left:3px}.pf__pinnedStats>span{font-size:var(--fs-11);color:var(--muted)}.pf input,.pf button{scroll-margin-top:100px}@keyframes pf-preview-enter{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.pf__pinned{animation:none}}.pf__stepper>button{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pf__stepper>button:active:not(:disabled){background:var(--ink);color:var(--surface)}.cd__save{font-size:var(--fs-13);font-weight:700}.cd__save[disabled]{color:var(--dim);font-weight:500}.cd__h{font-family:var(--mono);font-size:var(--fs-11);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:12px 18px 6px}.cd__h b{color:var(--ink)}.cd__sec{background:var(--surface);box-shadow:var(--shadow)}.cd__sec--chips{flex-wrap:wrap;align-items:center;gap:6px;padding:12px 18px;display:flex}.cd__list{font-size:var(--fs-13);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--muted);padding:6px 11px}.cd__list[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink);font-weight:600}.cd__list--add{border-style:dashed}.cd__listOps{gap:12px;width:100%;display:flex}.cd__listOps button{font-size:var(--fs-11);color:var(--dim);text-underline-offset:3px;text-decoration:underline}.cd__row{border-bottom:1px solid var(--line);padding:10px 18px}.cd__rowMain{align-items:center;gap:8px;display:flex}.cd__axis{font-size:var(--fs-14);flex:auto;min-width:0;font-weight:600}.cd__seg{border:1px solid var(--line);border-radius:var(--r);flex-shrink:0;display:flex;overflow:hidden}.cd__seg button{font-size:var(--fs-11);color:var(--muted);border-right:1px solid var(--line);padding:6px 9px}.cd__seg button:last-child{border-right:0}.cd__seg button[aria-pressed=true]{background:var(--ink);color:var(--surface);font-weight:600}.cd__seg--act button[data-act=exclude][aria-pressed=true]{background:var(--hit)}.cd__seg--act button[data-act=warn][aria-pressed=true]{background:var(--unknown)}.cd__x{color:var(--dim);padding:4px 2px 4px 6px}.cd__sub{font-size:var(--fs-11);color:var(--dim);margin-top:5px}.cd__sub b{font-family:var(--mono);color:var(--ink);font-weight:500}.cd__p{font-size:var(--fs-11);color:var(--muted);margin:8px 0 0;line-height:1.6}.cd__p--pad{margin:0;padding:12px 18px 0}.cd__add{text-align:left;width:100%;font-size:var(--fs-13);padding:12px 18px;font-weight:600}.cd__add[aria-expanded=true]{border-bottom:1px solid var(--line)}.cd__picker{padding:12px 18px 14px}.cd__q{width:100%;font:inherit;font-size:var(--fs-13);border:1px solid var(--line);border-radius:var(--r);background:var(--ground);margin-bottom:8px;padding:9px 12px}.cd__none{font-size:var(--fs-13);color:var(--dim);margin:4px 0}.cd__grp{border-top:1px solid var(--line)}.cd__grpH{width:100%;font-size:var(--fs-13);justify-content:space-between;padding:9px 0;font-weight:600;display:flex}.cd__grpH b{font-family:var(--mono);color:var(--dim);font-weight:500}.cd__chips{flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.cd__chip{font-size:var(--fs-13);border:1px solid var(--line);background:var(--ground);color:var(--muted);border-radius:999px;padding:5px 10px}.cd__chip small{font-size:var(--fs-11);opacity:.8}.cd__chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:600}.cd__rowMain--num{gap:6px}.cd__sel{font:inherit;font-size:var(--fs-14);background:0 0;border:0;flex:auto;min-width:0;padding:4px 0;font-weight:600}.cd__op{font-family:var(--mono);font-size:var(--fs-16);border:1px solid var(--line);border-radius:var(--r);padding:2px 6px}.cd__val{width:64px;font:inherit;font-family:var(--mono);font-size:var(--fs-14);border:1px solid var(--line);border-radius:var(--r);text-align:right;padding:5px 8px}.cd__unit{font-size:var(--fs-13);color:var(--muted)}.cd__basis{font-size:var(--fs-11);color:var(--dim);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.cd__import{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;margin:12px 16px;padding:12px 14px;display:flex}.cd__importH{font-size:var(--fs-14);font-weight:600}.cd__importBtn{font-size:var(--fs-13);border:1px solid var(--ink);border-radius:var(--r);flex-shrink:0;padding:8px 12px;font-weight:600}.cd__importBtn[disabled]{opacity:.4}.cd__cta{text-align:center;font-size:var(--fs-14);margin:4px 16px 24px;padding:14px}.cd__sub--warn{color:var(--unknown)}.cd__cta:disabled{opacity:.5}.cd__naming{flex-wrap:wrap;align-items:flex-end;gap:8px;padding:0 16px 12px;display:flex}.cd__naming label{flex-direction:column;flex:160px;gap:4px;display:flex}.cd__naming span{color:var(--muted,#6b7280);font-size:12px}.cd__naming input{border:1px solid var(--line,#e5e7eb);font:inherit;border-radius:8px;padding:8px 10px}.cd__intro{padding:20px 18px 8px}.cd__intro h2{letter-spacing:-.5px;margin:0 0 10px;font-size:24px}.cd__intro p{color:var(--muted);font-size:var(--fs-13);margin:0;line-height:1.7}.cd__advanced{border-bottom:1px solid var(--line);margin:16px 18px}.cd__advanced>summary{font-size:var(--fs-14);cursor:pointer;padding:16px 0;font-weight:600}.cd__rowMain{flex-wrap:wrap}.cd__seg button{min-height:36px}.cd__cta{color:#fff;background:#365941;border-radius:12px}.au__form{flex-direction:column;gap:12px;display:flex}.au__form--pad{padding:8px 16px 24px}.au__err{font-size:var(--fs-13);color:var(--hit);margin:0 0 12px}.au__cta{text-align:center;font-size:var(--fs-14);padding:13px}.au__cta[disabled]{opacity:.5}.au__agree{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:10px 12px}.au__chk{font-size:var(--fs-13);align-items:center;gap:8px;padding:6px 0;display:flex}.au__chk--all{border-bottom:1px solid var(--line);margin-bottom:4px;font-weight:600}.au__chk b{font-family:var(--mono);font-size:var(--fs-11);color:var(--hit);margin-right:4px;font-weight:600}.au__chk em{font-family:var(--mono);font-size:var(--fs-11);color:var(--dim);margin-right:4px;font-style:normal}.au__chk a{font-size:var(--fs-11);margin-left:auto}.se__h{font-family:var(--mono);font-size:var(--fs-11);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:12px 18px 6px}.se__sec{background:var(--surface);box-shadow:var(--shadow)}.se__item{border-bottom:1px solid var(--line);font-size:var(--fs-14);color:inherit;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;text-decoration:none;display:flex}.se__item:last-child{border-bottom:0}.se__itemText{flex-direction:column;gap:2px;min-width:0;display:flex}.se__itemText small{font-size:var(--fs-11);color:var(--dim)}.se__mono{font-family:var(--mono)}.se__chev{color:var(--dim);font-size:var(--fs-13)}.se__dim{font-size:var(--fs-11);color:var(--dim);margin:0;padding:8px 18px 12px;line-height:1.6}.tg{background:var(--line);border-radius:999px;flex-shrink:0;width:38px;height:22px;padding:0;transition:background .15s;position:relative}.tg[aria-checked=true]{background:var(--ink)}.tg__knob{background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.tg[aria-checked=true] .tg__knob{transform:translate(16px)}.se__f{flex-direction:column;gap:5px;padding:4px 18px 14px;display:flex}.se__f>span{font-size:var(--fs-11);color:var(--dim)}.se__f input{font:inherit;font-size:var(--fs-13);border:1px solid var(--line);border-radius:var(--r);background:var(--ground);width:100%;padding:9px 12px}.se__msg{font-size:var(--fs-11);color:var(--ok);margin:0;padding:4px 18px 10px}.se__msg--err{color:var(--hit)}.se__info{border:1px solid var(--line);border-radius:var(--r);font-size:var(--fs-13);align-items:flex-start;gap:10px;margin:12px 16px;padding:10px 12px;line-height:1.5;display:flex}.se__info b{font-family:var(--mono);font-size:var(--fs-11);color:var(--dim);border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.se__actions{flex-direction:column;align-items:center;gap:12px;padding:20px 16px 24px;display:flex}.se__out{font-size:var(--fs-13);text-underline-offset:3px;font-weight:600;text-decoration:underline}.se__danger{font-size:var(--fs-11);color:var(--hit)}.se__chk{font-size:var(--fs-13);align-items:center;gap:8px;padding:12px 18px 4px;display:flex}.se__chk b{font-family:var(--mono);font-size:var(--fs-11);color:var(--hit);margin-right:4px}.se__del{text-align:center;background:var(--hit);width:100%}.se__del[disabled]{opacity:.4}.se__draft{border:1px dashed var(--unknown);border-radius:var(--r);font-size:var(--fs-11);color:var(--unknown);margin:0 16px 6px;padding:8px 12px}.se__meta{font-family:var(--mono);font-size:var(--fs-11);color:var(--dim);margin:0;padding:0 16px 10px}.se__legal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin:0 16px 12px;padding:4px 14px}.se__clause{border-bottom:1px solid var(--line);padding:10px 0}.se__clause:last-child{border-bottom:0}.se__clauseH{font-size:var(--fs-14);margin-bottom:4px;font-weight:600}.se__clause p{font-size:var(--fs-13);color:var(--muted);text-wrap:pretty;margin:0;line-height:1.75}.mi__set{font-size:var(--fs-13);font-weight:600}.mi__apply{background:var(--surface);border-top:1px solid var(--line);font-size:var(--fs-13);justify-content:space-between;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;display:flex}.mi__apply small{font-size:var(--fs-11);color:var(--dim)}.mi__conds{font-size:var(--fs-11);color:var(--muted);margin:0;padding:8px 18px 4px;line-height:1.6}.mi__sec{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin:12px 16px;padding:12px}.mi__h{font-size:var(--fs-11);color:var(--dim);margin-bottom:6px}.mi__p{font-size:var(--fs-13);margin:0 0 6px;line-height:1.6}.mi__note{font-size:var(--fs-11);color:var(--dim);margin:0;padding:8px 18px}.mi__counts{font-size:var(--fs-11);color:var(--dim);flex-wrap:wrap;gap:6px 12px;padding:12px 18px 8px;display:flex}.mi__counts b{font-family:var(--mono);color:var(--ink);font-weight:500}.mi__st{font-size:var(--fs-11);border:1px solid var(--line);background:var(--ground);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-weight:600;display:inline-flex}.mi__st--confirmed{border-color:var(--hit);color:var(--hit)}.mi__st--suspect{border-color:var(--unknown);color:var(--unknown)}.mi__st--none{border-color:var(--ok);color:var(--ok)}.mi__list{background:var(--surface);box-shadow:var(--shadow)}.mi__row{border-bottom:1px solid var(--line)}.mi__rowBtn{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;width:100%;padding:11px 18px;display:grid}.mi__axis{font-size:var(--fs-14);font-weight:600}.mi__when{font-size:var(--fs-11);color:var(--dim);grid-column:1/-1}.mi__when b{color:var(--muted);font-weight:500}.mi__unknown{font-size:var(--fs-11);color:var(--dim);border-bottom:1px solid var(--line);padding:10px 18px}.mi__unknown b{color:var(--unknown);font-weight:600}.mi__add{text-align:left;width:100%;font-size:var(--fs-13);padding:12px 18px;font-weight:600}.mi__pick{padding:0 18px 12px}.mi__q{width:100%;font:inherit;font-size:var(--fs-13);border:1px solid var(--line);border-radius:var(--r);background:var(--ground);margin-bottom:8px;padding:9px 12px}.mi__none{font-size:var(--fs-13);color:var(--dim);margin:4px 0}.mi__chips{flex-wrap:wrap;gap:6px;display:flex}.mi__chip{font-size:var(--fs-13);border:1px solid var(--line);background:var(--ground);color:var(--muted);border-radius:999px;padding:5px 10px}.mi__edit{flex-direction:column;gap:8px;padding:4px 18px 14px;display:flex}.mi__seg{border:1px solid var(--line);border-radius:var(--r);display:flex;overflow:hidden}.mi__seg button{font-size:var(--fs-13);color:var(--muted);border-right:1px solid var(--line);flex:1 1 0;padding:8px 0}.mi__seg button:last-child{border-right:0}.mi__seg button[aria-pressed=true]{background:var(--ink);color:var(--surface);font-weight:600}.mi__seg button[data-k=confirmed][aria-pressed=true]{background:var(--hit)}.mi__seg button[data-k=suspect][aria-pressed=true]{background:var(--unknown)}.mi__seg button[data-k=none][aria-pressed=true]{background:var(--ok)}.mi__editRow{font-size:var(--fs-11);color:var(--dim);align-items:center;gap:10px;display:flex}.mi__editRow select{font:inherit;font-size:var(--fs-13);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:6px 8px}.mi__editActs{align-items:center;gap:12px;display:flex}.mi__cancel{font-size:var(--fs-13);color:var(--dim)}.mi__history{font-size:var(--fs-13);margin:12px 18px;font-weight:600;display:block}.mi__sec--login a{font-weight:600}.mi__hist{font-family:var(--mono);font-size:var(--fs-11);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:12px 18px 6px}.mi__ev{border-bottom:1px solid var(--line);font-size:var(--fs-13);flex-direction:column;gap:2px;padding:11px 18px;display:flex}.mi__ev>b{font-family:var(--mono);font-size:var(--fs-11);color:var(--dim);font-weight:500}.mi__ev small{font-size:var(--fs-11);color:var(--dim)}.mi__ev small b{color:var(--muted);font-weight:500}.mi__saved{margin-top:8px}.mi__saved .mi__h{align-items:baseline;gap:6px;display:flex}.mi__saved .mi__h small{color:var(--muted);font-weight:400;font-size:var(--fs-11);margin-left:auto}.jn__head{align-items:baseline;gap:8px;padding:12px 18px 4px;display:flex}.jn__head b{font-size:var(--fs-20);letter-spacing:-.02em;font-weight:600}.jn__head span{font-size:var(--fs-11);color:var(--dim)}.jn__h{font-family:var(--mono);font-size:var(--fs-11);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:12px 18px 6px}.jn__h b{color:var(--ink)}.jn__tl{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin:0 16px;padding:10px 12px}.jn__tl--empty{height:64px;font-family:var(--mono);font-size:var(--fs-11);color:var(--dim);border-style:dashed;justify-content:center;align-items:center;display:flex}.jn__svg{width:100%;height:72px;display:block}.jn__months{font-family:var(--mono);font-size:var(--fs-11);color:var(--dim);justify-content:space-between;display:flex}.jn__legend{font-size:var(--fs-11);color:var(--dim);align-items:center;gap:6px;margin-top:6px;display:flex}.jn__dot{border-radius:2px;width:8px;height:8px;margin-left:6px}.jn__dot--ok{background:var(--ok)}.jn__dot--hit{background:var(--hit)}.jn__dot--sym{background:var(--hit);border-radius:50%}.jn__empty{padding:12px 18px}.jn__empty h2{font-size:var(--fs-16);margin:8px 0 4px;font-weight:600}.jn__empty p{font-size:var(--fs-13);color:var(--muted);margin:0 0 12px;line-height:1.6}.jn__list{background:var(--surface);box-shadow:var(--shadow)}.jn__none{font-size:var(--fs-13);color:var(--dim);margin:0;padding:12px 18px}.jn__row{border-bottom:1px solid var(--line);padding:12px 18px}.jn__prod{color:inherit;gap:12px;text-decoration:none;display:flex}.jn__shot{object-fit:contain;background:var(--ground);border-radius:var(--r);flex-shrink:0;width:56px;height:56px}.jn__body{flex-direction:column;gap:2px;min-width:0;display:flex}.jn__brand{font-size:var(--fs-11);color:var(--dim)}.jn__name{font-size:var(--fs-14);font-weight:600}.jn__when{font-family:var(--mono);font-size:var(--fs-11);color:var(--muted)}.jn__state{font-size:var(--fs-11);color:var(--dim)}.jn__state--on{color:var(--ok);font-weight:600}.jn__sym{border-left:2px solid var(--hit);background:var(--ground);font-size:var(--fs-13);flex-direction:column;gap:2px;margin-top:8px;padding:8px 10px;display:flex}.jn__sym b{font-family:var(--mono);font-size:var(--fs-11);color:var(--hit);font-weight:500}.jn__sym--none{border-left-color:var(--line);color:var(--dim);font-size:var(--fs-11)}.jn__acts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.jn__acts button{font-size:var(--fs-11);color:var(--muted);border:1px solid var(--line);border-radius:var(--r);padding:5px 9px;font-weight:500}.jn__del{color:var(--hit)!important}.jn__form{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.jn__form label{font-size:var(--fs-11);color:var(--dim);flex-direction:column;gap:3px;display:flex}.jn__form input{font:inherit;font-size:var(--fs-13);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:7px 9px}.jn__grow{flex:140px}.jn__grow input{width:100%}.jn__add{font-size:var(--fs-13);padding:12px 18px;font-weight:600;text-decoration:none;display:block}.jn__sym--loose{border-left-color:var(--unknown);margin:0}.jn__recipe{font-size:var(--fs-11);color:var(--muted);padding:0 16px 8px;line-height:1.6}.jn__recipe b{color:var(--ink);font-weight:600}.jn__recipe--unknown b{color:var(--unknown)}.su__head{flex-wrap:wrap;align-items:baseline;gap:8px;padding:12px 18px 4px;display:flex}.su__head b{font-size:var(--fs-20);letter-spacing:-.02em;font-weight:600}.su__head span{font-size:var(--fs-11);color:var(--dim)}.su__h{font-family:var(--mono);font-size:var(--fs-11);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:12px 18px 6px}.su__note{font-size:var(--fs-11);color:var(--dim);margin:0;padding:4px 18px 8px}.su__empty{padding:12px 18px}.su__empty h2{font-size:var(--fs-16);margin:8px 0 4px;font-weight:600}.su__empty p{font-size:var(--fs-13);color:var(--muted);margin:0 0 10px;line-height:1.6}.su__stat{font-family:var(--mono)}.su__stat b{color:var(--ink);font-weight:500}.su__list{background:var(--surface);box-shadow:var(--shadow)}.su__list--dim{opacity:.85}.su__row{border-bottom:1px solid var(--line);gap:12px;padding:12px 18px;display:flex}.su__rank{font-family:var(--mono);font-size:var(--fs-20);color:var(--dim);flex-shrink:0;width:22px;font-weight:500}.su__body{flex-direction:column;gap:2px;display:flex}.su__axis{font-size:var(--fs-16);font-weight:600}.su__nums{font-family:var(--mono);font-size:var(--fs-11);color:var(--muted)}.su__why{font-size:var(--fs-11);color:var(--dim)}.su__ex{border-bottom:1px solid var(--line);font-size:var(--fs-13);justify-content:space-between;gap:8px;padding:9px 18px;display:flex}.su__ex small{font-size:var(--fs-11);color:var(--dim)}.nt__set{font-size:var(--fs-13);font-weight:600}.nt__msg{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font-size:var(--fs-13);margin:8px 16px;padding:9px 12px}.nt__empty{padding:12px 18px}.nt__empty h2{font-size:var(--fs-16);margin:8px 0 4px;font-weight:600}.nt__empty p{font-size:var(--fs-13);color:var(--muted);margin:0;line-height:1.6}.nt__h{font-family:var(--mono);font-size:var(--fs-11);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:16px 18px 6px}.nt__list{background:var(--surface);box-shadow:var(--shadow)}.nt__item{border-bottom:1px solid var(--line);font-size:var(--fs-14);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.nt__item:last-child{border-bottom:0}.nt__row{border-bottom:1px solid var(--line);color:inherit;flex-direction:column;gap:2px;padding:12px 18px;text-decoration:none;display:flex}.nt__row[data-unread]{background:#fdf8e7}.nt__kind{font-family:var(--mono);font-size:var(--fs-11);color:var(--dim)}.nt__title{font-size:var(--fs-14);font-weight:600}.nt__detail{font-size:var(--fs-11);color:var(--muted)}.server-gate{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:28px 20px;display:flex}.server-gate-logo{font:40px var(--logo);margin-bottom:28px;text-decoration:none}.server-gate-card{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:100%;max-width:400px;box-shadow:var(--shadow);padding:40px 20px}.server-gate-symbol{background:var(--select-bg);width:64px;height:64px;font-size:var(--fs-40);border-radius:50%;place-items:center;margin:0 auto 28px;animation:2s ease-in-out infinite server-breathe;display:grid}.server-gate-symbol.is-error{background:var(--ground);font-size:var(--fs-28);animation:none}.server-gate h1{font-size:var(--fs-20);margin:0 0 12px}.server-gate p{color:var(--muted);margin:0}.server-gate .server-gate-note{font-size:var(--fs-13);margin-top:28px}.server-gate .btn{min-height:44px;margin-top:28px}.server-gate .server-gate-footer{margin-top:28px}.server-gate nav{font-size:var(--fs-11);gap:20px;margin-top:12px;display:flex}@keyframes server-breathe{50%{opacity:.65;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.server-gate-symbol{animation:none}}
