.korea-discovery-section>header a{color:var(--u5-palette-396);font-size:var(--font-size-22be94e0);text-decoration:none}.korea-discovery-rule{display:flex;flex-wrap:wrap;gap:var(--gap-a44f5d4e);margin-bottom:var(--margin-344c3863)}.korea-discovery-rule span{padding:var(--padding-f621fc64);border-radius:var(--radius-998b02c2);background:var(--u5-palette-397);color:var(--u5-palette-354);font-size:var(--font-size-9bc5fefa)}.korea-discovery-toolbar{display:grid;grid-template-columns:minmax(180px,.65fr) 1.5fr auto;gap:var(--gap-933cc733);align-items:center;margin:var(--margin-222c7e5b)}.korea-discovery-toolbar input{min-width:0;padding:var(--padding-e313bd07);border:1px solid var(--u5-palette-398);border-radius:var(--radius-a44f5d4e);background:var(--u5-palette-023);font-size:var(--font-size-9bc5fefa);outline:none}.korea-discovery-toolbar>div{display:flex;flex-wrap:wrap;gap:var(--gap-d176fd99)}.korea-discovery-toolbar button{padding:var(--padding-df143466);border:1px solid var(--u5-palette-399);border-radius:var(--radius-4678bd4d);background:var(--u5-palette-023);color:var(--u5-palette-373);font-size:var(--font-size-a44f5d4e);cursor:pointer}.korea-discovery-toolbar button.active{border-color:var(--u5-palette-400);background:var(--u5-palette-400);color:var(--u5-palette-023)}.korea-discovery-toolbar>span{color:var(--u5-palette-361);font-size:var(--font-size-9bc5fefa);white-space:nowrap}.korea-discovery-more{display:block;margin:var(--margin-b9294e87);padding:var(--padding-d6d893f3);border:1px solid var(--u5-palette-401);border-radius:var(--radius-998b02c2);background:var(--u5-palette-023);color:var(--u5-palette-402);font-size:var(--font-size-9bc5fefa);cursor:pointer}.korea-discovery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-933cc733)}.korea-discovery-grid>article{padding:var(--padding-d6522538);border:1px solid var(--u5-palette-181);border-radius:var(--radius-933cc733);background:var(--u5-palette-023)}.korea-discovery-grid article>header{display:grid;grid-template-columns:30px 1fr auto;gap:var(--gap-9bc5fefa);align-items:center}.korea-discovery-grid article>header>b{font:700 14px/1 var(--font-geist-mono),monospace}.korea-discovery-grid h4{margin:0;font-size:var(--font-size-933cc733)}.korea-discovery-grid header em{display:block;margin-top:var(--margin-7a328ebc);color:var(--u5-palette-403);font-size:var(--font-size-a44f5d4e);font-style:normal}.korea-discovery-grid header strong{font:700 13px/1 var(--font-geist-mono),monospace;text-align:right}.korea-discovery-grid header strong small{display:block;margin-top:var(--margin-5e0d704b);color:var(--u5-palette-404);font:400 6px/1 sans-serif}.korea-discovery-grid>article>p{min-height:31px;margin:var(--margin-10ff753f);color:var(--u5-palette-361);font-size:var(--font-size-a44f5d4e);line-height:1.55}.korea-discovery-grid>article>div{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-7a328ebc)}.korea-discovery-grid img{width:100%;aspect-ratio:.76;border-radius:var(--radius-5e0d704b);object-fit:cover}.visual-cluster-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-933cc733)}.visual-cluster-grid>article{padding:var(--padding-d6522538);border:1px solid var(--u5-palette-181);border-radius:var(--radius-933cc733)}.visual-cluster-grid article>header{display:flex;justify-content:space-between;gap:var(--gap-933cc733)}.visual-cluster-grid h4{margin:var(--margin-2efa7d29);font-size:var(--font-size-09390078)}.visual-cluster-grid header em{color:var(--u5-palette-405);font-size:var(--font-size-a44f5d4e);font-style:normal}.visual-cluster-grid header b{font-size:var(--font-size-9bc5fefa)}.visual-cluster-grid article>div{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-7a328ebc);margin:var(--margin-10ff753f)}.visual-cluster-grid a{position:relative;overflow:hidden;border-radius:var(--radius-5e0d704b)}.visual-cluster-grid img{width:100%;aspect-ratio:.76;object-fit:cover}.visual-cluster-grid a small{position:absolute;right:2px;bottom:2px;padding:var(--padding-5f4033c9);border-radius:var(--radius-a0179b92);background:var(--u5-palette-332);color:var(--u5-palette-023);font-size:var(--font-size-d176fd99)}.visual-cluster-grid article>p{margin:0;color:var(--u5-palette-406);font-size:var(--font-size-a44f5d4e)}.ai-analysis-panel{padding:var(--padding-b29b5333);border:1px solid var(--u5-palette-407);border-radius:var(--radius-233710a7);background:var(--u5-palette-023)}.ai-analysis-panel>header{display:flex;justify-content:space-between;gap:var(--gap-b29b5333);align-items:center}.ai-analysis-panel h3{margin:var(--margin-a222226b);font-size:var(--font-size-cb8c27c6)}.ai-analysis-panel>header button{padding:var(--padding-00c5ba17);border:0;border-radius:var(--radius-a44f5d4e);background:var(--u5-palette-408);color:var(--u5-palette-023);font-size:var(--font-size-9bc5fefa);cursor:pointer}.ai-analysis-panel>header button:disabled{background:var(--u5-palette-409);cursor:default}.ai-analysis-empty,.ai-analysis-error{margin-top:var(--margin-157d8af9);padding:var(--padding-344c3863);border-radius:var(--radius-9bc5fefa);background:var(--u5-palette-410);color:var(--u5-palette-373);font-size:var(--font-size-9bc5fefa)}.ai-analysis-error{background:var(--u5-palette-411);color:var(--u5-palette-412)}.ai-analysis-result{margin-top:var(--margin-6d27d54c)}.ai-analysis-result>header{display:flex;justify-content:space-between}.ai-analysis-result h4{margin:var(--margin-02a5349d)}.ai-analysis-result header em,.ai-analysis-result time{color:var(--u5-palette-413);font-size:var(--font-size-a44f5d4e);font-style:normal}.ai-summary{padding:var(--padding-233710a7);border-left:3px solid var(--u5-palette-414);background:var(--u5-palette-415);font-size:var(--font-size-22be94e0);line-height:1.7}.ai-result-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-09390078)}.ai-result-columns h5{margin:var(--margin-d57d0138)}.ai-result-columns section>article{margin-bottom:var(--margin-a44f5d4e);padding:var(--padding-09390078);border:1px solid var(--u5-palette-416);border-radius:var(--radius-9bc5fefa)}.ai-result-columns article b,.ai-result-columns article em,.ai-result-columns article small{display:block}.ai-result-columns article small{margin-top:var(--margin-5e0d704b);color:var(--u5-palette-417);font-size:var(--font-size-a44f5d4e)}.ai-result-columns article p{margin:var(--margin-c37400d7);color:var(--u5-palette-418);font-size:var(--font-size-9bc5fefa);line-height:1.6}.ai-result-columns article em{color:var(--u5-palette-419);font-size:var(--font-size-d6eb2360);font-style:normal}.ai-blocked{margin-top:var(--margin-09390078);padding:var(--padding-233710a7);border-radius:var(--radius-9bc5fefa);background:var(--u5-palette-420)}.ai-blocked p{margin:var(--margin-66a03895);color:var(--u5-palette-421);font-size:var(--font-size-a44f5d4e)}@media (max-width:1000px){.korea-discovery-grid,.visual-cluster-grid{grid-template-columns:repeat(2,1fr)}.ai-result-columns{grid-template-columns:1fr}}@media (max-width:800px){.korea-discovery-toolbar{grid-template-columns:1fr}}@media (max-width:650px){.korea-discovery-grid,.visual-cluster-grid{grid-template-columns:1fr}}.topbar-context{position:relative;min-width:0;padding:var(--padding-d25f3eba)}.topbar-title-row{display:flex;align-items:center;gap:var(--gap-933cc733)}.module-guide-wrap{min-width:0}.module-summary{max-width:660px;margin:var(--margin-e3c95bc1);color:var(--u5-palette-045);font-size:var(--font-size-933cc733);line-height:1.55}.module-guide{position:relative}.module-guide summary{list-style:none;display:flex;align-items:center;gap:var(--gap-d6eb2360);border:1px solid var(--u5-palette-160);border-radius:var(--radius-998b02c2);background:var(--u5-palette-004);color:var(--u5-palette-386);padding:var(--padding-852ecb02);font-size:var(--font-size-22be94e0);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.module-guide summary::-webkit-details-marker{display:none}.module-guide summary>span{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--u5-palette-387);color:var(--acid);font:700 10px/1 Georgia,serif}.module-guide summary:focus-visible,.module-guide summary:hover,.module-guide[open] summary{border-color:var(--u5-palette-388);color:var(--u5-palette-073);outline:none}.module-guide-panel{position:absolute;z-index:30;top:calc(100% + 10px);left:0;width:min(560px,calc(100vw - 290px));border:1px solid var(--u5-palette-389);border-radius:var(--radius-09390078);background:var(--u5-palette-004);box-shadow:0 18px 48px var(--u5-palette-390);overflow:hidden}.module-guide-panel header{display:flex;align-items:center;justify-content:space-between;padding:var(--padding-b6f701ff);background:var(--u5-palette-304);color:var(--u5-palette-023)}.module-guide-panel header small,.module-guide-panel header strong{display:block}.module-guide-panel header small{color:var(--u5-palette-014);font:700 8px/1 var(--font-geist-mono),monospace;letter-spacing:.13em}.module-guide-panel header strong{margin-top:var(--margin-d6eb2360);font-size:var(--font-size-344c3863)}.module-guide-panel header em{border:1px solid var(--u5-palette-391);border-radius:var(--radius-998b02c2);color:var(--acid);padding:var(--padding-df143466);font-style:normal;font-size:var(--font-size-9bc5fefa)}.module-guide-panel dl{margin:0;padding:var(--padding-6a3a5d27)}.module-guide-panel dl>div{display:grid;grid-template-columns:68px 1fr;gap:var(--gap-09390078);padding:var(--padding-3da39b7f);border-bottom:1px solid var(--u5-palette-039)}.module-guide-panel dl>div:last-child{border-bottom:0}.module-guide-panel dt{color:var(--u5-palette-392);font-size:var(--font-size-22be94e0);font-weight:700}.module-guide-panel dd{margin:0;color:var(--u5-palette-393);font-size:var(--font-size-933cc733);line-height:1.65}.module-guide-panel .guide-boundary{margin:var(--margin-a13aea0a);padding:var(--padding-48484f00);border:0;border-radius:var(--radius-a44f5d4e);background:var(--u5-palette-394)}.module-guide-panel .guide-boundary dt{color:var(--u5-palette-395)}@media (max-width:760px){.topbar-context{padding-bottom:var(--padding-933cc733)}.module-summary{max-width:68vw}.module-guide-panel{position:fixed;top:126px;left:14px;width:calc(100vw - 28px);max-height:calc(100vh - 145px);overflow-y:auto}}.han-shell{min-height:100vh;display:grid;grid-template-columns:var(--layout-sidebar) minmax(0,1fr);color:var(--shell-ink);background:var(--shell-paper);font:var(--shell-font-size)/1.6 -apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.han-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;min-height:400px;padding:var(--padding-c20d5f34);color:var(--shell-side-fg);background:var(--shell-side)}.han-logo{display:block;padding:var(--padding-eb510ed0);border-bottom:1px solid var(--u5-palette-114);color:inherit;text-decoration:none}.han-logo small{display:block;color:var(--shell-accent);font-size:var(--font-size-933cc733);letter-spacing:.2em}.han-logo strong{display:block;font-size:var(--font-size-4678bd4d)}.han-sidebar nav{flex:1 1;overflow:auto;padding-top:var(--padding-d6522538)}.han-nav-group{margin-bottom:var(--margin-d6522538)}.han-nav-group h2,.han-system h2{margin:0;padding:var(--padding-8b1a3fb8);color:var(--shell-side-muted);font-size:var(--font-size-4bd46d40);font-weight:500;letter-spacing:.08em}.han-nav-item{display:block;padding:var(--padding-1eec12de);border-radius:var(--shell-radius);color:var(--u5-palette-477);font-size:var(--font-size-233710a7);text-decoration:none}.han-nav-item.active,.han-nav-item:hover{color:var(--u5-palette-023);background:var(--shell-side-hover);box-shadow:inset 3px 0 var(--shell-accent)}.han-system{padding-top:var(--padding-09390078);border-top:1px solid var(--u5-palette-114)}.han-main{min-width:0}.han-topbar{position:sticky;z-index:5;top:0;display:flex;min-height:var(--layout-topbar);align-items:center;justify-content:space-between;gap:var(--gap-09390078);padding:var(--padding-16d6bb38);border-bottom:1px solid var(--shell-line);background:var(--shell-card)}.han-crumb{color:var(--shell-muted);font-size:var(--font-size-09390078)}.han-topbar h1{margin:0;font-size:var(--font-size-4678bd4d);font-weight:600}.han-top-actions{display:flex;align-items:center;gap:var(--gap-933cc733)}.han-account-button,.han-action{min-height:34px;padding:var(--padding-61a19dda);border:1px solid var(--shell-line);border-radius:var(--shell-radius);background:var(--shell-card);color:var(--shell-ink);font:inherit;text-decoration:none;cursor:pointer}.han-account{position:relative}.han-account-button{display:flex;align-items:center;gap:var(--gap-9bc5fefa);border-radius:var(--radius-998b02c2)}.han-avatar{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--shell-teal);color:var(--u5-palette-023)}.han-account-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:8;min-width:180px;padding:var(--padding-d6eb2360);border:1px solid var(--shell-line);border-radius:var(--shell-radius);background:var(--shell-card);box-shadow:0 8px 24px var(--u5-palette-478)}.han-account-menu a,.han-account-menu button{display:block;width:100%;padding:var(--padding-b6eae8d9);border:0;border-radius:var(--shell-radius);background:transparent;color:var(--shell-ink);text-align:left;font:inherit;text-decoration:none;cursor:pointer}.han-account-menu a:hover,.han-account-menu button:hover{background:var(--shell-paper)}.han-account-menu .han-account-summary{margin-bottom:var(--margin-5e0d704b);padding:var(--padding-b6eae8d9);border-bottom:1px solid var(--shell-line);color:var(--shell-muted);font-size:var(--font-size-09390078)}.han-account-menu .han-menu-danger{color:var(--shell-danger)}.han-content{min-width:0;padding:var(--space-content-block) var(--space-content-inline)}.han-notice{position:fixed;right:20px;bottom:20px;z-index:10;padding:var(--padding-5378a953);border-radius:var(--shell-radius);background:var(--shell-ink);color:var(--u5-palette-023)}.han-shell a:focus-visible,.han-shell button:focus-visible{outline:2px solid var(--shell-teal);outline-offset:2px}.han-shell .module-guide-wrap{margin-bottom:var(--shell-gap)}.han-shell .module-summary{font-size:var(--shell-font-size)}.users-admin-workspace{display:grid;gap:var(--shell-gap)}.users-admin-workspace>section{min-width:0;padding:var(--padding-4678bd4d);border:1px solid var(--shell-line);border-radius:var(--shell-radius);background:var(--shell-card);scroll-margin-top:64px}.users-admin-workspace>section h2{margin:var(--margin-0e54eee2);font-size:var(--font-size-344c3863)}.users-admin-workspace>p{margin:0;color:var(--shell-muted)}.users-admin-workspace .auth-form{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.users-admin-workspace table{width:100%;border-collapse:collapse;font-size:var(--shell-font-size)}.users-admin-workspace td,.users-admin-workspace th{padding:var(--padding-1eec12de);border-bottom:1px solid var(--shell-line);text-align:left}.users-admin-workspace th{color:var(--shell-muted);font-weight:500}@media (max-width:760px){.han-shell{display:block}.han-sidebar{position:static;height:auto;min-height:0;padding:var(--padding-d6522538)}.han-sidebar nav{display:flex;flex-wrap:wrap;gap:var(--gap-9bc5fefa)}.han-nav-group{margin:0}.han-nav-group h2{padding-left:0}.han-system{padding-top:var(--padding-9bc5fefa)}.han-topbar{align-items:flex-start;padding:var(--padding-e4accf4b)}.han-top-actions{gap:var(--gap-d176fd99)}.han-account-button{max-width:160px}.han-content{padding:var(--padding-09390078)}.users-admin-workspace .auth-form{grid-template-columns:1fr}}