:root{--ui-canvas: #f1f5f9;--ui-surface: #ffffff;--ui-surface-muted: #f8fafc;--ui-surface-inset: #f1f5f9;--ui-surface-hover: #e2e8f0;--ui-ink: #0f172a;--ui-ink-secondary: #475569;--ui-muted: #64748b;--ui-subtle: #64748b;--ui-line: #e2e8f0;--ui-line-soft: #f1f5f9;--ui-line-strong: #cbd5e1;--ui-warning: #b45309;--ui-info: #0369a1;--ui-danger: #be123c;--ui-success: #047857;--ui-map-positive-ink: #4338ca;--ui-map-neutral-ink: #0f766e;--ui-zone-ink: #4c0519;--ui-zone-shadow: rgba(255, 255, 255, .95);--ui-map-tint-opacity: 1;--ui-control-main: 2.75rem;--ui-control-secondary: 2.5rem;--ui-control-short: 2.25rem;--ui-control-compact: 2rem;--shell-border: var(--ui-line);--shell-muted: var(--ui-muted);--ui-divider-width: 1px;--ui-shell-divider: rgba(148, 163, 184, .34);--ui-shell-radius: 0px;--ui-panel-radius: .75rem;--ui-card-radius: 1rem;--ui-accent: #5c5f54;--ui-accent-hover: #4f5249;--ui-accent-active: #45483f;--ui-accent-soft: #eef0eb;--ui-accent-soft-hover: #e4e7df;--ui-accent-border: #c8ccc2;--ui-accent-muted: #73776a;--ui-on-accent: #ffffff}body.is-resizing-panels{cursor:col-resize;-webkit-user-select:none;user-select:none}[data-ui-skin=paper]{--ui-canvas: #eeece5;--ui-surface: #faf8f2;--ui-surface-muted: #f4f1e9;--ui-surface-inset: #ece8de;--ui-surface-hover: #e3dfd3;--ui-ink: #292720;--ui-ink-secondary: #57534a;--ui-muted: #706b60;--ui-subtle: #706b60;--ui-line: #dad5c8;--ui-line-soft: #e9e4d8;--ui-line-strong: #bdb6a6;--ui-shell-divider: rgba(120, 113, 108, .28);--ui-accent: #5c5f54;--ui-accent-hover: #4f5249;--ui-accent-active: #45483f;--ui-accent-soft: #f0f1ec;--ui-accent-soft-hover: #e6e8e1;--ui-accent-border: #c8ccc2;--ui-accent-muted: #73776a;--ui-on-accent: #ffffff}[data-ui-skin=midnight]{color-scheme:dark;--ui-illustration-blend: normal;--ui-illustration-surface: var(--ui-ink-secondary);--ui-canvas: #0f172a;--ui-surface: #182436;--ui-surface-muted: #1e2d42;--ui-surface-inset: #26364c;--ui-surface-hover: #33465e;--ui-ink: #f1f5f9;--ui-ink-secondary: #cbd5e1;--ui-muted: #a6b5c8;--ui-subtle: #9cacc0;--ui-line: #3a4b62;--ui-line-soft: #2e4057;--ui-line-strong: #647890;--ui-warning: #fbbf24;--ui-info: #7dd3fc;--ui-danger: #fda4af;--ui-success: #6ee7b7;--ui-map-positive-ink: #a5b4fc;--ui-map-neutral-ink: #5eead4;--ui-zone-ink: #fecdd3;--ui-zone-shadow: rgba(0, 0, 0, .7);--ui-map-tint-opacity: .16;--ui-shell-divider: rgba(148, 163, 184, .28);--ui-accent: #b8bdae;--ui-accent-hover: #c8ccbf;--ui-accent-active: #a6ac9c;--ui-accent-soft: rgba(184, 189, 174, .14);--ui-accent-soft-hover: rgba(184, 189, 174, .22);--ui-accent-border: rgba(184, 189, 174, .36);--ui-accent-muted: #aeb4a4;--ui-on-accent: #1e293b}.ui-accent-text{color:var(--ui-accent)}.ui-accent-muted{color:var(--ui-accent-muted)}.ui-accent-bg{background-color:var(--ui-accent);color:var(--ui-on-accent)}.ui-accent-soft{background-color:var(--ui-accent-soft);color:var(--ui-accent)}.ui-accent-soft-hover:hover{background-color:var(--ui-accent-soft-hover)}.ui-accent-hover-text:hover{color:var(--ui-accent)}.ui-accent-border{border-color:var(--ui-accent-border)}.ui-accent-ring:focus-visible{outline:2px solid var(--ui-accent-border);outline-offset:2px}.ui-main-tab-control{min-height:var(--ui-control-main)}.ui-secondary-segment-control{min-height:var(--ui-control-secondary);padding-block:.125rem}.ui-accent-button{background-color:var(--ui-accent);color:var(--ui-on-accent);box-shadow:0 10px 18px -8px var(--ui-accent-border)}.ui-accent-button:hover{background-color:var(--ui-accent-hover)}.ui-accent-button:active{background-color:var(--ui-accent-active)}.ui-accent-range{accent-color:var(--ui-accent)}.ui-accent-handle{background-color:transparent}.ui-accent-handle:hover{background-color:var(--ui-accent-border)}.ui-accent-handle:focus{background-color:var(--ui-accent)}.group:focus-visible .ui-accent-handle{background-color:var(--ui-accent)}@layer base{:where(button:not(:disabled),a[href]:not([aria-disabled=true]),select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=range]:not(:disabled),label:has(input[type=checkbox]:not(:disabled)),label:has(input[type=radio]:not(:disabled)),[role=button]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true])){cursor:pointer}}:where(button:disabled,select:disabled,input:disabled,[aria-disabled=true]){cursor:not-allowed}::selection{background-color:var(--ui-accent);color:var(--ui-on-accent)}.app-shell-header{border-color:var(--shell-border)}@theme inline{ --color-ui-canvas: var(--ui-canvas); --color-ui-surface: var(--ui-surface); --color-ui-surface-muted: var(--ui-surface-muted); --color-ui-surface-inset: var(--ui-surface-inset); --color-ui-surface-hover: var(--ui-surface-hover); --color-ui-ink: var(--ui-ink); --color-ui-ink-secondary: var(--ui-ink-secondary); --color-ui-muted: var(--ui-muted); --color-ui-subtle: var(--ui-subtle); --color-ui-line: var(--ui-line); --color-ui-line-soft: var(--ui-line-soft); --color-ui-line-strong: var(--ui-line-strong); --color-ui-focus: var(--ui-accent); --color-ui-warning: var(--ui-warning); --color-ui-info: var(--ui-info); --color-ui-danger: var(--ui-danger); --color-ui-success: var(--ui-success); --color-ui-map-positive: var(--ui-map-positive-ink); --color-ui-map-neutral: var(--ui-map-neutral-ink); }@layer base{:where(button,a[href],input,select,textarea,[role=tab],[role=separator]):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}:where(button,input,select,textarea):disabled{opacity:.5}option,optgroup{background-color:var(--ui-surface);color:var(--ui-ink)}:where(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--ui-surface);color:var(--ui-ink)}}[data-ui-skin=midnight] .ui-affiliation-label{color:var(--ui-ink)!important}.map-semantic-quadrants{opacity:var(--ui-map-tint-opacity)}.person-deck{--deck-card-radius: calc(var(--ui-panel-radius) / 2);--deck-thumbnail-radius: calc(var(--ui-panel-radius) / 3);--deck-control-radius: calc(var(--ui-panel-radius) / 4)}.person-deck.deck-card,.person-deck .deck-card{border-radius:var(--deck-card-radius)}.person-deck .deck-thumbnail{border-radius:var(--deck-thumbnail-radius)}.person-deck .deck-control{border-radius:var(--deck-control-radius)}@media(max-width:1023px){.person-deck .deck-selection-slot[data-has-person=true][data-expanded=true]{height:min(280px,33dvh)}}.map-zone-keyword{color:var(--ui-zone-ink);opacity:.72;filter:drop-shadow(0 1px 2px var(--ui-zone-shadow))}[data-ui-skin=midnight] #coordinate-board .map-zone-keyword{color:color-mix(in srgb,var(--ui-danger) 60%,var(--ui-muted));opacity:.55;font-weight:700;filter:none}[data-ui-skin=midnight] #coordinate-board [data-map-zone=outer]{border-color:color-mix(in srgb,var(--ui-warning) 22%,transparent);background-color:color-mix(in srgb,var(--ui-warning) 1.5%,transparent)}[data-ui-skin=midnight] #coordinate-board [data-map-zone=middle]{border-color:color-mix(in srgb,var(--ui-warning) 35%,transparent);background-color:color-mix(in srgb,var(--ui-warning) 3%,transparent);--tw-ring-color: color-mix(in srgb, var(--ui-warning) 14%, transparent)}[data-ui-skin=midnight] #coordinate-board [data-map-zone=inner]{border-color:color-mix(in srgb,var(--ui-danger) 35%,transparent);background-color:color-mix(in srgb,var(--ui-danger) 6%,transparent)}[data-ui-skin=midnight] #coordinate-board [data-map-zone]>div>span:not(.map-zone-keyword){opacity:.68}.legal-document{margin:0;min-height:100vh;background:var(--ui-canvas);color:var(--ui-ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif;font-size:1.0625rem;line-height:1.85;overflow-wrap:anywhere}.legal-document,.legal-document *{box-sizing:border-box}.legal-document a{color:var(--ui-accent);text-underline-offset:.22em}.legal-document a:hover{color:var(--ui-accent-hover)}.legal-document a:focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px;border-radius:3px}.policy-shell{width:min(100% - 2rem,52rem);margin-inline:auto}.policy-header{padding-block:1.5rem 1rem;border-bottom:1px solid var(--ui-line)}.policy-brand{color:var(--ui-ink);font-size:1.25rem;font-weight:800;text-decoration:none}.policy-nav{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.75rem}.policy-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem}.policy-nav [aria-current=page]{color:var(--ui-ink);font-weight:750;text-decoration-thickness:2px}.legal-document main{padding-block:2rem 3rem}.legal-document h1{font-size:clamp(1.8rem,5vw,2.35rem);line-height:1.35;margin:0 0 1rem;letter-spacing:-.03em}.legal-document h2{font-size:1.3rem;line-height:1.5;margin:2.5rem 0 .75rem}.legal-document h3{font-size:1.0625rem;margin:1.5rem 0 .4rem}.legal-document p{margin:.75rem 0}.legal-document li+li{margin-top:.5rem}.legal-document ul,.legal-document ol{padding-left:1.4rem}.legal-document ul{list-style:disc}.legal-document ol{list-style:decimal}.policy-meta{color:var(--ui-ink-secondary);font-size:.9375rem}.policy-meta p{margin:.25rem 0}.policy-review{padding:1rem 1.25rem;margin-block:1.5rem;background:var(--ui-surface-muted);border:1px solid var(--ui-line-strong);border-radius:var(--ui-panel-radius);color:var(--ui-ink-secondary)}.policy-review strong{color:var(--ui-ink)}.policy-review p:last-child{margin-bottom:0}.policy-index{padding:1rem 1.25rem;border:1px solid var(--ui-line);border-radius:var(--ui-panel-radius);background:var(--ui-surface)}.policy-index ul{margin-bottom:0}.policy-index a{display:inline-block;padding-block:.25rem}.policy-detail{padding:.25rem 1rem 1rem;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-panel-radius);margin-block:1rem}.policy-detail dt{font-weight:750;margin-top:1rem}.policy-detail dd{margin:.25rem 0 0;color:var(--ui-ink-secondary)}.policy-provider-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-block:1.5rem;background:var(--ui-surface)}.policy-provider-table caption{text-align:left;font-size:1.125rem;font-weight:750;padding-block:.5rem}.policy-provider-table th,.policy-provider-table td{border:1px solid var(--ui-line);padding:.75rem;vertical-align:top;text-align:left}.policy-provider-table th{width:27%;background:var(--ui-surface-muted);font-weight:700}.policy-footer{border-top:1px solid var(--ui-line);padding-block:1.25rem max(1.5rem,env(safe-area-inset-bottom));color:var(--ui-muted);font-size:.9375rem}.policy-return{display:inline-flex;align-items:center;min-height:44px}.skip-link{position:absolute;left:1rem;top:-6rem;padding:.5rem 1rem;background:var(--ui-surface)}.skip-link:focus{top:.5rem}@media(max-width:420px){.legal-document main{padding-top:1.5rem}.policy-review{padding:.875rem 1rem}.policy-nav{gap:.125rem .875rem}}@media print{.legal-document{background:#fff;color:#000}.policy-header,.policy-footer,.skip-link{display:none}.policy-shell{width:100%}.legal-document a{color:inherit}}.legal-page{min-height:0;width:100%;background:var(--ui-surface);font-size:1rem}.legal-page h1{font-size:1.5rem;font-weight:700;padding-bottom:1rem;border-bottom:1px solid var(--ui-line)}.legal-page [id]{scroll-margin-top:5.5rem}.legal-page .policy-meta{font-size:.875rem}
