/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#edf4f4;--ink-soft:#f4f8f8;--panel:#fbfdfd;--line:#1c4e5726;--text:#153f49;--muted:#60777c;--acid:#1fa79d;--acid-soft:#1fa79d1c;--coral:#e9566b;--cyan:#237f92;--header-h:54px;--acid-text:#157f77;--coral-text:#c2374c;--danger-text:#c0392f;--acid-strong:#157f77;--coral-strong:#c2374c}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:radial-gradient(circle at 75% 8%, #5cbeb81f, transparent 25%), linear-gradient(145deg, #f9fbfb 0%, var(--ink) 56%, #e7f0f0 100%);color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-family:Pretendard,SUIT,Noto Sans KR,Apple SD Gothic Neo,system-ui,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline:2px solid var(--acid);outline-offset:2px}.positive{color:var(--acid-text)!important}.negative{color:var(--coral-text)!important}.danger-text{color:var(--danger-text)!important}.app-shell{grid-template-columns:184px minmax(0,1fr) 300px;grid-template-rows:var(--header-h) minmax(0, 1fr);min-height:100dvh;display:grid}.global-header{z-index:30;height:var(--header-h);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03090cf7;grid-area:1/1/auto/-1;align-items:center;padding:0 10px;display:flex;position:sticky;top:0}.wordmark{letter-spacing:.055em;align-items:baseline;gap:6px;min-width:174px;font:900 15px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif;display:flex}.wordmark .brand-mark{flex:none;width:30px;height:28px}.wordmark small{color:#626b76;letter-spacing:.06em;font-size:11px}.main-nav{align-items:stretch;gap:4px;height:100%;display:flex}.main-nav a{color:#62767c;place-items:center;min-width:70px;font-size:12px;font-weight:750;transition:color .2s;display:grid;position:relative}.main-nav a:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:20px;right:20px}.main-nav a.active:after{background:var(--acid)}.header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.live-badge{border:1px solid var(--line);color:#a3a9b3;letter-spacing:.06em;background:#ffffff06;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font:800 11px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif;display:flex}.live-badge i{background:var(--acid);width:6px;height:6px;box-shadow:0 0 10px var(--acid);border-radius:50%;animation:1.8s infinite pulse}.profile-dot{border:1px solid var(--line);cursor:pointer;background:#171c26;border-radius:50%;width:34px;height:34px;font-size:12px;font-weight:800}@keyframes pulse{50%{opacity:.5}}.market-sidebar{top:var(--header-h);height:calc(100dvh - var(--header-h));border-right:1px solid var(--line);background:#061014;grid-area:2/1;min-width:0;position:sticky;overflow:hidden}.market-search{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:52px;padding:8px;display:flex}.market-search span{color:#555e6b;margin-left:11px;position:absolute}.market-search input{border:1px solid var(--line);width:100%;height:34px;color:var(--text);background:#0a181d;border-radius:4px;outline:none;padding:0 9px 0 30px;font-size:12px}.market-search input:focus{border-color:#d7ff3f59}.market-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:43px;padding:0 9px;display:flex}.market-list-head>div{align-items:baseline;gap:7px;display:flex}.market-list-head strong{font-size:13px}.market-list-head span{color:var(--muted);font-size:11px}.market-list-head button{color:#5c6470;cursor:pointer;background:0 0;border:0;font-size:11px}.market-columns{color:#596f75;border-bottom:1px solid #ffffff0b;grid-template-columns:1.25fr .72fr .55fr;align-items:center;height:28px;padding:0 8px;font-size:11px;display:grid}.market-columns span:nth-child(n+2){text-align:right}.market-list{scrollbar-width:thin;scrollbar-color:#263d42 transparent;height:calc(100% - 123px);overflow-y:auto}.market-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff09;grid-template-columns:1.25fr .72fr .55fr;align-items:center;gap:4px;width:100%;min-height:51px;padding:6px 8px;transition:background .15s;display:grid}.market-row.selected{background:linear-gradient(90deg, var(--acid-soft), #d7ff3f05);box-shadow:inset 2px 0 var(--acid)}.asset-cell{align-items:center;gap:8px;min-width:0;display:flex}.asset-cell>i{color:#07100b;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;font-weight:900;display:grid}.asset-cell>span{gap:4px;min-width:0;display:grid}.asset-cell strong{white-space:nowrap;font:800 12px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif}.asset-cell small{color:#66707c;margin-left:2px;font-size:11px}.asset-cell em{color:#606976;font-size:11px;font-style:normal}.market-row>strong{text-align:right;font:800 12px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif}.workspace{grid-area:2/2;min-width:0}.risk-banner{color:#7c9096;background:#f4ba2f0b;border-bottom:1px solid #f4ba2f2e;align-items:center;gap:9px;min-height:26px;padding:5px 10px;font-size:11px;display:flex}.risk-banner strong{color:#f4ba2f;letter-spacing:.04em;flex:none;font-size:11px}.risk-banner span{min-width:0}.risk-banner a{color:#c8ced5;flex:none;margin-left:auto;font-weight:750}.topbar{border-bottom:1px solid var(--line);background:#071216;align-items:center;gap:16px;min-height:59px;padding:0 10px;display:flex}.market-title{align-items:center;gap:8px;min-width:176px;display:flex}.market-title-button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-height:43px;margin-left:-5px;padding:5px;transition:border-color .15s,background .15s}.market-logo{--logo-accent:#50d2c2;border:1px solid var(--logo-accent);flex:none;place-items:center;width:24px;height:24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.market-logo{border:1px solid color-mix(in srgb, var(--logo-accent) 32%, #ffffff14)}}.market-logo{background:radial-gradient(circle at 32% 25%, var(--logo-accent), transparent 52%), #0d1b20;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.market-logo{background:radial-gradient(circle at 32% 25%, color-mix(in srgb, var(--logo-accent) 25%, transparent), transparent 52%), #0d1b20}}.market-logo{box-shadow:inset 0 0 0 1px #0000003d,0 2px 7px #00000047}.market-logo.compact{width:23px;height:23px}.market-logo.large{width:30px;height:30px}.market-logo.tradfi{background:#edf2f2;border-color:#c6d7d938;border-radius:7px}.market-logo img{object-fit:contain;filter:drop-shadow(0 1px 1px #0000002e);width:76%;height:76%;display:block}.market-logo.tradfi img{filter:none;width:72%;height:72%}.market-logo-fallback{color:#dbe7e6;background:linear-gradient(145deg, var(--logo-accent), #091419 66%);place-items:center;width:100%;height:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.market-logo-fallback{background:linear-gradient(145deg, color-mix(in srgb, var(--logo-accent) 34%, #102329), #091419 66%)}}.market-logo-fallback{letter-spacing:-.015em;font:900 11px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif}.market-logo.tradfi .market-logo-fallback{color:#102126;background:linear-gradient(145deg, #f9fbfb, var(--logo-accent))}@supports (color:color-mix(in lab, red, red)){.market-logo.tradfi .market-logo-fallback{background:linear-gradient(145deg, #f9fbfb, color-mix(in srgb, var(--logo-accent) 22%, #cbd6d8))}}.market-logo.large .market-logo-fallback{font-size:12px}.market-title div{gap:4px;display:grid}.market-title strong{font:850 13px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif}.market-title strong b{color:#718287;margin-left:3px;font-size:12px}.market-title span{color:var(--muted);font-size:11px}.ticker-metrics{flex:1;grid-template-columns:repeat(6,minmax(72px,1fr));gap:13px;display:grid}.ticker-metrics div,.portfolio-compact{gap:5px;display:grid}.ticker-metrics strong,.portfolio-compact strong{font:800 12px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif}.portfolio-compact{border-left:1px solid var(--line);padding-left:18px}.market-browser-backdrop{inset:var(--header-h) 0 0;z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#010608ad;align-items:flex-start;padding:53px 308px 24px 192px;display:flex;position:fixed}.market-browser{width:min(830px,100%);height:min(610px, calc(100dvh - var(--header-h) - 76px));background:#08161a;border:1px solid #7aa9b047;border-radius:7px;grid-template-rows:61px 50px 42px 31px minmax(0,1fr) 33px;display:grid;overflow:hidden;box-shadow:0 26px 80px #0000008f,0 0 0 1px #000000b3}.market-browser-head{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#50d2c212,#0000 48%);align-items:center;gap:14px;padding:0 14px;display:flex}.market-browser-head>div:first-child{gap:4px;display:grid}.market-browser-head>div:first-child span{color:#4f7b7c;letter-spacing:.06em;font:800 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,monospace}.market-browser-head h2{letter-spacing:.02em;margin:0;font:850 15px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif}.market-browser-head>button{color:#6f7f84;cursor:pointer;background:0 0;border:0;border-radius:4px;width:28px;height:28px;margin-left:0;font-size:20px}.market-browser-head>button:hover{color:#dce7e6;background:#ffffff0f}.catalog-status{color:#748a8e;align-items:center;gap:6px;margin-left:auto;font:750 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,monospace;display:flex}.catalog-status i{background:#f5b84b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #f5b84b66}.catalog-status.live i{background:var(--acid);box-shadow:0 0 9px #50d2c2a6}.catalog-status.fallback i{background:var(--coral)}.market-browser-search{border-bottom:1px solid var(--line);align-items:center;padding:8px 14px;display:flex;position:relative}.market-browser-search>span{color:#647479;font-size:15px;position:absolute;left:27px}.market-browser-search input{color:#e5eeee;background:#0c1b20;border:1px solid #88a7ad5c;border-radius:5px;outline:none;width:100%;height:34px;padding:0 52px 0 34px;font:700 12px/1 IBM Plex Mono,Pretendard,Noto Sans KR,monospace}.market-browser-search input:focus{border-color:#50d2c2b8;box-shadow:0 0 0 2px #50d2c214}.market-browser-search kbd{color:#607075;background:#071216;border:1px solid #ffffff17;border-radius:3px;padding:3px 5px;font:700 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,monospace;position:absolute;right:24px}.market-browser-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:stretch;gap:3px;padding:0 10px;display:flex;overflow-x:auto}.market-browser-tabs button{color:#73878b;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:750;display:flex;position:relative}.market-browser-tabs button span{color:#51656a;background:#ffffff0b;border-radius:8px;min-width:16px;padding:2px 4px;font:700 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,monospace}.market-browser-tabs button.active:after{content:"";background:var(--acid);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.market-browser-tabs button.active span{color:var(--acid-text);background:#50d2c221}.market-browser-columns,.market-browser-row{grid-template-columns:28px minmax(180px,1.45fr) repeat(5,minmax(72px,1fr));align-items:center;column-gap:6px;display:grid}.market-browser-columns{color:#547075;border-bottom:1px solid #ffffff0b;padding:0 10px;font:700 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,monospace}.market-browser-columns span:nth-child(n+3){text-align:right}.market-browser-list{scrollbar-width:thin;scrollbar-color:#274047 transparent;min-height:0;overflow:auto}.market-browser-row{color:#94a5aa;cursor:pointer;border-bottom:1px solid #ffffff0a;min-height:45px;padding:4px 10px;transition:background .12s,box-shadow .12s}:is(.market-browser-row:hover,.market-browser-row:focus-visible){background:#ffffff09;outline:none}.market-browser-row.selected{box-shadow:inset 2px 0 var(--acid);background:linear-gradient(90deg,#50d2c21d,#50d2c205)}.market-browser-row>strong,.market-browser-row>span:not(.market-browser-identity){text-align:right;font:750 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,monospace}.market-browser-row>strong:first-of-type{color:#e1ebea}.market-star{color:#52656a;cursor:pointer;background:0 0;border:0;width:25px;height:28px;padding:0;font-size:13px}.market-star.active{color:#f5b84b}.market-browser-identity{align-items:center;gap:7px;min-width:0;display:flex}.market-browser-identity>i{color:#071216;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font:900 11px/1 Arial;display:grid}.market-browser-identity>span{gap:3px;min-width:0;display:grid}.market-browser-identity strong{color:#e6efee;text-overflow:ellipsis;white-space:nowrap;font:850 12px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif;overflow:hidden}.market-browser-identity small{color:#61757a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.market-browser-identity em{color:#52bcae;text-transform:uppercase;background:#50d2c21c;border-radius:3px;padding:3px 4px;font:800 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,monospace}.market-browser-identity>b{color:#6abfd2;background:#54d6ff14;border-radius:3px;margin-left:auto;padding:3px 4px;font:750 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,monospace}.market-browser-empty{text-align:center;place-content:center;gap:6px;height:100%;min-height:170px;display:grid}.market-browser-empty strong{font-size:13px}.market-browser-empty span{color:#63757a;font-size:11px}.market-browser-foot{border-top:1px solid var(--line);color:#52696e;justify-content:space-between;align-items:center;padding:0 13px;font:700 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,monospace;display:flex}.market-browser-foot span{align-items:center;gap:6px;display:flex}.market-browser-foot i{background:var(--acid);border-radius:50%;width:5px;height:5px}.market-browser-foot strong{color:#71878b}.terminal{gap:4px;padding:4px;display:grid}.panel,.micro-card{border:1px solid var(--line);background:#071419;border-radius:2px;overflow:hidden}.market-stage{grid-template-columns:minmax(0,1fr) 270px;align-items:stretch;gap:4px;display:grid}.chart-card{background:#071419;min-height:548px;position:relative}.chart-card:-webkit-full-screen{border:0;border-radius:0;width:100vw;height:100vh}.chart-card:fullscreen{border:0;border-radius:0;width:100vw;height:100vh}.chart-card:-webkit-full-screen .chart-workbench{height:calc(100vh - 112px)}.chart-card:fullscreen .chart-workbench{height:calc(100vh - 112px)}.chart-card:-webkit-full-screen .price-chart{height:100%}.chart-card:fullscreen .price-chart{height:100%}.chart-section-tabs{border-bottom:1px solid var(--line);background:#071419;align-items:stretch;gap:3px;height:36px;padding:0 8px;display:flex}.chart-section-tabs button{color:#69727f;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:800;position:relative}.chart-section-tabs button.active:after{content:"";background:#25d3ae;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.chart-section-tabs span{color:#535c69;align-self:center;margin-left:auto;font-size:11px}.chart-head{border-bottom:1px solid var(--line);align-items:center;gap:22px;min-height:92px;padding:14px 16px;display:flex}.quote-block{min-width:178px}.eyebrow{color:var(--muted);letter-spacing:.06em;font:800 11px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif}.current-price{letter-spacing:-.015em;margin-top:5px;font:850 26px/1.2 Arial Narrow,Pretendard,Noto Sans KR,sans-serif}.price-change{color:var(--acid-text);margin-top:6px;font-size:12px;font-weight:800;display:block}.price-change.down{color:var(--coral-text)}.market-metrics{flex:1;grid-template-columns:repeat(4,minmax(75px,1fr));gap:14px;display:grid}.market-metrics div{gap:6px;display:grid}.market-metrics span{color:var(--muted);font-size:11px}.market-metrics strong{font:750 12px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif}.market-metrics .accent{color:var(--cyan)}.chart-mode{border:1px solid var(--line);background:#061014;border-radius:4px;flex:none;padding:2px;display:flex}.chart-mode button{color:#697d82;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;min-height:25px;padding:0 7px;font-size:11px;font-weight:800;display:flex}.chart-mode button.active{background:var(--acid);color:#090c08}.candle-icon{border-left:1px solid;border-right:3px solid;width:7px;height:13px}.line-icon{border-top:2px solid;width:13px;height:8px;display:block;transform:skewY(-25deg)}.chart-tools{background:#08171b;border-bottom:1px solid #ffffff12;align-items:center;gap:3px;height:39px;padding:0 8px;display:flex}.chart-tools button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 8px;font-size:12px;font-weight:700}.intervals{align-items:center;gap:2px;display:flex}.intervals button.selected{color:#0a0d0b;background:#25d3ae}.chart-divider{background:#ffffff1a;width:1px;height:20px;margin:0 5px}.chart-tools .tool-button{align-items:center;gap:5px;display:flex}.chart-tools .tool-button b{color:var(--acid-text);letter-spacing:.04em;font-size:11px}.chart-tools .icon-tool{width:30px;padding:7px 0;font-size:13px}.tool-spacer{flex:1}.chart-workbench{background:#071419;grid-template-columns:36px minmax(0,1fr);height:442px;display:grid}.drawing-tools{z-index:3;background:#08171b;border-right:1px solid #ffffff12;flex-direction:column;align-items:center;padding-top:8px;display:flex}.drawing-tools button{color:#707986;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:30px;margin-bottom:4px;font:700 15px/1 IBM Plex Mono,Pretendard,Noto Sans KR,monospace;display:grid}.drawing-tool-separator{background:#ffffff17;width:22px;height:1px;margin:3px 0 7px}.drawing-tools button.magnet-active{color:var(--acid-text);background:#50d2c21c;box-shadow:inset 0 0 0 1px #50d2c233}.drawing-tools button.trash-tool{color:#8f6f77}.drawing-tools button.trash-tool:not(:disabled):hover{color:var(--coral-text);background:#ff60781a}.drawing-tools button:disabled{opacity:.22;cursor:not-allowed}.drawing-tools button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:14px;height:14px}.trading-chart-shell{min-width:0;height:100%;position:relative;overflow:hidden}.price-chart{width:100%;height:100%}.price-chart.is-panning{cursor:grabbing!important}.price-chart.is-drawing{cursor:crosshair!important}.drawing-overlay{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.drawing-overlay g:focus-visible{filter:drop-shadow(0 0 4px #80b7ffcc);outline:none}.drawing-hit-layer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.drawing-hit-target{pointer-events:auto;cursor:pointer;background:0 0;border:0;outline:0;margin:0;padding:0;display:block;position:absolute}:is(.drawing-hit-target.selected,.drawing-hit-target:focus-visible){background:#80b7ff09;box-shadow:inset 0 0 0 1px #80b7ff2e}.chart-legend{z-index:4;pointer-events:none;color:#7e8794;align-items:center;gap:9px;font:600 12px/1.2 IBM Plex Mono,SFMono-Regular,Consolas,monospace;display:flex;position:absolute;top:9px;left:11px;right:82px}.chart-legend>span:nth-child(2){color:#aeb5bf;text-transform:uppercase;background:#fff1;border-radius:3px;padding:3px 5px}.chart-legend b{color:#aeb6c1;font-weight:650}.price-scale-help{display:none}.price-scale-help b{color:#8ebeff;font:700 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,monospace}.price-scale-help span{color:#b3bdc9;font-size:11px}.time-scale-help{z-index:5;pointer-events:none;background:#0b0e14d6;border:1px solid #25d3ae26;border-radius:4px;align-items:center;gap:6px;padding:5px 7px;display:flex;position:absolute;bottom:25px;right:78px}.time-scale-help b{color:#63dbc2;font:700 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,monospace}.time-scale-help span{color:#b3bdc9;font-size:11px}.time-scale-help.loading{border-color:#f5b84b42}.time-scale-help.loading b{color:#f5b84b;animation:1s ease-in-out infinite alternate historyPulse}@keyframes historyPulse{to{opacity:.45}}.chart-hint{display:none}.chart-credit{color:#597078;background:#08171b;border-top:1px solid #ffffff0f;align-items:center;gap:10px;height:29px;padding:0 9px 0 44px;font:650 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,monospace;display:flex}.chart-credit button{color:#606a77;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px}.chart-credit button:hover,.chart-credit button.active{color:#d1d6dc}.range-shortcuts{align-items:center;gap:2px;margin-right:auto;display:flex}.range-shortcuts button.active{color:var(--acid-text)}.chart-shortcut{color:#6cbdb4;background:#50d2c209;border:1px solid #50d2c221;border-radius:3px;padding:3px 6px}.chart-credit a{color:#687280;margin-left:auto}.chart-credit a:hover{color:#a5adb8}.funding-view{background:#0b0e14;grid-template-rows:235px 1fr;grid-template-columns:190px minmax(0,1fr);gap:0;min-height:546px;display:grid}.funding-summary{border-right:1px solid #ffffff12;flex-direction:column;grid-row:1/-1;gap:8px;padding:24px 18px;display:flex}.funding-summary strong{color:var(--acid-text);font:850 24px/1.2 Arial Narrow,Pretendard,Noto Sans KR,sans-serif}.funding-summary small{color:#56606d;font-size:11px}.funding-bars{border-bottom:1px solid #ffffff12;align-items:center;gap:3px;height:235px;padding:25px 22px;display:flex}.funding-bars i{background:#25d3ae80;border-radius:1px 1px 0 0;flex:1;min-width:2px;max-height:88%}.funding-bars i.down{background:#f652677a;align-self:center;transform:scaleY(.55)}.funding-history{padding:12px 20px}.funding-history>div{color:#87909c;border-bottom:1px solid #ffffff0b;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:33px;font:650 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,monospace;display:grid}.funding-history>div:first-child{color:#58616d;min-height:26px;font-size:11px}.orderbook-card{min-width:0;height:100%}.feed-tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:3px;height:36px;padding:0 8px;display:flex}.feed-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:12px;font-weight:800;position:relative}.feed-tabs button.active:after{content:"";background:var(--acid);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.feed-tabs>span{color:#5f6874;align-self:center;margin-left:auto;font-size:11px}.feed-tabs .tick-select{color:#7c8591;margin-left:auto;font-family:IBM Plex Mono,Pretendard,Noto Sans KR,monospace}.feed-tabs .tick-select:after{display:none}.depth-controls{border-bottom:1px solid #ffffff0b;align-items:center;gap:3px;height:26px;padding:0 8px;display:flex}.depth-controls button{color:#5e6875;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:21px;height:20px;font-size:13px;display:grid}.depth-controls span{color:#535d69;margin-left:auto;font-size:11px}.book-columns,.book-row,.trade-row{grid-template-columns:1fr .82fr .82fr;align-items:center;display:grid}.book-columns{color:#596f75;height:25px;padding:0 8px;font-size:11px}.book-columns span:nth-child(n+2){text-align:right}.book-side{padding:2px 0}.book-row{height:20px;padding:0 8px;font:750 11px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif;position:relative;overflow:hidden}.book-row i{opacity:.13;pointer-events:none;position:absolute;top:0;bottom:0;right:0}.book-row.ask i{background:var(--coral)}.book-row.bid i{background:var(--acid)}.book-row strong{z-index:1;color:var(--coral-text)}.book-row.bid strong{color:var(--acid-text)}.book-row span{z-index:1;text-align:right;color:#a5abb3}.book-mid{border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b;grid-template-columns:auto auto 1fr;align-items:center;gap:5px;height:36px;padding:0 8px;display:grid}.book-mid strong{color:var(--acid-text);font:900 15px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif}.book-mid small{text-align:right;color:#59616d;font-size:11px}.trades-list{padding:4px 0}.trade-row{height:23px;padding:0 10px;font:750 11px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif}.trade-row span{text-align:right;color:#8e96a0}.account-grid{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.section-tabs{border-bottom:1px solid var(--line);align-items:center;gap:2px;min-height:36px;padding:0 8px;display:flex}.section-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;padding:0 10px;font-size:12px;font-weight:700}.section-tabs button.active{color:var(--text);border-color:var(--acid-text)}.section-tabs b{background:#ffffff0f;border-radius:4px;place-items:center;min-width:15px;height:15px;margin-left:4px;font-size:11px;display:inline-grid}.section-tabs>span{color:#69717f;margin-left:auto;font-size:11px}.account-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.account-tabs button{flex:none}.empty-position{justify-content:center;align-items:center;gap:15px;min-height:112px;display:flex}.empty-position strong{font-size:13px}.empty-position p{color:var(--muted);margin:5px 0 0;font-size:12px}.radar-ring{border:1px solid #d7ff3f40;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.radar-ring:after{content:"";transform-origin:100%;background:#d7ff3f59;width:19px;height:1px;transform:rotate(-35deg)}.radar-ring i{background:var(--acid);border-radius:50%;width:4px;height:4px;position:absolute}.position-card{--position-accent:var(--acid);background:linear-gradient(105deg,#50d2c20b,#0000 32%);gap:10px;min-height:205px;padding:13px 14px 14px 16px;display:grid;position:relative;overflow:hidden}.position-card.short{--position-accent:var(--coral);background:linear-gradient(105deg,#ff60780b,#0000 32%)}.position-card:before{content:"";background:var(--position-accent);width:3px;box-shadow:0 0 16px var(--position-accent);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.position-card:before{box-shadow:0 0 16px color-mix(in srgb, var(--position-accent) 55%, transparent)}}.position-card-head{align-items:center;gap:10px;min-width:0;display:flex}.position-symbol-block{align-items:center;gap:8px;min-width:145px;display:flex}.position-symbol-block>div{gap:2px;display:grid}.position-symbol-block strong{letter-spacing:.01em;font:850 13px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif}.position-badges{align-items:center;gap:5px;display:flex}.position-badges>span{color:#75888e;background:#ffffff06;border:1px solid #ffffff14;border-radius:4px;align-items:center;min-height:19px;padding:0 6px;font:760 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,monospace;display:inline-flex}.position-badges .position-side-badge.short{color:var(--coral-text);background:#ff607817;border-color:#ff607847}.position-close-icon{color:#66747a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;width:26px;height:26px;margin-left:auto;font-size:17px}.position-close-icon:hover{color:var(--coral-text);background:#ff607812;border-color:#ff607838}.position-pnl-band{background:#03090c57;border:1px solid #ffffff0e;border-radius:6px;grid-template-columns:1fr auto;align-items:end;gap:16px;padding:10px 11px;display:grid}.position-pnl-band>div{gap:3px;display:grid}.position-pnl-band>div:last-child{justify-items:end}.position-pnl-band strong{letter-spacing:.01em;font:900 19px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif}.position-metrics-grid{border:1px solid #ffffff0d;border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.position-metrics-grid>div{background:#ffffff03;border-right:1px solid #ffffff0d;align-content:center;gap:5px;min-width:0;min-height:51px;padding:8px 9px;display:grid}.position-metrics-grid>div:last-child{border-right:0}.position-metrics-grid strong{color:#d8e1e2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:800 12px/1.2 IBM Plex Mono,Pretendard,Noto Sans KR,monospace;overflow:hidden}.margin-add{color:#f4f8f8;cursor:pointer;vertical-align:middle;background:#566269;border:0;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:3px;font-size:13px;font-weight:900;display:inline-grid}.margin-add:hover{background:var(--acid);color:#04110f}.position-targets{color:#687a80;gap:15px;padding:0 2px;font-size:11px;display:flex}.position-targets strong{color:#b9c7c8;margin-left:4px;font:750 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,monospace}.position-risk-editor{background:#50d2c209;border:1px solid #50d2c229;border-radius:6px;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto auto;align-items:end;gap:7px;padding:9px;display:grid}.position-risk-editor label{gap:5px;display:grid}.position-risk-editor input{border:1px solid var(--line);color:#e5eeee;background:#081419;border-radius:4px;outline:0;width:100%;min-width:0;height:31px;padding:0 9px;font:750 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,monospace}.position-risk-editor input:focus{border-color:#50d2c280;box-shadow:0 0 0 2px #50d2c20f}.position-risk-editor>button{cursor:pointer;border-radius:4px;height:31px;padding:0 12px;font-size:11px;font-weight:800}.position-risk-editor .risk-save{background:var(--acid);color:#04110f;border:0}.position-risk-editor .risk-cancel{border:1px solid var(--line);color:#819298;background:0 0}.position-realized{border:1px solid #ffffff0d;border-radius:5px;justify-content:space-between;align-items:center;min-height:30px;padding:0 10px;display:flex}.position-realized strong{font:800 12px/1 IBM Plex Mono,Pretendard,Noto Sans KR,monospace}.position-actions{grid-template-columns:repeat(3,minmax(0,150px));justify-content:end;gap:7px;display:grid}.position-actions button{border:1px solid var(--line);color:#c6d0d1;cursor:pointer;background:#ffffff08;border-radius:5px;min-height:33px;font-size:11px;font-weight:850}.position-actions button:hover,.position-actions button.active{color:var(--acid-text);background:#50d2c214;border-color:#50d2c24d}.position-actions button.danger:hover{color:var(--coral-text);background:#ff607814;border-color:#ff60784d}.history-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:136px;display:grid}.history-empty strong{font-size:12px}.data-table{color:#a7aeb8;min-width:720px;font:650 11px/1.25 IBM Plex Mono,Pretendard,Noto Sans KR,monospace}.position-panel:has(.data-table){overflow-x:auto}.data-table .table-head,.data-table .table-row{border-bottom:1px solid #ffffff0b;align-items:center;gap:12px;min-height:38px;padding:0 13px;display:grid}.data-table .table-head{color:#555e6b;min-height:30px;font-size:11px}.data-table small{margin-left:5px;font-size:11px}.data-table button{border:1px solid var(--line);color:#aab1ba;cursor:pointer;background:#ffffff06;border-radius:4px;padding:5px 7px;font-size:11px}.balance-table .table-head,.balance-table .table-row{grid-template-columns:1fr repeat(4,1fr)}.orders-table .table-head,.orders-table .table-row{grid-template-columns:1.2fr .9fr 1fr .8fr 1fr 1fr auto}.trades-table .table-head,.trades-table .table-row{grid-template-columns:1.1fr .9fr 1fr 1fr .8fr 1fr 1fr}.history-table{min-width:960px}.history-table .table-head,.history-table .table-row{grid-template-columns:1.1fr .9fr .65fr 1.1fr 1fr .75fr 1fr .6fr}.order-status{text-align:center;border-radius:3px;justify-self:start;min-width:35px;padding:4px 6px;font-size:11px!important}.order-status.체결{color:var(--acid-text);background:#50d2c217}.order-status.대기{color:#e8ba54;background:#e8ba5417}.order-status.취소{color:#84969b;background:#84969b17}.account-summary{display:none}.account-actions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.account-actions>strong{font-size:12px}.account-actions>div{gap:4px;display:flex}.account-actions button{border:1px solid var(--line);color:#bbc1c7;cursor:pointer;background:#ffffff09;border-radius:5px;padding:5px 7px;font-size:11px;font-weight:750}.account-summary dl{gap:8px;margin:12px 0 0;display:grid}.account-summary dl div{justify-content:space-between;gap:10px;display:flex}.account-summary dt{color:var(--muted);font-size:11px}.account-summary dd{color:#cdd1d5;margin:0;font:800 11px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif}.insight-row{display:none}.micro-card{min-height:112px;padding:16px;position:relative}.micro-card:after{content:"";border:1px solid #d7ff3f1a;border-radius:50%;width:56px;height:56px;position:absolute;bottom:-18px;right:-18px}.micro-card>span{color:var(--muted);font-size:11px}.micro-card>strong{margin-top:11px;font:850 20px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif;display:block}.micro-card small{color:var(--acid-text);font-size:12px}.micro-card p{color:#7c8491;margin:8px 0 0;font-size:11px}.order-panel{height:calc(100dvh - var(--header-h));top:var(--header-h);border-left:1px solid var(--line);z-index:9;background:#071419;grid-area:2/3;padding:9px;position:sticky;overflow-y:auto}.order-panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:30px;margin:-2px 0 8px;display:flex}.order-panel-title strong{font:850 12px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif}.order-panel-title>div{align-items:center;gap:6px;display:flex}.order-history-shortcut{color:#88a2a8;cursor:pointer;background:0 0;border:0;padding:5px 2px;font-size:11px;font-weight:750}.order-history-shortcut:hover{color:var(--acid-text)}.order-heading{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.order-heading>div{gap:4px;display:grid}.order-heading span{font-size:14px;font-weight:850}.order-heading small{color:var(--muted);font-size:11px}.paper-tag{background:var(--acid-soft);color:var(--acid-text);letter-spacing:.06em;border:1px solid #d7ff3f38;border-radius:5px;padding:5px 6px;font:900 11px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif}.margin-controls{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:7px;display:grid}.margin-controls button{border:1px solid var(--line);color:#dbe6e7;cursor:pointer;background:#132329;border-radius:5px;min-height:33px;font-size:12px;font-weight:750}.leverage-open span{color:#61777d;margin-left:2px;font-size:11px}.side-switch{border:1px solid var(--line);background:#16262b;border-radius:5px;grid-template-columns:1fr 1fr;gap:0;padding:3px;display:grid}.side-switch button{color:#d6e0e1;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:31px;font-size:12px;font-weight:850}.side-switch button span{opacity:.7;margin-left:3px;font-size:11px}.side-switch button.active.long{background:var(--acid);color:#0a0d0b}.side-switch button.active.short{background:var(--coral);color:#130807}.order-type{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 0 8px;display:grid}.order-type button{min-height:37px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-size:12px;font-weight:750}.order-type button.active{color:var(--text);border-color:var(--acid-text)}.algo-switch{grid-template-columns:1fr 1fr;gap:5px;margin:7px 0;display:grid}.algo-switch button{border:1px solid var(--line);color:#727b87;cursor:pointer;background:#ffffff05;border-radius:6px;justify-items:start;gap:3px;min-height:43px;padding:8px 10px;display:grid}.algo-switch button.active{background:var(--acid-soft);border-color:#d7ff3f4d}.algo-switch strong{color:#c8cdd3;font-size:11px}.algo-switch button.active strong{color:var(--acid-text)}.algo-switch span{font-size:11px}.pro-explainer{border-left:2px solid var(--acid);background:#50d2c20b;gap:4px;margin:8px 0 2px;padding:8px 9px;display:grid}.pro-explainer strong{color:#dce9e9;font-size:11px}.pro-explainer span{color:#779097;font-size:11px;line-height:1.45}.trade-status{gap:7px;margin:12px 0 8px;display:grid}.trade-status div{background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.trade-status strong{color:#edf7f6;font:800 12px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif}.compact-order-field{border:1px solid var(--line);background:#07171b;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:39px;margin-top:7px;padding:0 9px;display:grid}.compact-order-field:focus-within{border-color:#50d2c27a}.compact-order-field>span{color:#7fa0a8;font-size:11px}.compact-order-field input{color:#effafa;text-align:right;background:0 0;border:0;outline:none;width:100%;min-width:0;font:800 12px/1 IBM Plex Mono,Pretendard,Noto Sans KR,monospace}.compact-order-field>b,.compact-order-field>button{color:var(--acid-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.size-control{grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:10px;height:42px;display:grid}.size-slider{--fill:0%;-webkit-appearance:none;appearance:none;background:linear-gradient(to right, var(--acid) var(--fill), #34444a var(--fill));border-radius:99px;width:100%;height:3px}.size-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--acid);width:15px;height:15px;box-shadow:0 0 0 1px var(--acid);cursor:grab;border:3px solid #071419;border-radius:50%}.size-control output{border:1px solid var(--line);color:#effafa;border-radius:6px;place-items:center;height:32px;font:800 12px/1 IBM Plex Mono,Pretendard,Noto Sans KR,monospace;display:grid}.compact-check-row{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.compact-check-row label,.order-options label{color:#d9e4e5;cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.compact-check-row input,.order-options input{-webkit-appearance:none;appearance:none;background:#071419;border:1px solid #527078;border-radius:2px;width:13px;height:13px;margin:0}.compact-check-row input:checked,.order-options input:checked{border-color:var(--acid-text);background:var(--acid);box-shadow:inset 0 0 0 3px #071419}.tif-control{align-items:center;gap:7px;display:flex}.tif-control span{color:#7fa0a8;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tif-control button{color:#edf7f6;cursor:pointer;background:0 0;border:0;font-size:11px}.field-label{color:#aab0b8;justify-content:space-between;margin-bottom:7px;font-size:11px;font-weight:700;display:flex}.field-label small{color:var(--muted);font-size:11px;font-weight:500}.input-shell{border:1px solid var(--line);background:#080b10;border-radius:7px;align-items:center;height:44px;padding:0 11px;display:flex}.input-shell.compact{height:38px;margin-bottom:12px}.input-shell:focus-within{border-color:#d7ff3f73;box-shadow:0 0 0 3px #d7ff3f0f}.input-shell input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font:800 13px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif}.input-shell span{color:var(--muted);font-size:11px;font-weight:800}.percent-row,.leverage-chips{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:6px;display:grid}.leverage-chips{grid-template-columns:repeat(5,1fr)}.percent-row button,.leverage-chips button{border:1px solid var(--line);color:#747c88;cursor:pointer;background:#ffffff05;border-radius:5px;min-height:25px;font-size:11px;font-weight:800}.percent-row button:hover,.leverage-chips button:hover,.leverage-chips button.active{color:var(--acid-text);background:var(--acid-soft);border-color:#d7ff3f47}.leverage-head{color:#aab0b8;justify-content:space-between;align-items:center;margin-top:17px;font-size:11px;display:flex}.leverage-head strong{color:var(--acid-text);font:850 13px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif}.leverage-slider{--fill:20%;-webkit-appearance:none;appearance:none;background:linear-gradient(to right, var(--acid) var(--fill), #282e38 var(--fill));border-radius:99px;width:100%;height:3px;margin:14px 0}.leverage-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--acid);cursor:grab;border:3px solid #0b0e14;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #d7ff3f4d}.order-options{border-top:0;justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-top:2px;padding-top:0;display:flex}.tp-grid{grid-template-columns:1fr 1fr;gap:7px;margin:6px 0 10px;display:grid}.tp-grid label,.tp-grid .target-output{border:1px solid var(--line);background:#07171b;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;min-height:38px;padding:0 8px;display:flex}.tp-grid span{color:var(--muted);white-space:nowrap;font-size:11px}.tp-grid input{width:100%;min-width:0;color:var(--text);text-align:right;background:0 0;border:0;outline:none;padding:0;font-size:11px}.tp-grid b{color:#dbe6e7;font-size:11px}.algo-details{background:#54d6ff09;border:1px solid #54d6ff1f;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-height:33px;margin:-5px 0 12px;padding:7px 9px;display:flex}.algo-details span{color:#70808e;font-size:11px;line-height:1.4}.algo-details button{color:var(--cyan);cursor:pointer;background:0 0;border:0;flex:none;font-size:11px}.execution-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.execution-row>div{gap:3px;display:flex}.execution-row button{border:1px solid var(--line);color:#68727e;cursor:pointer;background:0 0;border-radius:4px;min-width:33px;height:24px;font-size:11px}.execution-row button.active{background:var(--acid-soft);color:var(--acid-text);border-color:#d7ff3f45}.execution-row label{color:#858e99;cursor:pointer;align-items:center;gap:5px;font-size:11px;display:flex}.execution-row input{accent-color:var(--acid-text)}.risk-meter{border:1px solid var(--line);background:#ffffff05;border-radius:7px;margin:16px 0;padding:11px}.risk-meter>div:first-child{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.risk-meter strong{color:#f4bf58;font-size:11px}.risk-track{background:#252b35;border-radius:99px;height:3px;margin-top:8px;overflow:hidden}.risk-track i{background:linear-gradient(90deg, var(--acid), #f4bf58, var(--coral));height:100%;transition:width .25s;display:block}.order-summary{border-top:1px solid var(--line);gap:9px;margin:9px 0 0;padding:13px 0 8px;display:grid}.order-summary div{justify-content:space-between;font-size:11px;display:flex}.order-summary dt{color:var(--muted)}.order-summary dd{color:#c8ccd0;margin:0;font-weight:750}.submit-order{color:#04110f;background:var(--acid);cursor:pointer;width:100%;min-height:41px;box-shadow:none;border:0;border-radius:6px;place-items:center;margin-top:12px;padding:0 12px;font-size:12px;font-weight:900;transition:transform .15s,filter .15s;display:grid}.submit-order.short{background:var(--coral);color:#160807;box-shadow:0 10px 28px #ff685e1a}.submit-order:hover{filter:brightness(1.04);transform:translateY(-1px)}.submit-order:disabled{opacity:.4;cursor:not-allowed;transform:none}.submit-order span{font-size:16px}.order-notice{color:#71898f;background:#ffffff05;border:1px solid #ffffff0e;border-radius:4px;align-items:center;gap:7px;min-height:31px;margin-top:3px;padding:6px 8px;font-size:11px;line-height:1.4;display:flex}.order-notice i{background:var(--acid);border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 7px #d7ff3f61}.order-footnote{color:#555d69;text-align:center;font-size:11px;line-height:1.5}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000709c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.leverage-modal{background:#09191e;border:1px solid #50d2c245;border-radius:8px;width:min(430px,100%);overflow:hidden;box-shadow:0 24px 90px #00000094,inset 0 0 0 1px #ffffff06}.leverage-modal>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#50d2c214,#0000 60%);justify-content:space-between;align-items:center;min-height:66px;padding:0 18px;display:flex}.leverage-modal>header div{gap:4px;display:grid}.leverage-modal>header span{color:var(--acid-text);letter-spacing:.06em;font:800 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,monospace}.leverage-modal h2{margin:0;font:850 17px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif}.leverage-modal>header button{border:1px solid var(--line);color:#91a6aa;cursor:pointer;background:#ffffff06;border-radius:4px;width:30px;height:30px;font-size:20px}.leverage-modal>p{color:#789097;margin:0;padding:15px 18px 2px;font-size:12px;line-height:1.6}.leverage-value{justify-content:space-between;align-items:flex-end;padding:14px 18px 0;display:flex}.leverage-value>label{color:#81999f;font-size:11px}.leverage-value>div{align-items:baseline;gap:4px;display:flex}.leverage-value input{color:#ecf8f7;text-align:right;background:0 0;border:0;border-bottom:1px solid #50d2c259;outline:0;width:104px;font:900 30px/1.2 Arial Narrow,Pretendard,Noto Sans KR,sans-serif}.leverage-value input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.leverage-value input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.leverage-value input[type=number]{-moz-appearance:textfield}.leverage-value span{color:var(--acid-text);font:850 18px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif}.leverage-modal-slider{--fill:9%;-webkit-appearance:none;appearance:none;background:linear-gradient(to right, var(--acid) var(--fill), #30444a var(--fill));border-radius:99px;width:calc(100% - 36px);height:4px;margin:25px 18px 20px}.leverage-modal-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--acid);width:18px;height:18px;box-shadow:0 0 0 1px var(--acid);cursor:grab;border:4px solid #09191e;border-radius:50%}.leverage-presets{grid-template-columns:repeat(5,1fr);gap:6px;padding:0 18px 16px;display:grid}.leverage-presets button{border:1px solid var(--line);color:#82989e;cursor:pointer;background:#102228;border-radius:4px;min-height:31px;font:750 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,monospace}.leverage-presets button:hover,.leverage-presets button.active{color:var(--acid-text);background:#50d2c21a;border-color:#50d2c266}.leverage-warning{background:#50d2c209;border:1px solid #50d2c221;border-radius:5px;grid-template-columns:1fr auto;gap:5px 10px;margin:0 18px 16px;padding:11px 12px;display:grid}.leverage-warning span{color:#789096;font-size:11px}.leverage-warning strong{color:var(--acid-text);font-size:12px}.leverage-warning small{color:#5f777d;grid-column:1/-1;font-size:11px}.leverage-warning.high{background:#e8ba540b;border-color:#e8ba543d}.leverage-warning.high strong{color:#e8ba54}.leverage-warning.critical{background:#ff60780d;border-color:#ff607847}.leverage-warning.critical strong{color:var(--coral-text)}.leverage-modal>footer{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:8px;padding:12px 18px 18px;display:grid}.leverage-modal>footer button{cursor:pointer;border-radius:5px;min-height:41px;font-size:12px;font-weight:850}.modal-cancel{border:1px solid var(--line);color:#879ca1;background:0 0}.modal-apply{background:var(--acid);color:#04110f;border:0}.terminal-footer{border-top:1px solid var(--line);color:#626b77;justify-content:space-between;align-items:center;min-height:42px;padding:0 14px;font-size:11px;display:flex}.terminal-footer>span{align-items:center;gap:7px;display:flex}.terminal-footer i{background:var(--acid);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #d7ff3f80}.terminal-footer nav{gap:14px;display:flex}.terminal-footer a:hover{color:var(--text)}.mobile-nav{display:none}@media (max-width:1220px){.app-shell{grid-template-columns:168px minmax(0,1fr) 286px}.market-browser-backdrop{padding-left:176px;padding-right:294px}.market-browser-columns,.market-browser-row{grid-template-columns:28px minmax(155px,1.4fr) repeat(3,minmax(70px,1fr))}.market-browser-columns span:nth-child(n+6),.market-browser-row>:nth-child(n+6){display:none}.wordmark{min-width:158px}.main-nav a{min-width:62px}.ticker-metrics{grid-template-columns:repeat(4,1fr)}.ticker-metrics div:nth-child(5),.ticker-metrics div:nth-child(6){display:none}.market-stage{grid-template-columns:minmax(0,1fr) 220px}.position-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.position-metrics-grid>div:nth-child(3){border-right:0}.position-metrics-grid>div:nth-child(-n+3){border-bottom:1px solid #ffffff0d}}@media (max-width:920px){:root{--header-h:54px}.app-shell{padding-bottom:66px;display:block}.global-header{height:var(--header-h)}.wordmark{min-width:auto}.wordmark small,.main-nav{display:none}.market-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static;overflow:visible}.market-browser-backdrop{inset:var(--header-h) 0 60px;align-items:stretch;padding:8px}.market-browser{grid-template-rows:57px 48px 41px 31px minmax(0,1fr) 32px;width:100%;height:100%;max-height:none}.market-search,.market-list-head,.market-columns{display:none}.market-list{scrollbar-width:none;gap:6px;height:auto;padding:8px;display:flex;overflow-x:auto}.market-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;min-width:132px;min-height:48px;padding:7px 8px}.market-row.selected{box-shadow:inset 0 0 0 1px #d7ff3f47}.market-row>.market-price{display:none}.asset-cell>i{width:24px;height:24px}.workspace{min-width:0}.topbar{gap:12px;min-height:68px;padding:0 13px}.ticker-metrics,.portfolio-compact{display:none}.terminal{gap:8px;padding:8px}.order-panel{border:1px solid var(--line);border-radius:4px;height:auto;margin:0 8px 8px;padding:10px;position:static}.terminal-footer{margin-bottom:4px}.mobile-nav{z-index:40;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080a0ff2;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:#626a76;align-content:center;place-items:center;gap:3px;font-size:11px;font-weight:750;display:grid}.mobile-nav a span{font-size:15px}.mobile-nav a.active{color:var(--acid-text)}}@media (max-width:650px){.risk-banner span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.risk-banner a{display:none}.market-stage{grid-template-columns:1fr}.market-browser-columns,.market-browser-row{grid-template-columns:27px minmax(138px,1.4fr) minmax(80px,.8fr) minmax(67px,.7fr)}.market-browser-columns span:nth-child(n+5),.market-browser-row>:nth-child(n+5){display:none}.market-browser-head{padding:0 10px}.catalog-status{font-size:11px}.market-browser-search{padding-left:10px;padding-right:10px}.market-browser-search>span{left:23px}.market-browser-search kbd{right:20px}.orderbook-card{min-height:470px}.account-grid{grid-template-columns:1fr}.chart-card{min-height:628px}.chart-mode{margin-left:auto}.chart-tools{scrollbar-width:none;overflow-x:auto}.chart-tools::-webkit-scrollbar{display:none}.intervals,.chart-tools .tool-button{flex:none}.chart-workbench{grid-template-columns:34px minmax(0,1fr);height:400px}.drawing-tools button{width:26px}.chart-legend{gap:6px;font-size:11px;right:68px}.chart-legend span:nth-of-type(3),.chart-legend span:nth-of-type(4){display:none}.time-scale-help{right:72px}.time-scale-help span{display:none}.chart-credit{padding-left:42px}.chart-credit>span:nth-of-type(2),.chart-credit>button{display:none}.range-shortcuts{overflow-x:auto}.funding-view{grid-template-rows:auto 180px 1fr;grid-template-columns:1fr;min-height:492px}.funding-summary{border-bottom:1px solid #ffffff12;border-right:0;grid-row:auto;padding:16px}.funding-bars{height:180px}.section-tabs{overflow-x:auto}.section-tabs>span{display:none}.section-tabs button{white-space:nowrap}.position-card{gap:9px;padding:12px 10px 13px 13px}.position-card-head{flex-wrap:wrap;align-items:flex-start}.position-symbol-block{margin-right:auto}.position-badges{order:3;width:100%;overflow-x:auto}.position-close-icon{order:2}.position-pnl-band strong{font-size:17px}.position-metrics-grid>div{min-height:48px;padding:7px}.position-metrics-grid strong{font-size:11px}.position-risk-editor{grid-template-columns:1fr 1fr}.position-risk-editor>button{width:100%}.position-actions{grid-template-columns:repeat(3,1fr);justify-content:stretch}.position-actions button{padding:0 5px}.empty-position{justify-content:flex-start;padding:18px}.insight-row{grid-template-columns:1fr}.micro-card{min-height:98px}.terminal-footer{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body:before{content:"";z-index:0;pointer-events:none;opacity:.24;background-image:radial-gradient(circle,#3ca8a3 1.15px,#0000 1.35px);background-size:18px 18px;width:360px;height:220px;position:fixed;top:42px;right:4vw;-webkit-mask-image:radial-gradient(#000 0%,#0000 72%);mask-image:radial-gradient(#000 0%,#0000 72%)}.app-shell{z-index:1;grid-template-columns:208px minmax(0,1fr) 334px;gap:0;position:relative}.global-header{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfdfdeb;padding:0 16px;box-shadow:0 8px 24px #163f480e}.wordmark{color:#123f49;letter-spacing:.045em;min-width:196px;font:900 18px/1 Arial Narrow,Noto Sans KR,sans-serif}.wordmark .brand-mark{width:34px;height:32px}.wordmark small{color:#63767b;font-size:12px}.main-nav a{color:#5f7980;min-width:82px;font-size:13px}.main-nav a:hover,.main-nav a.active{color:#123f49}.live-badge{border-color:var(--line);color:#547078;background:#f6fafa;font-size:12px}.profile-dot{border-color:var(--line);color:#174751;background:#e4eeee}.market-sidebar{border-color:var(--line);background:#f7fafaf0;box-shadow:8px 0 24px #19464e09}.market-search{border-color:var(--line);height:60px}.market-search span{color:#63767b}.market-search input{border-color:var(--line);height:40px;color:var(--text);background:#fff;border-radius:8px;font-size:13px;box-shadow:0 2px 8px #163f4809}.market-search input::placeholder{color:#8da1a5}.market-search input:focus{border-color:#1fa79d80;box-shadow:0 0 0 3px #1fa79d14}.market-list-head{border-color:var(--line);height:48px}.market-list-head strong{color:#173f48;font-size:13px}.market-list-head span,.market-list-head button{color:#5a6e73;font-size:12px}.market-columns{border-color:var(--line);color:#62757a;height:34px;font-size:12px}.market-list{scrollbar-color:#b7cccc transparent;height:calc(100% - 142px)}.market-row{border-color:#1c4e5714;min-height:59px}.market-row:hover{background:#1fa79d0e}.market-row.selected{box-shadow:inset 3px 0 var(--acid);background:linear-gradient(90deg,#1fa79d21,#fff3)}.asset-cell strong,.market-row>strong{color:#1b4650;font-size:13px}.asset-cell small,.asset-cell em{color:#62757b;font-size:12px}.market-price{color:#294f57}.workspace{background:#eef5f585}.risk-banner{color:#60767a;background:#fff8e2d1;border-color:#c38e2733;min-height:34px;padding:7px 14px;font-size:12px}.risk-banner strong{color:#9b6714;font-size:12px}.risk-banner a{color:#385c64}.topbar{border-color:var(--line);background:#fafcfcc7;min-height:74px;padding:0 16px}.market-title{min-width:202px}.market-title-button{border-radius:9px;min-height:52px}.market-title-button:hover,.market-title-button[aria-expanded=true]{background:#1fa79d12;border-color:#1fa79d40}.market-logo{background:#fff;box-shadow:0 3px 10px #163f481f}.market-title strong{color:#153f49;font-size:15px}.market-title strong b{color:#5b777d;font-size:12px}.market-title span{font-size:12px}.ticker-metrics span,.portfolio-compact span{color:#60787f;font-size:12px}.ticker-metrics strong,.portfolio-compact strong{color:#183f48;font-size:13px}.portfolio-compact small{color:#6c8287;font-size:12px}.terminal{gap:8px;padding:8px}.panel,.micro-card{border-color:var(--line);background:#fbfdfdf5;border-radius:10px;box-shadow:0 7px 24px #133e470e}.market-stage{grid-template-columns:minmax(0,1fr) 294px;gap:8px}.chart-card,.chart-section-tabs,.chart-workbench,.chart-tools,.drawing-tools,.chart-credit{background:#f8fbfb}.chart-section-tabs{border-color:var(--line);scrollbar-width:none;height:44px;overflow-x:auto}.chart-section-tabs button{color:#62767c;font-size:13px}.chart-section-tabs button.active{color:#16434c}.chart-section-tabs span{color:#62767c;font-size:12px}.chart-tools{border-color:var(--line);scrollbar-width:none;height:48px;overflow-x:auto}.chart-tools button{color:#566d73;padding:8px 9px;font-size:12px}.chart-tools button:hover,.chart-tools button.selected{color:#174751;background:#1fa79d17}.chart-tools .tool-button b{color:#14817c;font-size:11px}.chart-mode{border-color:var(--line);background:#edf4f4}.chart-mode button{color:#59747a;font-size:12px}.chart-mode button.active,.intervals button.selected{background:var(--acid-strong);color:#fff}.chart-workbench{height:472px}.drawing-tools{border-color:var(--line)}.drawing-tools button{color:#60777d}.drawing-tools button:hover,.drawing-tools button.active{color:#147f79;background:#1fa79d1a}.chart-legend{color:#61777d;font-size:12px}.chart-legend strong{color:#153f49;font-size:13px}.chart-legend>span:nth-child(2){color:#46646b;background:#e6efef}.chart-legend b{color:#4c686f}.chart-credit{border-color:var(--line);color:#5e787d;scrollbar-width:none;height:36px;font-size:12px;overflow-x:auto}.chart-credit button,.chart-credit a{color:#57747a}.chart-shortcut{color:#137c77;background:#1fa79d12;border-color:#1fa79d33}.funding-view{background:#f8fbfb}.funding-summary{border-color:var(--line)}.funding-summary span{color:#627c82;font-size:12px}.funding-history>div{border-color:var(--line);color:#526c73;font-size:12px}.feed-tabs{border-color:var(--line);height:44px}.feed-tabs button{color:#62797f;font-size:13px}.feed-tabs button.active{color:#153f49}.feed-tabs>span,.feed-tabs .tick-select{color:#63797e;font-size:12px}.depth-controls{border-color:var(--line);height:34px}.depth-controls button{color:#61797f}.depth-controls button.active{color:#13827c;background:#1fa79d17}.depth-controls span{color:#63797d;font-size:12px}.book-columns{color:#5f7277;height:31px;font-size:12px}.book-row{color:#2e545c;height:25px;font-size:12px}.book-row span,.trade-row span{color:#506b72}.book-mid{border-color:var(--line);height:43px}.book-mid strong{color:#14827c;font-size:17px}.book-mid>span{color:#14827c}.book-mid small{color:#5b7378;font-size:12px}.trade-row{height:29px;font-size:12px}.position-panel{min-height:208px}.section-tabs{border-color:var(--line);min-height:44px}.section-tabs button{color:#60777d;padding:0 13px;font-size:13px}.section-tabs button.active{color:#153f49}.section-tabs b{color:#3d6067;background:#e5eeee;min-width:18px;height:18px;font-size:12px}.empty-position{min-height:150px}.empty-position strong{color:#204851;font-size:14px}.empty-position p{color:#63797e;font-size:13px}.radar-ring{background:#1fa79d0d;border-color:#1fa79d59}.position-card{background:linear-gradient(112deg,#1fa79d14,#ffffffd1 32%);gap:14px;min-height:280px;padding:18px 20px 20px 22px}.position-card.short{background:linear-gradient(112deg,#e9566b11,#ffffffd1 32%)}.position-card:before{width:4px;box-shadow:none}.position-symbol-block{gap:11px;min-width:190px}.position-symbol-block strong{color:#153f49;font-size:15px}.position-symbol-block span{color:#6b8389;font-size:12px}.position-badges{gap:7px}.position-badges>span{border-color:var(--line);color:#537078;background:#ffffffb3;min-height:26px;padding:0 9px;font-size:12px}.position-badges .position-side-badge{color:#12847d;background:#1fa79d1c;border-color:#1fa79d47}.position-close-icon{color:#688086;width:34px;height:34px;font-size:21px}.position-pnl-band{border-color:var(--line);background:#ffffffad;border-radius:9px;gap:24px;padding:15px 16px}.position-pnl-band span,.position-metrics-grid span,.position-realized span{color:#637d83;font-size:13px}.position-pnl-band strong{font-size:27px}.position-pnl-band small{color:#5f7074;font-size:12px}.position-metrics-grid{border-color:var(--line);background:#ffffff94;border-radius:9px}.position-metrics-grid>div{border-color:var(--line);background:0 0;gap:7px;min-height:68px;padding:11px 12px}.position-metrics-grid strong{color:#214952;font-size:13px}.position-metrics-grid .liquidation-value{color:#b47719}.margin-add{background:#5f787e;width:21px;height:21px;font-size:13px}.position-targets{color:#5f7b80;font-size:12px}.position-targets strong{color:#264f57;font-size:13px}.position-risk-editor{background:#1fa79d0e;border-color:#1fa79d40;border-radius:9px;padding:12px}.position-risk-editor label span{color:#5f7a80;font-size:12px}.position-risk-editor input{border-color:var(--line);color:#153f49;background:#fff;border-radius:7px;height:39px;font-size:13px}.position-risk-editor>button{height:39px;font-size:12px}.position-realized{border-color:var(--line);background:#ffffff80;border-radius:8px;min-height:42px;padding:0 14px}.position-realized strong{font-size:13px}.position-actions{grid-template-columns:repeat(3,minmax(0,170px));gap:9px}.position-actions button{border-color:var(--line);color:#294f57;background:#fff;border-radius:8px;min-height:42px;font-size:13px}.data-table{color:#526b72;font-size:12px}.data-table .table-head,.data-table .table-row{border-color:var(--line);min-height:46px}.data-table .table-head{color:#6c8388;font-size:12px}.data-table .table-row:hover{background:#1fa79d0b}.data-table strong{color:#264d55;font-size:12px}.data-table small{font-size:12px}.data-table button{border-color:var(--line);color:#49666d;background:#fff;font-size:12px}.history-empty strong{color:#254b53;font-size:13px}.history-empty span{color:#63797e;font-size:12px}.order-panel{border-color:var(--line);background:#f7fafaf5;width:auto;padding:13px;box-shadow:-8px 0 24px #19464e0a}.order-panel-title{border-color:var(--line);height:39px}.order-panel-title strong{color:#153f49;font-size:13px}.order-history-shortcut{color:#57747a;font-size:12px}.order-heading span{color:#153f49;font-size:17px}.order-heading small{font-size:12px}.paper-tag{color:#137f79;border-color:#1fa79d40;font-size:12px}.margin-controls button{border-color:var(--line);color:#294f57;background:#fff;border-radius:8px;min-height:41px;font-size:13px}.margin-controls .leverage-open{color:#147f79;background:#1fa79d14;border-color:#1fa79d4d}.side-switch{border-color:var(--line);background:#e7efef;border-radius:8px;padding:4px}.side-switch button{color:#365b63;min-height:38px;font-size:13px}.side-switch button.active.long{color:#fff;background:var(--acid-strong)}.side-switch button.active.short{color:#fff;background:var(--coral-strong)}.order-type{border-color:var(--line)}.order-type button{color:#60777c;min-height:44px;font-size:13px}.order-type button.active{color:#153f49}.trade-status{gap:9px}.trade-status span{color:#648087;font-size:12px}.trade-status strong{color:#1c4650;font-size:13px}.compact-order-field{border-color:var(--line);background:#fff;border-radius:8px;min-height:47px}.compact-order-field>span,.compact-order-field>b,.compact-order-field>button{font-size:12px}.compact-order-field input{color:#153f49;font-size:13px}.size-control{height:50px}.size-slider{background:linear-gradient(to right, var(--acid) var(--fill), #c9d8d8 var(--fill))}.size-slider::-webkit-slider-thumb{border-color:#fff}.size-control output{border-color:var(--line);color:#153f49;height:38px;font-size:13px}.compact-check-row{min-height:37px}.compact-check-row label,.order-options label{color:#2d535b;font-size:12px}.compact-check-row input,.order-options input{background:#fff;border-color:#789397;width:16px;height:16px}.compact-check-row input:checked,.order-options input:checked{box-shadow:inset 0 0 0 3px #fff}.tif-control span,.tif-control button{color:#5b777d;font-size:12px}.tp-grid label,.tp-grid .target-output{border-color:var(--line);background:#fff;min-height:45px}.tp-grid span,.tp-grid input,.tp-grid b{color:#47656c;font-size:12px}.submit-order{color:#fff;background:var(--acid-strong);border-radius:9px;min-height:49px;font-size:13px;box-shadow:0 8px 20px #1fa79d24}.submit-order.short{color:#fff;background:var(--coral-strong)}.order-summary{border-color:var(--line)}.order-summary div{font-size:12px}.order-summary dd{color:#294f57}.order-notice{border-color:var(--line);color:#5b767c;background:#ffffff8c;min-height:39px;font-size:12px}.order-footnote{color:#71868b;font-size:12px}.market-browser-backdrop,.modal-backdrop{background:#1f3b403d}.market-browser,.leverage-modal{background:#f9fbfb;border-color:#1f717540;box-shadow:0 28px 80px #153e453d}.market-browser-head,.leverage-modal>header{border-color:var(--line);background:linear-gradient(90deg,#1fa79d1a,#0000 60%)}.market-browser-head h2,.leverage-modal h2{color:#153f49}.market-browser-search,.market-browser-tabs,.market-browser-columns,.market-browser-foot{border-color:var(--line)}.market-browser-search input{border-color:var(--line);color:#153f49;background:#fff}.market-browser-search kbd{border-color:var(--line);color:#5a7278;background:#edf3f3}.market-browser-tabs button,.market-browser-columns{color:#5c757b}.market-browser-tabs button.active{color:#153f49}.market-browser-row{color:#4c686e;border-color:#1c4e5714}:is(.market-browser-row:hover,.market-browser-row:focus-visible){background:#1fa79d0e}.market-browser-row.selected{background:linear-gradient(90deg,#1fa79d1f,#0000)}.market-browser-row>strong:first-of-type,.market-browser-identity strong{color:#204851}.market-browser-identity small,.market-browser-foot{color:#6c8388}.leverage-modal>p{color:#597278;font-size:13px}.leverage-presets button{border-color:var(--line);color:#577379;background:#fff;font-size:12px}.leverage-warning{background:#1fa79d0e;border-color:#1fa79d2e}.modal-cancel{border-color:var(--line);color:#5d777d;background:#fff}.modal-apply{color:#fff}.terminal-footer{border-color:var(--line);color:#637d83;min-height:52px;font-size:12px}.mobile-nav{border-color:var(--line);background:#fafcfcf2;box-shadow:0 -6px 22px #163f4814}.mobile-nav a{color:#5c7075;font-size:12px}.mobile-nav a.active{color:#137f79}@media (max-width:1220px){.app-shell{grid-template-columns:188px minmax(0,1fr) 310px}.market-stage{grid-template-columns:minmax(0,1fr) 250px}.position-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.app-shell{padding-bottom:70px;display:block}.global-header{padding:0 10px}.wordmark{min-width:auto}.market-sidebar{background:#f7fafaf5}.topbar{min-height:78px}.market-stage{grid-template-columns:1fr}.orderbook-card{min-height:470px}.order-panel{background:#fbfdfdfa;margin:0 8px 8px}}@media (max-width:650px){body:before{opacity:.16;width:220px;height:150px}.terminal{gap:9px;padding:8px}.chart-card{min-height:660px}.chart-tools{height:50px}.chart-workbench{height:430px}.position-card{gap:12px;padding:16px 13px 17px 16px}.position-symbol-block{min-width:175px}.position-symbol-block strong{font-size:14px}.position-badges{padding-bottom:2px}.position-pnl-band strong{font-size:25px}.position-metrics-grid>div{min-height:65px;padding:10px 8px}.position-metrics-grid span{font-size:12px}.position-metrics-grid strong{font-size:13px}.position-actions button{min-height:43px;font-size:12px}.section-tabs button{font-size:12px}.order-panel{padding:13px}}.position-panel:has(.history-workspace){overflow:hidden}.history-workspace{background:#fbfdfdfa;display:grid}.history-summary{border-bottom:1px solid var(--line);background:#dbe8e8;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:12px;display:grid}.history-summary>div{background:#f7fafa;align-content:center;gap:7px;min-height:68px;padding:10px 14px;display:grid}.history-summary>div:first-child{border-radius:8px 0 0 8px}.history-summary>div:last-child{border-radius:0 8px 8px 0}.history-summary span{color:#5a6f74;font-size:12px}.history-summary strong{color:#1e4851;font:850 18px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.history-summary small{color:#71868b;font:700 12px/1 Pretendard,Noto Sans KR,sans-serif}.history-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 13px;display:flex}.history-toolbar>div:first-child{gap:4px;min-width:170px;display:grid}.history-toolbar>div:first-child strong{color:#173f48;font-size:13px}.history-toolbar>div:first-child span{color:#71868b;font-size:12px}.history-filters{justify-content:flex-end;align-items:center;gap:7px;display:flex}.history-filters label{gap:3px;min-width:98px;display:grid}.history-filters label>span{color:#62757a;font-size:11px;font-weight:700}.history-filters select{border:1px solid var(--line);color:#2b525a;cursor:pointer;background:#f7fafa;border-radius:6px;outline:0;width:100%;height:31px;padding:0 24px 0 8px;font-size:12px;font-weight:750}.history-filters select:focus{border-color:#1fa79d7a;box-shadow:0 0 0 3px #1fa79d12}.history-ledger{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b5caca #edf3f3;width:100%;overflow-x:auto}.history-ledger::-webkit-scrollbar{height:10px}.history-ledger::-webkit-scrollbar-track{background:#edf3f3}.history-ledger::-webkit-scrollbar-thumb{background:#aec4c4;border:2px solid #edf3f3;border-radius:99px}.history-ledger .data-table{color:#365a62;font-size:12px}.history-ledger .table-head,.history-ledger .table-row{column-gap:13px;padding:0 13px}.history-ledger .table-head{color:#566d73;letter-spacing:.01em;background:#edf4f4;min-height:39px;font-size:12px;font-weight:800}.history-ledger .table-row{background:#fbfdfd;min-height:55px}.history-ledger .table-row:nth-child(odd){background:#f7fafa}.history-ledger .table-row:hover{background:#edf7f6}.history-ledger .table-head>:first-child,.history-ledger .table-row>:first-child{z-index:2;background:inherit;align-content:center;align-self:stretch;display:grid;position:sticky;left:0;box-shadow:8px 0 14px -13px #163f48bf}.history-ledger .table-head>:first-child{z-index:3}.history-ledger .table-row>strong,.history-ledger .table-row>span{min-width:0}.history-ledger .table-row strong{color:#234b54;font-size:12px}.history-ledger .table-row strong>small,.history-ledger .table-row span>small{color:#7a9095;margin:4px 0 0;font-size:11px;font-weight:650;display:block}.detailed-trade-table{min-width:1290px}.detailed-trade-table .table-head,.detailed-trade-table .table-row{grid-template-columns:145px 112px 108px 105px 146px 126px 72px 95px 126px 132px}.detailed-order-table{min-width:1670px}.detailed-order-table .table-head,.detailed-order-table .table-row{grid-template-columns:145px 105px 112px 112px 91px 91px 112px 116px 88px 126px 142px 74px 132px}.time-cell{color:#47666d;font-weight:760}.market-cell{gap:1px;display:grid}.role-chip{color:#287184;background:#237f9212;border:1px solid #1f7f922e;border-radius:5px;justify-self:start;padding:5px 7px;font-size:11px;font-weight:800}.order-price-cell{gap:2px;display:grid}.order-price-cell>strong{text-underline-offset:3px;-webkit-text-decoration:underline dotted #1d535f59;text-decoration:underline dotted #1d535f59;color:#1d535f!important}.ledger-status{border-radius:999px;justify-self:start;align-items:center;gap:6px;min-width:60px;padding:6px 8px;display:inline-flex;font-size:12px!important}.ledger-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.ledger-status.filled{background:#1fa79d1a;color:#12827c!important}.ledger-status.open{background:#ca8e221a;color:#9a6915!important}.ledger-status.canceled{background:#657d831a;color:#60777c!important}.id-copy{text-overflow:ellipsis;white-space:nowrap;justify-self:start;max-width:126px;overflow:hidden;color:#46747b!important;background:0 0!important;border:0!important;padding:5px 0!important;font:750 12px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace!important}.id-copy:hover{text-decoration:underline;color:#147f79!important}.history-empty.compact{min-height:170px}@media (max-width:920px){.history-toolbar{flex-direction:column;align-items:flex-start}.history-filters{justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.history-filters label{flex:0 0 112px}}@media (max-width:650px){.history-summary{grid-template-columns:1fr 1fr}.history-summary>div{min-height:62px;padding:9px 10px}.history-summary>div:first-child{border-radius:7px 0 0}.history-summary>div:nth-child(2){border-radius:0 7px 0 0}.history-summary>div:nth-child(3){border-radius:0 0 0 7px}.history-summary>div:last-child{border-radius:0 0 7px}.history-summary strong{font-size:15px}.history-toolbar{padding:11px}.history-toolbar>div:first-child strong{font-size:13px}.history-ledger .table-row{min-height:58px}}.balance-overview{background:linear-gradient(135deg,#1fa79d11,#ffffff8c 34%,#0000);padding:14px;display:grid}.balance-overview-head{border:1px solid var(--line);background:#ffffffc7;border-radius:10px;align-items:center;gap:13px;min-height:98px;padding:16px 17px;display:flex}.usdc-mark{color:#fff;background:linear-gradient(145deg,#2eb5ac,#187f81);border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font:900 21px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid;box-shadow:0 7px 18px #1fa79d33}.balance-overview-head>div:nth-child(2){gap:4px;min-width:0;display:grid}.balance-overview-head span{color:#60787f;font-size:12px;font-weight:700}.balance-overview-head strong{color:#153f49;font:900 25px/1.2 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.balance-overview-head strong small{color:#577379;font:800 12px/1 Pretendard,Noto Sans KR,sans-serif}.balance-overview-head p{color:#62757a;margin:0;font-size:12px}.balance-account-tag{background:#1fa79d12;border:1px solid #1fa79d33;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:8px 10px;display:inline-flex;color:#147f79!important;font:800 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace!important}.balance-account-tag i{background:var(--acid);border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #1fa79d73}.balance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.balance-metrics article{border:1px solid var(--line);background:#ffffffad;border-radius:9px;align-content:center;gap:7px;min-width:0;min-height:93px;padding:13px 14px;display:grid}.balance-metrics article>span{color:#627980;font-size:12px;font-weight:700}.balance-metrics article>strong{color:#214a53;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:850 15px/1.15 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;overflow:hidden}.balance-metrics article>strong small{color:#71868b;font:700 11px/1 Pretendard,Noto Sans KR,sans-serif}.balance-metrics article p{color:#7b9095;margin:0;font-size:11px;line-height:1.35}.balance-usage{border:1px solid var(--line);background:#fff9;border-radius:9px;grid-template-columns:1fr minmax(180px,2fr) auto;align-items:center;gap:12px;min-height:53px;margin-top:8px;padding:0 14px;display:grid}.balance-usage>div:first-child{align-items:center;gap:8px;display:flex}.balance-usage span{color:#6c8388;font-size:12px}.balance-usage strong{color:#1d5058;font:850 13px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.balance-usage-track{background:#dbe6e6;border-radius:99px;height:6px;overflow:hidden}.balance-usage-track i{border-radius:inherit;background:linear-gradient(90deg,#2eb5ac,#237f92);height:100%;transition:width .25s;display:block}@media (max-width:920px){.balance-metrics{grid-template-columns:1fr 1fr}.balance-usage{grid-template-columns:1fr 1.6fr;padding:10px 12px}.balance-usage>span{grid-column:1/-1}}@media (max-width:650px){.balance-overview{padding:11px}.balance-overview-head{flex-wrap:wrap;align-items:flex-start;padding:14px}.usdc-mark{width:39px;height:39px}.balance-overview-head>div:nth-child(2){flex:1}.balance-overview-head strong{font-size:21px}.balance-overview-head p{max-width:330px;line-height:1.45}.balance-account-tag{justify-content:center;width:100%;margin-left:0}.balance-metrics article{min-height:98px;padding:12px}.balance-metrics article>strong{font-size:13px}.balance-usage{grid-template-columns:1fr;gap:8px}.balance-usage>span{grid-column:auto}}.education-shell{--edu-max:1180px;--edu-body:#3f6169;--edu-muted:#526f76;--edu-caption:#5b757b;color:#153f49;background:#f2f7f7;min-height:100dvh}.education-header{z-index:50;min-height:64px;padding:0 max(24px, calc((100vw - var(--edu-max)) / 2));color:#e8f1f1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071216f7;border-bottom:1px solid #ffffff14;grid-template-columns:240px 1fr 240px;align-items:center;display:grid;position:sticky;top:0}.education-wordmark{letter-spacing:.06em;align-items:center;gap:9px;font-family:Arial Narrow,Pretendard,Noto Sans KR,sans-serif;display:flex}.education-wordmark .brand-mark{flex:none;width:34px;height:32px}.education-wordmark b{font-size:15px;font-weight:900}.education-wordmark small{color:#93a9ae;letter-spacing:.06em;margin-left:2px;font-size:11px;font-weight:800}.education-header>nav{justify-content:center;align-items:stretch;height:64px;display:flex}.education-header>nav a{color:#a6b8bb;place-items:center;min-width:76px;font-size:13px;font-weight:750;display:grid;position:relative}.education-header>nav a:hover,.education-header>nav a.active{color:#eef6f5}.education-header>nav a.active:after{content:"";background:#54cfc5;height:2px;position:absolute;bottom:0;left:22px;right:22px}.education-header-actions{justify-self:end;align-items:center;gap:7px;display:flex}.education-search-trigger{color:#a8bec1;cursor:pointer;background:#ffffff06;border:1px solid #97b8bc3b;border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:0 9px;display:inline-flex}.education-search-trigger:hover{color:#effafa;background:#54cfc512;border-color:#54cfc58c}.education-search-trigger>span{color:#6ed8d0;font:800 17px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;transform:rotate(-18deg)}.education-search-trigger b{font-size:12px}.education-search-trigger kbd{color:#7f989c;background:#ffffff09;border:1px solid #a2bfc22e;border-radius:3px;padding:3px 5px;font:700 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.education-trade-link{color:#b9d8d5;border:1px solid #54cfc561;border-radius:5px;align-items:center;gap:14px;min-height:36px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.education-trade-link:hover{color:#fff;background:#54cfc517;border-color:#54cfc5}.education-search-backdrop{z-index:100;color:#173f48;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040f12c2;place-items:start center;padding:84px 18px 24px;display:grid;position:fixed;inset:0}.education-search-dialog{background:#f3f8f8;border:1px solid #81b9b859;border-radius:15px 15px 5px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(820px,100%);max-height:calc(100dvh - 108px);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000057}.education-search-box{background:#102f36;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:92px;padding:18px 21px;display:grid}.education-search-box>span{color:#67d5cc;font:800 27px/1.2 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;transform:rotate(-18deg)}.education-search-box>div{gap:7px;min-width:0;display:grid}.education-search-box label{color:#7fa0a3;letter-spacing:.06em;font:780 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.education-search-box input{color:#f3fbfa;letter-spacing:-.015em;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font:750 21px/1.25 Pretendard,sans-serif}.education-search-box input::placeholder{color:#668287}.education-search-box>button{color:#8da7aa;cursor:pointer;background:#ffffff09;border:1px solid #99bec038;border-radius:4px;min-height:27px;padding:0 8px;font:750 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.education-search-box>button:hover{color:#fff;border-color:#5fc8c0}.education-search-scopes{background:#e6efef;border-bottom:1px solid #1c4e571f;gap:5px;padding:11px 18px;display:flex}.education-search-scopes button{color:#58737a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-height:30px;padding:0 13px;font-size:12px;font-weight:800}.education-search-scopes button:hover{color:#1a6f6b}.education-search-scopes button.active{color:#167d76;background:#f7fbfb;border-color:#1a7f782e;box-shadow:0 3px 9px #1f464b0d}.education-search-body{min-height:280px;overflow:auto}.education-search-empty,.education-search-no-result{text-align:center;align-content:center;justify-items:center;min-height:370px;padding:42px;display:grid}.education-search-empty>span,.education-search-no-result>span{color:#157771;letter-spacing:.06em;font:850 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.education-search-empty h2,.education-search-no-result h2{color:#153f49;letter-spacing:-.015em;margin:13px 0 9px;font:900 28px/1.2 Arial Narrow,Pretendard,sans-serif}.education-search-empty>p,.education-search-no-result>p{max-width:510px;color:var(--edu-body);word-break:keep-all;margin:0;font-size:13px;font-weight:550;line-height:1.65}.education-search-empty>div{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:23px;display:flex}.education-search-empty>div button{color:#315b62;cursor:pointer;background:#fff;border:1px solid #1c4e5724;border-radius:5px;align-items:center;gap:15px;min-height:34px;padding:0 11px;font-size:12px;font-weight:780;display:flex}.education-search-empty>div button:hover{color:#157971;border-color:#1fa79d73;transform:translateY(-1px)}.education-search-empty>div button span{color:#23978f}.education-search-empty>small{color:#72888d;align-items:center;gap:6px;margin-top:27px;font-size:11px;display:flex}.education-search-empty kbd{color:#4f6e74;background:#e7eeee;border:1px solid #1c4e571f;border-radius:3px;padding:4px 6px;font:750 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.education-search-count{border-bottom:1px solid #1c4e571c;justify-content:space-between;align-items:center;gap:20px;min-height:51px;padding:0 21px;display:flex}.education-search-count span{color:#46666d;font-size:12px;font-weight:730}.education-search-count span b{color:#16867f;font:850 13px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.education-search-count small{color:#62757a;font-size:11px}.education-search-results{padding:7px}.education-search-results a{border:1px solid #0000;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:85px;padding:13px 15px;display:grid}.education-search-results a+a{border-top-color:#1c4e5714;border-radius:0}.education-search-results a.active{background:#e2efee;border-color:#1fa79d4d;border-radius:8px;box-shadow:inset 3px 0 #35b6ac}.education-search-results a>span{color:#63767b;font:800 13px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.education-search-results a>div{gap:5px;min-width:0;display:grid}.education-search-results a small{color:#1c8881;letter-spacing:.06em;font:760 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.education-search-results a strong{color:#173f48;font-size:13px}.education-search-results a p{color:#58737a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:540;line-height:1.45;overflow:hidden}.education-search-results a>b{color:#4f7478;font:800 13px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.education-search-no-result>button{color:#fff;cursor:pointer;background:#173f48;border:1px solid #173f48;border-radius:5px;min-height:36px;margin-top:21px;padding:0 13px;font-size:12px;font-weight:800}.education-search-footer{background:#e8f0f0;border-top:1px solid #1c4e571c;justify-content:space-between;align-items:center;min-height:38px;padding:0 19px;display:flex}.education-search-footer span{color:#316c6b;letter-spacing:.06em;font:800 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.education-search-footer small{color:#64767a;font-size:11px}.education-search-trigger:focus-visible{outline-offset:2px;outline:2px solid #54cfc5}.education-search-box>button:focus-visible{outline-offset:2px;outline:2px solid #54cfc5}.education-search-scopes button:focus-visible{outline-offset:2px;outline:2px solid #54cfc5}.education-search-results a:focus-visible{outline-offset:2px;outline:2px solid #54cfc5}.education-search-empty button:focus-visible{outline-offset:2px;outline:2px solid #54cfc5}.education-main{width:min(var(--edu-max), calc(100% - 48px));margin:0 auto;padding-bottom:80px}.learn-stage-nav{top:var(--header-h);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fbfbf0;border:1px solid #1c515829;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 26px;padding:6px;display:grid;position:sticky;box-shadow:0 8px 22px #1c4a500f}.learn-stage-nav button{color:#4d6d74;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;gap:3px;min-height:58px;padding:8px 10px;transition:background .16s,border-color .16s;display:grid}.learn-stage-nav button:hover{background:#1fa79d12}.learn-stage-nav button strong{color:#1d4c56;font-size:14px;font-weight:850}.learn-stage-nav button span{color:#5f777c;font-size:12px}.learn-stage-nav button b{color:var(--acid-text);font:800 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.learn-stage-nav button.active{background:#1fa79d1a;border-color:#1fa79d66}.learn-stage-nav button.active strong{color:#10535c}@media (max-width:760px){.learn-stage-nav{scrollbar-width:none;gap:4px;margin-bottom:18px;padding:5px;display:flex;top:0;overflow-x:auto}.learn-stage-nav::-webkit-scrollbar{height:0}.learn-stage-nav button{flex:none;gap:2px;min-height:40px;padding:6px 11px}.learn-stage-nav button strong{font-size:13px}.learn-stage-nav button span{display:none}.learn-stage-nav button b{font-size:11px}}.education-kicker{color:#147e77;letter-spacing:.06em;font:850 12px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.learn-hero{border-bottom:1px solid #1c4e5729;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:center;gap:70px;min-height:525px;padding:70px 0 60px;display:grid}.learn-hero-copy h1,.guide-hero h1{color:#103b45;letter-spacing:-.015em;max-width:780px;margin:22px 0 24px;font:900 clamp(46px,6vw,82px)/1.2 Arial Narrow,Pretendard,sans-serif}.learn-hero-copy h1 em,.guide-hero h1 em{color:#148f87;font-style:normal;position:relative}.learn-hero-copy h1 em:after,.guide-hero h1 em:after{content:"";z-index:-1;background:#54cfc533;height:8px;position:absolute;bottom:1px;left:2px;right:0}.learn-hero-copy>p,.guide-hero>div>p{max-width:650px;color:var(--edu-body);word-break:keep-all;margin:0;font-size:15px;font-weight:540;line-height:1.85}.learn-hero-actions,.guide-hero-actions{gap:9px;margin-top:32px;display:flex}.learn-hero-actions a,.guide-hero-actions a{color:#173f48;border:1px solid #173f48;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.learn-hero-actions a:first-child,.guide-hero-actions a:first-child{color:#fff;background:#173f48;border-color:#173f48}.learn-hero-actions a:hover,.guide-hero-actions a:hover{transform:translateY(-1px);box-shadow:0 8px 20px #153f4917}.learning-progress-card{background:#fbfdfd;border:1px solid #1c4e5729;border-radius:14px 14px 4px;align-content:center;gap:16px;min-height:246px;padding:32px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #22535914}.learning-progress-card:before{content:"";background:#54cfc5;width:5px;position:absolute;inset:0 auto 0 0}.learning-progress-card>div:first-child{justify-content:space-between;align-items:end;display:flex}.learning-progress-card span{color:#627980;font-size:13px;font-weight:750}.learning-progress-card strong{color:#163f48;font:900 38px/1.2 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.learning-progress-card strong small{color:#68777a;font-size:13px}.learning-progress-track{background:#dfeaea;border-radius:99px;height:7px;overflow:hidden}.learning-progress-track i{border-radius:inherit;background:#1fa79d;height:100%;transition:width .28s;display:block}.learning-progress-card p{color:var(--edu-body);margin:0;font-size:13px;line-height:1.55}.learning-progress-card>small{color:var(--edu-caption);font-size:12px;font-weight:650}.learning-path-section{color:#edf7f6;background:#102f36;border-radius:18px 18px 5px;margin:60px 0 82px;padding:38px;scroll-margin-top:84px;box-shadow:0 22px 54px #11353d1f}.learning-path-head{justify-content:space-between;align-items:end;gap:36px;margin-bottom:27px;display:flex}.learning-path-head>div{max-width:700px}.learning-path-head>div>span{color:#72d9d1;letter-spacing:.06em;font:850 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.learning-path-head h2{color:#f2f8f7;letter-spacing:-.015em;margin:9px 0 8px;font:900 32px/1.2 Arial Narrow,Pretendard,sans-serif}.learning-path-head p{color:#bad0d2;word-break:keep-all;margin:0;font-size:13px;font-weight:540;line-height:1.65}.learning-path-head>button{color:#a9c5c7;cursor:pointer;background:0 0;border:1px solid #99d8d340;border-radius:5px;flex:none;min-height:36px;padding:0 13px;font-size:12px;font-weight:800}.learning-path-head>button:hover,.learning-path-head>button.active{color:#eafffd;background:#54cfc51f;border-color:#6ed7cf}.learning-path-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.learning-path-card{color:#173f48;background:#f6fafa;border:1px solid #88b8ba38;border-radius:13px 13px 4px;grid-template-rows:auto auto auto 1fr auto auto;gap:19px;min-width:0;min-height:410px;padding:27px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.learning-path-card:before{content:"";opacity:.28;background:#56cdc4;width:4px;position:absolute;inset:0 auto 0 0}.learning-path-card.intermediate:before{background:#efb960}.learning-path-card.active{border-color:#63d6cd;transform:translateY(-2px);box-shadow:0 15px 34px #00000029}.learning-path-card.intermediate.active{border-color:#e4b35d}.learning-path-card.active:before{opacity:1}.learning-path-card-top{justify-content:space-between;align-items:start;gap:20px;display:flex}.learning-path-card-top>div{gap:8px;display:grid}.learning-path-card-top>div>span{color:#157771;letter-spacing:.06em;font:850 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.learning-path-card.intermediate .learning-path-card-top>div>span{color:#9c6615}.learning-path-card h3{color:#163d46;letter-spacing:-.015em;margin:0;font:900 23px/1.1 Arial Narrow,Pretendard,sans-serif}.learning-path-card h3 b{color:#127670;vertical-align:4px;background:#d8eeeb;border-radius:4px;margin-right:5px;padding:4px 6px;font:850 12px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:inline-flex}.learning-path-card.intermediate h3 b{color:#8e5f1c;background:#f3e9d5}.learning-path-card-top>i{color:#1b706c;text-align:right;flex:none;font:900 24px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid}.learning-path-card-top>i small{color:#63757a;letter-spacing:.06em;margin-top:5px;font:750 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.learning-path-card>p{color:var(--edu-body);word-break:keep-all;margin:0;font-size:13px;font-weight:550;line-height:1.65}.learning-path-route{background:#e8f1f1;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:0;padding:16px 13px;display:grid}.learning-path-route>span{color:#4e6d73;text-align:center;justify-items:center;gap:8px;font-size:11px;font-weight:760;display:grid;position:relative}.learning-path-route>span:not(:last-child):after{content:"";border-top:1px dashed #9fb8b9;width:calc(100% - 28px);position:absolute;top:11px;left:calc(50% + 14px)}.learning-path-route i{z-index:1;color:#257e78;background:#f9fcfc;border:1px solid #8eb4b3;border-radius:50%;place-items:center;width:23px;height:23px;font:800 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid;position:relative}.learning-path-card.intermediate .learning-path-route i{color:#946420;border-color:#cfb986}.learning-path-outcome{border-left:2px solid #54cfc5;align-self:start;gap:6px;padding-left:12px;display:grid}.learning-path-card.intermediate .learning-path-outcome{border-color:#e6b45a}.learning-path-outcome span{color:#5a6f74;font-size:11px;font-weight:750}.learning-path-outcome strong{color:#244b53;font-size:12px;line-height:1.45}.learning-path-progress{gap:8px;display:grid}.learning-path-progress>div{color:#5c767c;justify-content:space-between;font:750 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:flex}.learning-path-progress>i{background:#dce8e8;border-radius:99px;height:4px;overflow:hidden}.learning-path-progress>i b{border-radius:inherit;background:#29aaa1;height:100%;transition:width .25s;display:block}.learning-path-card.intermediate .learning-path-progress>i b{background:#d9a54a}.learning-path-card>button{color:#315b62;cursor:pointer;background:#eef4f4;border:1px solid #1c4e572e;border-radius:6px;justify-content:space-between;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:820;display:flex}.learning-path-card>button:hover{color:#176f69;border-color:#34aea5}.learning-path-card>button.active{color:#fff;background:#173f48;border-color:#173f48}.learning-path-card.intermediate>button.active{background:#8a641e;border-color:#8a641e}.learning-path-card>button span{font:850 13px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.risk-lab{background:#fbfdfd;border:1px solid #1c4e572b;border-radius:16px 16px 5px;margin:60px 0 80px;padding:34px;box-shadow:0 16px 45px #1e49500e}.risk-lab>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.risk-lab>header span,.lesson-section-head>div>span,.guide-section>header>span,.safety-ledger>div>span{color:#157771;letter-spacing:.06em;font:850 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.risk-lab h2,.lesson-section h2,.guide-section h2,.safety-ledger h2{color:#153f49;letter-spacing:-.015em;margin:8px 0 0;font:900 27px/1.2 Arial Narrow,Pretendard,sans-serif}.risk-lab>header>p{color:var(--edu-muted);margin:0;font-size:12px;font-weight:650}.risk-lab-controls{grid-template-columns:repeat(7,1fr);gap:6px;margin:28px 0 24px;display:grid}.risk-lab-controls button{color:#5b7378;cursor:pointer;background:#edf4f4;border:1px solid #1c4e5724;border-radius:6px;height:40px;font:850 13px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.risk-lab-controls button:hover{border-color:#1fa79d73}.risk-lab-controls button.active{color:#fff;background:#173f48;border-color:#173f48;box-shadow:0 6px 16px #153f4921}.risk-ruler{padding:17px 0 5px}.risk-ruler-safe{background:linear-gradient(90deg,#55cec4 0 67%,#f1b85f 67% 84%,#e66878 84%);border-radius:3px;height:22px;position:relative}.risk-ruler-safe>span{color:#63787e;font-size:12px;font-weight:750;position:absolute;top:-23px;left:0}.risk-ruler-safe>strong{color:#be5261;font:800 12px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;position:absolute;top:-23px;right:0}.risk-ruler-safe i{background:#102f36;width:2px;height:36px;transition:left .3s;position:absolute;top:-7px}.risk-ruler-safe i:after{content:"";background:#102f36;border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;left:-4px}.risk-ruler-safe i b{color:#fff;background:#102f36;border-radius:4px;width:max-content;padding:4px 6px;font:750 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;position:absolute;top:10px;left:8px}.risk-ruler-labels{color:var(--edu-caption);grid-template-columns:2fr 1fr;margin-top:8px;font-size:12px;font-weight:650;display:grid}.risk-ruler-labels span:last-child{text-align:right}.risk-lab-results{border:1px solid #1c4e571c;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid;overflow:hidden}.risk-lab-results article{border-right:1px solid #1c4e571c;align-content:center;gap:7px;min-height:108px;padding:18px;display:grid}.risk-lab-results article:last-child{border:0}.risk-lab-results span{color:#63797e;font-size:12px}.risk-lab-results strong{color:#173f48;font:900 21px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.risk-lab-results strong[data-risk=높음],.risk-lab-results strong[data-risk=극고위험]{color:#d14e62}.risk-lab-results p{color:var(--edu-caption);margin:0;font-size:12px;font-weight:600}.calculator-section,.scenario-lab-section,.practice-mission-section,.learning-quiz,.learning-report-section{margin:0 0 82px;scroll-margin-top:82px}.learning-feature-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:23px;display:flex}.learning-feature-head>div{gap:7px;display:grid}.learning-feature-head>div>span{color:#157771;letter-spacing:.06em;font:850 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.learning-feature-head h2{color:#153f49;letter-spacing:-.015em;margin:0;font:900 27px/1.2 Arial Narrow,Pretendard,sans-serif}.learning-feature-head p{color:var(--edu-body);margin:0;font-size:13px;font-weight:550;line-height:1.55}.learning-feature-head>strong{color:#157771;flex:none;font:900 24px/1.2 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.learning-feature-head>strong small{color:var(--edu-muted);font:750 12px/1 Pretendard,sans-serif}.calculator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.learning-calculator{background:#fbfdfd;border:1px solid #1c4e5729;border-radius:12px 12px 4px;grid-template-rows:auto auto 1fr auto;gap:18px;min-width:0;padding:23px;display:grid;box-shadow:0 12px 34px #1d474e0b}.learning-calculator>header{align-items:center;gap:12px;display:flex}.learning-calculator>header>span{color:#24726c;background:#d8e9e8;border-radius:8px 8px 3px;flex:none;place-items:center;width:31px;height:31px;font:850 12px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid}.learning-calculator>header>div{gap:5px;display:grid}.learning-calculator>header strong{color:#173f48;font-size:13px}.learning-calculator>header small{color:var(--edu-muted);font-size:12px}.calculator-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calculator-fields.compact{grid-template-columns:1fr 1fr}.calculator-fields label{gap:5px;min-width:0;display:grid}.calculator-fields label>span{color:#4f6d74;font-size:12px;font-weight:750}.calculator-fields label>div{background:#fff;border:1px solid #1c4e5729;border-radius:6px;align-items:center;gap:4px;min-width:0;height:39px;padding:0 9px;display:flex}.calculator-fields input{color:#173f48;background:0 0;border:0;outline:0;width:100%;min-width:0;font:800 13px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.calculator-fields b{color:#55747a;font:750 12px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.calculator-fields label>div:focus-within{border-color:#1fa79d8c;box-shadow:0 0 0 3px #1fa79d12}.calculator-result{border-top:1px solid #1c4e5721;align-self:end;margin:0}.calculator-result>div{border-bottom:1px solid #1c4e571a;justify-content:space-between;align-items:center;gap:12px;min-height:39px;display:flex}.calculator-result dt{color:#4f6e75;font-size:12px;font-weight:700}.calculator-result dd{color:#173f48;margin:0;font:850 13px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.learning-calculator>p{min-height:42px;color:var(--edu-body);margin:0;font-size:12px;font-weight:530;line-height:1.55}.scenario-lab-section{scroll-margin-top:82px}.scenario-workbench{background:#fbfdfd;border:1px solid #1c4e572e;border-radius:16px 16px 5px;grid-template-columns:238px minmax(0,1fr);min-height:640px;display:grid;overflow:hidden;box-shadow:0 18px 48px #1d474e12}.scenario-case-list{background:#102f36;grid-template-rows:repeat(3,auto) 1fr;align-content:start;padding:18px 12px 15px;display:grid}.scenario-case-list>button{color:#9eb6b9;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9ac0c224;align-content:center;gap:7px;min-height:112px;padding:15px 14px 15px 18px;display:grid;position:relative}.scenario-case-list>button:before{content:"";background:0 0;width:2px;position:absolute;top:17px;bottom:17px;left:0}.scenario-case-list>button:hover{color:#dcebea;background:#ffffff06}.scenario-case-list>button.active{color:#f1faf9;background:#54cfc513}.scenario-case-list>button.active:before{background:#54cfc5}.scenario-case-list>button>span{color:#5dc7c0;letter-spacing:.06em;font:800 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.scenario-case-list>button>strong{word-break:keep-all;font-size:12px;line-height:1.45}.scenario-case-list>button>small{color:#7c969a;font-size:11px;font-weight:650}.scenario-case-list>button.correct>small{color:#64cdc5}.scenario-case-list>button.wrong>small{color:#e8ac70}.scenario-case-progress{align-self:end;gap:9px;padding:18px 13px 4px;display:grid}.scenario-case-progress>span{color:#79979a;font:740 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.scenario-case-progress>i{background:#9fc1c324;border-radius:99px;height:4px;overflow:hidden}.scenario-case-progress>i b{border-radius:inherit;background:#54cfc5;height:100%;transition:width .25s;display:block}.scenario-case-panel{min-width:0;padding:32px 35px 35px}.scenario-case-panel>header{border-bottom:1px solid #1c4e5721;justify-content:space-between;align-items:start;gap:28px;padding-bottom:25px;display:flex}.scenario-case-panel>header>div{gap:10px;max-width:680px;display:grid}.scenario-case-panel>header span{color:#157771;letter-spacing:.06em;font:800 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.scenario-case-panel>header h3{color:#153f49;letter-spacing:-.015em;margin:0;font:900 25px/1.2 Arial Narrow,Pretendard,sans-serif}.scenario-case-panel>header p{color:var(--edu-body);word-break:keep-all;margin:0;font-size:13px;font-weight:540;line-height:1.68}.scenario-case-panel>header>b{color:#8a9393;font:900 47px/1.2 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.scenario-facts{border:1px solid #1c4e571f;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:22px 0 27px;display:grid;overflow:hidden}.scenario-facts>div{background:#eef4f4;border-right:1px solid #1c4e571c;align-content:center;gap:8px;min-height:76px;padding:13px 16px;display:grid}.scenario-facts>div:last-child{border-right:0}.scenario-facts span{color:#597278;font-size:11px;font-weight:700}.scenario-facts strong{color:#234b53;font:850 13px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.scenario-facts strong[data-tone=safe]{color:#147c75}.scenario-facts strong[data-tone=warn]{color:#a06c1f}.scenario-facts strong[data-tone=danger]{color:#ba495a}.scenario-decision{gap:10px;display:grid}.scenario-decision>span{color:#157771;letter-spacing:.06em;font:850 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.scenario-decision h4{color:#214851;margin:0 0 5px;font-size:13px}.scenario-decision>div{gap:6px;display:grid}.scenario-decision button{color:#34575f;text-align:left;cursor:pointer;background:#fff;border:1px solid #1c4e5724;border-radius:7px;grid-template-columns:29px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:68px;padding:11px 13px;display:grid}.scenario-decision button:hover{background:#f5fbfa;border-color:#1fa79d73}.scenario-decision button>i{color:#537076;background:#e6eeee;border-radius:50%;place-items:center;width:27px;height:27px;font:800 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid}.scenario-decision button>span{gap:5px;min-width:0;display:grid}.scenario-decision button strong{color:#244b53;font-size:12px}.scenario-decision button small{color:#617a7f;font-size:11px;font-weight:540;line-height:1.45}.scenario-decision button>b{color:#63767b;font:850 13px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.scenario-decision button.selected{background:#eaf2f1;border-color:#517b7e}.scenario-decision button.correct{background:#e1f2ef;border-color:#1fa79d85;box-shadow:inset 3px 0 #28a99f}.scenario-decision button.correct>i{color:#fff;background:#28a99f}.scenario-decision button.wrong{background:#fbebed;border-color:#d450635c;box-shadow:inset 3px 0 #d65b6d}.scenario-decision button.wrong>i{color:#fff;background:#d65b6d}.scenario-verdict{background:#edf4f4;border:1px solid #1c4e5721;border-radius:9px;margin-top:20px;padding:20px}.scenario-verdict.correct{background:#e4f2f0;border-color:#1fa79d57}.scenario-verdict.wrong{background:#f7eeee;border-color:#cb5e4b3d}.scenario-verdict>header{gap:7px;display:grid}.scenario-verdict>header span{color:#18847d;letter-spacing:.06em;font:830 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.scenario-verdict.wrong>header span{color:#b65548}.scenario-verdict>header strong{color:#214a52;font-size:13px}.scenario-impact{border-top:1px solid #1c4e571f;border-bottom:1px solid #1c4e571f;grid-template-columns:repeat(3,1fr);margin:16px 0;display:grid}.scenario-impact>div{border-right:1px solid #1c4e571c;gap:6px;min-width:0;padding:13px 12px;display:grid}.scenario-impact>div:last-child{border-right:0}.scenario-impact span{color:#597278;font-size:11px;font-weight:700}.scenario-impact strong{color:#2a535a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.scenario-verdict>p{color:#4f6d74;margin:0;font-size:12px;line-height:1.6}.scenario-verdict>p b{color:#197d77}.scenario-verdict>footer{justify-content:flex-end;gap:6px;margin-top:16px;display:flex}.scenario-verdict>footer button{color:#557178;cursor:pointer;background:0 0;border:1px solid #1c4e5726;border-radius:5px;min-height:34px;padding:0 12px;font-size:11px;font-weight:780}.scenario-verdict>footer button:last-child{color:#fff;background:#173f48;border-color:#173f48}.scenario-verdict>footer button span{margin-left:15px}:is(.scenario-case-list>button:focus-visible,.scenario-decision button:focus-visible,.scenario-verdict button:focus-visible){outline-offset:2px;outline:2px solid #54cfc5}.practice-mission-section{background:#dfeceb;border-radius:15px 15px 4px;padding:32px}.mission-board{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.mission-board article{background:#ffffffb8;border:1px solid #1c4e5721;border-radius:8px;grid-template-rows:auto 1fr auto;gap:13px;min-width:0;min-height:148px;padding:18px;display:grid}.mission-board article>span{color:#596f74;background:#e6eeee;border-radius:50%;place-items:center;width:28px;height:28px;font:850 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid}.mission-board article>div{align-content:start;gap:7px;display:grid}.mission-board article strong{color:#214951;font-size:12px;line-height:1.4}.mission-board article small{color:#577379;font-size:11px;font-weight:650;line-height:1.4}.mission-board article a{color:#2c6668;width:fit-content;font-size:11px;font-weight:850}.mission-board article.done{background:#f5fbfa;border-color:#1fa79d61;box-shadow:inset 0 0 0 1px #1fa79d14}.mission-board article.done>span{color:#fff;background:#1fa79d}.mission-board article.done a{color:#16837c}.learning-quiz{border-top:1px solid #1c4e572b;padding-top:78px}.quiz-list{gap:8px;display:grid}.quiz-list article{background:#ffffff8f;border:1px solid #1c4e5724;border-radius:9px;padding:20px}.quiz-list article.correct{background:#effaf8cc;border-color:#1fa79d59}.quiz-list article.wrong{background:#fff6f7d1;border-color:#d6586a47}.quiz-question{grid-template-columns:34px 1fr;align-items:center;gap:8px;display:grid}.quiz-question span{color:#177e78;font:850 12px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.quiz-question strong{color:#173f48;font-size:13px}.quiz-options{grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0 0 42px;display:grid}.quiz-options button{color:#3e6068;text-align:left;cursor:pointer;background:#fff;border:1px solid #1c4e5726;border-radius:6px;align-items:center;gap:9px;min-height:42px;padding:7px 10px;font-size:12px;display:flex}.quiz-options button:hover{border-color:#1fa79d73}.quiz-options button.selected{color:#174b4c;background:#dfeeed;border-color:#197f79;font-weight:750}.quiz-options i{color:#517077;background:#e5eeee;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font:800 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid}.quiz-options button.selected i{color:#fff;background:#1fa79d}.quiz-list article>p{color:var(--edu-body);background:#173f480e;border-radius:5px;margin:13px 0 0 42px;padding:11px 13px;font-size:12px;line-height:1.55}.quiz-list article>p b{color:#174d51}.learning-report-section{border-top:1px solid #1c4e572b;padding-top:78px}.learning-report-grid{grid-template-columns:.82fr 1fr 1.08fr;align-items:stretch;gap:9px;display:grid}.learning-report-grid>article,.learning-report-grid>section,.learning-report-grid>aside{border:1px solid #1c4e5726;border-radius:13px 13px 4px;min-width:0;overflow:hidden}.learning-readiness-card{color:#eff9f8;text-align:center;background:#102f36;align-content:start;justify-items:center;padding:27px 23px 22px;display:grid}.learning-readiness-card>span{color:#6bcfc8;letter-spacing:.06em;font:830 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.learning-score-ring{border-radius:50%;place-items:center;width:148px;height:148px;margin:24px 0 19px;display:grid}.learning-score-ring>div{background:#102f36;border-radius:50%;place-content:center;width:119px;height:119px;display:grid;box-shadow:0 0 0 1px #b4dcdc1a}.learning-score-ring strong{color:#f4fbfa;font:900 38px/1.2 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.learning-score-ring small{color:#7b969a;margin-top:5px;font:750 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.learning-readiness-card h3{color:#edf8f7;margin:0;font-size:14px}.learning-readiness-card>p{color:#9db5b8;word-break:keep-all;min-height:69px;margin:10px 0 21px;font-size:12px;font-weight:540;line-height:1.6}.learning-readiness-card>a{color:#effafa;text-align:left;background:#54cfc514;border:1px solid #54cfc53d;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;width:100%;min-height:63px;padding:11px 13px;display:grid}.learning-readiness-card>a:hover{background:#54cfc51f;border-color:#54cfc5}.learning-readiness-card>a span{color:#7ea5a7;font-size:11px;font-weight:750}.learning-readiness-card>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.learning-readiness-card>a b{color:#64d2ca;grid-area:1/2/3;font:850 13px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.learning-competency-card{background:#fbfdfd;grid-template-rows:auto 1fr auto;padding:25px 23px 20px;display:grid}.learning-competency-card>header{gap:8px;margin-bottom:25px;display:grid}.learning-competency-card>header span,.learning-review-card>header span{color:#157771;letter-spacing:.06em;font:830 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.learning-competency-card h3,.learning-review-card h3{color:#173f48;margin:0;font-size:14px}.learning-competency-card>div{align-content:start;gap:20px;display:grid}.competency-row{gap:7px;display:grid}.competency-row>header{justify-content:space-between;align-items:center;display:flex}.competency-row>header strong{color:#31575f;font-size:12px}.competency-row>header span{color:#257b76;font:800 12px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.competency-row>i{background:#dde9e8;border-radius:99px;height:5px;overflow:hidden}.competency-row>i b{border-radius:inherit;background:linear-gradient(90deg,#4ac4ba,#258f88);height:100%;transition:width .25s;display:block}.competency-row>small{color:#64787d;font-size:11px;font-weight:650}.learning-competency-card>footer{border-top:1px solid #1c4e571f;grid-template-columns:1fr auto;align-items:center;gap:6px;margin-top:24px;padding-top:17px;display:grid}.learning-competency-card>footer span{color:#5d767c;font-size:11px}.learning-competency-card>footer strong{color:#234c53;font:800 12px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.learning-competency-card>footer a{color:#197a74;grid-column:1/-1;font-size:11px;font-weight:790}.learning-review-card{background:#e6efef;grid-template-rows:auto minmax(0,1fr) auto;padding:25px 21px 19px;display:grid}.learning-review-card>header{justify-content:space-between;align-items:start;gap:15px;margin-bottom:16px;display:flex}.learning-review-card>header>div{gap:8px;display:grid}.learning-review-card>header>b{color:#7f8b8b;font:900 32px/1.2 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.learning-review-list{border-top:1px solid #1c4e571f;align-self:start;max-height:365px;display:grid;overflow-y:auto}.learning-review-list>a{border-bottom:1px solid #1c4e571f;grid-template-columns:27px minmax(0,1fr) 17px;align-items:center;gap:9px;min-height:96px;padding:12px 8px;display:grid}.learning-review-list>a:hover{background:#ffffff7a}.learning-review-list>a>span{color:#879b9f;font:800 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.learning-review-list>a>div{gap:5px;min-width:0;display:grid}.learning-review-list small{color:#b15b4b;letter-spacing:.06em;font:760 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.learning-review-list strong{color:#244c53;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.learning-review-list p{color:#617a7f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.4;overflow:hidden}.learning-review-list>a>b{color:#668388;font:800 12px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.learning-review-empty{text-align:center;align-self:center;justify-items:center;padding:30px 14px;display:grid}.learning-review-empty>span{color:#147069;background:#d1e6e3;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:13px;font:850 15px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid}.learning-review-empty strong{color:#31575f;font-size:12px}.learning-review-empty p{color:#596f74;max-width:260px;margin:8px 0 0;font-size:11px;line-height:1.55}.learning-review-card>footer{border-top:1px solid #1c4e571f;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin-top:15px;padding-top:14px;display:grid}.learning-review-card>footer>div{gap:5px;display:grid}.learning-review-card>footer span{color:#5a6e73;font-size:11px}.learning-review-card>footer strong{color:#31565d;font:800 12px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.learning-review-card>footer button{color:#315f64;cursor:pointer;background:0 0;border:1px solid #315f64;border-radius:5px;min-height:32px;padding:0 10px;font-size:11px;font-weight:790}.learning-review-card>footer button:hover{color:#fff;background:#315f64}:is(.learning-readiness-card a:focus-visible,.learning-review-list a:focus-visible,.learning-review-card button:focus-visible){outline-offset:2px;outline:2px solid #54cfc5}.lesson-section{scroll-margin-top:82px}.lesson-section-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:23px;display:flex}.lesson-section-head p,.guide-section>header p{color:var(--edu-body);margin:8px 0 0;font-size:13px;font-weight:550}.lesson-filters{gap:5px;display:flex}.lesson-filters button{color:#596f74;cursor:pointer;background:0 0;border:1px solid #1c4e5724;border-radius:5px;height:35px;padding:0 12px;font-size:12px;font-weight:780}.lesson-filters button.active{color:#146f6b;background:#dfeceb;border-color:#1fa79d40}.lesson-list{border-top:1px solid #1c4e572e}.lesson-row{background:#ffffff47;border-bottom:1px solid #1c4e5724;transition:background .18s}.lesson-row:hover,.lesson-row.open{background:#ffffffba}.lesson-row.done .lesson-number{color:#1fa79d}.lesson-summary{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px 118px minmax(0,1fr) 66px 28px;align-items:center;gap:14px;width:100%;min-height:96px;padding:14px 17px;display:grid}.lesson-number{color:#5d757a;font:800 18px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.lesson-track{color:#6a8388;letter-spacing:.025em;font:750 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.lesson-track.beginner{color:#177d77}.lesson-track.intermediate{color:#95661f}.lesson-title{gap:7px;display:grid}.lesson-title strong{color:#193f48;font-size:14px}.lesson-title small{max-width:690px;color:var(--edu-body);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:540;line-height:1.45;overflow:hidden}.lesson-time{color:var(--edu-muted);text-align:right;font-size:12px;font-weight:650}.lesson-toggle{color:#47676e;border:1px solid #1c4e5724;border-radius:50%;place-items:center;width:26px;height:26px;font-size:16px;display:grid}.lesson-detail{grid-template-columns:1fr 1.35fr 1.35fr auto;gap:1px;padding:1px 17px 18px 197px;display:grid}.lesson-detail>div{background:#edf4f4;align-content:start;gap:9px;min-height:115px;padding:16px;display:grid}.lesson-detail>div:first-child{border-radius:7px 0 0 7px}.lesson-detail>div>span{color:#187c76;font-size:11px;font-weight:800}.lesson-detail strong{color:#234a52;font-size:13px;line-height:1.55}.lesson-detail p{color:#5a7278;margin:0;font-size:12px;line-height:1.6}.lesson-detail .lesson-detail-actions{background:#d5e3e3;border-radius:0 7px 7px 0;grid-template-rows:1fr 1fr;gap:1px;min-width:112px;padding:0;display:grid;overflow:hidden}.lesson-detail-actions a,.lesson-detail-actions button{color:#fff;cursor:pointer;background:#173f48;border:0;place-items:center;font-size:12px;font-weight:800;display:grid}.lesson-detail-actions a:hover{background:#24545c}.lesson-detail-actions button{color:#315d63;background:#e4eeee}.lesson-detail-actions button.completed{color:#137d77;background:#d8eeeb}.lesson-article-main{width:min(1100px,100% - 48px);margin:0 auto;padding:28px 0 80px}.lesson-breadcrumb{min-height:34px;color:var(--edu-caption);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.lesson-breadcrumb a:hover{color:#15867f}.lesson-breadcrumb b{color:#45676e}.lesson-breadcrumb strong{color:#157771;font-family:IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.lesson-article-hero{border-bottom:1px solid #1c4e572b;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:70px;min-height:340px;padding:48px 0 54px;display:grid}.lesson-article-hero>div>span{color:#157771;letter-spacing:.06em;font:850 12px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.lesson-article-hero h1{color:#103b45;letter-spacing:-.015em;max-width:720px;margin:18px 0 19px;font:900 clamp(42px,5.4vw,68px)/1.2 Arial Narrow,Pretendard,sans-serif}.lesson-article-hero p{max-width:650px;color:var(--edu-body);margin:0;font-size:13px;font-weight:540;line-height:1.75}.lesson-article-hero>aside{background:#dfeceb;border-radius:4px 16px;align-content:center;gap:13px;min-height:180px;padding:28px;display:grid}.lesson-article-hero>aside span{color:#29716f;font-size:12px;font-weight:800}.lesson-article-hero>aside strong{color:#173f48;word-break:keep-all;font-size:15px;line-height:1.55}.lesson-article-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:70px;padding-top:68px;display:grid}.lesson-article-content{gap:64px;min-width:0;display:grid}.lesson-article-content>section{scroll-margin-top:86px}.article-section-label{color:#157771;letter-spacing:.06em;font:850 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.lesson-article-content h2{color:#173f48;letter-spacing:-.015em;margin:11px 0 18px;font:900 25px/1.2 Arial Narrow,Pretendard,sans-serif}.lesson-article-content>section>p{color:#385c64;word-break:keep-all;margin:0;font-size:13px;font-weight:540;line-height:1.88}.lesson-article-content ol{border-top:1px solid #1c4e5726;margin:0;padding:0;list-style:none}.lesson-article-content ol li{border-bottom:1px solid #1c4e5721;grid-template-columns:42px 1fr;align-items:center;min-height:70px;display:grid}.lesson-article-content ol li>span{color:#26736f;background:#dcebea;border-radius:50%;place-items:center;width:25px;height:25px;font:850 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid}.lesson-article-content ol p{color:#3e6168;margin:0;font-size:13px;line-height:1.65}.lesson-formula{color:#fff;background:#153f49;border-radius:4px 13px;margin-top:22px;padding:24px}.lesson-formula>span{color:#6ed7cd;font-size:11px;font-weight:800}.lesson-formula>strong{margin-top:12px;font:900 18px/1.35 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:block}.lesson-formula>p{color:#b9cecf;margin:13px 0 0;font-size:12px;line-height:1.65}.lesson-warning{background:#fff6f7;border:1px solid #d5506433;border-radius:9px;grid-template-columns:42px 1fr;gap:14px;padding:23px;display:grid}.lesson-warning>b{color:#fff;background:#d65367;border-radius:50%;place-items:center;width:30px;height:30px;font:900 13px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid}.lesson-warning>p{color:#664950;margin:0;font-size:13px;font-weight:550;line-height:1.7}.lesson-practice-card{background:#eef8f6;border:1px solid #1fa79d38;border-radius:10px;justify-content:space-between;align-items:center;gap:26px;padding:24px;display:flex}.lesson-practice-card>div{gap:7px;display:grid}.lesson-practice-card span{color:#19887f;font-size:11px;font-weight:850}.lesson-practice-card strong{color:#173f48;font-size:13px;line-height:1.5}.lesson-practice-card p{color:var(--edu-body);margin:0;font-size:12px}.lesson-practice-card a{color:#fff;background:#1fa79d;border-radius:5px;flex:none;align-items:center;min-height:40px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.lesson-takeaway{background:#dfeceb;border-radius:4px 16px;gap:13px;padding:30px;display:grid}.lesson-takeaway>span{color:#157771;letter-spacing:.06em;font:850 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.lesson-takeaway>strong{color:#173f48;font-size:15px;line-height:1.55}.lesson-takeaway>button{color:#fff;cursor:pointer;background:#173f48;border:1px solid #173f48;border-radius:5px;width:fit-content;min-height:38px;padding:0 13px;font-size:12px;font-weight:850}.lesson-takeaway>button.completed{color:#148078;background:#f2fbf9;border-color:#1fa79d4d}.lesson-article-index{grid-template-columns:24px 5px minmax(0,1fr);gap:13px;padding:18px 0;display:grid;position:sticky;top:86px}.lesson-article-index>span{writing-mode:vertical-rl;color:#55747a;letter-spacing:.06em;font-size:11px;font-weight:800}.lesson-index-progress{background:#dce8e8;border-radius:99px;height:100%;min-height:480px;overflow:hidden}.lesson-index-progress i{border-radius:inherit;background:#1fa79d;width:100%;transition:height .25s;display:block}.lesson-article-index nav{display:grid}.lesson-article-index nav a{color:#5d767c;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-height:35px;display:grid}.lesson-article-index nav a span{font:750 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.lesson-article-index nav a strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.lesson-article-index nav a:hover,.lesson-article-index nav a.active{color:#157771}.lesson-article-index nav a.active strong{font-weight:900}.lesson-pagination{border-top:1px solid #1c4e5726;grid-template-columns:1fr 1fr;gap:8px;margin-top:76px;padding-top:24px;display:grid}.lesson-pagination a{background:#ffffff80;border:1px solid #1c4e5724;border-radius:7px;align-content:center;gap:8px;min-height:90px;padding:18px;display:grid}.lesson-pagination a:last-child{text-align:right}.lesson-pagination span{color:#547078;font-size:11px;font-weight:800}.lesson-pagination strong{color:#173f48;font-size:13px}.lesson-pagination a:hover{background:#fff;border-color:#1fa79d61}.education-cta{color:#fff;background:#123b44;border-radius:4px 24px;margin-top:90px;padding:62px clamp(28px,6vw,72px);box-shadow:0 22px 60px #123b4424}.education-cta>span{color:#62d1c7;letter-spacing:.06em;font:850 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.education-cta h2{letter-spacing:-.015em;max-width:740px;margin:14px 0 12px;font:900 clamp(30px,4vw,48px)/1.2 Arial Narrow,Pretendard,sans-serif}.education-cta p{color:#abc1c3;margin:0;font-size:13px;line-height:1.6}.education-cta a{color:#0b3238;background:#54cfc5;border-radius:5px;align-items:center;gap:26px;width:fit-content;min-height:45px;margin-top:28px;padding:0 16px;font-size:12px;font-weight:850;display:flex}.education-cta a:hover{background:#77ddd5}.education-footer{min-height:90px;padding:0 max(24px, calc((100vw - var(--edu-max)) / 2));color:#5f7074;background:#e9f1f1;border-top:1px solid #1c4e5721;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.education-footer>strong{color:#173f48;letter-spacing:.06em;font:900 13px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif}.education-footer>span{font-size:11px}.education-footer nav{justify-self:end;gap:18px;font-size:11px;font-weight:750;display:flex}.guide-hero{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:center;gap:70px;min-height:500px;padding:62px 0 48px;display:grid}.guide-hero h1{font-size:clamp(43px,5.4vw,72px)}.guide-hero>aside{background:#dfeeed;border-radius:4px 18px;align-content:center;gap:12px;min-height:230px;padding:30px;display:grid}.guide-hero>aside>span{color:#526f76;font-size:12px;font-weight:750}.guide-hero>aside>strong{color:#113e47;font:900 39px/1.2 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.guide-hero>aside>strong small{color:#566d73;font-size:13px}.guide-hero>aside>p{color:#5a6d72;margin:0;font-size:12px}.guide-hero>aside>div{color:#14847d;align-items:center;gap:7px;margin-top:16px;font-size:12px;font-weight:800;display:flex}.guide-hero>aside i{background:#1fa79d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #1fa79d1a}.guide-jump{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f2f7f7f0;border:1px solid #1c4e5724;border-left:0;border-right:0;align-items:stretch;height:54px;display:flex;position:sticky;top:64px}.guide-jump a{color:#46676f;place-items:center;min-width:112px;font-size:12px;font-weight:800;display:grid;position:relative}.guide-jump a:hover{color:#14867f}.guide-jump a+a:before{content:"";background:#1c4e5721;width:1px;position:absolute;top:17px;bottom:17px;left:0}.guide-section{padding:86px 0 0;scroll-margin-top:110px}.guide-section>header{gap:3px;margin-bottom:30px;display:grid}.concept-grid{border-top:1px solid #1c4e5729;border-left:1px solid #1c4e5729;grid-template-columns:repeat(3,1fr);display:grid}.concept-grid article{background:#ffffff78;border-bottom:1px solid #1c4e5729;border-right:1px solid #1c4e5729;align-content:start;gap:14px;min-height:210px;padding:26px;display:grid}.concept-grid article:target,.term-list article:target{outline-offset:-1px;background:#e1f1ef;outline:1px solid #2baba247;scroll-margin-top:90px;box-shadow:inset 4px 0 #2baba2}.concept-grid article>span{color:#5a767b;font:800 12px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.concept-grid h3{color:#17424b;letter-spacing:.045em;margin:12px 0 0;font:900 15px/1 Arial Narrow,Pretendard,Noto Sans KR,sans-serif}.concept-grid p{color:var(--edu-body);word-break:keep-all;margin:0;font-size:13px;font-weight:530;line-height:1.72}.guide-terms{scroll-margin-top:110px}.term-list{border-top:1px solid #1c4e572e;grid-template-columns:1fr 1fr;display:grid}.term-list article{border-bottom:1px solid #1c4e5726;grid-template-columns:minmax(128px,.68fr) 1.8fr;align-items:start;gap:24px;min-height:126px;padding:23px 20px;display:grid}.term-list article:nth-child(odd){border-right:1px solid #1c4e5726}.term-list article>div{gap:7px;display:grid}.term-list strong{color:#133f48;font:900 14px/1.1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.term-list span{color:#226d6a;background:#dcebea;border-radius:4px;width:fit-content;padding:4px 6px;font-size:12px;font-weight:800}.term-list p{color:var(--edu-body);word-break:keep-all;margin:0;font-size:12px;font-weight:540;line-height:1.72}.guide-steps ol{border-top:1px solid #1c4e572b;margin:0;padding:0;list-style:none}.guide-steps li{border-bottom:1px solid #1c4e5724;grid-template-columns:110px minmax(0,1fr);min-height:150px;padding:26px 0;display:grid}.guide-steps li>span{color:#5f7b81;font:850 26px/1.2 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.guide-steps li>div{gap:9px;max-width:780px;display:grid}.guide-steps h3{color:#183f48;margin:0;font-size:15px}.guide-steps p{color:var(--edu-body);margin:0;font-size:13px;font-weight:540;line-height:1.7}.guide-steps small{color:#29726f;background:#e2eeee;border-radius:4px;width:fit-content;padding:6px 8px;font-size:11px;font-weight:750}.guide-order-table{border-top:1px solid #1c4e572b}.guide-order-row{min-height:74px;color:var(--edu-body);border-bottom:1px solid #1c4e5721;grid-template-columns:1fr 1.5fr 1.25fr 1.25fr;align-items:center;gap:20px;padding:12px 15px;font-size:13px;font-weight:540;display:grid}.guide-order-row.head{color:#3f6269;background:#dce9e9;min-height:40px;font-size:12px;font-weight:850}.guide-order-row strong{color:#173f48;gap:5px;font:850 13px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid}.guide-order-row strong small{color:var(--edu-muted);font:700 12px/1 Pretendard,sans-serif}.safety-ledger{background:#e2eeee;border-radius:16px 4px;grid-template-columns:.72fr 1.28fr;gap:80px;margin-top:90px;padding:48px;scroll-margin-top:112px;display:grid}.safety-ledger h2{margin-top:14px;font-size:38px;line-height:1.12}.safety-ledger ul{margin:0;padding:0;list-style:none}.safety-ledger li{border-bottom:1px solid #1c4e5724;grid-template-columns:42px 1fr;align-items:center;min-height:80px;display:grid}.safety-ledger li:last-child{border-bottom:0}.safety-ledger li>b{color:#4a7175;font:800 12px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.safety-ledger li>span{gap:5px;display:grid}.safety-ledger li strong{color:#234b53;font-size:13px}.safety-ledger li small{color:var(--edu-body);font-size:12px;font-weight:530}@media (prefers-reduced-motion:reduce){.learning-progress-track i,.learning-path-card,.learning-path-progress>i b,.scenario-case-progress>i b,.competency-row>i b,.risk-ruler-safe i,.learn-hero-actions a,.guide-hero-actions a,.education-search-empty>div button{transition:none}}@media (max-width:900px){.education-header{grid-template-columns:auto 1fr auto;padding:0 18px}.education-wordmark small{display:none}.education-header>nav{justify-content:flex-start;padding-left:20px}.education-header>nav a{min-width:64px}.education-search-trigger kbd{display:none}.education-trade-link{padding:0 10px}.education-trade-link span{display:none}.learn-hero,.guide-hero{grid-template-columns:1fr;gap:34px;padding:55px 0}.learning-progress-card,.guide-hero>aside{min-height:190px}.learning-path-section{padding:30px}.learning-path-card{padding:23px}.scenario-workbench{grid-template-columns:205px minmax(0,1fr)}.scenario-case-panel{padding:27px 24px 30px}.scenario-case-list>button{padding-inline:13px 8px}.learning-report-grid{grid-template-columns:.8fr 1.2fr}.learning-review-card{grid-column:1/-1;min-height:360px}.calculator-grid{grid-template-columns:1fr 1fr}.learning-calculator:last-child{grid-column:1/-1}.mission-board{grid-template-columns:repeat(3,1fr)}.lesson-detail{grid-template-columns:1fr 1fr;padding-left:17px}.lesson-detail>div:first-child{border-radius:7px 0 0}.lesson-detail .lesson-detail-actions{border-radius:0 0 7px 7px;grid-column:1/-1;min-height:90px}.lesson-article-layout{grid-template-columns:1fr;gap:30px}.lesson-article-index{display:none}.concept-grid{grid-template-columns:1fr 1fr}.term-list{grid-template-columns:1fr}.term-list article:nth-child(odd){border-right:0}.safety-ledger{grid-template-columns:1fr;gap:25px}}@media (max-width:650px){.education-main{width:min(100% - 28px, var(--edu-max));padding-bottom:48px}.education-header{grid-template-columns:auto 1fr auto;min-height:58px;padding:0 14px}.education-wordmark .brand-mark{width:30px;height:28px}.education-header>nav{justify-content:flex-end;height:58px;padding:0}.education-header>nav a{min-width:52px;font-size:12px}.education-search-trigger{justify-content:center;width:36px;padding:0}.education-search-trigger b,.education-search-trigger kbd,.education-trade-link{display:none}.education-search-backdrop{padding:58px 0 0}.education-search-dialog{border:0;border-radius:0;width:100%;height:calc(100dvh - 58px);max-height:calc(100dvh - 58px)}.education-search-box{grid-template-columns:26px minmax(0,1fr) auto;gap:10px;min-height:82px;padding:15px 14px}.education-search-box>span{font-size:22px}.education-search-box input{font-size:17px}.education-search-scopes{padding-inline:11px;overflow-x:auto}.education-search-scopes button{flex:1 0 auto}.education-search-empty,.education-search-no-result{min-height:100%;padding:28px 20px}.education-search-empty h2,.education-search-no-result h2{font-size:24px}.education-search-empty>small{display:none}.education-search-count{padding-inline:14px}.education-search-count small{display:none}.education-search-results{padding:5px}.education-search-results a{grid-template-columns:28px minmax(0,1fr) 18px;gap:9px;min-height:93px;padding:12px 10px}.education-search-results a p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.education-search-footer small{display:none}.learn-hero,.guide-hero{min-height:0;padding:44px 0 42px}.learn-hero-copy h1,.guide-hero h1{margin-top:17px;font-size:41px;line-height:1.03}.learn-hero-copy>p,.guide-hero>div>p{font-size:13px;line-height:1.75}.learn-hero-actions,.guide-hero-actions{flex-direction:column}.learn-hero-actions a,.guide-hero-actions a{width:100%}.learning-progress-card{padding:24px}.learning-path-section{border-radius:13px 13px 4px;margin:38px 0 58px;padding:24px 16px}.learning-path-head{flex-direction:column;align-items:start;gap:17px}.learning-path-head h2{font-size:25px}.learning-path-head>button{width:100%}.learning-path-grid{grid-template-columns:1fr}.learning-path-card{min-height:0;padding:22px 19px}.learning-path-route{padding-inline:4px}.learning-path-route>span{font-size:11px}.risk-lab{margin:38px 0 58px;padding:23px 17px}.risk-lab>header{flex-direction:column;align-items:start;gap:8px}.risk-lab h2,.lesson-section h2,.guide-section h2{font-size:22px}.risk-lab-controls{grid-template-columns:repeat(4,1fr)}.risk-lab-results{grid-template-columns:1fr}.risk-lab-results article{border-bottom:1px solid #1c4e571c;border-right:0;min-height:88px}.calculator-section,.scenario-lab-section,.practice-mission-section,.learning-quiz,.learning-report-section{margin-bottom:58px}.learning-feature-head{flex-direction:column;align-items:start;gap:12px}.learning-feature-head h2{font-size:22px}.calculator-grid{grid-template-columns:1fr}.learning-calculator:last-child{grid-column:auto}.learning-calculator{padding:19px}.calculator-fields{grid-template-columns:1fr 1fr}.scenario-workbench{border-radius:12px 12px 4px;grid-template-columns:1fr;min-height:0}.scenario-case-list{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(185px,1fr));gap:0;padding:8px;overflow-x:auto}.scenario-case-list>button{border-bottom:0;border-right:1px solid #9ac0c224;min-height:96px;padding:13px 14px 13px 17px}.scenario-case-progress{display:none}.scenario-case-panel{padding:23px 16px 24px}.scenario-case-panel>header{gap:15px}.scenario-case-panel>header h3{font-size:22px}.scenario-case-panel>header>b{font-size:34px}.scenario-facts>div{min-height:69px;padding:10px 9px}.scenario-facts strong{font-size:12px}.scenario-decision button{min-height:75px;padding-inline:9px}.scenario-impact{grid-template-columns:1fr}.scenario-impact>div{border-bottom:1px solid #1c4e571a;border-right:0}.scenario-impact>div:last-child{border-bottom:0}.scenario-impact strong{white-space:normal}.scenario-verdict{padding:17px 14px}.learning-report-section{padding-top:56px}.learning-report-grid{grid-template-columns:1fr}.learning-readiness-card,.learning-competency-card,.learning-review-card{min-height:0;padding:23px 18px}.learning-review-card{grid-column:auto;min-height:380px}.learning-score-ring{width:138px;height:138px}.learning-score-ring>div{width:111px;height:111px}.learning-review-list>a{min-height:104px}.practice-mission-section{padding:23px 16px}.mission-board{grid-template-columns:1fr}.mission-board article{grid-template-rows:1fr;grid-template-columns:32px 1fr auto;align-items:center;min-height:105px}.mission-board article a{justify-self:end}.lesson-section-head{flex-direction:column;align-items:start}.lesson-filters{width:100%;overflow-x:auto}.lesson-filters button{flex:1 0 auto}.lesson-summary{grid-template-columns:36px minmax(0,1fr) 25px;gap:8px;min-height:104px;padding:13px 5px}.lesson-track,.lesson-time{display:none}.lesson-title small{white-space:normal;max-width:235px}.lesson-detail{grid-template-columns:1fr;gap:2px;padding:0 4px 13px 40px}.lesson-detail>div{min-height:auto;padding:14px}.lesson-detail>div:first-child{border-radius:6px 6px 0 0}.lesson-detail .lesson-detail-actions{grid-column:auto;min-height:86px}.lesson-article-main{width:min(100% - 28px,1100px);padding-top:18px}.lesson-article-hero{grid-template-columns:1fr;gap:25px;min-height:0;padding:35px 0 42px}.lesson-article-hero h1{font-size:40px}.lesson-article-hero>aside{min-height:145px;padding:23px}.lesson-article-layout{padding-top:46px}.lesson-article-content{gap:50px}.lesson-article-content h2{font-size:22px}.lesson-practice-card{flex-direction:column;align-items:stretch}.lesson-practice-card a{justify-content:center}.lesson-pagination{grid-template-columns:1fr;margin-top:54px}.lesson-pagination a:last-child{text-align:left}.learning-quiz{padding-top:56px}.quiz-list article{padding:17px 13px}.quiz-question{grid-template-columns:30px 1fr}.quiz-options{grid-template-columns:1fr;margin-left:38px}.quiz-list article>p{margin-left:38px}.education-cta{border-radius:4px 16px;margin-top:55px;padding:40px 23px}.education-footer{grid-template-columns:1fr auto;min-height:110px;padding:20px 18px}.education-footer>span{grid-area:2/1/auto/-1}.guide-jump{width:calc(100% + 28px);margin-left:-14px;top:58px;overflow-x:auto}.guide-jump a{flex:none;min-width:96px}.guide-section{padding-top:60px}.concept-grid{grid-template-columns:1fr}.concept-grid article{min-height:170px;padding:23px}.term-list article{grid-template-columns:1fr;gap:13px;min-height:0;padding:21px 5px}.guide-steps li{grid-template-columns:52px 1fr}.guide-order-table{overflow-x:auto}.guide-order-row{min-width:700px}.safety-ledger{margin-top:60px;padding:28px 20px}.safety-ledger h2{font-size:30px}.safety-ledger li{grid-template-columns:34px 1fr;padding:10px 0}.safety-ledger li small{line-height:1.45}}.term-help{vertical-align:middle;align-items:center;margin-left:3px;font-style:normal;display:inline-flex;position:relative}.term-help>button{color:#287184;cursor:help;background:#237f9212;border:1px solid #1f7f924d;border-radius:50%;place-items:center;width:15px;height:15px;padding:0;font:850 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid}:is(.term-help>button:hover,.term-help>button:focus-visible){background:var(--acid-strong);color:#fff;border-color:#1fa79d;outline:0;box-shadow:0 0 0 3px #1fa79d1a}.term-tooltip{z-index:140;opacity:0;visibility:hidden;color:#eaf4f3;text-align:left;pointer-events:none;background:#123139;border:1px solid #6aaaae45;border-radius:7px 7px 3px;gap:8px;width:244px;padding:13px 14px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 14px 36px #1030373d}.term-tooltip:before{content:"";background:#123139;border-top:1px solid #6aaaae45;border-left:1px solid #6aaaae45;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.term-tooltip>strong{color:#fff!important;font:850 13px/1.2 Pretendard,Noto Sans KR,sans-serif!important}.term-tooltip>span{color:#bfd1d2!important;font:550 12px/1.6 Pretendard,Noto Sans KR,sans-serif!important;text-decoration:none!important}.term-tooltip>a{width:fit-content;color:#65d4ca!important;font:800 11px/1.2 Pretendard,Noto Sans KR,sans-serif!important}.term-tooltip>a:hover{color:#fff!important}.term-help:hover .term-tooltip,.term-help:focus-within .term-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.term-help.align-left .term-tooltip{left:-6px;transform:translateY(4px)}.term-help.align-left .term-tooltip:before{left:13px;transform:rotate(45deg)}.term-help.align-left:hover .term-tooltip,.term-help.align-left:focus-within .term-tooltip{transform:translate(0)}.term-help.align-right .term-tooltip{left:auto;right:-6px;transform:translateY(4px)}.term-help.align-right .term-tooltip:before{left:auto;right:13px;transform:rotate(45deg)}.term-help.align-right:hover .term-tooltip,.term-help.align-right:focus-within .term-tooltip{transform:translate(0)}.order-panel .term-tooltip{top:auto;bottom:calc(100% + 9px)}.order-panel .term-tooltip:before{border:1px solid #6aaaae45;border-top:0;border-left:0;top:auto;bottom:-5px}.ticker-metrics>div,.position-pnl-band>div,.position-metrics-grid>div,.balance-metrics article,.trade-status>div,.order-summary>div{position:relative;overflow:visible}.ticker-metrics span:has(.term-help){align-items:center;display:inline-flex}.position-pnl-band span:has(.term-help){align-items:center;display:inline-flex}.position-metrics-grid span:has(.term-help){align-items:center;display:inline-flex}.balance-metrics article>span:has(.term-help){align-items:center;display:inline-flex}.trade-status span:has(.term-help){align-items:center;display:inline-flex}.compact-order-field>span:has(.term-help){align-items:center;display:inline-flex}.compact-check-row span:has(.term-help){align-items:center;display:inline-flex}.order-options span:has(.term-help){align-items:center;display:inline-flex}.order-summary dt:has(.term-help){align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.term-tooltip{transition:none}}@media (max-width:650px){.term-tooltip{width:min(236px,100vw - 32px)}.term-help>button{width:17px;height:17px;font-size:12px}}.trade-tour-trigger{color:#216b68;cursor:pointer;background:#edf7f6;border:1px solid #237e7a3d;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.trade-tour-trigger:hover{color:#135f5b;background:#e1f2f0;border-color:#1fa79d}.trade-tour-trigger>span{background:var(--acid-strong);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font:850 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid}.trade-tour-trigger.completed>span{background:#173f48}.trade-tour-target-active{outline-offset:3px;border-radius:6px;outline:2px solid #34b8ae;animation:1.6s ease-in-out infinite tradeTourFocus;z-index:56!important;position:relative!important;box-shadow:0 0 0 7px #34b8ae2e,0 0 0 9999px #081c218f!important}.trade-tour-card{z-index:90;color:#eef8f7;background:#102f36;border:1px solid #5cbcb552;border-radius:15px 15px 5px;width:min(470px,100vw - 32px);max-height:calc(100dvh - 44px);padding:22px;display:grid;position:fixed;bottom:22px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 75px #00000057}.trade-tour-card>header{border-bottom:1px solid #a4c7c921;justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;display:flex}.trade-tour-card>header>div{align-items:center;gap:12px;display:flex}.trade-tour-card>header span{color:#63d0c8;letter-spacing:.06em;font:820 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.trade-tour-card>header strong{color:#78979a;font:800 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.trade-tour-card>header button{color:#9bb3b6;cursor:pointer;background:0 0;border:1px solid #a6c8ca2e;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font-size:15px;display:grid}.trade-tour-card>header button:hover{color:#fff;border-color:#63d0c8}.trade-tour-card>nav{grid-template-columns:repeat(5,1fr);gap:7px;margin:16px 0 22px;display:grid}.trade-tour-card>nav button{color:#789296;cursor:pointer;background:#a3c4c617;border:0;border-radius:3px;place-items:center;height:25px;font:760 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid;position:relative}.trade-tour-card>nav button:not(:last-child):after{content:"";border-top:1px solid #93babc33;width:5px;position:absolute;left:calc(100% + 1px)}.trade-tour-card>nav button.active{color:#0c292f;background:#54cfc5}.trade-tour-card>nav button.done{color:#70d5ce;background:#54cfc52e}.trade-tour-copy{gap:10px;display:grid}.trade-tour-copy>span{color:#64d1c9;letter-spacing:.06em;font:820 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.trade-tour-copy h2{color:#f1faf9;letter-spacing:-.015em;margin:0;font:900 22px/1.12 Arial Narrow,Pretendard,sans-serif}.trade-tour-copy p{color:#afc5c7;word-break:keep-all;margin:0;font-size:12px;font-weight:540;line-height:1.65}.trade-tour-tip{background:#e7b75b17;border-left:3px solid #e2b358;border-radius:0 6px 6px 0;grid-template-columns:auto 1fr;gap:11px;margin-top:17px;padding:12px;display:grid}.trade-tour-tip b{color:#e5bd72;font-size:11px}.trade-tour-tip span{color:#c3cfd0;font-size:11px;line-height:1.55}.trade-tour-learning-links{grid-template-columns:1fr 1fr;gap:6px;margin-top:13px;display:grid}.trade-tour-learning-links a{color:#bfe2df;background:#54cfc50f;border:1px solid #54cfc533;border-radius:5px;justify-content:space-between;align-items:center;min-height:36px;padding:0 11px;font-size:11px;font-weight:780;display:flex}.trade-tour-learning-links a:hover{color:#fff;border-color:#54cfc5}.trade-tour-card>footer{border-top:1px solid #a4c7c921;justify-content:space-between;gap:8px;margin-top:19px;padding-top:14px;display:flex}.trade-tour-card>footer button{color:#9db5b8;cursor:pointer;background:0 0;border:1px solid #a4c7c933;border-radius:5px;min-height:37px;padding:0 13px;font-size:11px;font-weight:800}.trade-tour-card>footer button:disabled{opacity:.35;cursor:default}.trade-tour-card>footer button.primary{color:#0e3036;background:#54cfc5;border-color:#54cfc5}.trade-tour-card>footer button.primary:hover{background:#76ddd5}.trade-tour-trigger:focus-visible{outline-offset:2px;outline:2px solid #54cfc5}.trade-tour-card button:focus-visible{outline-offset:2px;outline:2px solid #54cfc5}.trade-tour-card a:focus-visible{outline-offset:2px;outline:2px solid #54cfc5}@keyframes tradeTourFocus{50%{outline-color:#78ded6;box-shadow:0 0 0 10px #34b8ae1a,0 0 0 9999px #081c218f}}@media (prefers-reduced-motion:reduce){.trade-tour-target-active{animation:none}}@media (max-width:920px){.mobile-nav{grid-template-columns:repeat(5,1fr)}.trade-tour-card{bottom:calc(70px + env(safe-area-inset-bottom))}}@media (max-width:650px){.header-actions{gap:7px}.header-actions .live-badge{display:none}.trade-tour-trigger{min-height:30px;padding:0 8px;font-size:11px}.trade-tour-trigger>span{width:17px;height:17px}.trade-tour-card{bottom:calc(68px + env(safe-area-inset-bottom));width:calc(100vw - 20px);max-height:calc(100dvh - 86px);padding:18px 16px}.trade-tour-copy h2{font-size:20px}.trade-tour-tip{grid-template-columns:1fr;gap:6px}}.order-safety-gate{background:#edf4f4;border:1px solid #20777429;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:42px;margin:9px 0 6px;padding:6px 8px;display:grid}.order-safety-gate.disabled{opacity:.65}.order-safety-gate.passed{background:#e8f5f3;border-color:#1fa79d52}.safety-mode-toggle{color:#365e65;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-width:0;padding:0;display:flex}.safety-mode-toggle>i{background:#aebfc1;border-radius:99px;flex:none;width:25px;height:14px;position:relative}.safety-mode-toggle>i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .18s;position:absolute;top:2px;left:2px}.order-safety-gate.enabled .safety-mode-toggle>i{background:#31aaa1}.order-safety-gate.enabled .safety-mode-toggle>i:after{transform:translate(11px)}.safety-mode-toggle>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.safety-mode-toggle>b{color:#1c7a74;font:800 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.order-safety-gate.disabled .safety-mode-toggle>b{color:#7e9498}.safety-gate-dots{gap:3px;display:flex}.safety-gate-dots>i{background:#d07884;border-radius:50%;width:6px;height:6px}.safety-gate-dots>i.passed{background:#27a79d}.safety-gate-open{color:#557479;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font:780 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:flex}.safety-gate-open:hover{color:#158078}.safety-gate-open span{font-size:14px}.preflight-backdrop{z-index:115}.preflight-modal{color:#173f48;background:#f7fbfb;border:1px solid #1f717540;border-radius:14px 14px 5px;width:min(610px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;box-shadow:0 28px 90px #153e4547}.preflight-modal>header{background:linear-gradient(90deg,#1fa79d1c,#0000 70%);border-bottom:1px solid #1c4e5721;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:17px;min-height:91px;padding:16px 20px;display:grid}.preflight-modal>header>div:first-child{gap:6px;display:grid}.preflight-modal>header span{color:#157771;letter-spacing:.06em;font:820 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.preflight-modal>header h2{color:#153f49;letter-spacing:-.015em;margin:0;font:900 22px/1.05 Arial Narrow,Pretendard,sans-serif}.preflight-modal>header p{color:#5e787d;margin:0;font:720 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.preflight-modal>header>div:nth-child(2){align-items:end;display:flex}.preflight-modal>header>div:nth-child(2) strong{color:#d45c6d;font:900 27px/1.2 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.preflight-modal>header>div:nth-child(2).complete strong{color:#1b998f}.preflight-modal>header>div:nth-child(2) small{color:#82979b;padding-bottom:2px;font:760 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.preflight-modal>header>button{color:#668086;cursor:pointer;background:0 0;border:1px solid #1c4e5724;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:17px;display:grid}.preflight-intro{border-bottom:1px solid #1c4e571c;gap:6px;padding:16px 20px;display:grid}.preflight-intro strong{color:#244c54;font-size:13px}.preflight-intro span{color:#667f85;font-size:11px;line-height:1.5}.preflight-check-list{padding:6px 20px 11px;display:grid}.preflight-check-list article{border-bottom:1px solid #1c4e571c;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;display:grid}.preflight-check-list article>span{color:#bd5363;background:#f1dddd;border-radius:50%;place-items:center;width:29px;height:29px;font:820 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid}.preflight-check-list article.passed>span{color:#15857d;background:#d9eeeb}.preflight-check-list article>div{gap:6px;min-width:0;display:grid}.preflight-check-list article>div>strong{color:#274e56;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.preflight-check-list article>div>strong small{color:#5f777c;font:760 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.preflight-check-list article p{color:#677f84;margin:0;font-size:11px;line-height:1.5}.preflight-check-list article>b{color:#16857e;font-size:11px}.preflight-check-list article>button{color:#ad4c5b;cursor:pointer;background:#fff5f6;border:1px solid #c4586845;border-radius:5px;min-height:32px;padding:0 10px;font-size:11px;font-weight:800}.preflight-check-list article>button:hover{color:#157b75;background:#e8f5f3;border-color:#1fa79d}.preflight-risk-preview{border:1px solid #1c4e571f;border-radius:8px;grid-template-columns:repeat(4,1fr);margin:0 20px 15px;display:grid;overflow:hidden}.preflight-risk-preview>div{background:#edf4f4;border-right:1px solid #1c4e571a;align-content:center;gap:7px;min-height:67px;padding:10px;display:grid}.preflight-risk-preview>div:last-child{border-right:0}.preflight-risk-preview span{color:#5a6f74;font-size:11px}.preflight-risk-preview strong{color:#264f56;font:800 12px/1.25 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.preflight-mode-row{color:#647a7f;border-top:1px solid #1c4e571c;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:0 20px;font-size:11px;display:flex}.preflight-mode-row>span b{color:#315960}.preflight-mode-row>button{color:#5a6d72;cursor:pointer;background:#e8eeee;border:1px solid #1c4e5729;border-radius:99px;justify-content:center;align-items:center;gap:7px;min-width:64px;min-height:29px;font:800 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:flex}.preflight-mode-row>button i{background:#93a6a9;border-radius:50%;width:7px;height:7px}.preflight-mode-row>button.on{color:#147a73;background:#dff0ed;border-color:#1fa79d4d}.preflight-mode-row>button.on i{background:#1fa79d;box-shadow:0 0 0 3px #1fa79d1f}.preflight-modal>footer{border-top:1px solid #1c4e571f;grid-template-columns:1fr 1.35fr;gap:8px;padding:13px 20px 18px;display:grid}.preflight-modal>footer button{cursor:pointer;border-radius:6px;min-height:42px;font-size:12px;font-weight:830}.preflight-cancel{color:#58737a;background:#edf3f3;border:1px solid #1c4e5729}.preflight-confirm{color:#fff;border:0}.preflight-confirm.safe{background:#1f9e95}.preflight-confirm.caution{background:#b66452}:is(.preflight-modal button:focus-visible,.order-safety-gate button:focus-visible){outline-offset:2px;outline:2px solid #54cfc5}@media (prefers-reduced-motion:reduce){.safety-mode-toggle>i:after{transition:none}}@media (max-width:650px){.order-safety-gate{grid-template-columns:minmax(0,1fr) auto}.safety-gate-dots{display:none}.preflight-backdrop{align-items:end;padding:0}.preflight-modal{border-radius:14px 14px 0 0;width:100%;max-height:calc(100dvh - 18px)}.preflight-modal>header{grid-template-columns:minmax(0,1fr) auto 30px;padding-inline:15px}.preflight-intro,.preflight-check-list{padding-inline:15px}.preflight-check-list article{grid-template-columns:28px minmax(0,1fr) auto;gap:9px;min-height:94px}.preflight-check-list article>div>strong{flex-direction:column;align-items:start;gap:4px}.preflight-risk-preview{grid-template-columns:1fr 1fr;margin-inline:15px}.preflight-risk-preview>div:nth-child(2){border-right:0}.preflight-risk-preview>div:nth-child(-n+2){border-bottom:1px solid #1c4e571a}.preflight-mode-row,.preflight-modal>footer{padding-inline:15px}}.position-panel:has(.trade-journal-workspace){overflow:hidden}.trade-journal-workspace{background:#f4f9f9;gap:12px;padding:14px;display:grid}.journal-summary{background:linear-gradient(112deg,#e3f3f1 0%,#f8fbfb 44%,#fff 100%);border:1px solid #18706f2e;border-radius:12px;grid-template-columns:minmax(270px,1.05fr) minmax(390px,1.4fr);align-items:stretch;gap:14px;min-height:116px;padding:16px 18px;display:grid;box-shadow:0 9px 26px #2553580f}.journal-summary-intro{align-content:center;gap:6px;min-width:0;display:grid}.journal-summary-intro>span{color:#188d85;letter-spacing:.06em;font:850 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.journal-summary-intro>strong{color:#153f49;letter-spacing:-.015em;font-size:20px;line-height:1}.journal-summary-intro>p{color:#56737a;max-width:500px;margin:0;font-size:12px;font-weight:650;line-height:1.65}.journal-view-switch{background:#e0edeccc;border:1px solid #1a676a24;border-radius:7px;grid-template-columns:1fr 1fr;gap:3px;width:max-content;margin-top:3px;padding:3px;display:grid}.journal-view-switch button{color:#617b80;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:28px;padding:0 13px;font-size:11px;font-weight:820}.journal-view-switch button.active{color:#157f78;background:#fff;box-shadow:0 2px 8px #1c52581a}.journal-view-switch button:focus-visible{outline-offset:1px;outline:2px solid #42bdb4}.journal-summary-metrics{background:#ffffffc7;border:1px solid #1e5b621f;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.journal-summary-metrics>div{border-right:1px solid #1e5b621a;align-content:center;gap:9px;padding:13px;display:grid}.journal-summary-metrics>div:last-child{border-right:0}.journal-summary-metrics span{color:#688087;font-size:12px;font-weight:760}.journal-summary-metrics strong{color:#214b53;white-space:nowrap;font:900 17px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.journal-summary-metrics small{color:#5f7276;font:800 11px/1 Pretendard,Noto Sans KR,sans-serif}.journal-entry-list{gap:10px;display:grid}.journal-entry{background:#fff;border:1px solid #1e5b6229;border-radius:11px;position:relative;overflow:hidden;box-shadow:0 7px 20px #234b510b}.journal-entry:before{content:"";background:#2ba69d;width:3px;position:absolute;inset:0 auto 0 0}.journal-entry.loss:before{background:#d56272}.journal-entry-head{border-bottom:1px solid #1e5b621a;grid-template-columns:minmax(190px,1fr) auto auto minmax(150px,.6fr);align-items:center;gap:12px;min-height:69px;padding:11px 16px 11px 18px;display:grid}.journal-symbol{align-items:center;gap:9px;min-width:0;display:flex}.journal-symbol>div{gap:5px;min-width:0;display:grid}.journal-symbol strong{color:#173e47;font:880 13px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.journal-symbol span{color:#738a8f;font-size:11px;font-weight:700}.journal-side,.journal-review-status{border-radius:5px;place-items:center;min-height:24px;padding:0 9px;font:850 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:inline-grid}.journal-side.long{color:#12867d;background:#dff3ef}.journal-side.short{color:#ba5363;background:#f9e3e7}.journal-review-status{color:#71868b;background:#f7f9f9;border:1px solid #d7e1e2}.journal-review-status.complete{color:#16837b;background:#e7f4f2;border-color:#1fa79d3b}.journal-pnl{justify-items:end;gap:7px;display:grid}.journal-pnl span{color:#62757a;font-size:11px;font-weight:720}.journal-pnl strong{white-space:nowrap;font:900 13px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.journal-metrics{background:#fbfdfd;border-bottom:1px solid #1e5b621a;grid-template-columns:repeat(6,minmax(0,1fr));padding:0 17px;display:grid}.journal-metrics>div{border-right:1px solid #1e5b6214;align-content:center;gap:7px;min-height:66px;padding:8px 13px;display:grid}.journal-metrics>div:first-child{padding-left:2px}.journal-metrics>div:last-child{border-right:0}.journal-metrics span{color:#62757a;font-size:11px;font-weight:720}.journal-metrics strong{color:#254d55;white-space:nowrap;font:820 12px/1.2 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.journal-reflection{grid-template-columns:minmax(315px,.82fr) minmax(390px,1.18fr);gap:22px;padding:16px 18px 18px;display:grid}.journal-reflection>section{align-content:start;gap:9px;min-width:0;display:grid}.journal-field-label{color:#345b62;font-size:12px;font-weight:820}.journal-emotions{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.journal-emotions button{color:#5c777d;cursor:pointer;background:#f7fafa;border:1px solid #d3dfe0;border-radius:99px;min-height:29px;padding:0 12px;font-size:11px;font-weight:790}.journal-emotions button:hover,.journal-emotions button.active{color:#13766f;background:#e1f2ef;border-color:#1fa79d61}.journal-rules{flex-wrap:wrap;gap:6px;display:flex}.journal-rules button{color:#58737a;cursor:pointer;background:#fff;border:1px solid #d5e0e1;border-radius:5px;align-items:center;gap:7px;min-height:31px;padding:0 10px;font-size:11px;font-weight:790;display:inline-flex}.journal-rules button i{color:#fff;border:1px solid #b9cbcd;border-radius:4px;place-items:center;width:15px;height:15px;font:900 12px/1 sans-serif;display:grid}.journal-rules button.active{color:#197d76;background:#edf7f5;border-color:#1fa79d57}.journal-rules button.active i{background:#239d94;border-color:#239d94}.journal-note-field label{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.journal-note-field label span{color:#345b62;font-size:12px;font-weight:820}.journal-note-field label small{color:#69797c;font-size:11px;font-weight:700}.journal-note-field textarea{resize:vertical;color:#234c54;background:#f9fbfb;border:1px solid #ccdadd;border-radius:7px;outline:0;width:100%;min-height:76px;padding:11px 12px;font:700 12px/1.65 Pretendard,Noto Sans KR,sans-serif}.journal-note-field textarea::placeholder{color:#93a4a8}.journal-note-field textarea:focus{background:#fff;border-color:#2aa69d;box-shadow:0 0 0 3px #2aa69d1a}.journal-complete{color:#fff;cursor:pointer;background:#269f96;border:0;border-radius:5px;justify-self:end;min-height:32px;padding:0 14px;font-size:11px;font-weight:840}.journal-complete.complete{color:#13766f;background:#e6f4f1;border:1px solid #1fa79d3d}.journal-emotions button:focus-visible{outline-offset:2px;outline:2px solid #42bdb4}.journal-rules button:focus-visible{outline-offset:2px;outline:2px solid #42bdb4}.journal-complete:focus-visible{outline-offset:2px;outline:2px solid #42bdb4}.journal-empty button:focus-visible{outline-offset:2px;outline:2px solid #42bdb4}.journal-empty{text-align:center;background:radial-gradient(circle at 50% 45%,#1fa79d17,#0000 38%),#f8fbfb;align-content:center;place-items:center;gap:10px;min-height:230px;padding:34px;display:grid}.journal-empty>span{color:#fff;background:#239d94;border-radius:13px 13px 4px;place-items:center;width:44px;height:44px;font:900 15px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid;box-shadow:0 9px 22px #239d9433}.journal-empty strong{color:#214a52;font-size:14px}.journal-empty p{color:#5e787d;max-width:470px;margin:0;font-size:12px;font-weight:650;line-height:1.65}.journal-empty button{color:#177f78;cursor:pointer;background:#e3f3f0;border:1px solid #1fa79d4d;border-radius:5px;min-height:34px;margin-top:3px;padding:0 15px;font-size:12px;font-weight:820}.weekly-review{gap:10px;display:grid}.weekly-review-hero{background:#fff;border:1px solid #1b65672b;border-radius:11px;grid-template-columns:minmax(0,1fr) 126px;align-items:center;gap:22px;min-height:134px;padding:18px 22px;display:grid;overflow:hidden}.weekly-review-hero>div:first-child{gap:7px;display:grid}.weekly-review-hero>div:first-child>span,.weekly-pattern-card>header span,.weekly-rhythm-card>header span{color:#168980;letter-spacing:.06em;font:840 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.weekly-review-hero>div:first-child>strong{color:#173f48;letter-spacing:-.015em;max-width:650px;font-size:19px;line-height:1.2}.weekly-review-hero>div:first-child>p{color:#5c757b;max-width:650px;margin:0;font-size:12px;font-weight:680;line-height:1.65}.weekly-process-score{background:conic-gradient(#1c9c93 var(--weekly-score),#e2eceb 0);border-radius:50%;justify-self:end;place-items:center;width:110px;height:110px;display:grid;position:relative}.weekly-process-score:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.weekly-process-score>div{z-index:1;align-items:baseline;display:flex}.weekly-process-score>div strong{color:#17474f;font:900 27px/1.2 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.weekly-process-score>div small{color:#779095;font:780 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.weekly-process-score>span{z-index:1;color:#4f7076;font-size:11px;font-weight:800;position:absolute;bottom:25px}.weekly-kpis{background:#fff;border:1px solid #1e5b6226;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.weekly-kpis>div{border-right:1px solid #1e5b6217;align-content:center;gap:8px;min-height:77px;padding:13px 16px;display:grid}.weekly-kpis>div:last-child{border-right:0}.weekly-kpis span{color:#6d858a;font-size:11px;font-weight:760}.weekly-kpis strong{color:#224c54;white-space:nowrap;font:900 14px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.weekly-kpis small{color:#728b90;font:780 11px/1 Pretendard,Noto Sans KR,sans-serif}.weekly-analysis-grid{grid-template-columns:minmax(510px,1.22fr) minmax(320px,.78fr);gap:10px;display:grid}.weekly-rhythm-card,.weekly-pattern-card{background:#fff;border:1px solid #1e5b6226;border-radius:10px;min-width:0;padding:17px 18px}.weekly-rhythm-card>header,.weekly-pattern-card>header{justify-content:space-between;align-items:end;gap:15px;min-height:36px;display:flex}.weekly-rhythm-card>header>div,.weekly-pattern-card>header{gap:6px}.weekly-rhythm-card>header>div{display:grid}.weekly-rhythm-card>header strong,.weekly-pattern-card>header strong{color:#244c54;font-size:13px}.weekly-rhythm-card>header>small{color:#5e6d70;font-size:11px;font-weight:690}.weekly-day-chart{border-top:1px solid #1e5b6217;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;height:178px;margin-top:13px;padding:10px 3px 0;display:grid}.weekly-day{grid-template-rows:20px minmax(0,1fr) 29px;justify-items:center;gap:5px;min-width:0;display:grid}.weekly-day>strong{white-space:nowrap;align-self:end;font:810 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.weekly-day-track{grid-template-rows:1fr 1fr;width:min(28px,72%);height:100%;display:grid;position:relative}.weekly-day-track:after{content:"";background:#cfdddd;height:1px;position:absolute;top:50%;left:-7px;right:-7px}.weekly-day-track i{z-index:1;border-radius:3px;width:100%;min-height:0}.weekly-day-track i.gain{background:#28a89f;border-radius:4px 4px 1px 1px;grid-row:1;align-self:end}.weekly-day-track i.loss{background:#d46272;border-radius:1px 1px 4px 4px;grid-row:2;align-self:start}.weekly-day>span{color:#45666d;text-align:center;font-size:11px;font-weight:820}.weekly-day>span small{color:#87999d;margin-top:4px;font:720 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:block}.weekly-pattern-card{align-content:start;gap:13px;display:grid}.weekly-pattern-card>header{justify-content:start;align-items:start;display:grid}.weekly-rule-bars,.weekly-emotion-bars{border-top:1px solid #1e5b6217;gap:8px;padding-top:10px;display:grid}.weekly-pattern-label{color:#58737a;font-size:11px;font-weight:830}.weekly-rule-bars>div,.weekly-emotion-bars>div{grid-template-columns:86px minmax(60px,1fr) 35px;align-items:center;gap:8px;display:grid}.weekly-rule-bars>div>span,.weekly-emotion-bars>div>span{color:#557178;font-size:11px;font-weight:740}.weekly-rule-bars>div>span small{color:#91a1a4;margin-left:4px;font-size:11px}.weekly-rule-bars>div>div,.weekly-emotion-bars>div>div{background:#e5eded;border-radius:99px;height:6px;overflow:hidden}.weekly-rule-bars>div>div i,.weekly-emotion-bars>div>div i{border-radius:inherit;background:#2aa69d;height:100%;display:block}.weekly-emotion-bars>div>div i{background:#7faaa8}.weekly-rule-bars>div>strong,.weekly-emotion-bars>div>strong{color:#365d64;text-align:right;font:820 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.weekly-coach-note{background:#e6f3f1;border:1px solid #1fa79d33;border-radius:10px;grid-template-columns:62px minmax(0,1.4fr) minmax(210px,.6fr);align-items:center;gap:18px;min-height:114px;padding:16px 19px;display:grid}.weekly-coach-marker{color:#fff;background:#157f77;border-radius:9px 9px 3px;align-content:center;place-items:center;gap:4px;width:56px;height:65px;display:grid}.weekly-coach-marker span{letter-spacing:.06em;font:760 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.weekly-coach-marker strong{font:900 20px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.weekly-coach-note>div:nth-child(2){gap:6px;display:grid}.weekly-coach-note>div:nth-child(2)>span,.weekly-coach-context>span{color:#54737a;font-size:11px;font-weight:760}.weekly-coach-note>div:nth-child(2)>strong{color:#17464e;font-size:13px}.weekly-coach-note p{color:#4d6e74;margin:0;font-size:12px;font-weight:680;line-height:1.6}.weekly-coach-context{border-left:1px solid #1e676826;align-content:center;gap:7px;min-height:67px;padding-left:18px;display:grid}.weekly-coach-context>strong{color:#214c54;font:900 13px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.weekly-coach-context>strong small{color:#6e888d;font-size:11px}.weekly-coach-context p{color:#607b80;font-size:11px}.weekly-review-empty{text-align:center;background:#fff;border:1px solid #1e5b6221;border-radius:10px;align-content:center;place-items:center;gap:10px;min-height:280px;padding:34px;display:grid}.weekly-review-empty>span{width:48px;height:48px;color:var(--acid-text);border:1px solid #1fa79d3d;border-radius:50%;place-items:center;font:900 13px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid}.weekly-review-empty>strong{color:#234d55;font-size:13px}.weekly-review-empty>p{color:#667f84;max-width:480px;margin:0;font-size:12px;line-height:1.6}.weekly-review-empty>button{color:#137871;cursor:pointer;background:#e6f4f1;border:1px solid #1fa79d40;border-radius:5px;min-height:33px;padding:0 14px;font-size:11px;font-weight:820}.weekly-review-empty>button:focus-visible{outline-offset:2px;outline:2px solid #42bdb4}@media (max-width:980px){.journal-summary{grid-template-columns:1fr}.journal-entry-head{grid-template-columns:minmax(170px,1fr) auto auto}.journal-pnl{border-top:1px solid #1e5b6214;grid-column:1/-1;justify-items:start;padding-top:9px}.journal-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-metrics>div:nth-child(3){border-right:0}.journal-metrics>div:nth-child(-n+3){border-bottom:1px solid #1e5b6214}.journal-reflection,.weekly-analysis-grid{grid-template-columns:1fr}.weekly-coach-note{grid-template-columns:62px minmax(0,1fr)}.weekly-coach-context{border-top:1px solid #1e676826;border-left:0;grid-column:2;padding:12px 0 0}}@media (max-width:650px){.trade-journal-workspace{padding:9px}.journal-summary{min-height:0;padding:14px}.journal-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-summary-metrics>div:nth-child(2){border-right:0}.journal-summary-metrics>div:nth-child(-n+2){border-bottom:1px solid #1e5b621a}.journal-entry-head{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding-inline:13px}.journal-review-status{justify-self:start}.journal-pnl{border-top:0;grid-area:2/2;justify-items:end;padding-top:0}.journal-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px}.journal-metrics>div:nth-child(3){border-right:1px solid #1e5b6214}.journal-metrics>div:nth-child(2n){border-right:0}.journal-metrics>div:nth-child(-n+4){border-bottom:1px solid #1e5b6214}.journal-reflection{gap:17px;padding:14px 13px 16px}.journal-note-field label{flex-direction:column;align-items:start;gap:4px}.journal-complete{justify-self:stretch}.journal-view-switch{width:100%}.weekly-review-hero{grid-template-columns:1fr;padding:16px}.weekly-process-score{justify-self:start;width:94px;height:94px}.weekly-process-score>span{bottom:20px}.weekly-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-kpis>div:nth-child(2n){border-right:0}.weekly-kpis>div:nth-child(-n+4){border-bottom:1px solid #1e5b6217}.weekly-kpis>div:last-child{grid-column:1/-1}.weekly-rhythm-card,.weekly-pattern-card{padding:14px 12px}.weekly-rhythm-card>header{flex-direction:column;align-items:start;gap:5px}.weekly-day-chart{gap:3px;overflow-x:auto}.weekly-day>strong{font-size:11px}.weekly-day-track{width:min(20px,78%)}.weekly-coach-note{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:14px}.weekly-coach-marker{width:48px;height:58px}.weekly-coach-context{grid-column:1/-1}}.practice-mission-section{background:#e3efee;border:1px solid #1f72741f;border-radius:16px 16px 5px;padding:34px}.mission-route-status{grid-template-columns:minmax(210px,.52fr) minmax(520px,1.48fr);gap:8px;margin-bottom:10px;display:grid}.mission-route-progress{background:#ffffffc2;border:1px solid #1d5b6024;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:11px;min-height:112px;padding:19px;display:grid}.mission-route-progress>span{color:#167e76;letter-spacing:.06em;grid-column:1/-1;font:840 12px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.mission-route-progress>div{background:#dce8e7;border-radius:99px;align-self:center;height:9px;overflow:hidden}.mission-route-progress>div i{border-radius:inherit;background:#259e95;height:100%;transition:width .3s;display:block}.mission-route-progress>strong{color:#1d4b53;font:900 18px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.next-mission-callout{background:#fff;border:1px solid #1fa79d40;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:112px;padding:18px 20px;display:grid;box-shadow:0 8px 23px #1d4e540d}.next-mission-callout>span{color:#fff;letter-spacing:.06em;text-align:center;background:#157f77;border-radius:8px 8px 3px;align-self:stretch;place-items:center;width:57px;padding:7px;font:850 11px/1.35 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid}.next-mission-callout>div{gap:6px;min-width:0;display:grid}.next-mission-callout>div strong{color:#173f48;font-size:14px;line-height:1.25}.next-mission-callout>div p{color:#5c777d;margin:0;font-size:12px;font-weight:620;line-height:1.55}.next-mission-callout>a{color:#13766f;white-space:nowrap;background:#dff1ee;border-radius:6px;align-items:center;gap:10px;min-height:38px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.next-mission-callout>a b{font-size:13px}.next-mission-callout.complete>span{background:#173f48}.mission-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.mission-route:before{content:"";background:#256c6f33;height:1px;position:absolute;top:33px;left:9%;right:9%}.mission-phase{z-index:1;align-content:start;gap:8px;min-width:0;display:grid}.mission-phase>header{background:#f8fbfb;border:1px solid #1e5b6224;border-radius:9px;align-items:center;gap:11px;min-height:67px;padding:0 15px;display:flex}.mission-phase>header>span{color:#157871;background:#f8fbfb;border:2px solid #72b8b3;border-radius:50%;place-items:center;width:30px;height:30px;font:900 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid}.mission-phase>header>div{gap:5px;display:grid}.mission-phase>header strong{color:#234b53;font-size:13px}.mission-phase>header small{color:#62767b;font:760 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.mission-phase>div{gap:6px;display:grid}.mission-phase article{background:#ffffffc7;border:1px solid #1e5b6224;border-radius:9px;grid-template-columns:31px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:132px;padding:16px 13px;display:grid;position:relative}.mission-phase article>span{color:#5b6e72;background:#e6eeee;border-radius:50%;place-items:center;width:29px;height:29px;font:850 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid}.mission-phase article>div{align-content:start;gap:6px;min-width:0;display:grid}.mission-phase article>div strong{color:#244c54;font-size:13px;line-height:1.35}.mission-phase article>div small{color:#577379;background:#edf3f3;border-radius:4px;width:fit-content;padding:4px 6px;font-size:11px;font-weight:760}.mission-phase article>div p{color:#60767b;margin:0;font-size:12px;font-weight:600;line-height:1.55}.mission-phase article>a{color:#416b70;white-space:nowrap;border:1px solid #246c6d2b;border-radius:5px;align-self:center;place-items:center;min-width:43px;min-height:29px;padding:0 7px;font-size:11px;font-weight:830;display:grid}.mission-phase article.current{background:#fff;border-color:#1fa79d80;box-shadow:inset 0 0 0 1px #1fa79d1a,0 8px 20px #25737112}.mission-phase article.current:before{content:"NEXT";color:#fff;letter-spacing:.06em;background:#157f77;border-radius:3px;padding:3px 6px;font:850 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;position:absolute;top:-6px;right:11px}.mission-phase article.current>span{color:#13766f;background:#d9efec}.mission-phase article.current>a{color:#fff;background:#157f77;border-color:#0000}.mission-phase article.done{background:#f5faf9;border-color:#1fa79d47}.mission-phase article.done>span{color:#fff;background:#157f77}.mission-phase article.done>div small{color:#177770;background:#dff0ed}.mission-phase article.done>a{color:#14766e}.mission-phase article a:focus-visible{outline-offset:2px;outline:2px solid #42bdb4}.next-mission-callout>a:focus-visible{outline-offset:2px;outline:2px solid #42bdb4}.mission-course-note{color:#526f76;border:1px dashed #24646938;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:52px;margin-top:10px;padding:11px 15px;display:grid}.mission-course-note>span{color:#315d64;font-size:12px;font-weight:850}.mission-course-note>p{margin:0;font-size:12px;font-weight:610;line-height:1.5}.mission-course-note>a{color:#157871;white-space:nowrap;font-size:11px;font-weight:830}@media (prefers-reduced-motion:reduce){.mission-route-progress>div i{transition:none}}@media (max-width:980px){.mission-route-status,.mission-route{grid-template-columns:1fr}.mission-route:before{display:none}.mission-phase{grid-template-columns:138px minmax(0,1fr)}.mission-phase>header{align-self:stretch}.mission-course-note{grid-template-columns:auto minmax(0,1fr)}.mission-course-note>a{grid-column:2}}@media (max-width:650px){.practice-mission-section{padding:20px 14px}.next-mission-callout{grid-template-columns:49px minmax(0,1fr);gap:12px;padding:14px}.next-mission-callout>span{letter-spacing:normal;width:49px;padding:7px 3px}.next-mission-callout>a{grid-column:2;justify-self:start}.mission-phase{grid-template-columns:1fr}.mission-phase article{grid-template-columns:29px minmax(0,1fr)}.mission-phase article>a{grid-column:2;justify-self:start}.mission-course-note{grid-template-columns:1fr}.mission-course-note>a{grid-column:1}}.daily-learning-plan{gap:10px;scroll-margin-top:75px;display:grid}.daily-plan-head{background:linear-gradient(104deg,#e1f0ee 0%,#f8fbfb 58%,#fff 100%);border:1px solid #1d606424;border-radius:14px 14px 4px;justify-content:space-between;align-items:end;gap:28px;min-height:117px;padding:22px 25px;display:flex}.daily-plan-head>div:first-child{gap:7px;display:grid}.daily-plan-head>div:first-child>span{color:#167e76;letter-spacing:.06em;font:850 12px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.daily-plan-head h2{color:#153f49;letter-spacing:-.015em;margin:0;font:900 27px/1.2 Arial Narrow,Pretendard,sans-serif}.daily-plan-head p{color:#57737a;max-width:690px;margin:0;font-size:13px;font-weight:570;line-height:1.55}.daily-streak{border-left:1px solid #1e616529;flex:none;grid-template-columns:1fr auto;align-items:end;gap:5px 8px;min-width:132px;padding-left:20px;display:grid}.daily-streak>span{color:#5e757b;grid-column:1/-1;font-size:12px;font-weight:760}.daily-streak>strong{color:#1b877f;font:900 27px/1.2 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.daily-streak>strong small{color:#58767c;margin-left:3px;font:800 12px/1 Pretendard,sans-serif}.daily-streak>i{color:#617479;grid-column:1/-1;font-size:11px;font-style:normal;font-weight:680}.daily-plan-ticket{background:#fff;border:1px solid #1b535a2e;border-radius:12px;grid-template-columns:225px minmax(0,1fr);min-height:210px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #1c4a500e}.daily-plan-ticket:before,.daily-plan-ticket:after{content:"";z-index:2;background:var(--edu-bg,#f6f9f8);border-radius:50%;width:18px;height:18px;position:absolute;left:216px}.daily-plan-ticket:before{border-bottom:1px solid #1b535a29;top:-9px}.daily-plan-ticket:after{border-top:1px solid #1b535a29;bottom:-9px}.daily-plan-stub{color:#fff;background:#193f47;align-content:center;gap:11px;padding:25px;display:grid;position:relative}.daily-plan-stub:after{content:"";border-right:1px dashed #ffffff57;position:absolute;top:17px;bottom:17px;right:0}.daily-plan-stub>span{color:#8ddbd4;letter-spacing:.06em;font:800 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.daily-plan-stub>strong{letter-spacing:-.015em;font:900 43px/1.2 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.daily-plan-stub>strong small{color:#9db8bb;letter-spacing:0;margin-left:5px;font-size:14px}.daily-plan-stub>p{color:#c2d3d5;margin:0;font-size:12px;font-weight:650}.daily-plan-stub>div{background:#ffffff21;border-radius:99px;height:6px;overflow:hidden}.daily-plan-stub>div i{border-radius:inherit;background:#54cfc5;height:100%;transition:width .3s;display:block}.daily-plan-tasks{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.daily-plan-tasks article{border-right:1px solid #1e5b621a;grid-template-rows:1fr auto;grid-template-columns:33px minmax(0,1fr);align-content:start;gap:10px 12px;min-width:0;padding:22px 18px;display:grid}.daily-plan-tasks article:last-child{border-right:0}.daily-plan-tasks article>span{color:#5c757b;background:#f5f8f8;border:1px solid #c6d6d8;border-radius:50%;place-items:center;width:32px;height:32px;font:850 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid}.daily-plan-tasks article>div{align-content:start;gap:7px;min-width:0;display:grid}.daily-plan-tasks article>div small{color:#19847c;font-size:11px;font-weight:830}.daily-plan-tasks article>div strong{color:#214951;font-size:13px;line-height:1.35}.daily-plan-tasks article>div p{color:#5d767c;margin:0;font-size:12px;font-weight:590;line-height:1.55}.daily-plan-tasks article>a{color:#157b73;background:#e7f4f1;border:1px solid #1f8b8538;border-radius:5px;grid-column:2;align-self:end;align-items:center;gap:8px;width:fit-content;min-height:32px;padding:0 11px;font-size:12px;font-weight:840;display:inline-flex}.daily-plan-tasks article>a b{font-size:13px}.daily-plan-tasks article.done{background:#f7faf9}.daily-plan-tasks article.done>span{border-color:var(--acid-strong);background:var(--acid-strong);color:#fff}.daily-plan-tasks article.done>div small{color:#5b7176}.daily-plan-tasks article.done>a{color:#5c7176;background:#eef3f2;border-color:#d9e3e3}.daily-plan-tasks article>a:focus-visible{outline-offset:2px;outline:2px solid #42bdb4}.daily-plan-loading{color:#5d767c;background:#fff;border:1px solid #1b535a26;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:170px;font-size:12px;font-weight:700;display:flex}.daily-plan-loading i{border:2px solid #c7d9d8;border-top-color:#269d94;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite daily-plan-spin}@keyframes daily-plan-spin{to{transform:rotate(360deg)}}.study-week-strip{background:#edf4f3;border:1px solid #1e5b6221;border-radius:9px;grid-template-columns:155px minmax(330px,1fr) auto;align-items:center;gap:18px;min-height:78px;padding:10px 18px;display:grid}.study-week-strip>div:first-child{gap:5px;display:grid}.study-week-strip>div:first-child span{color:#5a7278;font-size:11px;font-weight:740}.study-week-strip>div:first-child strong{color:#244d55;font-size:13px}.study-week-strip>div:nth-child(2){grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.study-week-strip>div:nth-child(2)>span{color:#5f7277;background:#ffffffa6;border:1px solid #1e5b621f;border-radius:6px;align-content:center;place-items:center;gap:5px;min-height:49px;display:grid}.study-week-strip>div:nth-child(2) small{font-size:11px;font-weight:760}.study-week-strip>div:nth-child(2) i{border-radius:50%;place-items:center;width:20px;height:20px;font:800 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid}.study-week-strip>div:nth-child(2) span.active i{color:#14766e;background:#d9efec}.study-week-strip>div:nth-child(2) span.today{background:#fff;border-color:#1fa79d59;box-shadow:inset 0 -2px #269d94}.study-week-strip>p{color:#607276;max-width:190px;margin:0;font-size:11px;font-weight:620;line-height:1.45}@media (prefers-reduced-motion:reduce){.daily-plan-stub>div i{transition:none}.daily-plan-loading i{animation:none}}@media (max-width:980px){.daily-plan-ticket{grid-template-columns:170px minmax(0,1fr)}.daily-plan-ticket:before,.daily-plan-ticket:after{left:161px}.daily-plan-tasks{grid-template-columns:1fr}.daily-plan-tasks article{border-bottom:1px solid #1e5b621a;border-right:0;min-height:132px}.daily-plan-tasks article:last-child{border-bottom:0}.study-week-strip{grid-template-columns:130px minmax(0,1fr)}.study-week-strip>p{grid-column:2;max-width:none}}@media (max-width:650px){.daily-plan-head{flex-direction:column;align-items:start;padding:18px 16px}.daily-plan-head h2{font-size:23px}.daily-streak{border-top:1px solid #1e616529;border-left:0;width:100%;padding:12px 0 0}.daily-plan-ticket{grid-template-columns:1fr}.daily-plan-ticket:before,.daily-plan-ticket:after{display:none}.daily-plan-stub{min-height:150px}.daily-plan-stub:after{border-bottom:1px dashed #ffffff57;border-right:0;inset:auto 17px 0}.daily-plan-tasks article{padding:18px 15px}.study-week-strip{grid-template-columns:1fr;gap:11px;padding:15px}.study-week-strip>p{grid-column:1}}.learning-diagnostic{background:#edf4f3;border:1px solid #1f676b21;border-radius:16px 16px 5px;padding:34px;scroll-margin-top:74px}.diagnostic-desk{grid-template-columns:190px minmax(360px,1fr) 310px;align-items:stretch;gap:8px;display:grid}.diagnostic-index{background:#ffffffa6;border:1px solid #1d535926;border-radius:10px;align-content:start;gap:4px;padding:8px;display:grid}.diagnostic-index button{color:#547078;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;min-height:61px;padding:8px;display:grid}.diagnostic-index button>span{color:#5a6d72;border:1px solid #cbd9da;border-radius:50%;place-items:center;width:27px;height:27px;font:840 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid}.diagnostic-index button>div{gap:5px;min-width:0;display:grid}.diagnostic-index button small{color:#637174;font-size:11px;font-weight:740}.diagnostic-index button strong{color:#47666c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.diagnostic-index button:hover{background:#fffc}.diagnostic-index button.active{background:#fff;border-color:#1fa09747;box-shadow:0 4px 14px #244e530d}.diagnostic-index button.active>span{color:#14766e;border-color:#269e95}.diagnostic-index button.answered>span{color:#fff;background:#269e95;border-color:#269e95}:is(.diagnostic-index button:focus-visible,.diagnostic-question-card button:focus-visible,.diagnostic-result button:focus-visible){outline-offset:2px;outline:2px solid #42bdb4}.diagnostic-question-card{background:#fff;border:1px solid #1d535926;border-radius:10px;grid-template-rows:auto auto 1fr auto auto;align-content:start;gap:18px;min-height:470px;padding:25px 27px 20px;display:grid;box-shadow:0 10px 27px #1f494f0b}.diagnostic-question-card>header{justify-content:space-between;gap:12px;display:flex}.diagnostic-question-card>header span{color:var(--acid-text);letter-spacing:.06em;font:860 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.diagnostic-question-card>header small{color:#5e757b;font-size:11px;font-weight:760}.diagnostic-question-card h3{color:#173f48;letter-spacing:-.01em;max-width:650px;margin:0;font-size:17px;line-height:1.45}.diagnostic-choices{align-content:start;gap:7px;display:grid}.diagnostic-choices button{color:#355b62;text-align:left;cursor:pointer;background:#f9fbfb;border:1px solid #d3dfe0;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:57px;padding:9px 12px;display:grid}.diagnostic-choices button>i{color:#5c757b;border:1px solid #bdced0;border-radius:6px;place-items:center;width:28px;height:28px;font:850 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid}.diagnostic-choices button>span{font-size:12px;font-weight:730;line-height:1.4}.diagnostic-choices button>b{color:#17847c;text-align:center;font-size:13px}.diagnostic-choices button:hover{background:#f3faf8;border-color:#1fa09766}.diagnostic-choices button.selected{background:#e6f4f1;border-color:#269e95;box-shadow:inset 3px 0 #269e95}.diagnostic-choices button.selected>i{color:#fff;background:#269e95;border-color:#269e95}.diagnostic-note{background:#edf6f4;border-left:3px solid #6ebdb7;gap:5px;padding:11px 13px;display:grid}.diagnostic-note>span{color:#1b7f79;font-size:11px;font-weight:830}.diagnostic-note>p{color:#4f6e74;margin:0;font-size:12px;font-weight:620;line-height:1.55}.diagnostic-question-card>footer{border-top:1px solid #1d53591c;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:14px;display:grid}.diagnostic-question-card>footer button{color:#35656a;cursor:pointer;background:0 0;border:0;min-height:31px;padding:0 10px;font-size:12px;font-weight:820}.diagnostic-question-card>footer button:first-child{justify-self:start}.diagnostic-question-card>footer button:last-child{justify-self:end}.diagnostic-question-card>footer button:disabled{color:#6e7879;cursor:default}.diagnostic-question-card>footer span{color:#69787b;font:770 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.diagnostic-result{color:#fff;background:#183f47;border:1px solid #1d535929;border-radius:10px 10px 3px;align-content:start;gap:16px;min-height:470px;padding:24px 22px 18px;display:grid}.diagnostic-result>header{border-bottom:1px solid #ffffff24;gap:8px;padding-bottom:15px;display:grid}.diagnostic-result>header span{color:#75d0c8;letter-spacing:.06em;font:830 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.diagnostic-result>header strong{font-size:20px;line-height:1.15}.diagnostic-result>p{color:#c3d4d6;margin:0;font-size:12px;font-weight:570;line-height:1.65}.diagnostic-pending-steps{gap:7px;display:grid}.diagnostic-pending-steps>div{color:#aac0c3;border:1px solid #ffffff1c;border-radius:6px;align-items:center;gap:9px;min-height:39px;padding:0 10px;display:flex}.diagnostic-pending-steps i{border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:20px;height:20px;font:800 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid}.diagnostic-pending-steps span{font-size:12px;font-weight:720}.diagnostic-pending-steps>div.done{color:#9ce1db;border-color:#54cfc54d}.diagnostic-pending-steps>div.done i{color:#153f47;background:#54cfc5;border-color:#54cfc5}.diagnostic-progress{background:#ffffff1f;border-radius:99px;height:7px;overflow:hidden}.diagnostic-progress i{border-radius:inherit;background:#54cfc5;height:100%;transition:width .25s;display:block}.diagnostic-result>footer{color:#8fa8ac;border-top:1px solid #ffffff1f;align-self:end;margin-top:auto;padding-top:13px;font-size:11px;font-weight:640;line-height:1.5}.diagnostic-result.complete{color:#183f47;background:#fff}.diagnostic-result.complete>header{border-bottom-color:#1d53591f}.diagnostic-result.complete>header span{color:var(--acid-text)}.diagnostic-result.complete>header strong{color:#173f48}.diagnostic-result.complete>p{color:#577379}.diagnostic-score-bars{border-block:1px solid #1d53591a;gap:10px;padding:13px 0;display:grid}.diagnostic-score-bars>div{grid-template-columns:62px minmax(0,1fr) 25px;align-items:center;gap:8px;display:grid}.diagnostic-score-bars span{color:#526f75;font-size:11px;font-weight:760}.diagnostic-score-bars i{background:#e2ebeb;border-radius:99px;height:6px;overflow:hidden}.diagnostic-score-bars i b{border-radius:inherit;background:#279e95;height:100%;display:block}.diagnostic-score-bars strong{color:#345d64;font:820 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.diagnostic-result dl{gap:8px;margin:0;display:grid}.diagnostic-result dl>div{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:8px;display:grid}.diagnostic-result dt{color:#63767b;font-size:11px;font-weight:730}.diagnostic-result dd{color:#234d55;margin:0;font-size:12px;font-weight:820;line-height:1.35}.diagnostic-apply{color:#fff;cursor:pointer;background:#269e95;border:0;border-radius:6px;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:850;display:flex}.diagnostic-apply span{font-size:13px}.diagnostic-reset{color:#6d858a;cursor:pointer;border:0;background:0 0;border-bottom:1px solid #aabbbc;justify-self:center;padding:0;font-size:11px;font-weight:720}.diagnostic-result.complete>footer{color:#69787b;border-top-color:#1d53591a}@media (prefers-reduced-motion:reduce){.diagnostic-progress i{transition:none}}@media (max-width:1100px){.diagnostic-desk{grid-template-columns:165px minmax(0,1fr)}.diagnostic-result{grid-column:1/-1;grid-template-columns:minmax(180px,.7fr) minmax(250px,1.3fr);min-height:0}.diagnostic-result>header,.diagnostic-result>p{align-self:start}.diagnostic-result>footer{grid-column:1/-1}.diagnostic-result.complete{grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) minmax(220px,1fr)}.diagnostic-result.complete>p{grid-column:2/-1}.diagnostic-result.complete .diagnostic-score-bars{grid-column:1/2}}@media (max-width:650px){.learning-diagnostic{padding:20px 14px}.diagnostic-desk{grid-template-columns:1fr}.diagnostic-index{grid-template-columns:repeat(6,1fr);overflow-x:auto}.diagnostic-index button{grid-template-columns:1fr;justify-items:center;min-width:44px;min-height:43px;padding:6px;display:grid}.diagnostic-index button>div{display:none}.diagnostic-question-card{min-height:0;padding:20px 15px 16px}.diagnostic-question-card h3{font-size:15px}.diagnostic-choices button{grid-template-columns:29px minmax(0,1fr) 20px}.diagnostic-result,.diagnostic-result.complete{grid-column:1;grid-template-columns:1fr;min-height:0}.diagnostic-result.complete>p,.diagnostic-result.complete .diagnostic-score-bars,.diagnostic-result>footer{grid-column:1}}.learning-achievements{background:#e6f0ef;border:1px solid #1e5c6221;border-radius:16px 16px 5px;padding:34px;scroll-margin-top:74px}.achievement-layout{grid-template-columns:minmax(570px,1.35fr) minmax(330px,.65fr);gap:9px;display:grid}.skill-passport{background:#fff;border:1px solid #1c515829;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #1e494f0b}.skill-passport>header{background:linear-gradient(106deg,#f8fbfb 0%,#e7f3f1 100%);border-bottom:1px solid #1c51581c;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:20px;min-height:103px;padding:19px 22px;display:grid}.skill-passport>header>div:first-child{gap:6px;display:grid}.skill-passport>header>div:first-child span{color:var(--acid-text);letter-spacing:.06em;font:840 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.skill-passport>header>div:first-child strong{color:#173f48;font-size:17px}.skill-passport>header>div:first-child p{color:#5d767c;margin:0;font-size:12px;font-weight:630}.passport-progress{border-left:1px solid #1c515821;grid-template-columns:1fr auto;align-items:baseline;gap:6px;padding-left:20px;display:grid}.passport-progress>strong{color:#1c8c84;text-align:right;font:900 26px/1.2 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.passport-progress>small{color:#62797e;font:800 12px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.passport-progress>i{background:#d8e5e4;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.passport-progress>i b{border-radius:inherit;background:#279e95;height:100%;display:block}.achievement-stamp-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.achievement-stamp-grid>a{border-bottom:1px solid #1c515817;border-right:1px solid #1c515817;grid-template-columns:57px minmax(0,1fr);align-items:center;gap:12px;min-height:126px;padding:15px 17px;display:grid;position:relative}.achievement-stamp-grid>a:nth-child(3n){border-right:0}.achievement-stamp-grid>a:nth-last-child(-n+3){border-bottom:0}.achievement-stamp{color:#647375;background:#f4f7f7;border:1px dashed #aebfc1;border-radius:50%;align-content:center;place-items:center;gap:3px;width:56px;height:56px;display:grid;transform:rotate(-4deg)}.achievement-stamp>i{font:900 15px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.achievement-stamp>small{letter-spacing:.06em;font:780 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.achievement-stamp-grid>a>div{gap:5px;min-width:0;display:grid}.achievement-stamp-grid>a>div strong{color:#49666c;font-size:12px}.achievement-stamp-grid>a>div p{color:#69797c;margin:0;font-size:11px;font-weight:620;line-height:1.45}.achievement-stamp-grid>a>b{color:#6c7879;font:800 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;position:absolute;top:9px;right:10px}.achievement-stamp-grid>a.locked{filter:grayscale(.65)}.achievement-stamp-grid>a.locked:hover{filter:grayscale(.2);background:#f8fafa}.achievement-stamp-grid>a.unlocked{background:#fbfdfd}.achievement-stamp-grid>a.unlocked .achievement-stamp{color:#137871;background:#e0f1ee;border:2px solid #279e95;box-shadow:inset 0 0 0 3px #fff,0 3px 10px #279e951f}.achievement-stamp-grid>a.unlocked>div strong{color:#194850}.achievement-stamp-grid>a.unlocked>div p{color:#577379}.achievement-stamp-grid>a.unlocked>b{color:#157771;background:#dff0ed;border-radius:3px;padding:3px 5px}.achievement-stamp-grid>a:focus-visible{outline-offset:-2px;outline:2px solid #42bdb4}.completion-requirements a:focus-visible{outline-offset:-2px;outline:2px solid #42bdb4}.certificate-print:focus-visible{outline-offset:-2px;outline:2px solid #42bdb4}.skill-passport>footer{background:#f4f8f7;border-top:1px solid #1c51581a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:53px;padding:10px 17px;display:grid}.skill-passport>footer span{color:#315d64;font-size:11px;font-weight:840}.skill-passport>footer p{color:#5a6d72;margin:0;font-size:11px;font-weight:610;line-height:1.45}.completion-panel{align-content:start;gap:8px;min-width:0;display:grid}.course-completion-card{background:#f8fbfb;border:1px solid #1c51582e;border-radius:11px 11px 3px;align-content:start;gap:10px;min-height:338px;padding:21px;display:grid;position:relative;overflow:hidden}.course-completion-card:before{content:"";border:18px solid #279e9512;border-radius:50%;width:116px;height:116px;position:absolute;top:-37px;right:-37px}.course-completion-card>header{z-index:1;border-bottom:1px solid #1c51581a;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.course-completion-card>header span{color:#55737a;letter-spacing:.06em;font:810 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.course-completion-card>header b{color:#5e6d70;background:#e7ecec;border-radius:3px;padding:4px 6px;font:850 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.completion-seal{z-index:1;color:#5f777c;text-align:center;border:1px solid #c5d3d5;border-radius:50%;align-content:center;place-items:center;gap:6px;width:100px;height:100px;margin:4px auto;display:grid}.completion-seal i{font:900 20px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.completion-seal span{letter-spacing:.02em;max-width:90px;font:760 11px/1.25 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.course-completion-card h3{z-index:1;color:#284f57;text-align:center;margin:0;font-size:15px}.course-completion-card>p{z-index:1;color:#62777b;text-align:center;margin:0;font-size:12px;font-weight:620;line-height:1.55}.course-completion-card dl{z-index:1;border-top:1px solid #1c51581a;gap:6px;margin:5px 0 0;padding-top:11px;display:grid}.course-completion-card dl>div{grid-template-columns:57px minmax(0,1fr);gap:8px;display:grid}.course-completion-card dt{color:#647375;font-size:11px;font-weight:720}.course-completion-card dd{color:#46676d;text-overflow:ellipsis;white-space:nowrap;margin:0;font:760 11px/1.3 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;overflow:hidden}.course-completion-card>footer{z-index:1;border-top:1px solid #1c51581a;justify-content:space-between;align-items:baseline;gap:10px;margin-top:3px;padding-top:10px;display:flex}.course-completion-card>footer strong{color:#315b63;font:900 13px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.course-completion-card>footer span{color:#697678;letter-spacing:.06em;font:760 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.course-completion-card.unlocked{background:linear-gradient(144deg,#fff,#e9f5f3);border-color:#279e9559;box-shadow:0 12px 28px #23736d14}.course-completion-card.unlocked>header b{color:#13766f;background:#d9efec}.course-completion-card.unlocked .completion-seal{color:#13766f;border:2px solid #279e95;box-shadow:inset 0 0 0 4px #fff,0 0 0 1px #8fcac5}.completion-requirements{background:#fff;border:1px solid #1c515824;border-radius:8px;display:grid;overflow:hidden}.completion-requirements>a{border-bottom:1px solid #1c515817;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:49px;padding:7px 10px;display:grid}.completion-requirements>a:last-child{border-bottom:0}.completion-requirements>a>i{color:#fff;border:1px solid #bdced0;border-radius:50%;place-items:center;width:20px;height:20px;font:850 11px/1 sans-serif;display:grid}.completion-requirements>a>div{gap:4px;min-width:0;display:grid}.completion-requirements strong{color:#49686e;font-size:11px}.completion-requirements small{color:#6b797b;font-size:11px;font-weight:620}.completion-requirements>a>span{color:#657a7e;font-size:11px;font-weight:790}.completion-requirements>a.done{background:#f5faf9}.completion-requirements>a.done>i{background:#279e95;border-color:#279e95}.completion-requirements>a.done>span{color:#14766e}.certificate-print{color:#fff;cursor:pointer;background:#157f77;border:0;border-radius:6px;justify-content:space-between;align-items:center;min-height:39px;padding:0 13px;font-size:12px;font-weight:850;display:flex}.certificate-print span{font-size:13px}.certificate-lock-note{color:#5a6f74;text-align:center;border:1px dashed #1c51582e;border-radius:6px;margin:0;padding:10px 12px;font-size:11px;font-weight:650;line-height:1.5}@media (max-width:1050px){.achievement-layout{grid-template-columns:1fr}.completion-panel{grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);align-items:start}.completion-requirements{align-self:start}.certificate-print,.certificate-lock-note{grid-column:2}}@media (max-width:650px){.learning-achievements{padding:20px 14px}.skill-passport>header{grid-template-columns:1fr}.passport-progress{border-top:1px solid #1c515821;border-left:0;padding:12px 0 0}.achievement-stamp-grid{grid-template-columns:1fr}.achievement-stamp-grid>a,.achievement-stamp-grid>a:nth-child(3n),.achievement-stamp-grid>a:nth-last-child(-n+3){border-bottom:1px solid #1c515817;border-right:0}.achievement-stamp-grid>a:last-child{border-bottom:0}.completion-panel{grid-template-columns:1fr}.certificate-print,.certificate-lock-note{grid-column:1}}@media print{body.printing-certificate *{visibility:hidden!important}body.printing-certificate .course-completion-card,body.printing-certificate .course-completion-card *{visibility:visible!important}body.printing-certificate .course-completion-card{width:auto;min-height:0;box-shadow:none;border:1px solid #6aaea8;border-radius:0;padding:18mm;position:fixed;inset:18mm}body.printing-certificate .course-completion-card .completion-seal{width:34mm;height:34mm}body.printing-certificate .course-completion-card h3{font-size:24pt}body.printing-certificate .course-completion-card>p{font-size:11pt}}.term-review-section{background:#edf4f3;border:1px solid #1e5c6221;border-radius:16px 16px 5px;margin:0 0 82px;padding:34px;scroll-margin-top:82px}.term-review-overview{background:#ffffffc2;border:1px solid #1d525924;border-radius:9px;grid-template-columns:repeat(4,minmax(95px,.5fr)) minmax(240px,1fr);margin-bottom:9px;display:grid;overflow:hidden}.term-review-overview>div{border-right:1px solid #1d525917;align-content:center;gap:7px;min-height:75px;padding:12px 14px;display:grid}.term-review-overview>div:last-child{border-right:0}.term-review-overview span{color:#63797e;font-size:11px;font-weight:740}.term-review-overview strong{color:#244d55;font:900 15px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.term-review-overview strong small{color:#677a7e;font:770 11px/1 Pretendard,sans-serif}.term-mastery-track{grid-template-columns:auto 1fr auto;align-items:center}.term-mastery-track>i{background:#dbe7e6;border-radius:99px;height:7px;overflow:hidden}.term-mastery-track>i b{border-radius:inherit;background:#279e95;height:100%;transition:width .25s;display:block}.term-mastery-track>strong{font-size:12px}.term-review-workbench{grid-template-columns:minmax(470px,1.12fr) minmax(330px,.88fr);gap:8px;display:grid}.term-card-stage{background:#fff;border:1px solid #1d525926;border-radius:11px;grid-template-rows:auto 1fr auto;gap:11px;min-height:510px;padding:18px;display:grid;box-shadow:0 10px 28px #1d494f0b}.term-card-stage>header{justify-content:space-between;align-items:center;gap:12px;min-height:33px;display:flex}.term-card-stage>header>span{color:var(--acid-text);letter-spacing:.06em;font:850 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.term-card-stage>header>div{color:#688186;align-items:center;gap:6px;font-size:11px;font-weight:760;display:flex}.term-card-stage>header>div i{background:#9badaf;border-radius:50%;width:7px;height:7px}.term-card-stage>header>div i.learning{background:#d29951}.term-card-stage>header>div i.known{background:#279e95}.term-flashcard{color:#173f48;cursor:pointer;background:linear-gradient(145deg,#f8fbfb,#e2efed);border:1px solid #1d52592b;border-radius:12px 12px 4px;align-content:center;place-items:center;gap:16px;min-height:365px;padding:34px;display:grid;position:relative;overflow:hidden}.term-flashcard:before{content:"";border:25px solid #279e9512;border-radius:50%;width:190px;height:190px;position:absolute;top:-65px;right:-65px}.term-flashcard:after{content:"TESTLIQ / SCREEN LANGUAGE";color:#8ba0a3;letter-spacing:.06em;font:730 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;position:absolute;bottom:15px;left:17px}.term-flashcard>span{z-index:1;color:#5f7b81;font-size:12px;font-weight:740}.term-flashcard>strong{z-index:1;color:#16464e;letter-spacing:-.015em;text-align:center;max-width:620px;font:900 34px/1.2 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.term-flashcard>p{z-index:1;color:#5b767c;text-align:center;max-width:570px;margin:0;font-size:13px;font-weight:620;line-height:1.7}.term-flashcard>i{z-index:1;color:#177f78;background:#ffffffbf;border:1px solid #1f8b853b;border-radius:99px;align-items:center;gap:8px;min-height:33px;padding:0 12px;font-size:11px;font-style:normal;font-weight:820;display:inline-flex}.term-flashcard>i b{font-size:13px}.term-flashcard.revealed{background:#e7f3f1;border-color:#279e9559}.term-flashcard.revealed>strong{letter-spacing:-.015em;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:27px}.term-flashcard:focus-visible{outline-offset:2px;outline:2px solid #42bdb4}.term-review-actions button:focus-visible{outline-offset:2px;outline:2px solid #42bdb4}.term-review-queue button:focus-visible{outline-offset:2px;outline:2px solid #42bdb4}.term-review-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.term-review-actions button{text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:10px 14px;display:grid}.term-review-actions button>span{border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.term-review-actions button>div{gap:5px;display:grid}.term-review-actions button strong{font-size:12px}.term-review-actions button small{font-size:11px;font-weight:630}.term-review-actions button.again{color:#9f4c59;background:#fff4f5;border:1px solid #b95c6940}.term-review-actions button.again>span{background:#f5dfe2}.term-review-actions button.know{color:#157b73;background:#e6f4f1;border:1px solid #279e9545}.term-review-actions button.know>span{background:#cce9e5}.term-review-hint{color:#64787d;text-align:center;align-self:center;margin:0;font-size:11px;font-weight:620}.term-review-hint kbd{color:#41696e;background:#e2eceb;border:0;border-radius:3px;margin-right:5px;padding:3px 5px;font:760 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.term-review-queue{background:#fff;border:1px solid #1d525926;border-radius:11px;grid-template-rows:auto minmax(0,1fr) auto;min-height:510px;display:grid;overflow:hidden}.term-review-queue>header{background:#f8fafa;border-bottom:1px solid #1d52591a;justify-content:space-between;align-items:center;gap:12px;min-height:71px;padding:13px 16px;display:flex}.term-review-queue>header>div{gap:5px;display:grid}.term-review-queue>header span{color:var(--acid-text);letter-spacing:.06em;font:830 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.term-review-queue>header strong{color:#294f57;font-size:13px}.term-review-queue>header button{color:#5f7276;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a9babc;padding:0;font-size:11px;font-weight:710}.term-review-queue>div{max-height:370px;overflow-y:auto}.term-review-queue>div>button{color:#4a696f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #1d525914;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:55px;padding:8px 13px;display:grid}.term-review-queue>div>button:last-child{border-bottom:0}.term-review-queue>div>button>span{color:#637072;font:790 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.term-review-queue>div>button>div{gap:4px;min-width:0;display:grid}.term-review-queue>div>button strong{color:#325b62;text-overflow:ellipsis;white-space:nowrap;font:800 12px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;overflow:hidden}.term-review-queue>div>button small{color:#627174;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.term-review-queue>div>button>i{color:#637174;text-align:right;min-width:48px;font-size:11px;font-style:normal;font-weight:770}.term-review-queue>div>button.learning>i{color:#a16d2e}.term-review-queue>div>button.known>i{color:#14766e}.term-review-queue>div>button.active{background:#e9f4f2;box-shadow:inset 3px 0 #279e95}.term-review-queue>footer{background:#f5f8f8;border-top:1px solid #1d52591a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 10px;padding:12px 14px;display:grid}.term-review-queue>footer span{color:#46696f;font-size:11px;font-weight:830}.term-review-queue>footer p{color:#62757a;margin:0;font-size:11px;font-weight:610;line-height:1.45}.term-review-queue>footer a{color:#14766e;grid-column:2;font-size:11px;font-weight:800}@media (prefers-reduced-motion:reduce){.term-mastery-track>i b{transition:none}}@media (max-width:900px){.term-review-workbench{grid-template-columns:1fr}.term-review-overview{grid-template-columns:repeat(4,1fr)}.term-mastery-track{border-top:1px solid #1d525917;grid-column:1/-1}.term-review-queue>div{max-height:310px}}@media (max-width:650px){.term-review-section{margin-bottom:58px;padding:20px 14px}.term-review-overview{grid-template-columns:repeat(2,1fr)}.term-review-overview>div:nth-child(2n){border-right:0}.term-review-overview>div:nth-child(-n+2){border-bottom:1px solid #1d525917}.term-mastery-track{border-right:0;grid-column:1/-1}.term-card-stage{min-height:0;padding:12px}.term-flashcard{min-height:335px;padding:25px 17px}.term-flashcard>strong{font-size:27px}.term-review-actions{grid-template-columns:1fr}}.weakness-lab{background:#e5efee;border:1px solid #1f616624;border-radius:16px 16px 5px;margin:0 0 82px;padding:34px;scroll-margin-top:82px}.weakness-summary-strip{background:#ffffffc2;border:1px solid #1c515824;border-radius:9px;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(95px,.55fr)) minmax(220px,1fr);margin-bottom:9px;display:grid;overflow:hidden}.weakness-summary-strip>div{border-right:1px solid #1c515817;align-content:center;gap:7px;min-height:74px;padding:12px 14px;display:grid}.weakness-summary-strip>div span{color:#63797d;font-size:11px;font-weight:740}.weakness-summary-strip>div strong{color:#234d55;text-overflow:ellipsis;white-space:nowrap;font:900 13px/1.2 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;overflow:hidden}.weakness-summary-strip>div strong small{color:#657a7e;font:760 11px/1 Pretendard,sans-serif}.weakness-summary-strip>p{color:#647a7f;align-self:center;margin:0;padding:12px 15px;font-size:11px;font-weight:620;line-height:1.55}.weakness-workbench{grid-template-columns:minmax(230px,.66fr) minmax(430px,1.34fr) minmax(250px,.7fr);align-items:stretch;gap:8px;display:grid}.weakness-map{background:#fff;border:1px solid #1c515826;border-radius:10px;grid-template-rows:auto 1fr auto;min-width:0;min-height:515px;display:grid;overflow:hidden}.weakness-map>header{background:#f8fafa;border-bottom:1px solid #1c51581a;justify-content:space-between;align-items:center;gap:10px;min-height:70px;padding:13px 14px;display:flex}.weakness-map>header>div{gap:5px;display:grid}.weakness-map>header span,.weakness-prescription>header span{color:var(--acid-text);letter-spacing:.06em;font:830 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.weakness-prescription>header span{color:#6fd6cb}.weakness-map>header strong,.weakness-prescription>header strong{color:#294f57;font-size:13px}.weakness-map>header button{color:#64767a;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a9babc;padding:0;font-size:11px;font-weight:700}.weakness-map>div{align-content:start;display:grid}.weakness-map>div>button{color:#4b686e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #1c515814;grid-template-columns:27px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:64px;padding:8px 12px;display:grid}.weakness-map>div>button>span{color:#607377;border:1px solid #c3d2d4;border-radius:50%;place-items:center;width:25px;height:25px;font:800 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid}.weakness-map>div>button>div{gap:4px;min-width:0;display:grid}.weakness-map>div>button strong{color:#385f66;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.weakness-map>div>button small{color:#647375;font-size:11px;font-weight:650}.weakness-map>div>button i{background:#e2eaea;border-radius:99px;height:4px;overflow:hidden}.weakness-map>div>button i b{border-radius:inherit;background:#c56e76;height:100%;display:block}.weakness-map>div>button em{color:#a3545e;text-align:right;font:820 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.weakness-map>div>button.active{background:#eef6f5;box-shadow:inset 3px 0 #269e95}.weakness-map>div>button.active strong{color:#174a51}.weakness-map>div>button.resolved>span{color:#fff;background:#269e95;border-color:#269e95}.weakness-map>div>button.resolved i b{background:#62b7b0}.weakness-map>div>button.resolved em{color:#14766e}.weakness-map>footer{background:#f5f8f8;border-top:1px solid #1c51581a;gap:5px;padding:11px 13px;display:grid}.weakness-map>footer span{color:#42676d;font-size:11px;font-weight:820}.weakness-map>footer p{color:#627479;margin:0;font-size:11px;font-weight:610;line-height:1.45}:is(.weakness-map button:focus-visible,.weakness-drill-options button:focus-visible,.weakness-feedback button:focus-visible){outline-offset:-2px;outline:2px solid #42bdb4}.weakness-drill-card{background:#fff;border:1px solid #1c515829;border-radius:10px;align-content:start;gap:15px;min-width:0;min-height:515px;padding:22px;display:grid;box-shadow:0 10px 27px #1d494f0b}.weakness-drill-card>header{border-bottom:1px solid #1c51581a;justify-content:space-between;align-items:start;gap:14px;padding-bottom:13px;display:flex}.weakness-drill-card>header>div{gap:6px;min-width:0;display:grid}.weakness-drill-card>header span{color:var(--acid-text);letter-spacing:.06em;font:830 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.weakness-drill-card>header strong{color:#244d55;font-size:13px}.weakness-drill-card>header>b{color:#a34c58;background:#f4e3e5;border-radius:4px;flex:none;padding:5px 7px;font:840 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.weakness-evidence{flex-wrap:wrap;gap:5px;display:flex}.weakness-evidence span{color:#5d767c;background:#f5f8f8;border:1px solid #d9e3e3;border-radius:99px;padding:5px 7px;font-size:11px;font-weight:730}.weakness-drill-card>h3{color:#173f48;letter-spacing:-.01em;max-width:650px;margin:3px 0 0;font-size:17px;line-height:1.45}.weakness-drill-options{gap:7px;display:grid}.weakness-drill-options button{color:#355b62;text-align:left;cursor:pointer;background:#f9fbfb;border:1px solid #d3dfe0;border-radius:7px;grid-template-columns:29px minmax(0,1fr) 22px;align-items:center;gap:11px;min-height:57px;padding:9px 12px;display:grid}.weakness-drill-options button>i{color:#5c757b;border:1px solid #bdced0;border-radius:6px;place-items:center;width:27px;height:27px;font:850 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid}.weakness-drill-options button>span{font-size:12px;font-weight:720;line-height:1.4}.weakness-drill-options button>b{text-align:center;font-size:13px}.weakness-drill-options button:hover{background:#f3faf8;border-color:#1fa09766}.weakness-drill-options button.selected{background:#fff0f2;border-color:#c95f6e}.weakness-drill-options button.answer{background:#e7f4f1;border-color:#269e95}.weakness-drill-options button.answer>i{color:#fff;background:#269e95;border-color:#269e95}.weakness-feedback{background:#fff2f3;border-left:3px solid #c25c69;gap:8px;margin-top:auto;padding:14px 15px;display:grid}.weakness-feedback.correct{background:#eaf5f3;border-left-color:#269e95}.weakness-feedback>header{gap:5px;display:grid}.weakness-feedback>header span{color:#a54c58;letter-spacing:.06em;font:820 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.weakness-feedback.correct>header span{color:#14766e}.weakness-feedback>header strong{color:#4e6267;font-size:12px}.weakness-feedback>p{color:#5c7378;margin:0;font-size:12px;font-weight:620;line-height:1.6}.weakness-feedback>footer{border-top:1px solid #4563671c;justify-content:space-between;align-items:center;gap:10px;padding-top:7px;display:flex}.weakness-feedback>footer a{color:#187e77;font-size:11px;font-weight:820}.weakness-feedback>footer button{color:#fff;cursor:pointer;background:#157f77;border:0;border-radius:5px;align-items:center;gap:7px;min-height:31px;padding:0 10px;font-size:11px;font-weight:830;display:inline-flex}.weakness-prescription{color:#fff;background:#183f47;border:1px solid #1c515826;border-radius:10px 10px 3px;grid-template-rows:auto 1fr auto;min-width:0;min-height:515px;display:grid;overflow:hidden}.weakness-prescription>header{border-bottom:1px solid #ffffff1f;gap:6px;padding:17px 16px;display:grid}.weakness-prescription>header strong{color:#fff}.weakness-prescription>ol{align-content:start;margin:0;padding:0 15px;list-style:none;display:grid}.weakness-prescription>ol li{border-bottom:1px solid #ffffff1a;grid-template-columns:27px minmax(0,1fr);gap:10px;min-height:116px;padding:15px 0;display:grid}.weakness-prescription>ol li>span{color:#7dd2ca;border:1px solid #6fcfc680;border-radius:50%;place-items:center;width:26px;height:26px;font:820 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid}.weakness-prescription>ol li>div{align-content:start;gap:6px;min-width:0;display:grid}.weakness-prescription>ol strong{color:#e3eded;font-size:12px}.weakness-prescription>ol p{color:#a9c0c3;margin:0;font-size:11px;font-weight:580;line-height:1.5}.weakness-prescription>ol a{color:#7fd5cd;width:fit-content;font-size:11px;font-weight:790}.weakness-prescription>footer{background:#ffffff0a;gap:6px;padding:13px 15px;display:grid}.weakness-prescription>footer span{color:#7bd0c8;font-size:11px;font-weight:800}.weakness-prescription>footer strong{color:#e0ebec;font-size:12px}.weakness-prescription>footer p{color:#99b0b4;margin:0;font-size:11px;line-height:1.5}@media (max-width:1100px){.weakness-summary-strip{grid-template-columns:repeat(4,1fr)}.weakness-summary-strip>p{border-top:1px solid #1c515817;grid-column:1/-1}.weakness-workbench{grid-template-columns:minmax(220px,.65fr) minmax(430px,1.35fr)}.weakness-prescription{grid-column:1/-1;min-height:0}.weakness-prescription>ol{grid-template-columns:repeat(3,1fr)}.weakness-prescription>ol li{border-bottom:0;border-right:1px solid #ffffff1a;padding-inline:13px}.weakness-prescription>ol li:last-child{border-right:0}}@media (max-width:700px){.weakness-lab{margin-bottom:58px;padding:20px 14px}.weakness-summary-strip{grid-template-columns:repeat(2,1fr)}.weakness-summary-strip>div:nth-child(2n){border-right:0}.weakness-summary-strip>div:nth-child(-n+2){border-bottom:1px solid #1c515817}.weakness-workbench{grid-template-columns:1fr}.weakness-map,.weakness-drill-card,.weakness-prescription{min-height:0}.weakness-map>div{max-height:320px;overflow-y:auto}.weakness-drill-card{padding:18px 14px}.weakness-drill-card>h3{font-size:15px}.weakness-feedback>footer{flex-direction:column;align-items:start}.weakness-prescription{grid-column:1}.weakness-prescription>ol{grid-template-columns:1fr}.weakness-prescription>ol li{border-bottom:1px solid #ffffff1a;border-right:0;padding-inline:0}}.scenario-category-filter{background:#edf4f3;border:1px solid #1c4e5724;border-radius:9px;align-items:center;gap:5px;min-height:58px;margin-bottom:8px;padding:7px;display:flex}.scenario-category-filter>button{color:#57747a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;min-height:39px;padding:0 13px;display:flex}.scenario-category-filter>button span{font-size:12px;font-weight:800}.scenario-category-filter>button small{color:#5f7276;background:#426c7014;border-radius:4px;min-width:28px;padding:4px 5px;font:760 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.scenario-category-filter>button:hover{background:#ffffffa6}.scenario-category-filter>button.active{color:#157771;background:#fff;border-color:#1f9c9447;box-shadow:0 3px 10px #1e4b500d}.scenario-category-filter>button.active small{color:#137770;background:#dcf0ed}.scenario-category-filter>p{color:#62757a;align-items:center;gap:6px;margin:0 5px 0 auto;font-size:11px;font-weight:650;display:flex}.scenario-category-filter>p i{background:#279e95;border-radius:50%;width:6px;height:6px}.scenario-category-filter>button:focus-visible{outline-offset:2px;outline:2px solid #54cfc5}.scenario-workbench{min-height:720px}.scenario-case-list{scrollbar-width:thin;scrollbar-color:#54cfc54d transparent;grid-template-rows:none;max-height:850px;overflow-y:auto}.scenario-case-list>button{min-height:88px}.scenario-case-progress{background:#102f36;padding:15px 13px 11px;position:sticky;bottom:0}@media (max-width:760px){.scenario-category-filter{overflow-x:auto}.scenario-category-filter>button{flex:none}.scenario-category-filter>p{display:none}.scenario-workbench{min-height:0}.scenario-case-list{grid-template-rows:auto;grid-template-columns:repeat(10,minmax(185px,1fr));max-height:none;overflow:auto hidden}.scenario-case-list>button{min-height:96px}}.learning-coach-trigger{color:#315f67;cursor:pointer;background:#f2f7f7;border:1px solid #256f7733;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 8px;display:inline-flex}.learning-coach-trigger>span{color:#dff4f1;letter-spacing:.06em;background:#173f48;border-radius:4px;padding:4px 5px;font:780 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.learning-coach-trigger>b{font-size:12px}.learning-coach-trigger>small{color:#236e6a;background:#dcebea;border-radius:50%;place-items:center;min-width:19px;height:19px;font:850 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid}.learning-coach-trigger.attention{color:#805d1d;background:#fff8e8;border-color:#c4892247}.learning-coach-trigger.attention>span{background:#855d14}.learning-coach-trigger.attention>small{color:#725015;background:#f1d99d}.learning-coach-trigger:hover{border-color:#2aa69d;box-shadow:0 0 0 3px #2aa69d14}.learning-coach-backdrop{z-index:96;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0b232847;border:0;padding:0;position:fixed;inset:0}.learning-coach-drawer{z-index:97;color:#183f48;background:#f7fbfa;border-left:1px solid #589b9e47;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(430px,100vw - 18px);height:100dvh;animation:.2s ease-out learningCoachEnter;display:grid;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-22px 0 70px #0d2f3633}.learning-coach-drawer>header{background:linear-gradient(145deg,#153e47,#1b5559);border-bottom:1px solid #1f4e551f;padding:24px 54px 21px 23px;display:grid;position:relative}.learning-coach-drawer>header span{color:#79d6ce;letter-spacing:.06em;font:800 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.learning-coach-drawer>header h2{color:#fff;letter-spacing:-.015em;margin:10px 0 7px;font-size:20px}.learning-coach-drawer>header p{color:#b5cccd;margin:0;font-size:12px;font-weight:570;line-height:1.55}.learning-coach-drawer>header button{color:#cfe1e2;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;font-size:16px;display:grid;position:absolute;top:18px;right:18px}.learning-coach-drawer>header button:hover{color:#fff;border-color:#79d6ce}.learning-coach-score{background:#fff;border-bottom:1px solid #1f4e551a;grid-template-columns:70px 1fr;align-items:center;gap:14px;min-height:104px;padding:14px 22px;display:grid}.learning-coach-score>div:first-child{background:conic-gradient(#d09a30 0 50%,#e6eeee 50% 100%);border-radius:50%;justify-content:center;align-items:baseline;width:68px;height:68px;padding-top:22px;display:flex;box-shadow:inset 0 0 0 7px #fff}.learning-coach-score>div:first-child.ready{background:conic-gradient(#2aa69d 0 100%,#e6eeee 100%)}.learning-coach-score>div:first-child strong{color:#1a4b53;font:870 17px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.learning-coach-score>div:first-child small{color:#6e8589;font:700 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.learning-coach-score>div:last-child{gap:5px;display:grid}.learning-coach-score span{color:#a8741a;font-size:11px;font-weight:820}.learning-coach-score strong{color:#214a52;font-size:13px}.learning-coach-score p{color:#778c90;margin:0;font-size:11px;line-height:1.45}.learning-coach-snapshot{background:#edf4f3;border-bottom:1px solid #1f4e551a;grid-template-columns:repeat(4,1fr);min-height:67px;margin:0;padding:0 15px;display:grid}.learning-coach-snapshot>div{border-right:1px solid #1f4e5517;align-content:center;gap:5px;padding:0 8px;display:grid}.learning-coach-snapshot>div:last-child{border-right:0}.learning-coach-snapshot dt{color:#71868a;font-size:11px;font-weight:700}.learning-coach-snapshot dd{color:#294f56;margin:0;font-size:12px;font-weight:850}.learning-coach-snapshot dd.safe{color:#147c75}.learning-coach-snapshot dd.warn{color:#b6761b}.learning-coach-list{scrollbar-width:thin;scrollbar-color:#37797b40 transparent;min-height:0;padding:8px 12px 18px;overflow-y:auto}.learning-coach-list>article:not(.learning-coach-all-clear){border-bottom:1px solid #1f4e551a;grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:144px;padding:17px 10px 14px 6px;display:grid}.learning-coach-rank{grid-template-rows:25px 1fr;justify-items:center;display:grid}.learning-coach-rank>span{color:#4d7176;border:1px solid #2e777933;border-radius:50%;place-items:center;width:25px;height:25px;font:780 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace;display:grid}.learning-coach-rank>i{background:linear-gradient(#2e77792e,#0000);width:1px;height:100%}.learning-coach-list article>div:last-child{min-width:0}.learning-coach-list article>div:last-child>span{color:#278b84;letter-spacing:.06em;font:800 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.learning-coach-list article.tone-danger>div:last-child>span{color:#bd5e53}.learning-coach-list article.tone-caution>div:last-child>span{color:#b0781f}.learning-coach-list h3{color:#204850;letter-spacing:-.015em;margin:7px 0 6px;font-size:13px}.learning-coach-list p{color:#60767b;margin:0;font-size:11px;font-weight:570;line-height:1.55}.learning-coach-list article footer{align-items:center;gap:6px;margin-top:11px;display:flex}.learning-coach-list article footer button,.learning-coach-list article footer a{color:#537076;cursor:pointer;background:#fff;border:1px solid #29696e29;border-radius:5px;justify-content:center;align-items:center;min-height:30px;padding:0 9px;font-size:11px;font-weight:810;display:inline-flex}.learning-coach-list article footer a{color:#177c76}.learning-coach-list article footer .coach-fix{color:#fff;background:#238f88;border-color:#238f88;margin-left:auto}.learning-coach-list article footer button:hover,.learning-coach-list article footer a:hover{color:#146e68;border-color:#2aa69d}.learning-coach-list article footer .coach-fix:hover{color:#fff;background:#176f6a}.learning-coach-all-clear{text-align:center;background:#eff8f6;border:1px solid #2aa69d33;border-radius:10px;justify-items:center;margin:22px 8px;padding:32px 20px;display:grid}.learning-coach-all-clear>span{color:#147c75;letter-spacing:.06em;font:800 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.learning-coach-all-clear h3{margin-top:12px}.learning-coach-all-clear a{color:#157771;margin-top:18px;font-size:11px;font-weight:820}.learning-coach-footer{background:#e9f2f1;border-top:1px solid #1f4e551f;justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:13px 18px;display:flex}.learning-coach-footer>div{gap:5px;display:grid}.learning-coach-footer span{color:#70868a;font-size:11px;font-weight:750}.learning-coach-footer strong{color:#294e55;max-width:235px;font-size:11px;line-height:1.4}.learning-coach-footer>a{color:#177c76;flex:none;font-size:11px;font-weight:830}.learning-coach-target-active{outline-offset:-3px;animation:.8s ease-in-out 2 learningCoachPulse;outline:3px solid #2bb0a7!important;box-shadow:inset 0 0 0 7px #2bb0a71f,0 15px 45px #165d5c2e!important}.guide-terms article:target,.guide-section [id^=guide-concept-]:target{background:#e2f2ef;border-radius:7px;animation:1.4s ease-out guideTargetPulse;box-shadow:0 0 0 5px #2aa69d1c}@keyframes learningCoachEnter{0%{opacity:.65;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@keyframes learningCoachPulse{50%{outline-color:#f0b947;box-shadow:inset 0 0 0 10px #f0b94724,0 15px 45px #165d5c2e}}@keyframes guideTargetPulse{0%{background:#bde5df;box-shadow:0 0 0 10px #2aa69d2e}}@media (max-width:1050px){.learning-coach-trigger>b{display:none}.learning-coach-trigger{gap:4px}}@media (max-width:650px){.learning-coach-trigger>span{display:none}.learning-coach-drawer{width:100vw}.learning-coach-drawer>header{padding-inline:18px 48px}.learning-coach-score{padding-inline:16px}.learning-coach-snapshot{padding-inline:4px}.learning-coach-list article footer{flex-wrap:wrap}.learning-coach-list article footer .coach-fix{margin-left:0}.learning-coach-footer>div{display:none}.learning-coach-footer>a{background:#dcecea;border-radius:6px;place-items:center;width:100%;min-height:42px;font-size:12px;display:grid}}@media (prefers-reduced-motion:reduce){.learning-coach-drawer,.learning-coach-target-active,.guide-terms article:target{animation:none}}.chart-section-tabs>*,.chart-tools>*,.chart-credit>*{flex:none}.chart-section-tabs::-webkit-scrollbar{height:0}.chart-tools::-webkit-scrollbar{height:0}.chart-credit::-webkit-scrollbar{height:0}.home-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;padding:64px 0 24px;display:grid}.home-hero-copy h1{color:#103b45;letter-spacing:-.015em;max-width:620px;margin:20px 0 22px;font:900 clamp(40px,5.4vw,68px)/1.2 Arial Narrow,Pretendard,Noto Sans KR,sans-serif}.home-hero-copy h1 em{color:#148f87;font-style:normal;position:relative}.home-hero-copy h1 em:after{content:"";z-index:-1;background:#54cfc538;height:10px;position:absolute;bottom:2px;left:2px;right:0}.home-hero-copy>p{color:#3f6169;max-width:560px;margin:0 0 14px;font-size:16px;font-weight:560;line-height:1.72}.home-hero-copy>p.home-hero-sub{color:#55757c;margin-bottom:30px;font-size:15px}.home-hero-copy>p.home-hero-sub a{color:var(--acid-text);border-bottom:1px solid #157f7759;font-weight:800}.home-hero-actions{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.home-cta-primary,.home-cta-secondary{border-radius:8px 8px 3px;align-items:center;min-height:50px;padding:0 22px;font-size:15px;font-weight:850;transition:transform .16s,box-shadow .16s;display:inline-flex}.home-cta-primary{background:var(--acid-strong);color:#fff;box-shadow:0 12px 26px #157f7738}.home-cta-primary:hover{transform:translateY(-1px);box-shadow:0 16px 32px #157f7747}.home-cta-secondary{color:#2b5860;background:#fff;border:1px solid #1c51583d}.home-cta-secondary:hover{border-color:var(--acid-strong);color:var(--acid-text)}.home-hero-facts{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.home-hero-facts li{color:#597176;font-size:13px}.home-hero-facts strong{color:#1d4c56;font-weight:850}.home-hero-panel{background:#f8fbfb;border:1px solid #1c515829;border-radius:12px 12px 4px;padding:24px;box-shadow:0 16px 40px #1c4a5012}.home-hero-panel>header{border-bottom:1px solid #1c51581f;gap:6px;padding-bottom:16px;display:grid}.home-hero-panel>header span{color:var(--acid-text);letter-spacing:.06em;font:830 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.home-hero-panel>header strong{color:#23525b;font-size:13px;font-weight:800;line-height:1.5}.home-hero-panel ul{gap:11px;margin:18px 0;padding:0;list-style:none;display:grid}.home-hero-panel li{grid-template-columns:42px minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.home-hero-panel li b{color:#2b5860;font:850 13px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.home-hero-panel li i{background:#1c51581a;border-radius:99px;height:8px;overflow:hidden}.home-hero-panel li i span{background:linear-gradient(90deg, var(--acid-strong), #4fc2b8);border-radius:99px;height:100%;display:block}.home-hero-panel li em{color:#597176;text-align:right;font:780 12px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.home-hero-panel>footer{color:#597176;font-size:12px;line-height:1.6}.home-misconception,.home-feature{margin-top:84px}.home-misconception-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.home-misconception-grid article{background:#fff;border:1px solid #1c515829;border-radius:11px 11px 3px;align-content:start;gap:9px;padding:24px 22px;display:grid}.home-misconception-grid span{color:#7d5a17;font-size:13px;font-weight:780}.home-misconception-grid strong{color:#1d4c56;letter-spacing:-.015em;font-size:19px;font-weight:880}.home-misconception-grid p{color:#4f6d74;margin:0;font-size:13px;font-weight:560;line-height:1.7}.home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.home-feature-grid article{background:#f8fbfb;border:1px solid #1c515829;border-radius:11px 11px 3px;align-content:start;gap:10px;padding:26px 22px;display:grid}.home-feature-grid span{color:var(--acid-text);letter-spacing:.06em;font:840 11px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.home-feature-grid h3{color:#16464e;letter-spacing:-.015em;margin:0;font-size:21px;font-weight:880}.home-feature-grid p{color:#4f6d74;margin:0;font-size:13px;font-weight:560;line-height:1.7}.home-feature-grid ul{gap:6px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.home-feature-grid li{color:#52717a;padding-left:15px;font-size:12px;font-weight:620;position:relative}.home-feature-grid li:before{content:"";background:var(--acid-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.home-feature-grid a{color:var(--acid-text);font-size:13px;font-weight:850}.home-feature-grid a:hover{text-decoration:underline}.home-about{background:#f2f7f7;border:1px solid #1c515829;border-radius:12px 12px 4px;margin-top:84px;padding:42px 44px}.home-about>header{max-width:760px}.home-about h2{color:#16464e;letter-spacing:-.015em;margin:14px 0 16px;font-size:30px;font-weight:900;line-height:1.3}.home-about>header p{color:#46686f;margin:0 0 12px;font-size:15px;font-weight:560;line-height:1.78}.home-about>header p:last-child{margin-bottom:0}.home-about-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0 26px;display:grid}.home-about-split article{background:#fff;border:1px solid #1c515829;border-radius:11px 11px 3px;padding:24px 24px 26px}.home-about-split h3{color:#10635d;border-bottom:1px solid #1c51581f;margin:0 0 14px;padding-bottom:12px;font-size:18px;font-weight:880}.home-about-split article.fake h3{color:#8a5a1a}.home-about-split ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-about-split li{color:#46686f;padding-left:17px;font-size:14px;font-weight:600;line-height:1.6;position:relative}.home-about-split li:before{content:"";background:var(--acid-strong);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.home-about-split article.fake li:before{background:#c08a2e}.home-disclaimer{color:#5b757b;border-top:1px solid #1c515824;padding-top:22px;font-size:13px;font-weight:560;line-height:1.75}@media (max-width:760px){.home-about{padding:28px 22px}.home-about h2{font-size:25px}.home-about-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.home-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:40px}.home-misconception-grid,.home-feature-grid{grid-template-columns:minmax(0,1fr)}.home-misconception,.home-feature,.home-about{margin-top:56px}}@media (max-width:560px){.home-cta-primary,.home-cta-secondary{justify-content:center;width:100%}.home-hero-copy>p{font-size:15px}}.brand-mark{display:block;overflow:visible}.education-wordmark{color:#eef6f6;--mark-accent:#4fd0c4}.wordmark{--mark-accent:var(--acid-strong)}.account-badge{align-items:center;gap:8px;font-size:12px;font-weight:780;display:inline-flex}.account-badge.placeholder{width:62px;height:32px}.account-badge.signin{color:#cfeae7;border:1px solid #78beba57;border-radius:999px;align-items:center;min-height:32px;padding:0 14px;display:inline-flex}.account-badge.signin:hover{color:#eafaf8;background:#4fd0c41f;border-color:#4fd0c4}.account-badge>span{color:#cfeae7;text-overflow:ellipsis;white-space:nowrap;max-width:108px;overflow:hidden}.account-badge>button{color:#9dbdc0;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;min-height:30px;padding:0 11px;font-size:12px;font-weight:760}.account-badge>button:hover{color:#eef6f6;border-color:#fff6}.auth-page{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:44px;padding:64px 0 40px;display:grid}.auth-card{background:#fbfdfd;border:1px solid #1c515829;border-radius:14px 14px 4px;padding:40px;box-shadow:0 20px 50px #1c4a5014}.auth-card h1{color:#16464e;letter-spacing:-.02em;margin:14px 0 12px;font-size:32px;font-weight:900;line-height:1.28}.auth-card>p{color:#46686f;margin:0 0 28px;font-size:15px;font-weight:570;line-height:1.72}.auth-card form{gap:8px;display:grid}.auth-card label{color:#2b5860;font-size:13px;font-weight:820}.auth-card label+input{margin-bottom:12px}.auth-card input{color:#123b44;background:#fff;border:1px solid #1c51583d;border-radius:9px;min-height:48px;padding:0 15px;font-size:15px;font-weight:600}.auth-card input::placeholder{color:#8ba3a8;font-weight:500}.auth-card input:focus{border-color:var(--acid-strong);outline-offset:1px;outline:2px solid #157f772e}.auth-error{color:#a82f42;background:#c2374c12;border:1px solid #c2374c47;border-radius:8px;margin:2px 0 6px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.6}.auth-submit{background:var(--acid-strong);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:50px;margin-top:6px;font-size:15px;font-weight:850;transition:filter .16s}.auth-submit:hover:not(:disabled){filter:brightness(1.06)}.auth-submit:disabled{opacity:.55;cursor:progress}.auth-switch{color:#46686f;margin:22px 0 6px;font-size:14px;font-weight:620}.auth-switch a{color:var(--acid-text);border-bottom:1px solid #157f7759;font-weight:850}.auth-skip{color:#5b757b;margin:0;font-size:13px;font-weight:570}.auth-skip a{color:#46686f;border-bottom:1px solid #1c51583d;font-weight:780}.auth-aside{background:#f2f7f7;border:1px solid #1c515824;border-radius:12px 12px 4px;padding:34px 30px}.auth-aside h2{color:#16464e;margin:0 0 18px;font-size:19px;font-weight:880}.auth-aside ul{gap:14px;margin:0 0 20px;padding:0;list-style:none;display:grid}.auth-aside li{color:#46686f;padding-left:18px;font-size:14px;font-weight:590;line-height:1.66;position:relative}.auth-aside li:before{content:"";background:var(--acid-strong);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.auth-aside li strong{color:#23525b;font-weight:850}.auth-note{color:#5b757b;border-top:1px solid #1c515824;margin:0;padding-top:18px;font-size:12px;font-weight:570;line-height:1.7}@media (max-width:860px){.auth-page{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:34px}.auth-card{padding:28px 22px}.auth-card h1{font-size:26px}}@media (max-width:560px){.account-badge>span{display:none}}.global-header .account-badge.signin{color:#2b5860;border-color:#1c51583d}.global-header .account-badge.signin:hover{border-color:var(--acid-strong);color:var(--acid-text);background:#157f7714}.global-header .account-badge>span{color:#2b5860}.global-header .account-badge>button{color:#5c757b;border-color:#1c515838}.global-header .account-badge>button:hover{color:#23525b;border-color:#1c51586b}.education-header-actions>*{white-space:nowrap;flex:none}.education-search-trigger,.education-trade-link,.account-badge,.account-badge.signin,.education-search-trigger b,.education-trade-link,.account-badge>span,.account-badge>button{white-space:nowrap}@media (max-width:900px){.education-search-trigger kbd{display:none}}@media (max-width:700px){.education-trade-link{display:none}}@media (max-width:440px){.education-header{padding:0 10px}.education-header>nav a{min-width:44px;font-size:12px}.education-header-actions{gap:5px}.account-badge.signin{padding:0 11px}.education-search-trigger{display:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-page{padding:44px 0 40px}.admin-page h2{color:#16464e;letter-spacing:-.015em;margin:12px 0 0;font-size:28px;font-weight:900}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0 20px;display:grid}.admin-stats>div{background:#f8fbfb;border:1px solid #1c515829;border-radius:11px 11px 3px;gap:6px;padding:20px 22px;display:grid}.admin-stats span{color:#5b757b;font-size:13px;font-weight:700}.admin-stats strong{color:#16464e;font:900 30px/1 IBM Plex Mono,Pretendard,Noto Sans KR,Consolas,monospace}.admin-search{gap:8px;margin-bottom:16px;display:flex}.admin-search input{color:#123b44;background:#fff;border:1px solid #1c51583d;border-radius:9px;flex:auto;min-height:44px;padding:0 14px;font-size:14px;font-weight:600}.admin-search input:focus{border-color:var(--acid-strong);outline-offset:1px;outline:2px solid #157f772e}.admin-search button{color:#2b5860;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #1c51583d;border-radius:9px;min-height:44px;padding:0 16px;font-size:13px;font-weight:800}.admin-search button:hover{border-color:var(--acid-strong);color:var(--acid-text)}.admin-table-wrap{background:#fff;border:1px solid #1c515829;border-radius:11px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{color:#5b757b;text-align:left;white-space:nowrap;border-bottom:1px solid #1c515824;padding:14px;font-size:12px;font-weight:820}.admin-table td{color:#46686f;white-space:nowrap;border-bottom:1px solid #1c515814;padding:14px;font-weight:620}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#157f770a}.admin-table td b{color:#1d4c56;font-weight:800}.admin-tag{color:var(--acid-text);background:#157f771f;border-radius:4px;margin-left:8px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:820}.admin-online{color:var(--acid-text);font-weight:820}.admin-remove{color:#a82f42;cursor:pointer;background:#fff;border:1px solid #c2374c4d;border-radius:7px;min-height:32px;padding:0 12px;font-size:12px;font-weight:800}.admin-remove:hover:not(:disabled){background:#c2374c14;border-color:#c2374c80}.admin-remove:disabled{opacity:.5;cursor:progress}.admin-empty{color:#5b757b;text-align:center;border:1px dashed #1c51583d;border-radius:11px;margin:24px 0;padding:30px;font-size:14px;font-weight:620}@media (max-width:760px){.admin-stats{grid-template-columns:minmax(0,1fr);gap:10px}.admin-stats>div{padding:15px 17px}.admin-stats strong{font-size:24px}}.auth-google{color:#2b5860;background:#fff;border:1px solid #1c51583d;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-size:15px;font-weight:800;transition:border-color .16s,box-shadow .16s;display:flex}.auth-google:hover{border-color:#1c515873;box-shadow:0 4px 12px #1c4a5014}.auth-google svg{flex:none;width:19px;height:19px}.auth-divider{color:#7a9096;align-items:center;gap:12px;margin:20px 0 18px;font-size:12px;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#1c515829;flex:auto;height:1px}.auth-kakao{color:#191600;background:#fee500;border:1px solid #1c51581f;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:50px;margin-top:9px;font-size:15px;font-weight:800;transition:filter .16s,box-shadow .16s;display:flex}.auth-kakao:hover{filter:brightness(.97);box-shadow:0 4px 12px #1c4a501a}.auth-kakao svg{flex:none;width:19px;height:19px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
