/* Graphite workspace with warm orange signal accents. */
:root{--accent:#ff9828;--muted:#bfc2c6;--border:#3a3d41;--home-muted:#c4c7cb;color-scheme:dark}
html body{background:#14171a!important;color:#f5f5f4!important}
html body main.app-main,html body .global-topbar{background:transparent!important}
html body .app-main :is(.panel,.search-box,.filters,.context-navigation,.results-heading,.kpi,.job,.empty),html body .liva-section,html body .liva-start-panel{background-color:#1b1f23!important;border-color:#3a3f44!important}
html body .liva-home{--home-muted:#c4c7cb}
html body .app-main :is(p,small,li){color:#c9ccd0}
html body :is(h1,h2,h3,h4){color:#f7f7f6!important}
html body .liva-home em,html body .liva-eyebrow,html body .context-title{color:#ffad55!important}
html body .app-main :is(button.primary,.liva-primary,.hero-start){background:linear-gradient(180deg,#ffb554,#ff8a18)!important;border:1px solid #ffc879!important;color:#191b1e!important;box-shadow:0 3px 16px #ff98181f!important}
html body .app-main :is(.secondary,.text-button,.liva-secondary,.hero-alt),html body .global-topbar .nav{background:#24292e!important;color:#f3f3f1!important;border-color:#555b62!important}
html body .app-main :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background-color:#24292e!important;color:#f6f6f5!important;border-color:#555b62!important}
html body .global-topbar .site-primary-nav .workspace-switch.active b{color:#ffad55!important}
html body .global-topbar .site-primary-nav .workspace-switch.active:after{background:#ff9a2b!important}
html body .global-topbar .brand img{filter:grayscale(1) sepia(1) saturate(5) hue-rotate(345deg)!important}
html body .liva-hero-art:before{background:radial-gradient(closest-side,#ff9c2829,transparent 85%)!important}
html body .hero-light-disc{background:radial-gradient(circle at 38% 38%,#c7915777,#bb702b55 54%,#3c302355)!important;box-shadow:0 0 55px #ff9b2526!important}
html body .liva-hero-art .glass-note{background:linear-gradient(135deg,#434649aa,#1b2025bb)!important;border-color:#96938a55!important}
html body .liva-service-item>.ui-icon{color:#ffab4b!important;filter:drop-shadow(0 0 8px #ff9c2333)!important;width:32px;height:32px;padding:6px;box-sizing:content-box;border:1px solid #ffab4b44;border-radius:10px;background:#ffab4b09}
html body .liva-service-band{background-image:radial-gradient(#ffffff0a .7px,transparent .7px)!important;background-size:16px 16px!important}
html body .liva-process-grid article>span{color:#ffb05c!important;border-color:#ff9e3a77!important;box-shadow:0 0 18px #ff9c2312!important;background:#202326!important}
html body .liva-tags i{color:#d3d5d7!important;border-color:#555b62!important;background:#ffffff04!important}
html body .liva-card-arrow{display:none!important}
html body .global-topbar .useful-links>.useful-link-panel,html body .global-topbar .site-profile>.account-area,html body dialog{background:#24282df5!important;border-color:#64696f!important}
html body .global-topbar .site-profile .account-area button{background:transparent!important;border-color:transparent!important}
html body .global-topbar .site-profile .account-area .profile-button{background:#ff9d2512!important;border-color:#ff9d2533!important}
html body .global-topbar .useful-link-panel .useful-link-group h3{color:#ffb05c!important}
html body :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid #ffb454!important;outline-offset:3px}
html body #tab-search #search-form{height:min(46vh,420px)!important;max-height:420px!important;grid-template-rows:minmax(0,1fr)!important;contain:layout;overflow:hidden!important}
html body #tab-search #search-form>.search-box{height:100%!important;min-height:0!important;contain:layout paint;background:#1b1f23!important}
html body #tab-search #search-form>.search-box:before{inset:130px 0 0!important;background-size:cover!important;background-position:68% 35%!important}
html body #tab-search #search-form>.search-box:after{background:linear-gradient(180deg,#1b1f23 0%,#1b1f23eb 28%,#1b1f2322 65%,#1b1f2377 100%)!important}
html body #tab-search #search-form>.filters{height:100%!important;min-height:0!important;overflow:auto!important;contain:layout paint}
html body #tab-search #recent-search-list>.recent-search-item{background:#2a2f34!important;border-color:#50575f!important}
html body #tab-search #recent-search-list>.recent-search-item:hover{border-color:#ffac4c!important;background:#3b3025!important}
@media(max-width:800px){html body #tab-search #search-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:190px minmax(0,1fr)!important;height:46vh!important;max-height:none!important}html body #tab-search #search-form>.search-box:before{inset:0!important;opacity:.2!important}}

/* Editorial English scale: clear headlines, close leading, restrained labels. */
html body .liva-home .liva-eyebrow{font-family:'TubeDesk English Max','TubeDesk Pretendard',sans-serif!important;font-size:12px!important;line-height:1.2!important;letter-spacing:1.7px!important;font-weight:400!important;margin-bottom:8px!important}
html body .liva-hero-art .glass-note>span{font-family:'TubeDesk English Max',sans-serif!important;font-size:15px!important;line-height:1.12!important;letter-spacing:.2px!important;font-weight:400!important}
html body .liva-feature-card>div>small{font-family:'TubeDesk English Air','TubeDesk Pretendard',sans-serif!important;font-size:13px!important;line-height:1.25!important;letter-spacing:1px!important}
html body .app-main .workspace-photo-banner>strong{font-family:'TubeDesk English Max',sans-serif!important;font-size:clamp(30px,3.4vw,46px)!important;line-height:1.02!important;letter-spacing:-.5px!important}
html body .liva-tools a span{font-family:'TubeDesk English Air',sans-serif!important;font-size:12px!important;line-height:1.2!important;letter-spacing:.2px!important}
html body .liva-footer>div>strong{font-size:26px!important;line-height:1.1!important;letter-spacing:1px!important}
@media(max-width:650px){html body .liva-home .liva-eyebrow{font-size:11px!important;letter-spacing:1.2px!important}html body .liva-hero-art .glass-note>span{font-size:13px!important}html body .app-main .workspace-photo-banner>strong{font-size:30px!important}}
