@import url('./ui-font.css');
:root{--font:var(--ui-font)!important;--tool-shell-font:var(--ui-font)!important}
body.tool-shell-page,body[data-education]{font-family:var(--ui-font)!important;font-size:14px;-webkit-font-smoothing:antialiased;letter-spacing:0}
.tool-shell-topbar{font-family:var(--ui-font)!important;background:#fff;border-bottom:1px solid #e7e9ec;color:#283032;box-shadow:none}.tool-shell-topbar-inner{width:min(1440px,calc(100% - 48px))}.tool-shell-mark{font-size:0;background:url('../favicon.svg') center/contain no-repeat;box-shadow:none;width:36px;height:36px}.tool-shell-title strong{font-size:15px;font-weight:650}.tool-shell-title span{font-size:11px;color:#8a9397}.tool-shell-back{font-size:12px;font-weight:500;background:#f4f6f7!important;color:#49595e!important;border-color:#e6ebed!important;border-radius:6px}.tool-shell-language{border-color:#e7e9ec!important;background:#fff!important;border-radius:6px!important}.tool-shell-language a{font-size:11px;font-weight:500}.tool-shell-ad{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.tool-shell-ad:has(ins[data-ad-status=unfilled]){display:none}
:root:not([data-theme=dark]) body.tool-shell-page:has(>:is(.app,.tool-app,.md-app,.page)){background:#f7f8fa;--paper:#f7f8fa;--paper-strong:#fff;--card:#fff;--ink:#283235;--muted:#7a858a;--line:#e3e8eb;--line-strong:#c5cfd4;--spruce:#53775c;--shadow:0 3px 15px #1d384a07}
body.tool-shell-page>:is(.app,.tool-app,.md-app,.page)>:is(.hero,.md-header) h1{font-family:var(--ui-font);font-weight:650;font-size:28px;line-height:1.5}
body.tool-shell-page>:is(.app,.tool-app,.md-app,.page)>:is(.hero,.md-header) :is(.lede,.hero-lede){font-size:13px;line-height:1.9;color:#7b858a;font-weight:400}
body.tool-shell-page>:is(.app,.tool-app,.md-app,.page)>:is(.hero,.md-header) .eyebrow{font-size:11px;font-weight:500;color:#869389}
:root:not([data-theme=dark]) body.tool-shell-page>:is(.app,.tool-app,.md-app)>:is(.workspace,.layout)>:is(.panel,.pane,.preview-panel){background:#fff;border:1px solid #e3e8eb;border-radius:8px;box-shadow:0 3px 15px #21353d06}
:root:not([data-theme=dark]) .md-app>.toolbar{background:#fff;box-shadow:none;border-color:#e3e8eb}
.tool-shell-page :is(button,select,input){font-family:var(--ui-font)}
.tool-shell-page :is(.panel-head,.pane-head) h2{font-family:var(--ui-font);font-size:17px;font-weight:550}
.tool-shell-page :is(.btn,.chip,.choice,.tool-btn){font-family:var(--ui-font);font-size:13px;font-weight:550;box-shadow:none!important;border-radius:6px}
.tool-shell-page .btn.primary{background:#283436;border-color:#283436;color:#fff}
.tool-shell-page .btn:hover{box-shadow:none!important}.tool-shell-page .field{font-weight:500;font-size:12px}.app>.hero .privacy,.tool-app>.hero .privacy{box-shadow:none;border:0;background:transparent;font-size:11px;font-weight:400}
:root[data-theme=dark] .tool-shell-topbar{background:#232c2f;color:#f0f3f4;border-color:#3d484d}:root[data-theme=dark] .tool-shell-back,:root[data-theme=dark] .tool-shell-language{background:#354146!important;color:#e7edef!important;border-color:#536168!important}
body[data-education]{background:#f7f8fa}.edu-header{padding:17px max(24px,calc((100% - 1440px)/2));border-color:#e7e9ec}.edu-brand{font-size:15px;font-weight:650;gap:10px}.edu-header>a:last-child{color:#748078;font-size:12px;text-decoration:none}.edu-main{padding-top:32px}.edu-intro{margin-bottom:28px}.edu-intro h1{font-family:var(--ui-font);font-weight:650;font-size:28px}.edu-intro p{font-size:13px;color:#81898d;line-height:1.9}.edu-badge{font-size:11px;color:#7c897e}.edu-settings{border-color:#e2e7ea;box-shadow:0 4px 18px #23354305;padding:22px;gap:18px}.edu-settings label{font-family:var(--ui-font);font-size:12px;font-weight:500;color:#6e797e}.edu-settings :is(input,textarea,select){font-family:var(--ui-font);font-size:13px;border-color:#e1e6e9;border-radius:6px;color:#384348;line-height:1.7}.edu-settings select{background:#fafbfc}.edu-settings .check{font-size:12px}.edu-actions button{font-family:var(--ui-font);font-size:12px;font-weight:550;border-color:#e0e6e9;border-radius:6px;min-height:38px;padding:9px 13px}.edu-actions .primary{background:#283436;border-color:#283436;color:white}.edu-actions svg{width:16px;height:16px}.edu-preview{background:#e9edef;border-radius:6px;padding:28px}.edu-toolbar span{font-size:12px;color:#8b949a}.edu-related h2{font-family:var(--ui-font);font-size:16px;font-weight:550}.edu-links a{font-size:12px;color:#7a8980}.edu-paper{box-shadow:0 4px 24px #283d4812}.edu-settings input[type=checkbox]{accent-color:#647f44}
@media(max-width:760px){.tool-shell-topbar-inner{width:calc(100% - 28px)}body.tool-shell-page>:is(.app,.tool-app,.md-app,.page)>:is(.hero,.md-header) h1{font-size:24px}.edu-main{padding-top:22px}.edu-intro h1{font-size:24px}.edu-settings{padding:18px;gap:14px}.edu-preview{padding:12px}.edu-actions button{font-size:11px;padding:8px 10px}}
@media print{body[data-education]{background:white}.edu-paper{box-shadow:none}.edu-preview{background:white;padding:0}}
.edu-intro p,.edu-toolbar span{color:#6e7a81}.edu-header>a:last-child{color:#586c61}.tool-shell-title span{color:#758187}body.tool-shell-page>:is(.app,.tool-app,.md-app,.page)>:is(.hero,.md-header) :is(.lede,.hero-lede){color:#6d7980;font-size:14px}
@media print{body[data-education] .edu-main{padding:0!important;margin:0!important}body[data-education] .edu-preview{padding:0!important;margin:0!important}.edu-paper{width:210mm;height:297mm;max-width:none;margin:0;box-shadow:none}}
