/* Display mode is separate from the existing green / sage / navy brand palettes.
   Light mode inherits the existing site without recoloring its content. */
html{color-scheme:dark;background:#0d1916}html[data-color-mode="light"]{color-scheme:light;background:#fafaf7}
.theme-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 11px;border:1px solid var(--ed-line,#dce3db);border-radius:99px;background:transparent;color:var(--ed-ink,#18352b);font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;cursor:pointer;white-space:nowrap}
.theme-toggle svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.theme-moon{display:none}html[data-color-mode="light"] .theme-sun{display:none}html[data-color-mode="light"] .theme-moon{display:block}.theme-toggle:hover{background:var(--ed-tint,#f0f3ed)}.theme-toggle:focus-visible{outline:3px solid #00b86c;outline-offset:4px}
html[data-color-mode="dark"] body{
 --ink:#e6f2e9;--text:#e6f2e9;--muted:#afc2b7;--paper:#0d1916;--green:#82dfb6;--lime:#b5eccf;--line:#344b41;--white:#172922;--brand:#69d9a6;
 --ed-paper:#0d1916;--ed-ink:#e6f2e9;--ed-muted:#afc2b7;--ed-line:#344b41;--ed-green:#69d9a6;--ed-tint:#14261f;
 background:var(--ed-paper);color:var(--ed-ink)
}
html[data-color-mode="dark"] .editorial .nav,html[data-color-mode="dark"] .editorial .nav #site-navigation{background:#0d1916;border-color:var(--ed-line)}
html[data-color-mode="dark"] :is(.wordmark,.business-nav .wordmark,.editorial .menu-toggle,.theme-toggle){color:var(--ed-ink)}
html[data-color-mode="dark"] .area-switch{background:#1c3027}html[data-color-mode="dark"] .area-switch a{color:#afc2b7}html[data-color-mode="dark"] .area-switch a[aria-current]{background:#304d3f;color:#edfff4}
html[data-color-mode="dark"] :is(.nav-contact,.ed-button.primary,.button.dark){background:#b5eccf;color:#10271e;border-color:#b5eccf}html[data-color-mode="dark"] :is(.nav-contact,.ed-button.primary,.button.dark):hover{background:#d2f8e2;color:#10271e}
html[data-color-mode="dark"] .ed-button.secondary:hover{background:#243e31}html[data-color-mode="dark"] :is(.business-gateway,.guide-business) .ed-button.secondary:hover{background:#b5eccf;color:#10271e}
html[data-color-mode="dark"] :is(.ed-example,.ed-plan,.ed-comparison,.ed-service-cards>article,.ed-addon-card,.ed-pricing-nav a,.guide-choice,.guide-message,.monthly-timeline>li,.business-service-grid article,.chat-controls button,.page-services .journey-grid article,.plan,.sample,.work-note,.connection-node){background:#16271f;border-color:var(--ed-line)}
html[data-color-mode="dark"] :is(.ed-plan.ed-featured,.plan.featured){background:#1b362a;border-color:#79dca9}
html[data-color-mode="dark"] :is(.ed-addon-section,.ed-update,.ed-fit-grid article,.readiness-grid article,.career-continuity,.business-services,.business-consultant,.ed-table-scroll thead,.plans-section,.security,.answer,.ed-next,.ed-question,.note-action,.guide-live-example){background:#14261f;border-color:var(--ed-line)}
html[data-color-mode="dark"] :is(.intro,.samples,.tracks,.resources,.footer,.page-services .about-visual,.ed-profile-mark,.connection-canvas,.about-visual){background:#102019}
html[data-color-mode="dark"] :is(.guide-message select,.guide-message textarea,.guide-live-example select){color:var(--ed-ink);background:#0d1916;border-color:#547362}
html[data-color-mode="dark"] :is(.ed-label,.ed-caption,.ed-example>small,.ed-example-top>span,.ed-plan-tag,.ed-addon-kind,.ed-update-steps li>span,.ed-build-steps li>span,.ed-fit-grid h5,.ed-fit-grid .ed-fit-result,.month-index,.monthly-timeline>li+li:before,.month-result>span,.month-result p,.monthly-timeline>li>p,.monthly-record p,.readiness-grid p,.career-continuity p,.help-entry p,.business-problems p,.business-service-grid article>p:not(.ed-label):not(.ed-service-price),.business-service-grid li,.business-role,.business-output h4,.business,.copyright,.footer-top nav,.service-strip,.service-strip b,.plan-tag,.plan-facts,.sample-top,.tiny,.answer p,.next,.visual-caption,.canvas-heading,.canvas-result,.ed-profile-mark>span){color:#afc2b7}
html[data-color-mode="dark"] :is(.month-index,.ed-plan-tag,.ed-addon-card .ed-addon-kind,.ed-features li:before,.ed-service-cards li:before,.ed-detail-body .ed-textlink,.document a,.ed-production-guide[open]>summary,.ed-details>summary>span){color:#82dfb6}
html[data-color-mode="dark"] .route-period{color:#82dfb6!important}
html[data-color-mode="dark"] :is(.monthly-record,.month-result,.ed-response,.ed-addon-card .ed-addon-examples,.ed-update-steps li,.help-topic-nav a,.help-topic,.business-service-grid ul,.business-nav,.copyright,.signature,.document td,.document th,.ed-fit-grid article,.plan ul,.resource-grid article,.sample-top){border-color:var(--ed-line)}
html[data-color-mode="dark"] .help-topic-nav{background:#0d1916}html[data-color-mode="dark"] .ed-pricing-nav a:hover{background:#243e31}
html[data-color-mode="dark"] .business-gateway{background:#182e3b;border:1px solid #365966}html[data-color-mode="dark"] .business-gateway .ed-button{background:#d3f2e6;color:#12362d}
html[data-color-mode="dark"] .guide-business{background:#1b3840;border:1px solid #365966}html[data-color-mode="dark"] .guide-business .ed-button{background:#b5eccf;color:#10271e}
html[data-color-mode="dark"] :is(.contact,.mini-note,.canvas-result){background:#19372a}html[data-color-mode="dark"] .site-announcement{background:#244435;color:#e6f2e9}
html[data-color-mode="dark"] :is(.preview-banner,.document .draft,.draft,.preview){background:#21372b;color:#d3e9da}
/* The conversation stays recognizably Kakao: yellow customer bubbles, distinct adviser bubbles. */
html[data-color-mode="dark"] .chat-window{background:#203039;border-color:#42565f}html[data-color-mode="dark"] .chat-toolbar{background:#1b2a32;color:#e7f1f5}
html[data-color-mode="dark"] :is(.chat-toolbar small,.chat-topic,.chat-message>span){color:#c0d1da}html[data-color-mode="dark"] .chat-topic>span{background:#344b57}
html[data-color-mode="dark"] .chat-message>p{background:#354750;color:#f0f5f7}html[data-color-mode="dark"] .chat-message.customer>p{background:#ffe45c;color:#302d1e}
html[data-color-mode="dark"] .chat-composer{background:#17262d;color:#b5c8d2}html[data-color-mode="dark"] .chat-composer>span:last-child{background:#ffe45c;color:#2d3b3d}
html[data-color-mode="dark"] .chat-avatar{background:#284f3e;color:#effff6}html[data-color-mode="dark"] .skip{background:#b5eccf;color:#10271e}
/* Leave uploaded pictures/diagrams intact; no whole-page inversion or image filter. */
@media(max-width:1100px){.editorial .nav .theme-toggle{margin-left:0}.theme-toggle [data-mode-label]{display:none}.theme-toggle{width:40px;padding:9px}}
@media(max-width:600px){.editorial .nav .wrap{width:calc(100% - 32px)}.editorial .nav-inner{gap:4px}.nav .wordmark,.business-nav .wordmark{font-size:20px}.area-switch a{font-size:9px;padding:6px 5px}.theme-toggle{width:36px;min-height:44px;padding:8px}.editorial .menu-toggle{min-width:28px;font-size:0;padding:10px 0}.editorial .menu-toggle span{margin-left:0;font-size:18px}}

html[data-color-mode="dark"] .ed-contact{background:#19372a;color:#f1fbf5}
html[data-color-mode="dark"] .ed-price-teasers{background:var(--ed-line);border-color:var(--ed-line)}
html[data-color-mode="dark"] .ed-teaser:hover{background:#1e3629}
html[data-color-mode="dark"] .ed-diagram{background:#16271f;border-color:var(--ed-line)}
html[data-color-mode="dark"] .ed-diagram figcaption{background:#16271f;color:var(--ed-muted)}
@media(max-width:360px){.editorial .nav .wrap{width:calc(100% - 24px)}.editorial .nav-inner{gap:2px}.nav .wordmark,.business-nav .wordmark{font-size:18px}.area-switch a{font-size:8.5px;padding:6px 4px}.theme-toggle{width:32px;padding:7px}}
