@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_49a339{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_49a339{--font-space:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_898c26{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_898c26{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_cc28ac{font-family:Newsreader,Newsreader Fallback}.__variable_cc28ac{--font-newsreader:"Newsreader","Newsreader Fallback"}:root{--ink900:#17191d;--ink700:#3d4046;--ink500:#6b6f76;--ink400:#9a9ea5;--ink300:#c9ccce;--line:#e4e4e2;--paper:#ffffff;--paper2:#f6f6f4;--paper3:#eeeeea;--accent:#0ea5e9;--accentInk:#0284b0;--alert:#e5484d;--alert-bg:#fdeeee;--warn:#c77b15;--sans:var(--font-space),"Space Grotesk","Pretendard",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;--mono:var(--font-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--serif:var(--font-newsreader),"Newsreader","Noto Serif KR",Georgia,serif}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{background:var(--paper2);color:var(--ink900);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}button,input,select{font:inherit}::selection{background:var(--ink900);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d7d7d4;border-radius:6px;border:3px solid transparent;background-clip:content-box}.mono{font-family:var(--mono)}.spin{animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.app{height:100vh}.app,.sidebar{display:flex;background:var(--paper2)}.sidebar{width:240px;flex:none;border-right:1px solid var(--line);flex-direction:column;padding:16px}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px 20px;text-decoration:none;color:inherit}.brand-word{font-size:17px;font-weight:700;letter-spacing:-.03em}.brand-word i{font-style:normal;font-weight:400;color:var(--accentInk)}.side-label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--ink400);padding:14px 10px 8px}.nav{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:9px;border:1px solid transparent;font-size:14px;cursor:pointer;font-family:inherit;text-align:left;width:100%;line-height:1;text-decoration:none;color:var(--ink500);font-weight:500;background:transparent}.nav-item.active,.nav-item:hover{color:var(--ink900)}.nav-item.active{background:var(--paper);border-color:var(--line);font-weight:600}.nav-dot{width:7px;height:7px;border-radius:2px;flex:none;background:transparent}.nav-item.active .nav-dot{background:var(--accent)}.side-spacer{flex:1 1}.side-legal{display:flex;align-items:center;gap:7px;padding:0 8px 12px;font-family:var(--mono);font-size:10.5px;color:var(--ink400)}.side-legal a{color:inherit;text-decoration:none}.side-legal a:hover{color:var(--ink700)}.profile-card{display:flex;align-items:center;gap:12px;padding:8px;border-radius:10px;border:1px solid var(--line);background:var(--paper);text-decoration:none;color:inherit;cursor:pointer}.profile-name{font-size:13px;font-weight:600}.profile-handle{font-family:var(--mono);font-size:10px;color:var(--ink400)}.avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;flex:none;overflow:hidden;background:repeating-linear-gradient(135deg,var(--paper3),var(--paper3) 4px,var(--paper2) 4px,var(--paper2) 8px);border:1px solid var(--line)}.avatar-img{display:block;width:100%;height:100%;object-fit:cover}.main{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:16px;padding:16px 28px;border-bottom:1px solid var(--line);background:var(--paper)}.page-title{font-size:19px;font-weight:600;letter-spacing:-.01em}.admin-badge{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.06em;background:var(--ink900);color:#fff;padding:3px 7px;border-radius:5px}.grow{flex:1 1}.searchbox{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:9px;background:var(--paper2);border:1px solid var(--line);width:220px}.searchbox .mono{font-size:12px;color:var(--ink400)}.content{flex:1 1;overflow:auto;padding:28px}.lang{position:relative;font-family:inherit}.lang-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:9px;background:var(--paper2);border:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--ink700);cursor:pointer;line-height:1;white-space:nowrap}.lang-btn .pip{width:6px;height:6px;border-radius:50%;background:var(--accent)}.lang-chev{font-size:10px;color:var(--ink400);transition:transform .15s}.lang.open .lang-chev{transform:rotate(180deg)}.lang-overlay{position:fixed;inset:0;z-index:10}.lang-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:156px;background:var(--paper);border:1px solid var(--line);border-radius:11px;box-shadow:0 12px 32px rgba(0,0,0,.12);overflow:hidden;z-index:20;padding:4px}.lang-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 13px;border:none;border-radius:7px;cursor:pointer;font-family:inherit;font-size:13px;text-align:left;line-height:1;background:transparent;color:var(--ink500)}.lang-row.active{background:var(--paper2);color:var(--ink900);font-weight:600}.lang-row .dot{width:7px;height:7px;border-radius:50%;flex:none;background:transparent}.lang-row.active .dot{background:var(--accent)}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--paper);border-top:1px solid var(--line);padding:2px;box-shadow:0 -4px 20px rgba(0,0,0,.05)}.bottom-nav,.topbar-avatar{display:none}.bottom-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 2px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:10.5px;white-space:nowrap;text-decoration:none;color:var(--ink400);font-weight:500}.bottom-tab.active{color:var(--accentInk);font-weight:700}.bottom-tab .bar{height:2px;width:20px;border-radius:2px;background:transparent}.bottom-tab.active .bar{background:var(--accent)}.page{max-width:900px}.page,.page-wide{width:100%;margin:0 auto}.page-wide{max-width:1000px}.page-narrow,.page-read{width:100%;max-width:760px;margin:0 auto}.legal-wrap{min-height:100vh;background:var(--paper2);padding:28px}.legal-head{max-width:860px;margin:0 auto 24px;gap:18px}.legal-head,.legal-nav{display:flex;align-items:center}.legal-nav{margin-left:auto;gap:14px;font-family:var(--mono);font-size:11px;color:var(--ink500)}.legal-nav a{text-decoration:none}.legal-nav a:hover{color:var(--ink900)}.legal-card{max-width:860px;margin:0 auto;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:42px}.legal-card h1{margin:10px 0;font-size:34px;line-height:1.08;letter-spacing:-.035em}.legal-sub{margin:0;color:var(--ink700);line-height:1.6}.legal-date{margin:14px 0 0;font-family:var(--mono);font-size:11px;color:var(--ink400)}.legal-sections{margin-top:34px;display:flex;flex-direction:column;gap:28px}.legal-sections h2{margin:0 0 8px;font-size:18px;letter-spacing:-.015em}.legal-sections li,.legal-sections p{color:var(--ink700);font-size:14.5px;line-height:1.7}.legal-sections p{margin:0}.legal-sections ul{margin:8px 0 0;padding-left:20px}.legal-sections a{color:var(--accentInk);font-weight:600}.card{background:var(--paper);border:1px solid var(--line);border-radius:14px}.card-pad{padding:16px 18px}.section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.section-title{font-size:15px;font-weight:600}.eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--ink400)}.muted{color:var(--ink500)}.faint{color:var(--ink400)}.link-accent{color:var(--accentInk);font-size:12px;text-decoration:none;border:none;background:none;cursor:pointer}.badge,.link-accent{font-family:var(--mono)}.badge{border-radius:5px;background:var(--ink900);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex:none;width:20px;height:20px;font-size:8px}.badge.nb{font-size:7px}.badge.lg{width:44px;height:44px;border-radius:11px;font-size:12px}.badge.md{width:24px;height:24px;border-radius:6px;font-size:9px}.thumb{display:block;cursor:pointer;border-radius:9px;flex:none;overflow:hidden;background:repeating-linear-gradient(135deg,var(--paper3),var(--paper3) 8px,var(--paper2) 8px,var(--paper2) 16px);border:1px solid var(--line)}.thumb-img{display:block;width:100%;height:100%;object-fit:cover}.thumb.x-thumb{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 44%,rgba(14,165,233,.1),transparent 54%),var(--paper)}.x-thumb-avatar{width:52px;height:52px;border-radius:50%;display:flex}.source-avatar,.x-thumb-avatar{overflow:hidden;border:1px solid var(--line);background:var(--paper2);align-items:center;justify-content:center}.source-avatar{flex:none;display:inline-flex;color:var(--ink500);font-family:var(--mono);font-size:9px;font-weight:700}.source-avatar.platform{border-radius:6px;background:#fff;padding:2px}.source-avatar.source{border-radius:50%;background:var(--paper2);padding:0}.source-avatar.youtube.platform{padding:1px}.source-avatar.naver_blog.platform{padding:3px}.source-avatar.x.platform{padding:4px}.sub-avatar.platform-logo{background:#fff;padding:6px}.source-avatar-img{display:block;width:100%;height:100%;object-fit:cover}.source-avatar-img.logo{object-fit:contain}.source-avatar-img.avatar{object-fit:cover}.source-avatar-fallback{font-family:var(--mono);font-size:9px;font-weight:700}.status{display:inline-flex;align-items:center;gap:6px}.status .dot{width:8px;height:8px;border-radius:50%}.status .label{font-family:var(--mono);font-size:10px;color:var(--ink500)}.status.done .dot{background:var(--ink900)}.status.pending .dot{border:1.5px solid var(--ink400)}.status.failed .dot{background:var(--alert)}.status.failed .label{color:var(--alert)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;text-decoration:none;border:1px solid transparent}.btn-accent{background:var(--accent);color:#fff}.btn-dark{background:var(--ink900);color:#fff}.btn-outline{background:var(--paper);border-color:var(--ink300);color:var(--ink900)}.btn-ghost{background:var(--paper);border-color:var(--line);color:var(--ink500)}.btn-quiet{background:none;color:var(--ink500)}.btn-danger{background:var(--alert);color:#fff}.btn-danger-outline{background:var(--paper);border-color:var(--line);color:var(--alert)}.btn:disabled{opacity:.6;cursor:default}.btn-sm{padding:6px 12px;font-size:12px;border-radius:8px}.btn-block{width:100%}.chips{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.chip{padding:7px 14px;border-radius:8px;font-size:13px;cursor:pointer;font-family:inherit;white-space:nowrap;background:var(--paper);border:1px solid var(--line);color:var(--ink500);text-decoration:none}.chip:hover{color:var(--ink900)}.chip.active{background:var(--ink900);color:#fff;font-weight:600;border-color:var(--ink900)}.admin-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.admin-search{min-width:240px;max-width:380px}.admin-select{height:34px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink700);font-family:inherit;font-size:12px;padding:0 10px}.toolbar-count{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ink400)}.toolbar-count.accent{margin-left:0;color:var(--accentInk)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:62px;height:32px;border:1px solid var(--line);border-radius:9px;color:var(--ink700);background:var(--paper);text-decoration:none;font-size:12px}.page-btn:not(.disabled):hover{border-color:var(--ink300);color:var(--ink900)}.page-btn.disabled{opacity:.45}.page-info{font-family:var(--mono);font-size:11px;color:var(--ink400)}.field{flex:1 1;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:9px;background:var(--paper);border:1px solid var(--line)}.field.err{border-color:var(--alert)}.field input{border:none;outline:none;background:none;font-family:inherit;font-size:13px;color:var(--ink900);width:100%}.field .mono{font-size:12px;color:var(--ink400)}.content-card{align-items:flex-start;text-align:left;cursor:default;font-family:inherit;width:100%;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:14px}.content-card,.content-card-main{display:flex;gap:16px;text-decoration:none;color:inherit}.content-card-main{flex:1 1;min-width:0}.content-card:hover{border-color:var(--ink300)}.cc-source-link{color:var(--ink400);text-decoration:none;border-radius:5px;padding:2px 4px;margin:-2px -4px}.cc-source-link:hover{color:var(--accentInk);background:var(--paper2);text-decoration:underline}.cc-title-link{display:block;cursor:pointer;color:inherit;text-decoration:none}.cc-title-link:hover .cc-title,.content-card-main:hover .cc-title{color:var(--accentInk);text-decoration:underline}.cc-body{flex:1 1;min-width:0}.cc-kicker{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cc-meta{font-family:var(--mono);font-size:11px;color:var(--ink400)}.cc-title{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin-bottom:6px}.cc-summary{font-size:12.5px;color:var(--ink500);line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cc-fail{font-family:var(--mono);font-size:11px;color:var(--alert);background:var(--alert-bg);border-radius:6px;padding:8px;line-height:1.4;display:inline-block}.star{font-size:16px;color:var(--accent);background:none;border:none;cursor:pointer;padding:0;line-height:1}.star.off{color:var(--ink300)}.fav-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid var(--line);background:var(--paper);font-size:13px;color:var(--accentInk);font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.fav-pill .s{color:var(--accent)}.fav-pill.off{color:var(--ink500)}.fav-pill.off .s{color:var(--ink300)}.list{display:flex;flex-direction:column;gap:16px}.rows{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden}.row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.row.alt{background:var(--paper2)}.row-main{flex:1 1;min-width:0}.row-title{font-size:14.5px;font-weight:600}.row-title-link{display:inline-flex;align-items:center;gap:7px;max-width:100%;color:inherit;text-decoration:none}.row-title-link:hover .row-title{color:var(--accentInk);text-decoration:underline}.row-sub{font-family:var(--mono);font-size:11px;color:var(--ink400)}.row-sub-link{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;border-radius:5px;padding:2px 4px;margin:1px -4px 0}.row-sub-link:hover{color:var(--accentInk);background:var(--paper2);text-decoration:underline}.row-stat{font-size:11px;color:var(--ink500)}.row-stat,.thead{font-family:var(--mono)}.thead{display:flex;gap:12px;padding:11px 18px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.06em;color:var(--ink400);background:var(--paper2)}.sort-link,.thead{align-items:center}.sort-link{display:inline-flex;gap:4px;color:inherit;text-decoration:none;min-width:0}.sort-link.active,.sort-link:hover{color:var(--ink900)}.sort-arrow{font-size:10px;line-height:1}.trow{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.trow:last-child{border-bottom:0}.trow.clickable{cursor:pointer}.trow.clickable:hover{background:var(--paper2)}.trow-main-button{flex:1 1;min-width:0;display:block;text-align:left;border:0;background:none;color:inherit;font-family:inherit;padding:0;cursor:pointer}.trow-main-button:hover div:first-child{color:var(--accentInk)}.num{font-family:var(--mono);font-size:11px;color:var(--ink500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tag-fail{font-family:var(--mono);font-size:10px;color:var(--alert);border:1px solid var(--alert);border-radius:5px;padding:2px 6px;margin-left:6px}.meter{width:40px;height:6px;border-radius:3px;background:var(--line);overflow:hidden;display:inline-block}.meter>span{display:block;height:100%}.grid{display:grid;grid-gap:12px;gap:12px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.stat{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:16px;text-align:left;font-family:inherit;cursor:pointer;text-decoration:none;color:inherit;display:block}.stat-num{font-size:22px;font-weight:700;letter-spacing:-.02em}.stat-label{font-family:var(--mono);font-size:11px;color:var(--ink500);margin-top:2px}.stat.dark{background:var(--ink900);border:none;color:#fff}.stat.dark .stat-cta{font-family:var(--mono);font-size:11px;color:var(--accent);margin-top:8px}.stat.dark .stat-title{font-size:13px;font-weight:600;line-height:1.3}.metric{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.metric-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--ink400);margin-bottom:10px}.metric-val{font-size:20px;font-weight:700}.metric-sub{font-family:var(--mono);font-size:11px;color:var(--ink400);margin-top:4px}.detail-stats{display:flex;gap:10px;margin-bottom:24px}.detail-stat{flex:1 1;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.detail-stat b{font-size:18px;font-weight:700}.detail-stat span{font-family:var(--mono);font-size:10.5px;color:var(--ink400);margin-top:2px;display:block}.back-link{border:none;background:none;cursor:pointer;font-family:inherit;font-size:13px;color:var(--ink500);padding:0;margin-bottom:20px;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.reading{font-family:var(--serif);font-size:17px;line-height:1.58;color:var(--ink900)}.reading p{margin:0 0 18px}.reading p:last-child{margin-bottom:0}.embed{aspect-ratio:16/9;border-radius:12px;background:repeating-linear-gradient(135deg,var(--paper3),var(--paper3) 10px,var(--paper2) 10px,var(--paper2) 20px);border:1px solid var(--line);overflow:hidden;margin-bottom:8px}.embed iframe{width:100%;height:100%;border:0}.article-h1{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 20px}.footnote{font-family:var(--mono);font-size:11px;color:var(--ink400);margin-top:28px;padding-top:16px;border-top:1px solid var(--line)}.empty{text-align:center;padding:56px 24px;border:1px dashed var(--ink300);border-radius:16px;background:var(--paper)}.empty-ico{width:44px;height:44px;border-radius:11px;background:var(--paper3);margin:0 auto 14px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:16px;color:var(--ink400)}.empty-title{font-size:15px;font-weight:600;margin-bottom:5px}.empty-sub{font-size:13px;color:var(--ink500);line-height:1.5}.error-ico{width:44px;height:44px;border-radius:11px;background:var(--alert-bg);color:var(--alert);margin:0 auto 14px;display:flex;align-items:center;justify-content:center;font-size:20px}.skel{height:11px;border-radius:5px;background:var(--paper3)}.modal-overlay{position:fixed;inset:0;z-index:90;background:rgba(23,25,29,.35);display:flex;align-items:center;justify-content:center;padding:24px}.modal{width:360px;max-width:100%;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:28px 26px;box-shadow:0 24px 60px rgba(0,0,0,.18)}.modal-title{font-size:16px;font-weight:600;margin-bottom:8px}.modal-body{font-size:13.5px;color:var(--ink500);line-height:1.5;margin-bottom:22px}.modal-actions{gap:10px}.drawer-overlay,.modal-actions{display:flex;justify-content:flex-end}.drawer-overlay{position:fixed;inset:0;z-index:95;background:rgba(23,25,29,.28)}.drawer{width:min(460px,100%);height:100%;background:var(--paper);border-left:1px solid var(--line);box-shadow:-24px 0 60px rgba(0,0,0,.14);padding:24px;overflow-y:auto}.drawer-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.drawer-kicker{font-family:var(--mono);font-size:10px;color:var(--ink400);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.drawer-title{font-size:18px;font-weight:650;line-height:1.25;letter-spacing:-.02em}.drawer-close{border:1px solid var(--line);background:var(--paper2);color:var(--ink500);width:32px;height:32px;border-radius:9px;font-size:18px;cursor:pointer}.drawer-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.drawer-section{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.drawer-section-title{font-size:13px;font-weight:650;margin-bottom:10px}.kv{flex-direction:column;gap:8px;margin:0}.kv,.kv div{display:flex}.kv div{gap:12px;align-items:baseline}.kv dt{width:116px;flex:none;font-size:10.5px;color:var(--ink400)}.kv dd,.kv dt{font-family:var(--mono)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere;font-size:11px;color:var(--ink700)}.drawer-note{margin-top:18px;padding:12px;border:1px dashed var(--ink300);border-radius:10px;color:var(--ink500);font-size:12px;line-height:1.5}.failure-log-list{display:flex;flex-direction:column;gap:8px}.failure-log{border:1px solid var(--line);background:var(--paper2);border-radius:10px;padding:10px}.failure-log-top{display:flex;gap:8px;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:10px;color:var(--ink400);margin-bottom:6px}.failure-log-msg{font-family:var(--mono);font-size:11px;line-height:1.45;color:var(--ink700);overflow-wrap:anywhere}.landing{min-height:100vh;background:radial-gradient(1100px 480px at 78% -8%,rgba(14,165,233,.1),transparent 70%),var(--paper2);overflow-x:hidden}.landing-wrap{max-width:1120px;margin:0 auto;padding:0 28px}.landing-header{display:flex;align-items:center;gap:16px;padding:22px 0 8px}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:48px;gap:48px;align-items:center;padding:40px 0 56px}.hero-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accentInk);margin-bottom:18px}.hero-title{font-size:clamp(32px,4.6vw,52px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0 0 20px}.hero-sub{font-size:17px;line-height:1.6;color:var(--ink700);max-width:540px;margin:0 0 28px}.hero-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:32px 30px;box-shadow:0 24px 60px rgba(0,0,0,.08);text-align:center}.landing-section{padding:20px 0 64px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.feature{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px}.feature-num{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--accentInk);margin-bottom:12px}.feature-title{font-size:15px;font-weight:600;margin-bottom:6px}.feature-body{font-size:13px;line-height:1.55;color:var(--ink500)}.preview-frame{border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.1);background:var(--paper)}.section-label{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink400);margin-bottom:10px}.section-h2{font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0 0 24px}.landing-shot{border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.09);background:var(--paper);max-width:1000px}.landing-shot img{display:block;width:100%;height:auto}.landing-footer{border-top:1px solid var(--line);padding:26px 0 44px;font-family:var(--mono);font-size:11px;color:var(--ink400);letter-spacing:.04em;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.legal-links{display:inline-flex;align-items:center;gap:12px}.legal-links a{color:var(--ink500);text-decoration:none}.legal-links a:hover{color:var(--ink900)}@media (max-width:900px){.landing-hero{grid-template-columns:1fr;gap:32px}.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.feature-grid{grid-template-columns:1fr}}.login-screen{position:fixed;inset:0;background:var(--paper2);display:flex;align-items:center;justify-content:center;padding:24px}.login-card{width:404px;max-width:100%;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:44px 36px;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.09)}@media (max-width:760px){.sidebar{display:none}.topbar{padding:14px 16px}.searchbox{display:none}.content{padding:16px 16px 88px}.bottom-nav{display:flex}.topbar-avatar{display:block}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{grid-template-columns:1fr}.legal-wrap{padding:16px}.legal-head{flex-wrap:wrap}.legal-nav{margin-left:0;width:100%}.legal-card{padding:26px 20px;border-radius:14px}.legal-card h1{font-size:28px}.detail-stats{flex-wrap:wrap}}