@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.css";
@import "https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400;500&display=swap";
:root{--e-bg:#f7f8fa;--e-surface:#fff;--e-ink:#15171c;--e-ink-2:#454e5a;--e-ink-3:#616a77;--e-line:#e7e9ee;--e-line-2:#f1f3f6;--e-card-line:#ebeef2;--e-card-line-hover:#d8dde4;--e-chip-line:#dde1e7;--e-stamp:#d0402b;--e-affirm:#16745f;--e-warn:#8a6512;--e-s1:4px;--e-s2:8px;--e-s3:12px;--e-s4:16px;--e-s5:20px;--e-s6:24px;--e-s8:32px;--e-s10:40px;--e-r:13px;--e-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", system-ui, sans-serif;--e-serif:"Noto Serif KR", "Nanum Myeongjo", serif}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--e-bg)}.e-app{background:var(--e-bg);min-height:100vh;color:var(--e-ink);font-family:var(--e-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.6}.e-app .num{font-variant-numeric:tabular-nums}.e-app a{color:inherit;text-decoration:none}.e-app :focus-visible{outline:2px solid var(--e-stamp);outline-offset:2px;border-radius:6px}.e-hdr{z-index:30;background:#fff;border-bottom:1px solid #e5e8ec;position:sticky;top:0}.e-hdr__in{max-width:1160px;min-height:82px;padding:0 var(--e-s6);align-items:center;gap:var(--e-s5);margin:0 auto;display:flex}.e-hdr__logo{align-items:center;height:34px;display:flex}.e-hdr__logo img{width:auto;height:34px;display:block}.e-hdr__nav{margin-left:var(--e-s8);align-items:center;gap:36px;font-size:18px;display:flex}.e-hdr__tools{align-items:center;gap:var(--e-s4);margin-left:auto;display:flex}.e-hdr__nav a{color:var(--e-ink-3);letter-spacing:-.014em;font-weight:600;transition:color .12s}.e-hdr__nav a:hover{color:var(--e-ink)}.e-hdr__nav a.on{color:var(--e-ink);font-weight:700}.e-lede{max-width:1160px;padding:var(--e-s8) var(--e-s6) 0;margin:0 auto}.e-lede h1{letter-spacing:-.022em;max-width:20ch;margin:0;font-size:30px;font-weight:700;line-height:1.4}.e-lede h1 em{color:var(--e-affirm);font-style:normal}.e-lede h1 b{color:var(--e-stamp);font-weight:700}.e-lede h1 s{color:var(--e-warn);text-decoration:none}.e-lede h1 .sub{color:var(--e-ink-2);margin-top:4px;font-size:.62em;font-weight:600;display:block}.e-lede h1{max-width:none}.e-lede p{margin:var(--e-s3) 0 0;color:var(--e-ink-3);font-size:13.5px}.e-bar{top:var(--e-hdr-h,82px);z-index:20;background:var(--e-bg);position:sticky}.e-bar__in{max-width:1160px;padding:var(--e-s5) var(--e-s6) var(--e-s4);flex-wrap:wrap;align-items:center;gap:6px;margin:0 auto;display:flex}.e-seg{gap:12px;display:flex}.lbl-short,.e-bar__selects{display:none}.e-bar__selects.on{flex:1;gap:10px;min-width:0;display:flex}.e-bar__chips{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.e-bar__chips.ghost{visibility:hidden;pointer-events:none;flex-wrap:nowrap;width:max-content;position:absolute;top:0;left:0}.e-bar__selects label{border:1px solid var(--e-chip-line);background:#fff;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;height:44px;padding:0 12px;display:flex}.e-bar__selects label>span{color:var(--e-ink-3);flex:none;font-size:12px;font-weight:600}.e-bar__selects select{min-width:0;font:inherit;color:var(--e-ink);appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23616A77' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 100% no-repeat;border:0;flex:1;padding-right:16px;font-size:14.5px;font-weight:600}.e-seg--sub{margin-left:auto}.e-seg--sub a,.e-seg--sub button,.e-seg--sub .off{border-color:var(--e-line);background:0 0;border-radius:999px;min-width:0;height:32px;padding:0 12px;font-size:13px}.e-seg--sub a.on,.e-seg--sub button.on{background:var(--e-ink);border-color:var(--e-ink);color:#fff}.e-seg--sub b{min-width:calc(3ch + 8px);height:16px;font-size:10.5px;top:-9px;right:-7px}.e-seg a,.e-seg button{border:1px solid var(--e-chip-line);min-width:68px;height:38px;color:var(--e-ink-2);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .12s,color .12s;display:inline-flex;position:relative}.e-seg a:hover,.e-seg button:hover{color:var(--e-ink);border-color:#c7cdd5}.e-seg a.on,.e-seg button.on{background:var(--e-ink);border-color:var(--e-ink);color:#fff;font-weight:600}.e-seg b{z-index:1;min-width:calc(3ch + 12px);height:18px;color:var(--e-ink-3);border:1px solid var(--e-chip-line);font-variant-numeric:tabular-nums;background:#fff;border-radius:9px 9px 9px 2px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-13px;right:-9px;box-shadow:0 1px 2px #15171c12}.e-seg .on b{background:var(--e-ink);color:#fff;border-color:#fff}.e-seg .hot b,.e-seg .on.hot b{background:var(--e-warn);color:#fff;border-color:#fff}.e-bar__sep{background:var(--e-line);width:1px;height:18px;margin:0 6px}.e-bar__aside{align-items:center;gap:var(--e-s3);color:var(--e-ink-3);white-space:nowrap;margin-left:auto;font-size:13px;display:flex}.e-search{border:1px solid var(--e-chip-line);background:var(--e-bg);height:34px;color:var(--e-ink);border-radius:7px;width:200px;padding:0 12px;font-family:inherit;font-size:13.5px;transition:border-color .12s,background .12s}.e-search::placeholder{color:var(--e-ink-3)}.e-search:focus{background:#fff;border-color:#c7cdd5;outline:none}.e-seg .off{border:1px solid var(--e-line);color:#a6aeb9;cursor:default;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:68px;height:38px;padding:0 13px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.e-seg .off b{color:#a6aeb9;border-color:var(--e-line);box-shadow:none;background:#f5f6f8}.e-list{max-width:1160px;padding:0 var(--e-s6) 96px;margin:0 auto}.e-sec{margin-top:var(--e-s8);margin-bottom:var(--e-s10)}.e-sec__h{margin:0 0 var(--e-s4)}.e-sec__h h2{letter-spacing:-.018em;margin:0;font-size:17.5px;font-weight:600;line-height:1.4}.e-sec__h p{color:var(--e-ink-3);margin:2px 0 0;font-size:13.5px}.e-card{gap:var(--e-s6);background:var(--e-surface);border:1px solid var(--e-card-line);border-radius:var(--e-r);padding:var(--e-s5) var(--e-s6);margin-bottom:14px;transition:border-color .14s;display:flex}.e-card:hover{border-color:var(--e-card-line-hover)}.e-card--chg{border-color:#e4dad7}.e-card__main{flex:1;min-width:0}.e-card__side{width:200px;padding-left:var(--e-s6);border-left:1px solid var(--e-line-2);gap:var(--e-s4);flex-direction:column;flex:none;display:flex}.e-verdict{margin-bottom:var(--e-s2);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.e-verdict.ok{color:var(--e-affirm)}.e-verdict.chk{color:var(--e-warn)}.e-mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;font-size:12px;font-weight:600;display:inline-flex}.e-verdict.ok .e-mark{color:var(--e-affirm);background:#edf5f2}.e-verdict.chk .e-mark{color:var(--e-warn);background:#f8f4e8}.e-badge{color:var(--e-stamp);background:#fff;border:1px solid #efc7bf;border-radius:4px;align-items:center;margin-right:6px;padding:2px 7px;font-size:12.5px;font-weight:600;display:inline-flex}.e-card h3{margin:0 0 var(--e-s2);letter-spacing:-.024em;overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:1.38}.e-card__meta{color:var(--e-ink-3);margin-bottom:var(--e-s4);font-size:13px}.e-chips{flex-wrap:wrap;gap:6px;display:flex}.e-chips span{border:1px solid var(--e-chip-line);height:29px;color:var(--e-ink-2);background:0 0;border-radius:5px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.e-chips i{font-size:12px;font-style:normal;font-weight:600}.e-chips .ok i{color:var(--e-affirm)}.e-chips .chk i{color:var(--e-warn)}.e-chips .chk{border-color:#e5dcc5}.e-chips .no{color:var(--e-ink-3);border-color:var(--e-line)}.e-chips .no i{color:var(--e-ink-3)}.e-dday{letter-spacing:-.02em;color:var(--e-ink);font-size:25px;font-weight:600;line-height:1.05}.e-dday.hot{color:var(--e-stamp)}.e-dday small{letter-spacing:0;color:var(--e-ink-3);margin-top:5px;font-size:12.5px;font-weight:400;display:block}.e-res-state{color:var(--e-ink);font-size:17px;font-weight:600;line-height:1.35}.e-res-state small{color:var(--e-ink-3);margin-top:5px;font-size:12.5px;font-weight:400;display:block}.e-todo{border-top:1px solid var(--e-line-2);padding-top:var(--e-s3)}.e-todo b{color:var(--e-ink-3);margin-bottom:3px;font-size:12.5px;font-weight:600;display:block}.e-todo span{color:var(--e-ink);font-size:14px;font-weight:500;line-height:1.5}.e-diff{margin:0 0 var(--e-s4);border-top:1px solid var(--e-line-2)}.e-diff__row{gap:var(--e-s3);border-bottom:1px solid var(--e-line-2);grid-template-columns:52px 1fr;padding:10px 0;display:grid}.e-diff__row dt{color:var(--e-ink-3);padding-top:1px;font-size:13px}.e-diff__line{gap:var(--e-s2);grid-template-columns:34px 1fr;font-size:14px;line-height:1.55;display:grid}.e-diff__line+.e-diff__line{margin-top:3px}.e-diff__line em{color:var(--e-ink-3);font-size:12.5px;font-style:normal}.e-diff__was{color:var(--e-ink-3)}.e-diff__now b{color:var(--e-stamp);font-weight:600}.e-proofbtn{margin-top:var(--e-s4);cursor:pointer;color:var(--e-ink-3);background:0 0;border:0;padding:4px 0;font-family:inherit;font-size:13px;font-weight:500}.e-proofbtn:hover{color:var(--e-ink);text-underline-offset:3px;text-decoration:underline}.e-proofbtn:after{content:" ▾";font-size:10px}.e-proofbtn[aria-expanded=true]:after{content:" ▴"}.e-proof{margin-top:var(--e-s3)}.e-proof__h{color:var(--e-ink-3);margin-bottom:var(--e-s2);font-size:12.5px;font-weight:600}.e-excerpt{max-width:62ch;font-family:var(--e-serif);color:var(--e-ink-2);border-left:2px solid var(--e-line);padding-left:var(--e-s3);font-size:13.5px;line-height:1.75;display:block}.e-excerpt+.e-excerpt{margin-top:var(--e-s1)}.e-excerpt.now{color:var(--e-ink);border-left-color:var(--e-stamp);font-weight:500}.e-excerpt.gap{margin-top:var(--e-s3)}.e-proof__src{margin-top:var(--e-s2);color:var(--e-ink-3);opacity:.85;overflow-wrap:anywhere;font-size:12px}.e-more{width:100%;margin-top:var(--e-s2);border:1px solid var(--e-card-line);border-radius:var(--e-r);color:var(--e-ink-2);cursor:pointer;background:#fff;padding:14px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .12s,color .12s;display:block}.e-more:hover{border-color:var(--e-card-line-hover);color:var(--e-ink)}.e-more[disabled]{opacity:.55;cursor:default}.e-note{padding:var(--e-s5) var(--e-s6);border:1px solid var(--e-card-line);border-radius:var(--e-r);color:var(--e-ink-2);background:#fcfdfe;font-size:13.5px}.e-note b{color:var(--e-ink);margin-bottom:2px;font-size:15px;font-weight:600;display:block}.e-note .hint{color:var(--e-ink-3);margin-top:6px;font-size:13px}.e-note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}@media (max-width:899px){.e-hdr__in{min-height:60px;padding:0 var(--e-s5)}.e-hdr__logo,.e-hdr__logo img{height:26px}.e-hdr__in{min-height:0;padding:10px var(--e-s5) 8px;flex-wrap:wrap;row-gap:8px}.e-hdr__nav{gap:var(--e-s5);scrollbar-width:none;flex:100%;order:3;margin-left:0;font-size:16px;overflow-x:auto}.e-hdr__nav::-webkit-scrollbar{display:none}.e-hdr__nav a{white-space:nowrap}.e-hdr__tools{order:2}.e-lede{padding:var(--e-s6) var(--e-s5) 0}.e-lede h1{max-width:none;font-size:26px}.e-bar__in{padding:var(--e-s3) var(--e-s5)}.e-bar{transition:transform .22s,opacity .18s}.e-bar--folded{opacity:0;pointer-events:none;transform:translateY(-30%)}.e-bar__sep{display:none}.e-search{width:132px}.e-seg a,.e-seg button{white-space:nowrap;height:44px}.e-seg{flex-wrap:wrap;row-gap:16px}.e-seg a,.e-seg button,.e-seg .off{min-width:0;padding:0 12px}.lbl-full{display:none}.lbl-short{display:inline}.e-list{padding:0 var(--e-s5) 80px}.e-sec{margin-bottom:var(--e-s8)}.e-card{padding:var(--e-s5) var(--e-s4);flex-direction:column;gap:0}.e-card__main{display:contents}.e-card h3{letter-spacing:-.02em;font-size:18.5px}.e-verdict{order:1}.e-card h3{order:2}.e-card__meta{order:3;margin-bottom:14px}.e-chips{order:4}.e-card__side{order:5}.e-diff{margin:var(--e-s4) 0 0;order:6}.e-proofbtn{order:7}.e-proof{order:8}.e-card__side{width:auto;margin-top:var(--e-s4);padding-left:0;padding-top:var(--e-s4);border-left:0;border-top:1px solid var(--e-line-2);align-items:flex-start;gap:var(--e-s5);flex-direction:row}.e-card__side .e-dday{flex:none;font-size:23px}.e-todo{border-top:0;flex:1;padding-top:0}.e-proofbtn{align-items:center;min-height:44px;display:inline-flex}.e-more{min-height:48px}}.e-proof__none{color:var(--e-ink-3);margin:0;font-size:13px;line-height:1.6}.e-proof__more{margin-top:var(--e-s3);color:var(--e-ink-3);font-size:12.5px;display:inline-block}.e-proof__more:hover{color:var(--e-ink);text-underline-offset:3px;text-decoration:underline}.e-hdr__ask{border:1px solid var(--e-chip-line);border-radius:6px;padding:4px 10px;font-size:13px;color:var(--e-ink-2)!important}.e-hdr__ask:hover{border-color:#c7cdd5;color:var(--e-ink)!important}.e-foot{margin-top:var(--e-s7);border-top:1px solid var(--e-line);background:#fff}.e-foot__in{max-width:1160px;padding:var(--e-s6) var(--e-s6);align-items:center;gap:var(--e-s5);flex-wrap:wrap;margin:0 auto;display:flex}.e-foot__in p{color:var(--e-ink-3);max-width:62ch;margin:0;font-size:12.5px;line-height:1.7}.e-foot__ask{color:#191600;white-space:nowrap;background:#fee500;border-radius:7px;margin-left:auto;padding:8px 14px;font-size:13.5px;font-weight:600}.e-foot__ask:hover{background:#ffd900}@media (max-width:899px){.e-foot__in{padding:var(--e-s5)}.e-foot__ask{margin-left:0}.e-hdr__ask{display:none}}.e-lede+.e-list .e-sec:first-child{margin-top:var(--e-s5)}.e-form{gap:var(--e-s5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.e-field{flex-direction:column;gap:6px;display:flex}.e-field__label{color:var(--e-ink);font-size:13.5px;font-weight:600}.e-field__input{border:1px solid var(--e-chip-line);height:44px;color:var(--e-ink);background:#fff;border-radius:8px;padding:0 13px;font-family:inherit;font-size:15px}.e-field__input:focus{border-color:var(--e-ink-3);outline:none}.e-field__input::placeholder{color:#a6aeb9}.e-field__hint{color:var(--e-ink-3);font-size:12.5px;line-height:1.6}.e-form__actions{align-items:center;gap:var(--e-s4);margin:var(--e-s5) 0 var(--e-s4);display:flex}.e-save{border:1px solid var(--e-ink);background:var(--e-ink);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.e-save:hover{background:#000}.e-save:disabled{opacity:.45;cursor:not-allowed}.e-save.ghost{color:var(--e-ink);border-color:var(--e-chip-line);background:#fff}.e-save.ghost:hover{background:#fff;border-color:#c7cdd5}.e-linkbtn{cursor:pointer;color:var(--e-ink-3);text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:4px 0;font-family:inherit;font-size:13px;text-decoration:underline}.e-linkbtn:hover{color:var(--e-stamp)}.e-note.ok{background:#f4faf7;border-color:#cbe3d6}.e-privacy{margin-top:var(--e-s6);padding:var(--e-s5);border:1px solid var(--e-line);border-radius:var(--e-r);background:#fff}.e-privacy b{margin-bottom:6px;font-size:14px;display:block}.e-privacy p{color:var(--e-ink-2);max-width:66ch;margin:0;font-size:13px;line-height:1.75}.e-loadbar{z-index:120;background:linear-gradient(90deg, var(--e-stamp), #e8703a);transform-origin:0;pointer-events:none;height:3px;animation:1.1s cubic-bezier(.25,.7,.4,1) forwards e-loadcreep;position:fixed;top:0;left:0;right:0}.e-loadbar.done{opacity:0;transition:transform .18s ease-out,opacity .3s ease-out .12s;animation:none;transform:scaleX(1)}@keyframes e-loadcreep{0%{transform:scaleX(0)}60%{transform:scaleX(.62)}to{transform:scaleX(.85)}}@media (prefers-reduced-motion:reduce){.e-loadbar{animation:none;transform:scaleX(.85)}}.e-body{opacity:1;transition:opacity .25s ease-out}.e-body--pending{opacity:0}@keyframes e-fadein{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.e-card,.e-note,.e-seg a,.e-seg .off,.e-sec__h{animation:.22s ease-out both e-fadein}@media (prefers-reduced-motion:reduce){.e-card,.e-note,.e-seg a,.e-seg .off,.e-sec__h{animation:none}}.e-foot__report{color:var(--e-ink-3);text-underline-offset:3px;text-decoration:underline}.e-foot__report:hover{color:var(--e-ink)}.e-seg--wrap{flex-wrap:wrap}.e-hdr__searchbtn,.e-hdr__searchrow{display:none}@media (max-width:899px){.e-hdr__searchbox{display:none}.e-hdr__searchbtn{width:44px;height:44px;color:var(--e-ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.e-hdr__searchbtn[aria-expanded=true]{color:var(--e-ink);background:var(--e-bg)}.e-hdr__searchrow{padding:0 var(--e-s5) 10px;display:block}.e-hdr__searchrow .e-search{width:100%;height:44px;font-size:15px}}.e-searchbox{width:200px;display:inline-flex;position:relative}.e-searchbox .e-search{width:100%;padding-right:30px}.e-search__clear{width:22px;height:22px;color:var(--e-ink-3);cursor:pointer;background:#e4e7ec;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.e-search__clear:hover{color:var(--e-ink);background:#d8dde4}@media (max-width:899px){.e-hdr__searchrow .e-searchbox{width:100%}.e-search__clear{width:28px;height:28px;right:8px}}.e-axis{align-items:flex-start;gap:14px;display:flex}.e-axis+.e-axis{margin-top:14px}.e-axis__name{width:64px;color:var(--e-ink-3);flex:none;padding-top:10px;font-size:13px;font-weight:600}
:root{--c-paper:#f7f8fa;--c-side:#fff;--c-card:#fff;--c-ink:#15171c;--c-soft:#454e5a;--c-faint:#616a77;--c-line:#ebeef2;--c-stamp:#d0402b;--c-stamp-bg:#fcefeb;--c-affirm:#157e6b;--c-affirm-bg:#e9f4f0;--c-warn:#a67c1c;--c-warn-bg:#f5f0de}.console *{box-sizing:border-box}.console{background:var(--c-paper);min-height:100vh;color:var(--c-ink);grid-template-columns:236px minmax(0,1fr);font-family:-apple-system,Apple SD Gothic Neo,Pretendard Variable,Pretendard,Noto Sans KR,Malgun Gothic,sans-serif;line-height:1.55;display:grid}.console a{color:inherit;text-decoration:none}.num{font-variant-numeric:tabular-nums}.myeongjo{font-family:Apple Myungjo,AppleMyungjo,Nanum Myeongjo,Noto Serif KR,Batang,serif}.c-side{background:var(--c-side);border-right:1px solid var(--c-line);flex-direction:column;align-self:start;gap:6px;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.c-side__logo{width:auto;height:30px;margin:0 8px 20px;display:block}.c-side a.nav{color:var(--c-soft);white-space:nowrap;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;font-size:13.5px;font-weight:600;display:flex}.c-side a.nav:hover{background:var(--c-paper)}.c-side a.nav.on{color:var(--c-ink);background:#eceff3;font-weight:700}.c-side a.nav .cnt{color:var(--c-faint);margin-left:auto;font-size:11px}.c-side a.nav .cnt.hot{color:var(--c-stamp);font-weight:800}.c-side__foot{border-top:1px solid var(--c-line);color:var(--c-faint);margin-top:auto;padding:12px 8px 0;font-size:11px}.c-side__foot b{color:var(--c-soft);align-items:center;gap:6px;font-size:12px;display:flex}.c-side__foot i{background:var(--c-affirm);border-radius:50%;width:7px;height:7px}.c-side__foot.off i{background:var(--c-faint)}.c-main{min-width:0;padding:26px 34px 60px}.c-topbar{align-items:baseline;gap:14px;margin-bottom:22px;display:flex}.c-topbar h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.c-topbar .sub{color:var(--c-faint);font-size:12.5px}.c-topbar .right{align-items:center;gap:10px;margin-left:auto;display:flex}.c-digest{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.c-digest>div{border:1px solid var(--c-line);background:var(--c-card);border-radius:13px;padding:16px 20px 14px}.c-digest .n{letter-spacing:-.022em;font-size:26px;font-weight:700;line-height:1.1}.c-digest .n em{color:var(--c-stamp);font-style:normal}.c-digest .l{color:var(--c-soft);margin-top:3px;font-size:12px}.c-tools{align-items:center;gap:10px;margin-bottom:14px;display:flex}.c-tools input{border:1px solid var(--c-line);background:var(--c-card);font:inherit;color:var(--c-ink);border-radius:10px;outline:none;flex:0 340px;padding:9px 14px;font-size:13px}.c-tools input:focus{border-color:var(--c-ink)}.c-tools .toggle{border:1px solid var(--c-line);background:var(--c-card);color:var(--c-soft);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.c-tools .toggle.on{border-color:var(--c-stamp);color:var(--c-stamp);background:var(--c-stamp-bg)}.c-tools .count{color:var(--c-faint);white-space:nowrap;margin-left:auto;font-size:12px}.c-list{flex-direction:column;gap:10px;display:flex}.c-row{border:1px solid var(--c-line);background:var(--c-card);border-radius:13px;grid-template-columns:minmax(0,1fr) 150px 90px 60px;align-items:center;gap:16px;padding:13px 16px;transition:box-shadow .15s,transform .15s;display:grid}.c-row:hover{transform:translateY(-1px);box-shadow:0 10px 26px #171e2d14}.c-row.changed{border-color:var(--c-stamp);background:#fffdfc;border-width:1.5px}.c-row .tags{align-items:center;gap:6px;margin-bottom:4px;display:flex}.c-row h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;line-height:1.4;overflow:hidden}.c-row .org{color:var(--c-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.c-row .col{color:var(--c-soft);font-size:12.5px}.c-row .col b{color:var(--c-ink);font-size:13px;display:block}.tag{background:var(--c-paper);color:var(--c-soft);letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.tag.stamp{background:var(--c-stamp-bg);color:var(--c-stamp)}.tag.ver{color:var(--c-faint);background:#eef1f5}.dday{color:var(--c-soft);font-size:13px;font-weight:800}.dday.hot{color:var(--c-stamp)}.dday.past{color:var(--c-faint);font-weight:600}.seal{border:1.5px solid var(--c-stamp);background:var(--c-stamp-bg);color:var(--c-stamp);letter-spacing:.3em;border-radius:3px;padding:2px 4px 2px 8px;font-size:10.5px;font-weight:700;display:inline-block;transform:rotate(-2.2deg)}.c-back{color:var(--c-soft);margin-bottom:14px;font-size:13px;display:inline-block}.c-back:hover{color:var(--c-ink)}.c-dhead{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.c-dhead .txt{min-width:0}.c-dhead .meta-line{align-items:center;gap:8px;margin-bottom:8px;display:flex}.c-dhead .no{color:var(--c-faint);letter-spacing:.02em;font-size:11.5px}.c-dhead h1{letter-spacing:-.015em;margin:0 0 4px;font-size:21px;font-weight:800;line-height:1.35}.c-dhead .org{color:var(--c-soft);font-size:13px}.btn{border:1.5px solid var(--c-line);background:var(--c-card);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 18px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.btn.primary{border-color:var(--c-ink);background:var(--c-ink);color:#fff}.btn:hover{box-shadow:0 6px 16px #171e2d1a}.c-keys{border:1px solid var(--c-line);background:var(--c-card);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.c-keys>div{padding:13px 18px 12px}.c-keys>div+div{border-left:1px solid var(--c-line)}.c-keys .k{color:var(--c-faint);letter-spacing:.06em;font-size:11px;font-weight:700}.c-keys .v{margin-top:3px;font-size:15.5px;font-weight:800}.c-keys .v small{color:var(--c-soft);font-size:12px;font-weight:600}.c-keys .v.hot{color:var(--c-stamp)}.c-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.c-card{border:1px solid var(--c-line);background:var(--c-card);border-radius:13px;padding:20px 24px;transition:border-color .14s}.c-card:hover{border-color:#d8dde4}.c-card+.c-card{margin-top:16px}.c-card>h2{letter-spacing:-.018em;align-items:baseline;gap:8px;margin:0 0 12px;font-size:16px;font-weight:600;display:flex}.c-card>h2 small{color:var(--c-faint);font-size:12px;font-weight:500}.dblock{border:1px solid var(--c-line);border-radius:12px;padding:12px 14px}.dblock+.dblock{margin-top:10px}.dblock .cap{color:var(--c-stamp);letter-spacing:.07em;align-items:center;gap:8px;margin-bottom:9px;font-size:11px;font-weight:800;display:flex}.dblock .cap:after{content:"";background:var(--c-line);flex:1;height:1px}.ba{grid-template-columns:34px minmax(0,1fr);align-items:baseline;row-gap:6px;font-size:13px;display:grid}.ba .t{color:var(--c-faint);letter-spacing:.08em;font-size:10px;font-weight:800}.ba .old{color:var(--c-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--c-stamp);text-decoration-color:var(--c-stamp);overflow-wrap:anywhere}.ba .new{overflow-wrap:anywhere;font-weight:700}.ba .new em{color:var(--c-stamp);font-style:normal}.excerpt{border-left:3px solid var(--c-line);background:var(--c-paper);color:#3b404a;overflow-wrap:anywhere;border-radius:0 9px 9px 0;margin-top:10px;padding:10px 13px;font-size:12.5px;line-height:1.75}.excerpt .src{color:var(--c-faint);margin-top:5px;font-family:-apple-system,Apple SD Gothic Neo,sans-serif;font-size:10.5px;display:block}.blockdiff{border-top:1px solid var(--c-line);margin-top:12px;padding-top:12px}.blockdiff summary{cursor:pointer;color:var(--c-soft);font-size:12.5px;font-weight:700}.blockdiff .ba{margin-top:10px}.blockdiff .ba+.ba{border-top:1px dashed var(--c-line);margin-top:12px;padding-top:12px}.vtl{flex-direction:column;gap:0;display:flex}.vtl .node{grid-template-columns:20px minmax(0,1fr);gap:10px;display:grid}.vtl .rail{flex-direction:column;align-items:center;display:flex}.vtl .pt{background:var(--c-line);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.vtl .node.changed .pt{background:var(--c-stamp)}.vtl .ln{background:var(--c-line);flex:1;width:1.5px}.vtl .body{padding-bottom:14px;font-size:12.5px}.vtl .body b{font-size:13px}.vtl .body .when{color:var(--c-faint);margin-left:7px;font-size:11.5px}.vtl .body .what{color:var(--c-soft);margin-top:1px}.files{flex-direction:column;gap:8px;display:flex}.file{border:1px solid var(--c-line);background:var(--c-paper);border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:9px 11px;display:grid}.file .st{border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.file .st.ok{color:var(--c-affirm);background:var(--c-affirm-bg)}.file .st.skip{color:var(--c-faint);background:#eef1f5}.file .st.warn{color:var(--c-warn);background:var(--c-warn-bg)}.file .st.fail{color:var(--c-stamp);background:var(--c-stamp-bg)}.file .nm{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.45}.file .why{color:var(--c-faint);font-size:11px}.c-status{text-align:center;color:var(--c-soft);padding:40px 0;font-size:13.5px}.c-status b{color:var(--c-ink)}.c-status .hint{color:var(--c-faint);margin-top:6px;font-size:12px}@media (max-width:980px){.console{grid-template-columns:1fr}.c-side{flex-direction:row;align-items:center;height:auto;position:static;overflow-x:auto}.c-side__logo{margin:0 10px 0 0}.c-side__foot{display:none}.c-grid,.c-keys{grid-template-columns:1fr}.c-digest{grid-template-columns:repeat(2,1fr)}.c-keys>div+div{border-left:none;border-top:1px solid var(--c-line)}.c-row{grid-template-columns:minmax(0,1fr) 70px}.c-row .col.hide-m{display:none}}.doc{border:1px solid var(--c-line);background:var(--c-card);color:#2a2e35;border-radius:14px;max-width:780px;padding:26px 32px;font-size:13.5px;line-height:1.85}.doc-block{overflow-wrap:anywhere;border-left:3px solid #0000;margin:0 0 10px;padding-left:10px}.doc-block.hot{border-left-color:var(--c-stamp);background:#fffbfa}.doc-h1,.doc-h2,.doc-h3{color:var(--c-ink);font-weight:800}.doc-h1{margin-top:26px;font-size:17px}.doc-h2{margin-top:20px;font-size:15px}.doc-h3{margin-top:14px;font-size:13.5px}.doc-caption{color:var(--c-soft);text-align:center;margin-bottom:6px;font-size:12px}.doc-tablewrap{overflow-x:auto}.doc table{border-collapse:collapse;width:100%;font-family:-apple-system,Apple SD Gothic Neo,sans-serif;font-size:12px;line-height:1.5}.doc td{border:1px solid var(--c-line);vertical-align:top;padding:4px 8px}.doc-eq code{color:var(--c-soft);font-size:12px}.doc-warn{background:var(--c-warn-bg);max-width:780px;color:var(--c-warn);border:1px solid #ead9a6;border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:12.5px}.doc-foot{max-width:780px;color:var(--c-faint);margin-top:10px;font-size:11.5px}.vtl .node.sel .body b{color:var(--c-stamp)}.vtl .node.sel .pt{outline:3px solid var(--c-stamp-bg)}.doclink{color:var(--c-affirm);font-weight:700}.doclink:hover{text-decoration:underline}.chart-legend{color:var(--c-soft);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:11.5px;display:flex}.chart-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.chart-legend .muted{color:var(--c-faint)}.covbar{border-radius:8px;gap:2px;height:26px;display:flex;overflow:hidden}.covbar i{min-width:6px;height:100%;display:block}.chart-tip{z-index:90;background:var(--c-ink);color:#fff;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:12px;position:fixed;box-shadow:0 8px 20px #171e2d40}.kvlist>div{border-bottom:1px solid var(--c-line);justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.kvlist>div:last-child{border-bottom:none}.kvlist span{color:var(--c-soft)}.errbox{background:var(--c-stamp-bg);color:var(--c-stamp);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px}.okbox{background:var(--c-affirm-bg);color:var(--c-affirm);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12.5px;font-weight:600}@keyframes doc-flash{0%{background:var(--c-stamp-bg)}to{background:0 0}}.flash>.doc-block{animation:2.4s ease-out doc-flash}.celldiff{margin-top:10px}.celldiff table{border-collapse:collapse;width:100%;font-size:12px}.celldiff th{text-align:left;color:var(--c-faint);letter-spacing:.05em;border-bottom:1px solid var(--c-line);padding:5px 8px;font-size:10.5px;font-weight:700}.celldiff td{border-bottom:1px solid var(--c-line);vertical-align:top;overflow-wrap:anywhere;padding:6px 8px}.celldiff td.old{color:var(--c-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--c-stamp);text-decoration-color:var(--c-stamp)}.celldiff td.new{color:var(--c-stamp);font-weight:700}.celldiff .more{color:var(--c-faint);padding-top:6px;font-size:11px}.minibtn{border:1px solid var(--c-line);background:var(--c-card);font:inherit;color:var(--c-soft);cursor:pointer;border-radius:999px;margin-left:auto;padding:5px 12px;font-size:12px;font-weight:700}.minibtn:hover{border-color:var(--c-ink);color:var(--c-ink)}.mform{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.mform label{color:var(--c-soft);flex-direction:column;gap:4px;font-size:11.5px;display:flex}.mform input{border:1px solid var(--c-line);background:var(--c-paper);font:inherit;color:var(--c-ink);border-radius:9px;outline:none;padding:8px 11px;font-size:13px}.mform input:focus{border-color:var(--c-ink);background:var(--c-card)}.mform .btn{grid-column:1/-1}.verdict{border-radius:12px;margin-bottom:12px;padding:13px 15px}.verdict.ok{background:var(--c-affirm-bg);color:var(--c-affirm)}.verdict.chk{background:var(--c-warn-bg);color:var(--c-warn)}.verdict.no{background:var(--c-stamp-bg);color:var(--c-stamp)}.verdict b{font-size:15px;font-weight:800;display:block}.verdict span{margin-top:2px;font-size:12.5px;font-weight:600;display:block}.verdict small{color:var(--c-soft);margin-top:4px;font-size:11.5px;display:block}.mrules{border:1px solid var(--c-line);border-radius:12px;overflow:hidden}.mrow{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.mrow+.mrow{border-top:1px solid var(--c-line)}.mfield{font-size:13px;font-weight:700}.mreq{background:var(--c-paper);color:var(--c-faint);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9.5px;font-weight:700}.mreason{color:var(--c-soft);margin-top:1px;font-size:11.5px}.mactual{color:var(--c-faint);text-align:right;font-size:11.5px}.mfoot{color:var(--c-faint);margin-top:10px;font-size:11px;line-height:1.6}@media (max-width:980px){.mform{grid-template-columns:1fr}}.tag.src{color:#3a5f8a;background:#eaf1f8}.tag.src.businessSupport{color:#157e6b;background:#e9f4f0}.tag.src.space{color:#6b4e8f;background:#f3eef8}.tag.src.education{color:#45607f;background:#edf1f6}.tag.src.event{color:#96632a;background:#fbf0e4}.tag.src.employment{color:#8a5a33;background:#f6efe8}.tag.src.housing{color:#4b6b4f;background:#eef3ee}.typebar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.typechip{border:1px solid var(--c-line);background:var(--c-card);color:var(--c-soft);border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600}.typechip b{color:var(--c-faint);margin-left:5px;font-weight:700}.typechip:hover{border-color:var(--c-ink);color:var(--c-ink)}.typechip.on{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.typechip.on b{color:#ffffffb3}.res-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.res-card{border:1px solid var(--c-line);background:var(--c-card);border-radius:13px;padding:14px 16px}.res-card.open{border-color:#cbded8}.res-top{align-items:center;gap:7px;margin-bottom:8px;display:flex}.res-card h3{overflow-wrap:anywhere;margin:0 0 3px;font-size:14px;font-weight:700;line-height:1.4}.res-org{color:var(--c-soft);font-size:12.5px}.res-meta{color:var(--c-ink);flex-wrap:wrap;gap:4px 12px;margin-top:9px;font-size:12.5px;display:flex}.res-meta span{position:relative}.res-addr{color:var(--c-faint);overflow-wrap:anywhere;margin-top:6px;font-size:11.5px}.res-desc{color:var(--c-soft);margin:8px 0 0;font-size:12px;line-height:1.55}.res-link{color:var(--c-affirm);margin-top:9px;font-size:12px;font-weight:700;display:inline-block}.avail{background:var(--c-paper);color:var(--c-faint);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:700}.avail.on{background:var(--c-affirm-bg);color:var(--c-affirm)}.btn.more{cursor:pointer;width:100%;margin-top:14px;display:block}.btn.more[disabled]{opacity:.55;cursor:default}.res-grid.busy{opacity:.5;transition:opacity .12s}.res-card.opp{color:inherit;display:block}.res-card.opp:hover{border-color:var(--c-ink)}.res-card.opp.changed{border-color:var(--c-stamp);background:#fffdfc;border-width:1.5px}.avail.dday{background:0 0;padding-right:0;font-size:12px}.avail.dday.hot{color:var(--c-stamp)}.avail.dday.past{color:var(--c-faint)}
