.korea-discovery-section>header a{color:var(--u5-palette-396);font-size:var(--font-size-22be94e0);text-decoration:none}.korea-discovery-rule{gap:var(--gap-a44f5d4e);margin-bottom:var(--margin-344c3863);flex-wrap:wrap;display:flex}.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{gap:var(--gap-933cc733);margin:var(--margin-222c7e5b);grid-template-columns:minmax(180px,.65fr) 1.5fr auto;align-items:center;display:grid}.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{gap:var(--gap-d176fd99);flex-wrap:wrap;display:flex}.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{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;display:block}.korea-discovery-grid{gap:var(--gap-933cc733);grid-template-columns:repeat(3,1fr);display:grid}.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{gap:var(--gap-9bc5fefa);grid-template-columns:30px 1fr auto;align-items:center;display:grid}.korea-discovery-grid article>header>b{font:700 14px/1 var(--font-geist-mono), monospace}.korea-discovery-grid h4{font-size:var(--font-size-933cc733);margin:0}.korea-discovery-grid header em{margin-top:var(--margin-7a328ebc);color:var(--u5-palette-403);font-size:var(--font-size-a44f5d4e);font-style:normal;display:block}.korea-discovery-grid header strong{font:700 13px/1 var(--font-geist-mono), monospace;text-align:right}.korea-discovery-grid header strong small{margin-top:var(--margin-5e0d704b);color:var(--u5-palette-404);font:400 6px/1 sans-serif;display:block}.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{gap:var(--gap-7a328ebc);grid-template-columns:repeat(4,1fr);display:grid}.korea-discovery-grid img{aspect-ratio:.76;border-radius:var(--radius-5e0d704b);object-fit:cover;width:100%}.visual-cluster-grid{gap:var(--gap-933cc733);grid-template-columns:repeat(3,1fr);display:grid}.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{justify-content:space-between;gap:var(--gap-933cc733);display:flex}.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{gap:var(--gap-7a328ebc);margin:var(--margin-10ff753f);grid-template-columns:repeat(4,1fr);display:grid}.visual-cluster-grid a{border-radius:var(--radius-5e0d704b);position:relative;overflow:hidden}.visual-cluster-grid img{aspect-ratio:.76;object-fit:cover;width:100%}.visual-cluster-grid a small{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);position:absolute;bottom:2px;right:2px}.visual-cluster-grid article>p{color:var(--u5-palette-406);font-size:var(--font-size-a44f5d4e);margin:0}.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{justify-content:space-between;gap:var(--gap-b29b5333);align-items:center;display:flex}.ai-analysis-panel h3{margin:var(--margin-a222226b);font-size:var(--font-size-cb8c27c6)}.ai-analysis-panel>header button{padding:var(--padding-00c5ba17);border-radius:var(--radius-a44f5d4e);background:var(--u5-palette-408);color:var(--u5-palette-023);font-size:var(--font-size-9bc5fefa);cursor:pointer;border:0}.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{justify-content:space-between;display:flex}.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{gap:var(--gap-09390078);grid-template-columns:1fr 1fr;display:grid}.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 small,.ai-result-columns article em{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{min-width:0;padding:var(--padding-d25f3eba);position:relative}.topbar-title-row{align-items:center;gap:var(--gap-933cc733);display:flex}.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{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;list-style:none;display:flex}.module-guide summary::-webkit-details-marker{display:none}.module-guide summary>span{background:var(--u5-palette-387);width:16px;height:16px;color:var(--acid);border-radius:50%;place-items:center;font:700 10px/1 Georgia,serif;display:grid}.module-guide summary:hover,.module-guide summary:focus-visible,.module-guide[open] summary{border-color:var(--u5-palette-388);color:var(--u5-palette-073);outline:none}.module-guide-panel{z-index:30;border:1px solid var(--u5-palette-389);border-radius:var(--radius-09390078);background:var(--u5-palette-004);width:min(560px,100vw - 290px);box-shadow:0 18px 48px var(--u5-palette-390);position:absolute;top:calc(100% + 10px);left:0;overflow:hidden}.module-guide-panel header{padding:var(--padding-b6f701ff);background:var(--u5-palette-304);color:var(--u5-palette-023);justify-content:space-between;align-items:center;display:flex}.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{padding:var(--padding-6a3a5d27);margin:0}.module-guide-panel dl>div{gap:var(--gap-09390078);padding:var(--padding-3da39b7f);border-bottom:1px solid var(--u5-palette-039);grid-template-columns:68px 1fr;display:grid}.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{color:var(--u5-palette-393);font-size:var(--font-size-933cc733);margin:0;line-height:1.65}.module-guide-panel .guide-boundary{margin:var(--margin-a13aea0a);padding:var(--padding-48484f00);border-radius:var(--radius-a44f5d4e);background:var(--u5-palette-394);border:0}.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{width:calc(100vw - 28px);max-height:calc(100vh - 145px);position:fixed;top:126px;left:14px;overflow-y:auto}}
.han-shell{grid-template-columns:var(--layout-sidebar) minmax(0, 1fr);min-height:100vh;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;display:grid}.han-sidebar{height:100vh;min-height:400px;padding:var(--padding-c20d5f34);color:var(--shell-side-fg);background:var(--shell-side);flex-direction:column;display:flex;position:sticky;top:0}.han-logo{padding:var(--padding-eb510ed0);border-bottom:1px solid var(--u5-palette-114);color:inherit;text-decoration:none;display:block}.han-logo small{color:var(--shell-accent);font-size:var(--font-size-933cc733);letter-spacing:.2em;display:block}.han-logo strong{font-size:var(--font-size-4678bd4d);display:block}.han-sidebar nav{padding-top:var(--padding-d6522538);flex:1;overflow:auto}.han-nav-group{margin-bottom:var(--margin-d6522538)}.han-nav-group h2,.han-system h2{padding:var(--padding-8b1a3fb8);color:var(--shell-side-muted);font-size:var(--font-size-4bd46d40);letter-spacing:.08em;margin:0;font-weight:500}.han-nav-item{padding:var(--padding-1eec12de);border-radius:var(--shell-radius);color:var(--u5-palette-477);font-size:var(--font-size-233710a7);text-decoration:none;display:block}.han-nav-item:hover,.han-nav-item.active{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{z-index:5;min-height:var(--layout-topbar);justify-content:space-between;align-items:center;gap:var(--gap-09390078);padding:var(--padding-16d6bb38);border-bottom:1px solid var(--shell-line);background:var(--shell-card);display:flex;position:sticky;top:0}.han-crumb{color:var(--shell-muted);font-size:var(--font-size-09390078)}.han-topbar h1{font-size:var(--font-size-4678bd4d);margin:0;font-weight:600}.han-top-actions{align-items:center;gap:var(--gap-933cc733);display:flex}.han-action,.han-account-button{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;cursor:pointer;text-decoration:none}.han-account{position:relative}.han-account-button{align-items:center;gap:var(--gap-9bc5fefa);border-radius:var(--radius-998b02c2);display:flex}.han-avatar{background:var(--shell-teal);width:28px;height:28px;color:var(--u5-palette-023);border-radius:50%;place-items:center;display:grid}.han-account-menu{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);position:absolute;top:calc(100% + 7px);right:0}.han-account-menu a,.han-account-menu button{width:100%;padding:var(--padding-b6eae8d9);border-radius:var(--shell-radius);color:var(--shell-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none;display:block}.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{z-index:10;padding:var(--padding-5378a953);border-radius:var(--shell-radius);background:var(--shell-ink);color:var(--u5-palette-023);position:fixed;bottom:20px;right:20px}.han-shell button:focus-visible,.han-shell a: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{gap:var(--shell-gap);display:grid}.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{color:var(--shell-muted);margin:0}.users-admin-workspace .auth-form{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.users-admin-workspace table{border-collapse:collapse;width:100%;font-size:var(--shell-font-size)}.users-admin-workspace th,.users-admin-workspace td{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{height:auto;min-height:0;padding:var(--padding-d6522538);position:static}.han-sidebar nav{gap:var(--gap-9bc5fefa);flex-wrap:wrap;display:flex}.han-nav-group{margin:0}.han-nav-group h2{padding-left:0}.han-system{padding-top:var(--padding-9bc5fefa)}.han-topbar{padding:var(--padding-e4accf4b);align-items:flex-start}.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}}
