:root{--ss-nav-active:#dbe5d3;--ss-on-nav-active:#34513c;--ss-nav-active-shadow:inset 0 0 0 1px #cfdcc5}
html[data-theme=dark]{--ss-nav-active:#344d40;--ss-on-nav-active:var(--ss-muted);--ss-nav-active-shadow:none}
:root{--ss-frame-shadow:0 8px 16px #00000014,0 4px 4px #0000000f,0 0 2px #0000001a;--ss-frame-mobile-shadow:0 8px 16px #00000014,0 4px 4px #0000000f}
:root{--ss-shell:#edf1e9;--ss-canvas:#faf7f3;--ss-surface:#fffefb;--ss-surface-alt:#e9efe3;--ss-raised:#fffefb;--ss-text:#26241f;--ss-muted:#62564a;--ss-subtle:#686b61;--ss-border:#d5ddd0;--ss-control-border:#718272;--ss-accent:#3b614c;--ss-action:#506957;--ss-action-hover:#3b5546;--ss-on-action:#ffffff;--ss-selected:#e5eee9;--ss-on-selected:#376a59;--ss-hover:#e1e8dc;--ss-focus:#225a78;--ss-overlay:rgba(20,25,22,.35);--ss-shadow:0 12px 32px rgba(30,43,33,.16);--ss-selected-strong:#5f7263;--ss-on-selected-strong:#ffffff;}
html[data-theme=dark]{--ss-shell:#171c19;--ss-canvas:#1d231f;--ss-surface:#252d28;--ss-surface-alt:#26332b;--ss-raised:#2d3730;--ss-text:#f0f3ed;--ss-muted:#bdc8bd;--ss-subtle:#a6b3a7;--ss-border:#46564a;--ss-control-border:#81978a;--ss-accent:#abd3b7;--ss-action:#506957;--ss-action-hover:#3b5546;--ss-on-action:#ffffff;--ss-selected:#344d40;--ss-on-selected:#dbf0e0;--ss-hover:#354238;--ss-focus:#9bd5ef;--ss-overlay:rgba(0,0,0,.58);--ss-shadow:0 12px 32px rgba(0,0,0,.34);--ss-selected-strong:#5f7263;--ss-on-selected-strong:#ffffff;}
:root{--ss-scroll-thumb:rgba(23,43,77,.16);--ss-scroll-thumb-hover:rgba(23,43,77,.28)}
html[data-theme=dark]{--ss-scroll-thumb:#81978a;--ss-scroll-thumb-hover:#a6b3a7}
body#writing-app#writing-app[data-writing-design="app"] .ss-chat-nav-group{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body#writing-app#writing-app[data-writing-design="app"] .ss-chat-nav-summary{display:flex!important;align-items:center;gap:12px;min-height:44px!important;padding:10px 12px!important;margin:0!important;list-style:none;cursor:pointer;border:0;border-radius:10px;background:transparent;color:var(--ss-muted)!important;font:500 14px/1.45 Inter,Arial,sans-serif!important}
body#writing-app#writing-app[data-writing-design="app"] .ss-chat-nav-summary::-webkit-details-marker{display:none}
body#writing-app#writing-app[data-writing-design="app"] .ss-chat-nav-summary::after{display:none!important}
body#writing-app#writing-app[data-writing-design="app"] .ss-chat-nav-chevron{width:12px!important;height:12px!important;margin-inline-start:auto;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}
body#writing-app#writing-app[data-writing-design="app"] .ss-chat-nav-group[open]>.ss-chat-nav-summary{color:var(--ss-accent)!important}
body#writing-app#writing-app[data-writing-design="app"] .ss-chat-nav-group[open]>.ss-chat-nav-summary .ss-chat-nav-chevron{transform:rotate(180deg)}
body#writing-app#writing-app[data-writing-design="app"] .ss-chat-nav-links{padding:4px 0 8px}
body#writing-app#writing-app[data-writing-design="app"] .ss-chat-nav-link{display:flex;align-items:center;gap:10px;min-height:44px;box-sizing:border-box;padding:10px 12px!important;margin:0!important;border:0!important;border-radius:8px;background:transparent;color:var(--ss-text)!important;text-decoration:none!important;font:500 14px/20px Inter,Arial,sans-serif!important}
body#writing-app#writing-app[data-writing-design="app"] .ss-chat-nav-link+.ss-chat-nav-link{margin-top:2px!important}
body#writing-app#writing-app[data-writing-design="app"] .ss-chat-nav-link .ss-nav-icon{width:18px!important;height:18px!important;flex:0 0 18px;color:var(--ss-muted);stroke-width:1.8}
body#writing-app#writing-app[data-writing-design="app"] :is(.ss-chat-nav-summary,.ss-chat-nav-link):hover{background:var(--ss-hover)!important;color:var(--ss-text)!important}
/* Same row treatment as the live header dropdown, including inherited settings rows. */
body#writing-app#writing-app[data-writing-design="app"] :is(#settingsDropdown .s-dropdown-item,#bb-mobile-more-sheet .mns-row){border-radius:8px!important;padding:10px 12px!important;gap:10px!important;font:500 14px/20px Inter,Arial,sans-serif!important}
body#writing-app#writing-app[data-writing-design="app"] :is(#settingsDropdown .s-dropdown-item,#bb-mobile-more-sheet .mns-row):hover{background:var(--ss-hover)!important;color:var(--ss-text)!important;box-shadow:none!important}
body#writing-app#writing-app[data-writing-design="app"] :is(#settingsDropdown .s-dropdown-item,#bb-mobile-more-sheet .mns-row)>svg:not(.ss-chat-nav-chevron){width:18px!important;height:18px!important;color:var(--ss-muted)!important;flex:0 0 18px}
/* Keep the existing text and accessible names; replace only their visual presentation. */
body#writing-app#writing-app[data-writing-design="app"]{--ss-chat-language-flag:url('/assets/img/flags/da.svg')}
html[lang^="en"] body#writing-app#writing-app[data-writing-design="app"]{--ss-chat-language-flag:url('/assets/img/flags/en-US.svg')}
html[lang^="de"] body#writing-app#writing-app[data-writing-design="app"]{--ss-chat-language-flag:url('/assets/img/flags/de.svg')}
html[lang^="fr"] body#writing-app#writing-app[data-writing-design="app"]{--ss-chat-language-flag:url('/assets/img/flags/fr.svg')}
html[lang^="es"] body#writing-app#writing-app[data-writing-design="app"]{--ss-chat-language-flag:url('/assets/img/flags/es.svg')}
html[lang^="sv"] body#writing-app#writing-app[data-writing-design="app"]{--ss-chat-language-flag:url('/assets/img/flags/sv.svg')}
html[lang^="uk"] body#writing-app#writing-app[data-writing-design="app"]{--ss-chat-language-flag:url('/assets/img/flags/uk.svg')}
html[lang^="ar"] body#writing-app#writing-app[data-writing-design="app"]{--ss-chat-language-flag:url('/assets/img/flags/ar.svg')}
body#writing-app#writing-app[data-writing-design="app"] :is(#langSelectorLabel,[data-pubnav-lang-open] [data-lang-selector-label]){display:flex!important;align-items:center;gap:8px;font-size:0!important;line-height:0!important;flex:0 0 auto!important;margin-inline-start:auto!important;background:none!important;border:0!important}
body#writing-app#writing-app[data-writing-design="app"] :is(#langSelectorLabel,[data-pubnav-lang-open] [data-lang-selector-label])::before{content:"";display:block;width:21px;height:15px;border-radius:2px;background:var(--ss-chat-language-flag) center/cover no-repeat}
body#writing-app#writing-app[data-writing-design="app"] [data-pubnav-lang-open] [data-lang-selector-title]{display:inline!important}
body#writing-app#writing-app[data-writing-design="app"] [data-pubnav-lang-open] .mns-meta{margin-inline-start:0!important}
body#writing-app#writing-app[data-writing-design="app"] :is(#langSelectorList .s-lang-option,.pubnav-lang-opt){min-height:44px!important;padding:10px 12px!important;gap:10px!important;border-radius:8px!important;font:500 14px/20px Inter,Arial,sans-serif!important;color:var(--ss-text)!important}
body#writing-app#writing-app[data-writing-design="app"] :is(#langSelectorList .s-lang-option,.pubnav-lang-opt):hover{background:var(--ss-hover)!important;color:var(--ss-text)!important}
body#writing-app#writing-app[data-writing-design="app"] :is(#langSelectorList .s-lang-option,.pubnav-lang-opt)[aria-selected=true]{background:var(--ss-selected)!important;color:var(--ss-on-selected)!important}
body#writing-app#writing-app[data-writing-design="app"] .ss-chat-nav-link[aria-current=page]{background:var(--ss-selected)!important;color:var(--ss-on-selected)!important}
body#writing-app#writing-app[data-writing-design="app"] :is(.ss-chat-nav-summary,.ss-chat-nav-link):focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ss-accent)!important}
@media(min-width:768px){
 body#writing-app#writing-app[data-writing-design="app"] .sidebar-home-logo{left:16px!important;top:16px!important;width:56px!important;height:56px!important}
 body#writing-app#writing-app[data-writing-design="app"] .sidebar-home-logo .ss-robot-logo{width:56px!important;height:43.08px!important;display:block;flex:none;max-width:none;max-height:none}
 body#writing-app#writing-app[data-writing-design="app"] #bb-sidebar.sidebar{position:fixed!important;inset:76px auto 0 0!important;width:88px!important;min-width:88px!important;height:auto!important;padding:9px 10px 19px!important;box-sizing:border-box;justify-content:flex-start!important;align-items:center!important;background:transparent!important;--bb-dock-text:var(--ss-muted);--bb-dock-line:var(--ss-border);--bb-dock-sage:var(--ss-on-nav-active);--bb-dock-well:var(--ss-nav-active);--bb-dock-hover:var(--ss-hover)}
 body#writing-app#writing-app[data-writing-design="app"] #bb-sidebar .ss-robot-home-divider{display:block!important;flex:none;width:25px;height:1px;margin:13px 21.5px!important;background:var(--ss-border)}
 body#writing-app#writing-app[data-writing-design="app"] #bb-sidebar :is(.sidebar-ai,.sidebar-icon,.sidebar-avatar){width:68px!important;height:72px!important;min-height:72px!important;margin:0!important;color:var(--ss-muted)!important}
 body#writing-app#writing-app[data-writing-design="app"] #bb-sidebar .sidebar-nav{width:68px!important;margin:0!important;gap:0}
 body#writing-app#writing-app[data-writing-design="app"] #bb-sidebar .sidebar-ai::after{height:32px!important;top:10px!important;left:12px!important;border-radius:11px!important;background:var(--ss-nav-active)!important;box-shadow:var(--ss-nav-active-shadow)!important}
 body#writing-app#writing-app[data-writing-design="app"] #bb-sidebar .sidebar-ai-mark{top:15.5px!important;left:23.5px!important;width:21px!important;height:21px!important;color:var(--ss-on-nav-active)!important}
 body#writing-app#writing-app[data-writing-design="app"] #bb-sidebar :is(.sidebar-icon,.sidebar-avatar)>svg{width:21px!important;height:21px!important;left:23.5px!important;top:15px!important;stroke-width:1.65}
 body#writing-app#writing-app[data-writing-design="app"] #bb-sidebar .bb-sidebar-tooltip-target{inset:0!important}
 body#writing-app#writing-app[data-writing-design="app"] #bb-sidebar .bb-sidebar-tooltip-target::after{font:500 12px/1.2 Inter,Arial,sans-serif!important;inset:48.8px auto auto 0!important;width:68px!important;color:inherit!important}
 body#writing-app#writing-app[data-writing-design="app"] #bb-sidebar .sidebar-ai{color:var(--ss-on-nav-active)!important}
 body#writing-app#writing-app[data-writing-design="app"] #bb-sidebar .sidebar-ai .bb-sidebar-tooltip-target::after{font-weight:500!important;color:var(--ss-on-nav-active)!important}
 body#writing-app#writing-app[data-writing-design="app"] #bb-sidebar .sidebar-nav a:last-child{margin-top:26px!important}
 body#writing-app#writing-app[data-writing-design="app"] #bb-sidebar .sidebar-nav a:last-child::before{content:""!important;display:block!important;position:absolute;top:-13px;left:21.5px;width:25px;height:1px;background:var(--ss-border)}
 body#writing-app#writing-app[data-writing-design="app"] #bb-sidebar .sidebar-avatar{height:61px!important;min-height:61px!important}
 body#writing-app#writing-app[data-writing-design="app"] #bb-sidebar .sidebar-avatar>svg{top:9px!important}
 body#writing-app#writing-app[data-writing-design="app"] #bb-sidebar .sidebar-avatar .bb-sidebar-tooltip-target::after{top:37px!important}
 body#writing-app#writing-app[data-writing-design="app"] #bb-sidebar .sidebar-spacer{height:0!important;width:0!important;margin:0!important;flex:1!important}
 body#writing-app#writing-app[data-writing-design="app"] #bb-sidebar .sidebar-avatar::before{background:transparent!important}
 /* Match the live landing rail: a 12px rounded row, never the legacy gray icon circle. */
 body#writing-app#writing-app[data-writing-design="app"] #bb-sidebar :is(.sidebar-ai,.sidebar-icon,.sidebar-avatar){border-radius:12px!important;background:transparent!important}
 body#writing-app#writing-app[data-writing-design="app"] #bb-sidebar :is(.sidebar-ai,.sidebar-icon):hover{background:var(--ss-hover)!important;color:var(--ss-on-nav-active)!important}
 body#writing-app#writing-app[data-writing-design="app"] #bb-sidebar .sidebar-icon::after{background:transparent!important;box-shadow:none!important}
 body#writing-app#writing-app[data-writing-design="app"] #bb-sidebar .sidebar-ai[aria-current=page]:hover{background:transparent!important}
 body#writing-app#writing-app[data-writing-design="app"] #bb-sidebar :is(.sidebar-icon,.sidebar-avatar)>svg{color:var(--ss-muted)!important}
 body#writing-app#writing-app[data-writing-design="app"] #bb-sidebar .sidebar-avatar:is(:hover,[aria-expanded=true]){background:#dfe8d8!important}
 html[data-theme=dark] body#writing-app#writing-app[data-writing-design="app"] #bb-sidebar .sidebar-avatar:is(:hover,[aria-expanded=true]){background:var(--ss-hover)!important}
 body#writing-app#writing-app[data-writing-design="app"] #settingsDropdown{top:auto!important;bottom:19px!important;max-height:calc(100dvh - 35px);overflow-y:auto}
}
@media(max-width:767px){

 body#writing-app#writing-app[data-writing-design="app"] #bb-mobile-nav{background:#fffefb!important;border-color:#e4dcd4!important}
 body#writing-app#writing-app[data-writing-design="app"] #bb-mobile-more-sheet{background:var(--ss-surface)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important;font:400 15px/22px 'BB Sidebar Inter',Inter,system-ui,-apple-system,'Segoe UI',sans-serif!important}
 body#writing-app#writing-app[data-writing-design="app"] #bb-mobile-more-sheet :is(.mns-row,.ss-chat-nav-summary,.pubnav-lang-opt){color:var(--mns-ink)!important;font:400 15px/22px 'BB Sidebar Inter',Inter,system-ui,sans-serif!important;padding:12px 10px!important;gap:12px!important;border-radius:10px!important;min-height:48px!important}
 body#writing-app#writing-app[data-writing-design="app"] #bb-mobile-more-sheet .mns-row>svg:not(.ss-chat-nav-chevron){width:16px!important;height:16px!important;flex-basis:16px!important;color:var(--mns-soft)!important}
 body#writing-app#writing-app[data-writing-design="app"] #bb-mobile-more-sheet :is(.mns-row,.ss-chat-nav-summary):hover{background:var(--mns-card)!important;color:var(--mns-ink)!important}
 body#writing-app#writing-app[data-writing-design="app"] #bb-mobile-more-sheet .pubnav-lang-opt[aria-selected=true]{background:var(--mns-accent-bg)!important;color:var(--mns-accent)!important}
 body#writing-app#writing-app[data-writing-design="app"] .pubnav-body{padding-right:8px!important;scrollbar-width:thin;scrollbar-color:var(--ss-scroll-thumb) transparent}
 html[data-theme=dark] body#writing-app#writing-app[data-writing-design="app"] #bb-mobile-more-sheet{--mns-bg:var(--ss-raised);--mns-ink:var(--ss-text);--mns-soft:var(--ss-muted);--mns-line:var(--ss-border);--mns-card:var(--ss-hover);--mns-accent:var(--ss-on-selected);--mns-accent-bg:var(--ss-selected);--mns-btn:var(--ss-action);box-shadow:var(--ss-shadow)!important}
 html[data-theme=dark] body#writing-app#writing-app[data-writing-design="app"] #bb-mobile-nav{background:var(--ss-shell)!important;border-color:var(--ss-border)!important}
 html[data-theme=dark] body#writing-app#writing-app[data-writing-design="app"] #bb-mobile-nav :is(.mn-tab,.mn-tab-label){color:var(--ss-muted)!important}
 html[data-theme=dark] body#writing-app#writing-app[data-writing-design="app"] #bb-mobile-nav .is-active :is(.mn-tab-label,.mn-tab-icon){color:var(--ss-accent)!important}
 html[data-theme=dark] body#writing-app#writing-app[data-writing-design="app"] .mn-more-backdrop{background:var(--ss-overlay)}
 html[data-theme=dark] body#writing-app#writing-app[data-writing-design="app"] #bb-mobile-more-sheet .mns-knob{background:var(--ss-on-action)!important}
 html[data-theme=dark] body#writing-app#writing-app[data-writing-design="app"] #bb-mobile-more-sheet .mns-switch{border:1px solid var(--ss-control-border)}
}

/* Writing shell only. Native editor, correction graphics, folders and handlers remain owners. */
html:has(body#writing-app#writing-app[data-writing-design]),body#writing-app#writing-app[data-writing-design],body#writing-app#writing-app[data-writing-design] .app.grammar-page.bb-skrivebord{background:var(--ss-shell)!important;color:var(--ss-text)!important}
body#writing-app#writing-app[data-writing-design]{--skv2-cream:var(--ss-canvas);--skv2-lavender:var(--ss-shell);--skv2-warm-text:var(--ss-text);--skv2-warm-light:var(--ss-muted);--skv2-divider:var(--ss-border);--skv2-card-shadow:var(--ss-frame-shadow);--skv2-card-shadow-soft:var(--ss-shadow);--text-primary:var(--ss-text);--text-secondary:var(--ss-muted);--border-color:var(--ss-border);--pill-bg:var(--ss-surface-alt)}
body#writing-app#writing-app[data-writing-design] .app.grammar-page.bb-skrivebord{height:100dvh!important;min-height:0!important;padding:16px 20px 16px 88px!important;box-sizing:border-box}
body#writing-app#writing-app[data-writing-design] #main-content{margin:0!important;padding:0!important;width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;min-width:0;background:transparent!important}
body#writing-app#writing-app[data-writing-design] :is(#main-content,.app)::before,body#writing-app#writing-app[data-writing-design] :is(#main-content,.app)::after{display:none!important}
body#writing-app#writing-app[data-writing-design] .bb-skrivebord :is(.robot-container,#grammar-bot-container,.new-korrektur,.ss-app-content){height:100%!important;min-height:0!important;max-height:100%!important}
body#writing-app#writing-app[data-writing-design] .bb-skrivebord .text-area-container{padding:0!important;gap:16px!important;height:100%!important;min-height:0!important;max-height:100%!important}
/* Only layout wrappers release the frame shadows; each panel still clips its contents. */
body#writing-app#writing-app[data-writing-design] :is(#main-content,.robot-container,#grammar-bot-container,.new-korrektur,.ss-app-content,.text-area-container){overflow:visible!important}
/* Keep the already-clipped legacy live announcement accessible; the native Ord control stays visible. */
body#writing-app#writing-app[data-writing-design] #grammar-bot-container>.sk-public-word-badge{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
body#writing-app#writing-app[data-writing-design] .bb-skrivebord :is(.inner-textarea-bottom,.sidebar-wrapper){background:var(--ss-canvas)!important;border:1px solid var(--ss-border)!important;border-radius:19px!important;box-shadow:var(--ss-frame-shadow)!important}
body#writing-app#writing-app[data-writing-design] .bb-skrivebord :is(.inner-textarea-bottom,.sidebar-wrapper)::before,body#writing-app#writing-app[data-writing-design] .bb-skrivebord :is(.inner-textarea-bottom,.sidebar-wrapper)::after{display:none!important}
body#writing-app#writing-app[data-writing-design] .bb-skrivebord :is(.ql-editor,.ai-card-messages){color:var(--ss-text)!important}
body#writing-app#writing-app[data-writing-design] .ai-msg--user{background:var(--ss-selected)!important;color:var(--ss-on-selected)!important;border-color:var(--ss-border)!important}
body#writing-app#writing-app[data-writing-design] .ai-msg--assistant{color:var(--ss-text)!important}
body#writing-app#writing-app[data-writing-design] .ai-msg-actions button:not(:disabled){color:var(--ss-muted)!important;opacity:1}
body#writing-app#writing-app[data-writing-design] .calm-corr-card{background:var(--ss-surface)!important;border-color:var(--ss-border)!important}
body#writing-app#writing-app[data-writing-design] .calm-corr-card--active{background:var(--ss-selected)!important}
/* Card hover is deliberately lighter than menu hover; retain the original light treatment. */

body#writing-app#writing-app[data-writing-design] .calm-corr-card:not(.calm-corr-card--active):is(:hover,:focus-within){background:#faf9f3!important}

html[data-theme=dark] body#writing-app#writing-app[data-writing-design] .calm-corr-card:not(.calm-corr-card--active):is(:hover,:focus-within){background:color-mix(in srgb,var(--ss-surface) 90%,#7fbaa8 10%)!important}
body#writing-app#writing-app[data-writing-design] .calm-corr-card-skip{background:transparent!important;color:var(--ss-muted)!important}
body#writing-app#writing-app[data-writing-design] .bb-skrivebord :is(.main-textarea-section,#inputText,.ql-editor,.correction-sidebar){background:var(--ss-canvas)!important}
body#writing-app#writing-app[data-writing-design] .bb-skrivebord :is(.skv2-top-controls button,.counter-nav-div,.skv2-action-controls){color:var(--ss-muted)!important;border-color:var(--ss-border)!important;background:var(--ss-surface)!important}
body#writing-app#writing-app[data-writing-design] .bb-skrivebord :is(.skv2-top-controls button,.format-toolbar button,.skv2-action-controls button):not(:disabled):hover{background:var(--ss-hover)!important}
body#writing-app#writing-app[data-writing-design]:not(.corrections-review-mode) #sidebar-dropdown-items{background:var(--ss-surface-alt)!important;border-color:var(--ss-border)!important}
body#writing-app#writing-app[data-writing-design] #sidebar-dropdown-items [role=tab]{color:var(--ss-muted)!important}
body#writing-app#writing-app[data-writing-design] #sidebar-dropdown-items [aria-selected=true]{background:var(--ss-surface)!important;color:var(--ss-accent)!important}
body#writing-app#writing-app[data-writing-design] .bb-skrivebord .top-controls.skv2-top-controls{background:var(--ss-canvas)!important;border-color:var(--ss-border)!important}
body#writing-app#writing-app[data-writing-design] .bb-skrivebord .top-controls.skv2-top-controls{border-radius:0!important}
body#writing-app#writing-app[data-writing-design] .bb-skrivebord :is(.skv2-action-controls,.skv2-action-controls .ctl-group){background:transparent!important}
/* Reuse the landing page's flat outlined control; the button owns its full hit area. */
body#writing-app#writing-app[data-writing-design] .bb-skrivebord .skv2-action-controls .ctl-group{padding:0!important;border:0!important}
body#writing-app#writing-app[data-writing-design] .bb-skrivebord .skv2-action-controls .ctl-group>button{flex:0 0 42px!important;width:42px!important;height:36px!important;border:1px solid var(--ss-border)!important;border-radius:10px!important}
body#writing-app#writing-app[data-writing-design] .bb-skrivebord .skv2-action-controls button{background:var(--ss-surface)!important;box-shadow:none!important}
body#writing-app#writing-app[data-writing-design] .bb-skrivebord .skv2-action-controls button:not(:disabled):hover{background:var(--ss-hover)!important}
body#writing-app#writing-app[data-writing-design] :is(#settingsDropdown,.s-lang-list,#ed-voice-popover,#calm-heading-popover,#downloadDropdown,#sk-prediction-settings,#sk-word-statistics){background:var(--ss-surface)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important;box-shadow:var(--ss-shadow)!important}
body#writing-app#writing-app[data-writing-design] :is(#settingsDropdown,.s-lang-list){border-radius:16px!important;font:14px/1.45 Inter,Arial,sans-serif}
body#writing-app#writing-app[data-writing-design] :is(#ed-voice-popover,#sk-prediction-settings){--reader-bg:var(--ss-surface);--reader-ink:var(--ss-text);--reader-muted:var(--ss-muted);--reader-line:var(--ss-border);--reader-hover:var(--ss-hover);--reader-selected:var(--ss-selected)}
body#writing-app#writing-app[data-writing-design] :is(.ai-card-input-wrap,.skv2-action-controls,.skv2-action-controls .ctl-group,.sk-edit-toolbar){background:var(--ss-surface)!important;border-color:var(--ss-border)!important;color:var(--ss-muted)!important}
body#writing-app#writing-app[data-writing-design] .bb-skrivebord .sidebar-wrapper{overflow:hidden!important}
body#writing-app#writing-app[data-writing-design] #sk-doc-browser{background:var(--ss-canvas)!important;color:var(--ss-text)!important;border:1px solid var(--ss-border);border-radius:19px;box-shadow:var(--ss-frame-shadow);height:100%;box-sizing:border-box;overflow:auto}
body#writing-app#writing-app[data-writing-design] #wm-form{--rf-bg:var(--ss-canvas);--rf-card:var(--ss-surface);--rf-ink:var(--ss-text);--rf-muted:var(--ss-muted);--rf-line:var(--ss-border);--rf-soft:var(--ss-hover);--rf-selected:var(--ss-selected);--rf-selected-ink:var(--ss-on-selected)}
body#writing-app#writing-app[data-writing-design] .ss-ghost-preview{--ss-ghost-bg:var(--ss-canvas);--ss-ghost-ink:var(--ss-text);--ss-ghost-muted:var(--ss-muted);--ss-ghost-bar-bg:var(--ss-surface);--ss-ghost-bar-border:var(--ss-border);--ss-ghost-accent:var(--ss-action);--ss-ghost-accent-ink:var(--ss-on-action)}
body#writing-app#writing-app[data-writing-design] #bb-sidebar .sidebar-ai:not([aria-current=page]){color:var(--ss-muted)!important}
body#writing-app#writing-app[data-writing-design] #bb-sidebar .sidebar-ai:not([aria-current=page])::after{background:transparent!important;box-shadow:none!important}
body#writing-app#writing-app[data-writing-design] #bb-sidebar .sidebar-ai:not([aria-current=page]) .sidebar-ai-mark{color:var(--ss-muted)!important}
body#writing-app#writing-app[data-writing-design] #bb-sidebar .sidebar-ai:not([aria-current=page]) .bb-sidebar-tooltip-target::after{color:var(--ss-muted)!important}
body#writing-app#writing-app[data-writing-design] #bb-sidebar .sidebar-icon[aria-current=page]{color:var(--ss-on-nav-active)!important}
body#writing-app#writing-app[data-writing-design] #bb-sidebar .sidebar-icon[aria-current=page]::after{display:block!important;content:"";position:absolute;inset:10px 12px auto!important;width:44px!important;height:32px!important;border-radius:11px!important;background:var(--ss-nav-active)!important;box-shadow:var(--ss-nav-active-shadow)!important}
body#writing-app#writing-app[data-writing-design] #bb-sidebar .sidebar-icon[aria-current=page]>svg{color:var(--ss-on-nav-active)!important;z-index:1}
body#writing-app#writing-app[data-writing-design] :is(.ql-editor,.ai-card-messages){scrollbar-width:thin;scrollbar-color:rgba(92,77,67,.18) transparent}
html[data-theme=dark] body#writing-app#writing-app[data-writing-design] :is(.ql-editor,.ai-card-messages){scrollbar-color:rgba(232,224,216,.22) transparent}
@media(min-width:768px){
 body#writing-app#writing-app[data-writing-design] #bb-sidebar{flex:none!important;overflow-y:auto!important;scrollbar-width:none}
 body#writing-app#writing-app[data-writing-design] #settingsDropdown{left:100px!important}
}
@media(max-width:767px){
 body#writing-app#writing-app[data-writing-design] .app.grammar-page.bb-skrivebord{padding:10px 10px calc(64px + env(safe-area-inset-bottom))!important}
 body#writing-app#writing-app[data-writing-design].skrivebord-editing .app.grammar-page.bb-skrivebord{padding-top:calc(10px + env(safe-area-inset-top))!important;padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}
 body#writing-app#writing-app[data-writing-design] .sidebar-home-logo{display:none!important}
 body#writing-app#writing-app[data-writing-design] .bb-skrivebord .inner-textarea-bottom{border-radius:17px!important;box-shadow:var(--ss-frame-mobile-shadow)!important}
 body#writing-app#writing-app[data-writing-design] #sk-edit-toolbar{inset-inline:10px!important;width:auto!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;border:1px solid var(--ss-border)!important;border-radius:14px!important}
 body#writing-app#writing-app[data-writing-design] .bb-skrivebord .text-area-container{gap:0!important}
}
@media(forced-colors:active){body#writing-app#writing-app[data-writing-design] :is(.ql-editor,.ai-card-messages){scrollbar-color:auto}}

/* Native menu internals share the shell palette; category/highlight graphics stay native. */
body#writing-app#writing-app[data-writing-design] #ed-voice-popover{--reader-paper:var(--ss-surface);--reader-ink:var(--ss-text);--reader-line:var(--ss-border);--reader-soft:var(--ss-selected);--reader-accent:var(--ss-accent)}
body#writing-app#writing-app[data-writing-design] #ed-voice-popover :is(.ss-reader-voice-row:hover,summary:hover){background:var(--ss-hover)!important}
body#writing-app#writing-app[data-writing-design] #ed-voice-popover .ss-reader-voice-row.active{background:var(--ss-selected)!important}
body#writing-app#writing-app[data-writing-design] #ed-voice-popover .ss-reader-voice-row.active .ss-reader-voice{color:var(--ss-on-selected)!important}
body#writing-app#writing-app[data-writing-design] #ed-voice-popover .ss-reader-modes{background:var(--ss-surface-alt)!important;border-color:var(--ss-border)!important}
body#writing-app#writing-app[data-writing-design] #ed-voice-popover .ss-reader-mode-choice span{color:var(--ss-muted)!important}
body#writing-app#writing-app[data-writing-design] #ed-voice-popover .ss-reader-mode-choice input:checked+span{background:var(--ss-surface)!important;color:var(--ss-accent)!important}
body#writing-app#writing-app[data-writing-design] #ed-voice-popover .ss-reader-preview{background:var(--ss-selected)!important;border-color:var(--ss-control-border)!important;color:var(--ss-on-selected)!important}
body#writing-app#writing-app[data-writing-design] #ed-voice-popover .ss-reader-preview:is(:hover,.playing){background:var(--ss-action)!important;color:var(--ss-on-action)!important}
body#writing-app#writing-app[data-writing-design] #ed-voice-popover :is(.ss-reader-speed-heading output,.ss-reader-speed-ends){color:var(--ss-muted)!important}
body#writing-app#writing-app[data-writing-design] #ss-reader-speed{--speed-accent:var(--ss-accent);--speed-track:var(--ss-border);--speed-thumb:var(--ss-surface)}
body#writing-app#writing-app[data-writing-design] :is(#sk-prediction-settings,.sk-word-suggestions){--sk-card:var(--ss-surface);--sk-line:var(--ss-border);--sk-ink:var(--ss-text);--sk-ink-2:var(--ss-muted);--sk-inset:var(--ss-hover);--sk-sage-soft:var(--ss-selected);--sk-sage-wash:var(--ss-hover);--sk-sage-ink:var(--ss-accent);--sk-shadow-pop:var(--ss-shadow)}
body#writing-app#writing-app[data-writing-design] #sk-prediction-language option::checkmark{display:none!important}
body#writing-app#writing-app[data-writing-design] #sk-prediction-language-tooltip{background:var(--ss-surface)!important;color:var(--ss-muted)!important;border-color:var(--ss-border)!important;box-shadow:var(--ss-shadow)!important}
body#writing-app#writing-app[data-writing-design] :is(#calm-heading-popover .calm-popover-btn,#downloadDropdown .ed-overflow-item){color:var(--ss-muted)!important}
body#writing-app#writing-app[data-writing-design] :is(#calm-heading-popover .calm-popover-btn,#downloadDropdown .ed-overflow-item):is(:hover,:focus-visible){background:var(--ss-hover)!important;color:var(--ss-text)!important}
body#writing-app#writing-app[data-writing-design] #calm-heading-popover .calm-popover-btn[aria-pressed=true]{background:var(--ss-selected)!important;color:var(--ss-on-selected)!important;border-color:var(--ss-border)!important}
body#writing-app#writing-app[data-writing-design] #calm-heading-popover .calm-popover-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus)!important}
body#writing-app#writing-app[data-writing-design] #downloadDropdown .ed-overflow-item{min-height:44px!important}
body#writing-app#writing-app[data-writing-design] #sk-word-statistics .sk-stat-option{min-height:44px;padding:8px;border-radius:8px;box-sizing:border-box}
body#writing-app#writing-app[data-writing-design] #sk-word-statistics .sk-stat-option:is(:hover,:focus-visible){background:var(--ss-hover)!important;color:var(--ss-text)!important}
body#writing-app#writing-app[data-writing-design] .correction-popup{background:var(--ss-surface)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important;box-shadow:var(--ss-shadow)!important}
body#writing-app#writing-app[data-writing-design] .correction-popup :is(.correction-popup-explanation,.correction-popup-explain-text,.correction-popup-tts-btn){color:var(--ss-muted)!important}
body#writing-app#writing-app[data-writing-design] .correction-popup-footer{background:var(--ss-canvas)!important;border-color:var(--ss-border)!important}
body#writing-app#writing-app[data-writing-design] .correction-popup :is(.correction-popup-btn--reject,.sk-protect-word){background:transparent!important;color:var(--ss-muted)!important}
body#writing-app#writing-app[data-writing-design] .correction-popup :is(.correction-popup-btn--reject,.sk-protect-word,.correction-popup-tts-btn):hover{background:var(--ss-hover)!important;color:var(--ss-text)!important}
body#writing-app#writing-app[data-writing-design] :is(#corr-accept,.calm-corr-card-accept){background:var(--ss-selected)!important;color:var(--ss-on-selected)!important;border-color:var(--ss-border)!important}
body#writing-app#writing-app[data-writing-design] :is(#corr-accept,.calm-corr-card-accept,.calm-corr-card-skip,.calm-corr-card-tts,#calm-undo):not(:disabled):is(:hover,:focus-visible){background:var(--ss-hover)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important;box-shadow:none!important}
body#writing-app#writing-app[data-writing-design] #ss-public-login-gate{--ss-login-gate-surface:var(--ss-surface);--ss-login-gate-text:var(--ss-text);--ss-login-gate-muted:var(--ss-muted);--ss-login-gate-icon-bg:var(--ss-selected);--ss-login-gate-icon:var(--ss-accent);--ss-login-gate-border:var(--ss-border);--ss-login-gate-focus:var(--ss-focus);--ss-login-gate-green:var(--ss-action)}
body#writing-app#writing-app[data-writing-design] #sk-image-crop button{min-height:44px}
body#writing-app#writing-app[data-writing-design] #sk-image-crop .sk-crop-btn--ghost{background:var(--ss-surface)!important;color:var(--ss-muted)!important;border:1px solid var(--ss-border)!important}
body#writing-app#writing-app[data-writing-design] #sk-image-crop .sk-crop-btn--ghost:is(:hover,:focus-visible){background:var(--ss-hover)!important;color:var(--ss-text)!important}
body#writing-app#writing-app[data-writing-design] #sk-image-crop .sk-crop-btn--primary{background:var(--ss-action)!important;color:var(--ss-on-action)!important}
body#writing-app#writing-app[data-writing-design] #sk-image-crop .sk-crop-btn--primary:is(:hover,:active){background:var(--ss-action-hover)!important}
body#writing-app#writing-app[data-writing-design] #sk-image-crop button:focus-visible{outline:2px solid var(--ss-focus)!important;outline-offset:2px!important}
body#writing-app#writing-app[data-writing-design] #editor-more-menu{background:var(--ss-surface)!important;border-color:var(--ss-border)!important;color:var(--ss-text)!important;box-shadow:var(--ss-shadow)!important}
body#writing-app#writing-app[data-writing-design] #editor-more-menu .ed-overflow-item{min-height:44px!important;color:var(--ss-muted)!important}
body#writing-app#writing-app[data-writing-design] #editor-more-menu .ed-overflow-item:is(:hover,:focus-visible){background:var(--ss-hover)!important;color:var(--ss-text)!important}
/* The native draft form owns this view; editor overlays must not intercept its fields. */
body#writing-app#writing-app[data-writing-design].wm-form-open :is(#ed-word-count,#sk-word-statistics,#sk-edit-toolbar){display:none!important}
@media(max-width:767px){
 body#writing-app#writing-app[data-writing-design].wm-form-open #wm-form{inset:10px 10px calc(10px + env(safe-area-inset-bottom))!important;width:auto!important;height:auto!important;max-height:none!important;border:1px solid var(--ss-border)!important;border-radius:17px!important;overflow:auto!important}
 body#writing-app#writing-app[data-writing-design].wm-form-open #wm-submit{position:sticky!important;inset:auto!important;bottom:0!important;width:100%!important;margin-top:16px;flex-shrink:0}
 body#writing-app#writing-app[data-writing-design] #wm-form :is(.wm-tone-current,.wm-tone-desc,.wm-tone-track){display:block!important}
 body#writing-app#writing-app[data-writing-design] #wm-form .wm-tone-endpoints{display:flex!important}
}

/* Interactive-state palette. Native category marks, folder artwork and recording states remain owners. */
body#writing-app#writing-app[data-writing-design],body#writing-app#writing-app[data-writing-design] .bb-skrivebord{
 --sk-review-paper:var(--ss-surface);--sk-review-inset:var(--ss-hover);--sk-review-line:var(--ss-border);--sk-review-ink:var(--ss-text);--sk-review-muted:var(--ss-muted);
 --color-text-primary:var(--ss-text);--color-text-secondary:var(--ss-muted);--color-card:var(--ss-surface);--color-bg:var(--ss-canvas);
}
body#writing-app#writing-app[data-writing-design] .bb-skrivebord :is(.skrivebord-v2,.counter-nav-div,.format-toolbar,.skv2-top-controls,#ai-panel,#sidebar-dropdown-items){
 --sk-card:var(--ss-surface);--sk-sage-ink:var(--ss-accent);--sk-sage-tint:var(--ss-selected);
 --sk-inset:var(--ss-hover);--sk-pill-on:var(--ss-hover);--sk-tab-hover:var(--ss-hover);
 --sk-ink:var(--ss-text);--sk-ink-2:var(--ss-muted);--sk-ink-3:var(--ss-subtle);--sk-line:var(--ss-border);
 --ed-hover:var(--ss-hover);--ed-ink:var(--ss-muted);--ed-line:var(--ss-border);
}
body#writing-app#writing-app[data-writing-design] :is(
 .control-btn,.format-btn,.ed-voice-chevron,.ed-overflow-toggle,.ed-clear-toolbar-btn,
 .wm-nudge-action,.wm-pill,.wm-pill-overflow-option,.wm-lang-compact-btn,.wm-lang-compact-option,.wm-lang-more-toggle,
 .wm-collapse-btn,.wm-kladde-btn--secondary,.wm-kladde-refine-btn,
 .ai-new-chat-btn,.ai-editor-action-btn,.ai-undo-btn,.ai-cancel-btn,.calm-ai-cancel-btn,.ai-error-retry,
 .ai-followup-chip,.example-chip,.create-instruction-btn,.instruction-send,.instruction-delete,
 .sidebar-tpl-delete,.sk-doc-sel-btn,.sk-doc-ctx-item,.sk-doc-preview-close,.sk-doc-preview-cancel,.sk-doc-preview-chat,
 .sk-doc-tag-editor-close,.sk-doc-tag-option,.sk-doc-qs-item,.scratch-restore-undo,
 .sk-word-exceptions,.hte-btn,.mobile-format-btn,#biq-run,#ed-word-count,
 .chat-prompt-item-edit,.chat-prompt-item-delete,.chat-prompt-header-action
 ):not(:disabled):is(:hover,:focus-visible){
 background:var(--ss-hover)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important;
 box-shadow:none!important;
}
body#writing-app#writing-app[data-writing-design] :is(.instruction-send,.instruction-delete,.sidebar-tpl-delete):is(:hover,:focus-visible) svg{color:inherit!important}
body#writing-app#writing-app[data-writing-design] #sidebar-dropdown-items [role=tab]:not([aria-selected=true]):hover{background:var(--ss-hover)!important;color:var(--ss-text)!important;outline:none!important}
body#writing-app#writing-app[data-writing-design] #sidebar-dropdown-items [role=tab] svg{color:inherit!important}
body#writing-app#writing-app[data-writing-design] :is(.wm-lang-compact-option.selected,.dk-hamdan-option-button.selected){background:var(--ss-selected)!important;color:var(--ss-on-selected)!important;border-color:var(--ss-border)!important}
body#writing-app#writing-app[data-writing-design] .dk-hamdan-option-button:not(.selected):is(:hover,:focus-visible){background:var(--ss-hover)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important}
body#writing-app#writing-app[data-writing-design] :is(.wm-lang-compact-menu,.wm-pill-overflow-menu){background:var(--ss-surface)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important;box-shadow:var(--ss-shadow)!important}
body#writing-app#writing-app[data-writing-design] :is(.wm-lang-compact-btn,.wm-lang-compact-option,.wm-lang-more-toggle){color:var(--ss-muted)!important}
body#writing-app#writing-app[data-writing-design] :is(.wm-lang-compact-option.selected,.wm-lang-compact-option.selected:hover){color:var(--ss-on-selected)!important}
body#writing-app#writing-app[data-writing-design] .wm-lang-compact-option.selected::after{display:none!important}
body#writing-app#writing-app[data-writing-design] :is(#biq-run,#ed-word-count,.chat-prompt-create){background:var(--ss-surface)!important;color:var(--ss-muted)!important;border-color:var(--ss-border)!important}
body#writing-app#writing-app[data-writing-design] :is(#biq-run,#ed-word-count,.chat-prompt-create,.chat-prompt-add):not(:disabled):is(:hover,:focus-visible){background:var(--ss-hover)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important;box-shadow:none!important}
body#writing-app#writing-app[data-writing-design] :is(.chat-prompt-chip,.wm-nudge-action){color:var(--ss-muted)!important;border-color:var(--ss-border)!important}
body#writing-app#writing-app[data-writing-design] .biq-card{background:var(--ss-surface)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important}
body#writing-app#writing-app[data-writing-design] .biq-card:is(.biq-card--active,.biq-card--applied){background:var(--ss-selected)!important;color:var(--ss-on-selected)!important}
/* Native improved-text cards signal hover with their border, without a filled overlay. */

body#writing-app#writing-app[data-writing-design] .biq-card:is(:hover,:focus-visible){border-color:var(--ss-control-border)!important}
body#writing-app#writing-app[data-writing-design] .ss-comparison button:not(.ss-comparison-apply):not(:disabled):is(:hover,:focus-visible){background:var(--ss-hover)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important}
body#writing-app#writing-app[data-writing-design] :is(.ai-card-mic,.chat-mic-btn,.wm-mic-btn.ss-mic,#micButton1):not(:disabled):not(.active):not(.recording):not([aria-checked=true]):is(:hover,:focus-visible){background:var(--ss-hover)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important}
body#writing-app#writing-app[data-writing-design] :is(.ai-msg-actions button,.message-actions .action-icon,.message-actions .action-btn):not(:disabled):is(:hover,:focus-visible){background:var(--ss-hover)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important}
body#writing-app#writing-app[data-writing-design] :is(#wm-submit,#sk-mobile-empty-check,.ai-card-send,.sk-tb-primary,.calm-footer-accept-all,.ss-comparison-apply):not(:disabled){background:var(--ss-action)!important;color:var(--ss-on-action)!important;border-color:var(--ss-action)!important;box-shadow:none!important}
body#writing-app#writing-app[data-writing-design] :is(#wm-submit,#sk-mobile-empty-check,.ai-card-send,.sk-tb-primary,.calm-footer-accept-all,.ss-comparison-apply):not(:disabled):is(:hover,:active){background:var(--ss-action-hover)!important;border-color:var(--ss-action-hover)!important;}
/* Native toolbar motion deliberately retained for the app. */
body#writing-app#writing-app[data-writing-design] .counter-nav-div{}
body#writing-app#writing-app[data-writing-design] .counter-nav-div:hover{border-color:var(--ss-border)!important;box-shadow:0 5px 16px rgba(68,60,53,.07)!important}
body#writing-app#writing-app[data-writing-design] :is(.control-btn,.format-btn,.ed-overflow-toggle,.ed-clear-toolbar-btn):disabled:hover{background:transparent!important;box-shadow:none!important;}
/* Focus remains visible and distinct from hover; do not paint a red focus ring from old shell rules. */
body#writing-app#writing-app[data-writing-design] :is(.sidebar-home-logo,#bb-sidebar a,#user-avatar,.control-btn,.format-btn,.ed-overflow-toggle,.ed-voice-chevron,.ed-clear-toolbar-btn,.wm-nudge-action,.wm-lang-compact-btn,.wm-lang-compact-option,.wm-collapse-btn,.ai-new-chat-btn,.ai-editor-action-btn,.ai-cancel-btn,.calm-ai-cancel-btn,.sk-word-exceptions,.sk-doc-sel-btn,.sk-doc-ctx-item,#sidebar-dropdown-items [role=tab],#wm-submit,.sk-tb-btn):focus-visible{outline:2px solid var(--ss-focus)!important;outline-offset:2px!important}


/* Native read-while-writing disclosure must inherit the shared theme, including its nested options. */
body#writing-app#writing-app[data-writing-design] #sk-read-writing{background:var(--ss-surface)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important}
body#writing-app#writing-app[data-writing-design] #sk-read-writing .sk-read-writing-options{border-color:var(--ss-border)!important}
body#writing-app#writing-app[data-writing-design] #sk-read-writing :is(summary,label){color:var(--ss-text)!important}
body#writing-app#writing-app[data-writing-design] #sk-read-writing :is(summary:hover,summary:focus-visible,label:hover,label:focus-within){background:var(--ss-hover)!important;box-shadow:none!important}
body#writing-app#writing-app[data-writing-design] #sk-read-writing input{accent-color:var(--ss-action)}
body#writing-app#writing-app[data-writing-design] #sk-read-writing summary:focus-visible{outline:2px solid var(--ss-focus)!important;outline-offset:-2px!important}


/* Prompt titles stay readable in a narrow sidebar without growing into tall cards.
   Clamp only the visible label: native names, folder graphics and actions remain intact. */
body#writing-app#writing-app[data-writing-design] #sk-prompt-panel :is(.sk-prompt-use>span,.calm-home-label-text,.calm-standalone .chat-prompt-suggestion-btn>span){display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-height:2.9em;overflow:hidden!important;text-overflow:ellipsis;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.45!important;min-width:0}
body#writing-app#writing-app[data-writing-design] #sk-prompt-panel .sk-prompt-row{align-items:center}

/* A prompt is one card: its child actions must not paint a second hover tile. */
body#writing-app#writing-app[data-writing-design] #sk-prompt-panel .sk-prompt-row:has(button:is(:hover,:focus-visible)){background:#faf9f3!important}
html[data-theme=dark] body#writing-app#writing-app[data-writing-design] #sk-prompt-panel .sk-prompt-row:has(button:is(:hover,:focus-visible)){background:color-mix(in srgb,var(--ss-surface) 90%,#7fbaa8 10%)!important}
body#writing-app#writing-app[data-writing-design] #sk-prompt-panel .sk-prompt-row>button{background:transparent!important;box-shadow:none!important}
body#writing-app#writing-app[data-writing-design] #sk-prompt-panel :is(.sk-prompt-row,.calm-home-folder)>button:focus-visible{outline:2px solid var(--ss-focus)!important;outline-offset:-3px}
/* Keep the draft close glyph centered with a stable touch target at phone widths. */
body#writing-app#writing-app[data-writing-design] #wm-collapse{flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;align-items:center!important;justify-content:center!important;line-height:1!important}
/* Correction actions wrap as whole controls, never through their short labels. */
body#writing-app#writing-app[data-writing-design] .calm-corr-card-actions{flex-wrap:wrap}
body#writing-app#writing-app[data-writing-design] .calm-corr-card-actions>button{flex:1 0 auto!important;white-space:nowrap!important}

/* Correction actions stay distinct on selected cards and in the native popup. */
body#writing-app#writing-app[data-writing-design] :is(#corr-accept,.calm-corr-card-accept){background:var(--ss-action)!important;color:var(--ss-on-action)!important;border:1px solid var(--ss-action)!important;box-shadow:none!important}
body#writing-app#writing-app[data-writing-design] :is(#corr-accept,.calm-corr-card-accept):not(:disabled):is(:hover,:active,:focus-visible){background:var(--ss-action-hover)!important;border-color:var(--ss-action-hover)!important;color:var(--ss-on-action)!important}
body#writing-app#writing-app[data-writing-design] :is(#corr-reject,.calm-corr-card-skip){background:var(--ss-surface)!important;color:var(--ss-text)!important;border:1px solid var(--ss-control-border)!important;box-shadow:none!important}
body#writing-app#writing-app[data-writing-design] :is(#corr-reject,.calm-corr-card-skip):not(:disabled):is(:hover,:active,:focus-visible){background:var(--ss-hover)!important;color:var(--ss-text)!important;border-color:var(--ss-control-border)!important}
body#writing-app#writing-app[data-writing-design] :is(#corr-accept,#corr-reject,.calm-corr-card-accept,.calm-corr-card-skip):focus-visible{outline:2px solid var(--ss-focus)!important;outline-offset:2px!important}

/* Match the native highlight disclosure and separate its voice choices. */
body#writing-app#writing-app[data-writing-design] #ed-voice-popover .sk-reading-voices{margin-inline:0}
body#writing-app#writing-app[data-writing-design] #ed-voice-popover .sk-reading-voices>summary{padding:0 10px;border-radius:10px}
body#writing-app#writing-app[data-writing-design] #ed-voice-popover .sk-reading-voices>.ss-reader-voices{margin:6px 0 0}

/* Bedre ideas are a working step: retain native actions, show its existing Back header. */
body#writing-app#writing-app[data-writing-design] #bedre-card:has(.biq-list) #sk-combined-tone{display:none!important}
@media(min-width:768px){
body#writing-app#writing-app[data-writing-design]:has(#option-bedre[aria-selected="true"]):has(#bedre-card .biq-list) :is(.sidebar-dropdown-items-container,#sidebar-dropdown-items){display:none!important}
body#writing-app#writing-app[data-writing-design] #bedre-panel:has(.biq-list){padding:0!important}
body#writing-app#writing-app[data-writing-design] #bedre-card:has(.biq-list)>.ai-card-header{display:flex!important;align-items:center!important;justify-content:flex-start!important;height:auto!important;min-height:44px!important;padding:0!important;overflow:visible!important;background:var(--ss-canvas)!important;border:0!important;border-bottom:1px solid var(--ss-border)!important;flex-shrink:0}
body#writing-app#writing-app[data-writing-design] #bedre-card:has(.biq-list) #bedre-new-chat{opacity:1!important;pointer-events:auto!important}
body#writing-app#writing-app[data-writing-design] #bedre-card:has(.biq-list)>.ai-card-messages{padding:20px 24px 16px!important;justify-content:flex-start!important}
body#writing-app#writing-app[data-writing-design] #bedre-card:has(.biq-list)>.ai-card-input-row{padding:12px 24px 16px!important}
}

/* Prompt list and progress share symmetric insets; reserve a scrollbar only on overflow. */
body#writing-app#writing-app[data-writing-design] #sk-prompt-panel #sk-prompt-messages{padding-inline-end:0!important;scrollbar-gutter:auto}

/* Disabled header controls keep their surface without a hover highlight. */
body#writing-app#writing-app[data-writing-design] .skv2-action-controls button:disabled:hover{background:var(--ss-surface)!important}

/* Shared UI typeface; preserve document font choices and native type scale. */
body#writing-app#writing-app[data-writing-design] :is(.sk-prediction-settings,.sk-word-suggestions,.sk-prediction-off-notice,.sk-prediction-settings select,.sk-prediction-vocabulary input[type=text],.sk-prediction-settings kbd,.sk-doc-browser-title,.ai-editor-actions-proposal,.ss-reader-tooltip,.ss-mic-status,.ai-msg--assistant .markdown-body){font-family:Inter,Arial,sans-serif!important}
body#writing-app#writing-app[data-writing-design] .sk-prediction-settings select::picker(select){font-family:Inter,Arial,sans-serif!important}
/* Peer creation actions have equal emphasis; prompt content keeps its stronger text role. */
body#writing-app#writing-app[data-writing-design] #sk-prompt-panel :is(.chat-prompt-create,.chat-prompt-add){font-weight:500!important}

/* Document-browser text uses the same primary, secondary and active roles. */
body#writing-app#writing-app[data-writing-design] :is(.sk-doc-browser-title,.sk-doc-search,.sk-doc-card-title,.sk-doc-rename-input){color:var(--ss-text)!important}
body#writing-app#writing-app[data-writing-design] :is(.sk-doc-group-header,.sk-doc-card-summary,.sk-doc-card-meta,.sk-doc-gdocs-btn,.sk-doc-filter-pill){color:var(--ss-muted)!important}
body#writing-app#writing-app[data-writing-design] .sk-doc-search::placeholder{color:var(--ss-muted)!important}
body#writing-app#writing-app[data-writing-design] :is(.sk-doc-filter-pill--active,.sk-doc-filter-pill:hover,.sk-doc-gdocs-btn:hover){color:var(--ss-accent)!important}

/* Notes form: quiet dictation at rest; native STT still owns its state and actions. */
body#writing-app#writing-app[data-writing-design] #wm-form .wm-mic-btn.ss-mic{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;right:12px!important;bottom:12px!important;top:auto!important;}
body#writing-app#writing-app[data-writing-design] #wm-form .wm-mic-btn.ss-mic:not([aria-pressed=true]):not([data-listening=true]):not([data-mic-state]):not(.ss-mic--connecting):not(.ss-mic--listening):not(.ss-mic--recording):not(.ss-mic--error){background:transparent!important;color:var(--ss-muted)!important;border-color:transparent!important;box-shadow:none!important}
body#writing-app#writing-app[data-writing-design] #wm-form .wm-mic-btn.ss-mic:not([aria-pressed=true]):not([data-listening=true]):not([data-mic-state]):not(.ss-mic--connecting):not(.ss-mic--listening):not(.ss-mic--recording):not(.ss-mic--error):hover{background:var(--ss-hover)!important;color:var(--ss-text)!important}
body#writing-app#writing-app[data-writing-design] #wm-form .wm-mic-btn.ss-mic:is([data-listening=true],.ss-mic--listening,.ss-mic--recording){background:var(--ss-selected)!important;color:var(--ss-on-selected)!important;border-color:var(--ss-control-border)!important}
body#writing-app#writing-app[data-writing-design] #wm-form .wm-mic-btn.ss-mic svg{width:18px!important;height:18px!important;stroke:currentColor!important}
body#writing-app#writing-app[data-writing-design] #wm-form .wm-textarea-wrap{border-color:var(--ss-control-border)!important}
body#writing-app#writing-app[data-writing-design] #wm-form .wm-textarea-wrap:focus-within{border-color:var(--ss-focus)!important}
body#writing-app#writing-app[data-writing-design] #wm-form :is(button,summary,.wm-tone-track):focus-visible{outline:2px solid var(--ss-focus)!important;outline-offset:2px!important;text-decoration:none!important}
body#writing-app#writing-app[data-writing-design] #wm-form #wm-submit:disabled:not(.loading){background:transparent!important;border:1px solid var(--ss-border)!important;color:var(--ss-subtle)!important;box-shadow:none!important;opacity:1!important}
body#writing-app#writing-app[data-writing-design] #wm-form :is(.ref-more-menu,.wm-tone-card){box-shadow:var(--ss-shadow)!important;border-color:var(--ss-border)!important}
/* Auto margins center only when the complete form fits; overflow stays reachable. */
@media(min-width:768px){body#writing-app#writing-app[data-writing-design] #wm-form .wm-form-inner{margin-block:auto!important;padding-block:32px!important}}

@media(max-width:767px){
 body#writing-app#writing-app[data-writing-design] #wm-form #wm-cat-grid{position:relative!important}
 body#writing-app#writing-app[data-writing-design] #wm-form .ref-more{position:static!important}
 body#writing-app#writing-app[data-writing-design] #wm-form .ref-more-menu{left:auto!important;right:0!important;top:calc(100% + 8px)!important;min-width:min(220px,100%)!important;max-width:100%!important}
}

@media(max-width:767px){
 body#writing-app#writing-app[data-writing-design] #wm-form .ref-settings{position:relative!important}
 body#writing-app#writing-app[data-writing-design] #wm-form .ref-tone{position:static!important}
 body#writing-app#writing-app[data-writing-design] #wm-form .wm-tone-card{width:min(270px,100%)!important;max-width:100%!important;right:0!important;bottom:calc(100% + 8px)!important;top:auto!important}
}

/* A solid resting tint avoids exposing the white base when the native gradient drops on hover. */
body#writing-app#writing-app[data-writing-design] .sk-draft-start{background:var(--ss-selected)!important;}

/* Keep the native draft loader visible while the request owns the disabled button. */
body#writing-app#writing-app[data-writing-design] #wm-form #wm-submit.loading{background:var(--ss-action)!important;border:1px solid var(--ss-action)!important;color:var(--ss-on-action)!important;opacity:1!important;cursor:progress!important}
body#writing-app#writing-app[data-writing-design] #wm-form #wm-submit.loading .wm-btn-text{display:block!important;color:inherit!important}
body#writing-app#writing-app[data-writing-design] #wm-form #wm-submit.loading .wm-submit-icon{display:none!important}
body#writing-app#writing-app[data-writing-design] #wm-form #wm-submit.loading .wm-btn-loader{display:inline-block!important;flex-shrink:0;order:-1;border-color:rgba(255,255,255,.3)!important;border-top-color:var(--ss-on-action)!important}

/* Mobile library uses the editor frame gutters; keep content inside the rounded card. */
@media(max-width:767px){
 body#writing-app#writing-app[data-writing-design] #sk-doc-browser{width:100%!important;padding:24px 16px!important;overflow-y:auto!important;overflow-x:hidden!important}
 body#writing-app#writing-app[data-writing-design] .sk-doc-browser-actions{flex-wrap:wrap!important}
 body#writing-app#writing-app[data-writing-design] .sk-doc-search-wrap{flex:1 0 100%!important}
 body#writing-app#writing-app[data-writing-design] #sk-doc-gdocs-btn{margin-inline-start:auto!important}
}

html[data-theme=dark] body#writing-app#writing-app[data-writing-design] .counter-nav-div:hover{box-shadow:0 1px 2px rgba(20,18,15,.18),0 8px 20px rgba(20,18,15,.14),inset 0 1px 0 hsla(30,26%,88%,.025)!important}

/* Notes settings reuse padded shared controls and existing language flags. */
body#writing-app#writing-app[data-writing-design] #wm-form #wm-lang-compact-btn{height:44px!important;min-height:44px!important;padding:10px 12px!important;border-radius:10px!important;box-sizing:border-box!important}
body#writing-app#writing-app[data-writing-design] #wm-form .wm-lang-field>label{line-height:20px!important;margin-bottom:4px!important}
body#writing-app#writing-app[data-writing-design] #wm-form .ref-tone>summary{position:relative!important;display:inline-flex!important;align-items:center!important;gap:10px!important;height:44px!important;min-height:44px!important;margin-top:24px!important;padding:10px 12px!important;box-sizing:border-box!important;border-radius:10px!important;line-height:24px!important}
body#writing-app#writing-app[data-writing-design] #wm-form .ref-tone>summary .ref-setting-label{position:absolute!important;left:0;top:-24px;line-height:20px!important;white-space:nowrap}
body#writing-app#writing-app[data-writing-design] #wm-form .ref-tone>summary>.wm-disclosure-chevron{flex-shrink:0}
body#writing-app#writing-app[data-writing-design] #wm-form :is(#wm-lang-compact-btn,.ref-tone>summary):is(:hover,:focus-visible){background:var(--ss-hover)!important;color:var(--ss-text)!important}
body#writing-app#writing-app[data-writing-design] #wm-form .ref-tone>summary:focus-visible{outline:2px solid var(--ss-focus)!important;outline-offset:2px!important}
body#writing-app#writing-app[data-writing-design] #wm-form :is(#wm-lang-compact-btn[aria-expanded=true],.ref-tone[open]>summary){background:var(--ss-selected)!important;color:var(--ss-on-selected)!important}
body#writing-app#writing-app[data-writing-design] #wm-form .wm-lang-compact-menu{min-width:190px!important;padding:6px!important;bottom:calc(100% + 8px)!important}
body#writing-app#writing-app[data-writing-design] #wm-form .wm-lang-compact-option{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:start!important;gap:10px!important;min-height:44px!important;padding:10px 12px!important;border-radius:8px!important;font:500 14px/20px Inter,Arial,sans-serif!important;box-sizing:border-box!important;color:var(--ss-text)!important}
body#writing-app#writing-app[data-writing-design] #wm-form .wm-lang-compact-option.selected{color:var(--ss-on-selected)!important}
body#writing-app#writing-app[data-writing-design] #wm-form #wm-lang-compact-btn .wm-lang-globe{display:none!important}
body#writing-app#writing-app[data-writing-design] #wm-form :is(#wm-lang-compact-btn,.wm-lang-compact-option)::before{content:"";display:block!important;position:static!important;flex:0 0 21px!important;width:21px!important;height:15px!important;border-radius:2px;background:var(--wm-language-flag) center/cover no-repeat}
body#writing-app#writing-app[data-writing-design] #wm-lang-compact-menu [data-lang="da"],body#writing-app#writing-app[data-writing-design] #wm-form:has(#wm-lang-compact-menu [data-lang="da"][aria-selected=true]) #wm-lang-compact-btn{--wm-language-flag:url("/assets/img/flags/da.svg")}
body#writing-app#writing-app[data-writing-design] #wm-lang-compact-menu [data-lang="en"],body#writing-app#writing-app[data-writing-design] #wm-form:has(#wm-lang-compact-menu [data-lang="en"][aria-selected=true]) #wm-lang-compact-btn{--wm-language-flag:url("/assets/img/flags/en-US.svg")}
body#writing-app#writing-app[data-writing-design] #wm-lang-compact-menu [data-lang="de"],body#writing-app#writing-app[data-writing-design] #wm-form:has(#wm-lang-compact-menu [data-lang="de"][aria-selected=true]) #wm-lang-compact-btn{--wm-language-flag:url("/assets/img/flags/de.svg")}
body#writing-app#writing-app[data-writing-design] #wm-lang-compact-menu [data-lang="fr"],body#writing-app#writing-app[data-writing-design] #wm-form:has(#wm-lang-compact-menu [data-lang="fr"][aria-selected=true]) #wm-lang-compact-btn{--wm-language-flag:url("/assets/img/flags/fr.svg")}
body#writing-app#writing-app[data-writing-design] #wm-lang-compact-menu [data-lang="es"],body#writing-app#writing-app[data-writing-design] #wm-form:has(#wm-lang-compact-menu [data-lang="es"][aria-selected=true]) #wm-lang-compact-btn{--wm-language-flag:url("/assets/img/flags/es.svg")}
body#writing-app#writing-app[data-writing-design] #wm-lang-compact-menu [data-lang="no"],body#writing-app#writing-app[data-writing-design] #wm-form:has(#wm-lang-compact-menu [data-lang="no"][aria-selected=true]) #wm-lang-compact-btn{--wm-language-flag:url("/assets/img/flags/no.svg")}
body#writing-app#writing-app[data-writing-design] #wm-lang-compact-menu [data-lang="sv"],body#writing-app#writing-app[data-writing-design] #wm-form:has(#wm-lang-compact-menu [data-lang="sv"][aria-selected=true]) #wm-lang-compact-btn{--wm-language-flag:url("/assets/img/flags/sv.svg")}
body#writing-app#writing-app[data-writing-design] #wm-lang-compact-menu [data-lang="fi"],body#writing-app#writing-app[data-writing-design] #wm-form:has(#wm-lang-compact-menu [data-lang="fi"][aria-selected=true]) #wm-lang-compact-btn{--wm-language-flag:url("/assets/img/flags/fi.svg")}
body#writing-app#writing-app[data-writing-design] #wm-lang-compact-menu [data-lang="pl"],body#writing-app#writing-app[data-writing-design] #wm-form:has(#wm-lang-compact-menu [data-lang="pl"][aria-selected=true]) #wm-lang-compact-btn{--wm-language-flag:url("/assets/img/flags/pl.svg")}
body#writing-app#writing-app[data-writing-design] #wm-lang-compact-menu [data-lang="it"],body#writing-app#writing-app[data-writing-design] #wm-form:has(#wm-lang-compact-menu [data-lang="it"][aria-selected=true]) #wm-lang-compact-btn{--wm-language-flag:url("/assets/img/flags/it.svg")}
body#writing-app#writing-app[data-writing-design] #wm-lang-compact-menu [data-lang="pt"],body#writing-app#writing-app[data-writing-design] #wm-form:has(#wm-lang-compact-menu [data-lang="pt"][aria-selected=true]) #wm-lang-compact-btn{--wm-language-flag:url("/assets/img/flags/pt.svg")}
body#writing-app#writing-app[data-writing-design] #wm-lang-compact-menu [data-lang="nl"],body#writing-app#writing-app[data-writing-design] #wm-form:has(#wm-lang-compact-menu [data-lang="nl"][aria-selected=true]) #wm-lang-compact-btn{--wm-language-flag:url("/assets/img/flags/nl.svg")}
body#writing-app#writing-app[data-writing-design] #wm-lang-compact-menu [data-lang="tr"],body#writing-app#writing-app[data-writing-design] #wm-form:has(#wm-lang-compact-menu [data-lang="tr"][aria-selected=true]) #wm-lang-compact-btn{--wm-language-flag:url("/assets/img/flags/tr.svg")}
body#writing-app#writing-app[data-writing-design] #wm-lang-compact-menu [data-lang="ru"],body#writing-app#writing-app[data-writing-design] #wm-form:has(#wm-lang-compact-menu [data-lang="ru"][aria-selected=true]) #wm-lang-compact-btn{--wm-language-flag:url("/assets/img/flags/ru.svg")}
body#writing-app#writing-app[data-writing-design] #wm-lang-compact-menu [data-lang="ar"],body#writing-app#writing-app[data-writing-design] #wm-form:has(#wm-lang-compact-menu [data-lang="ar"][aria-selected=true]) #wm-lang-compact-btn{--wm-language-flag:url("/assets/img/flags/ar.svg")}
body#writing-app#writing-app[data-writing-design] #wm-lang-compact-menu [data-lang="ja"],body#writing-app#writing-app[data-writing-design] #wm-form:has(#wm-lang-compact-menu [data-lang="ja"][aria-selected=true]) #wm-lang-compact-btn{--wm-language-flag:url("/assets/img/flags/ja.svg")}
body#writing-app#writing-app[data-writing-design] #wm-lang-compact-menu [data-lang="ko"],body#writing-app#writing-app[data-writing-design] #wm-form:has(#wm-lang-compact-menu [data-lang="ko"][aria-selected=true]) #wm-lang-compact-btn{--wm-language-flag:url("/assets/img/flags/ko.svg")}

body#writing-app#writing-app[data-writing-design] #wm-form #wm-tone-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Toolbar optical parity with Translation; native hit areas and flow stay intact. */
body#writing-app#writing-app #sk-writing-reader-trigger :is(.ed-current-voice,.sk-reading-auto){font:600 14px/20px Inter,system-ui,sans-serif!important;}
body#writing-app#writing-app #sk-writing-reader-trigger .sk-reading-current{height:20px;align-items:center}
body#writing-app#writing-app #ed-clear-btn>.calm-trash-icon{width:18px!important;height:18px!important;display:block}
body#writing-app#writing-app #readBtn>svg{width:20px!important;height:20px!important;display:block}

/* App-specific extensions: account menu and native prompt creation surfaces. */
/* Reserve the native tablet header layout before its settings button hydrates. */
@media(min-width:768px) and (max-width:1000px) and (pointer:fine){
 body#writing-app#writing-app[data-writing-design] .bb-skrivebord .top-controls{position:relative;flex-wrap:wrap!important;height:auto!important;min-height:112px!important;gap:8px!important}
 body#writing-app#writing-app[data-writing-design] .bb-skrivebord .top-controls :is(.ed-title-wrap,.skv2-title-block){flex:1 1 100%!important;max-width:calc(100% - 138px)!important;min-width:0!important}
 body#writing-app#writing-app[data-writing-design] .bb-skrivebord .top-controls .left-controls{flex:1 1 100%!important}
}
@media(min-width:768px){
 body#writing-app#writing-app[data-writing-design] #bb-sidebar.sidebar{top:16px!important}
 body#writing-app#writing-app[data-writing-design] #settingsDropdown{left:88px!important;bottom:19px!important;width:280px!important}
}
body#writing-app#writing-app :is(#calm-prompt-modal:not(.prompt-builder-b),.calm-prompt-new-category,.calm-prompt-list-mode){
 background:var(--ss-surface)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important;
}
body#writing-app#writing-app #calm-prompt-modal:not(.prompt-builder-b){
 --color-card:var(--ss-surface);--color-bg:var(--ss-canvas);
 --color-text-primary:var(--ss-text);--color-text-secondary:var(--ss-muted);
}
body#writing-app#writing-app #calm-prompt-modal:not(.prompt-builder-b)::backdrop{background:var(--ss-overlay)}
body#writing-app#writing-app :is(#cpf-title,#cpf-text){color:var(--ss-text)!important}
body#writing-app#writing-app :is(.cpf-title-wrap,.cpf-text-wrap){border-color:var(--ss-border)!important}
body#writing-app#writing-app #settingsDropdown :is(.s-dropdown-name,.s-dropdown-email){color:var(--ss-text)}
body#writing-app#writing-app[data-writing-design] #langSelectorLabel{font:500 14px/20px Inter,Arial,sans-serif!important;margin-inline-start:0!important;flex:1!important}
body#writing-app#writing-app[data-writing-design] #langSelectorLabel::before{display:none!important}
body#writing-app#writing-app[data-writing-design] #calm-prompt-modal:not(.prompt-builder-b) :is(.chat-prompt-panel-inner,.chat-prompt-panel-header,.chat-prompt-form,.cvm-dock,.cvm-head,.cvm-body,.cvm-foot){
 background:var(--ss-surface)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important;
}
body#writing-app#writing-app[data-writing-design] #calm-prompt-modal:not(.prompt-builder-b) :is(.chat-prompt-form-label,.chat-prompt-panel-title,.cvm-title){color:var(--ss-text)!important}
body#writing-app#writing-app[data-writing-design] #calm-prompt-modal:not(.prompt-builder-b) :is(.chat-prompt-form-input,.cvm-composer,.calm-list-search){
 background:var(--ss-canvas)!important;color:var(--ss-text)!important;border-color:var(--ss-control-border)!important;
}
body#writing-app#writing-app[data-writing-design] #calm-prompt-modal:not(.prompt-builder-b) .cvm-type-field{background:transparent!important;color:var(--ss-text)!important}
body#writing-app#writing-app[data-writing-design] #calm-prompt-modal:not(.prompt-builder-b) :is(input,textarea)::placeholder{color:var(--ss-subtle)!important;opacity:1}
body#writing-app#writing-app[data-writing-design] #calm-prompt-modal:not(.prompt-builder-b) :is(.chat-prompt-form-save,.cvm-type-send):not(:disabled){background:var(--ss-action)!important;color:var(--ss-on-action)!important;border-color:var(--ss-action)!important}
body#writing-app#writing-app[data-writing-design] #calm-prompt-modal:not(.prompt-builder-b) :is(.chat-prompt-form-save,.cvm-type-send):not(:disabled):hover{background:var(--ss-action-hover)!important}
body#writing-app#writing-app[data-writing-design] #calm-prompt-modal:not(.prompt-builder-b) :is(.chat-prompt-form-cancel,.chat-prompt-panel-close,.cvm-close){color:var(--ss-muted)!important;border-color:var(--ss-border)!important}
body#writing-app#writing-app[data-writing-design] #calm-prompt-modal:not(.prompt-builder-b) :is(.chat-prompt-form-cancel,.chat-prompt-panel-close,.cvm-close):hover{background:var(--ss-hover)!important;color:var(--ss-text)!important}
body#writing-app#writing-app[data-writing-design] #calm-prompt-modal:not(.prompt-builder-b) button:focus-visible{outline:2px solid var(--ss-focus)!important;outline-offset:2px}
body#writing-app#writing-app[data-writing-design] #calm-prompt-modal:not(.prompt-builder-b) :is(input,textarea,.cvm-composer){outline:none!important;box-shadow:none!important}
body#writing-app#writing-app[data-writing-design] #sk-prompt-panel .sk-prompt-row{background:var(--ss-surface)!important;border-color:var(--ss-border)!important}
body#writing-app#writing-app[data-writing-design] .calm-actions-menu{--calm-menu-bg:var(--ss-surface);--calm-menu-line:var(--ss-border);--calm-menu-ink:var(--ss-text);background:var(--ss-surface)!important;color:var(--ss-text)!important}
body#writing-app#writing-app[data-writing-design] :is(.sk-doc-card,.sk-doc-search,.sk-doc-gdocs-btn,.sk-doc-filter-pill,.sk-doc-selection-bar,.calm-prompt-confirm,.chat-prompt-move-modal){
 background:var(--ss-surface)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important;
}
body#writing-app#writing-app[data-writing-design] :is(.sk-doc-card-title,.sk-doc-browser-title,.sk-doc-search){color:var(--ss-text)!important}
body#writing-app#writing-app[data-writing-design] :is(.sk-doc-card-summary,.sk-doc-card-meta,.sk-doc-empty-text,.sk-doc-empty-hint){color:var(--ss-muted)!important}
body#writing-app#writing-app[data-writing-design] .sk-doc-new-btn{background:var(--ss-action)!important;color:var(--ss-on-action)!important}
body#writing-app#writing-app[data-writing-design] .sk-doc-filter-pill--active{background:var(--ss-selected)!important;color:var(--ss-on-selected)!important}
body#writing-app#writing-app[data-writing-design] :is(.sk-doc-card,.sk-doc-filter-pill,.sk-doc-gdocs-btn):hover{background:var(--ss-hover)!important}

/* Same composer divider and spacing in welcome and conversation states. */
@media(min-width:768px){
 body#writing-app#writing-app[data-writing-design] .ai-card-input-row:has(>.ai-card-input-wrap):not(:has(>.calm-review-footer-host)){padding:18px 0 24px!important;border-top:1px solid var(--ss-border)!important}
 body#writing-app#writing-app[data-writing-design] :is(#ai-panel,#tone-panel,#bedre-panel):has(.ai-new-chat-btn.visible) .ai-card-input-row:has(>.ai-card-input-wrap):not(:has(>.calm-review-footer-host)){margin-inline:24px!important;width:calc(100% - 48px)!important}
}

/* The native Menu moves outside #bb-mobile-nav while editing on phones. */
@media(max-width:767px){
 #sk-edit-toolbar .ss-editor-menu-toggle .mn-tab-icon{display:flex;align-items:center;justify-content:center}
 #sk-edit-toolbar .ss-editor-menu-toggle .mn-icon-f{display:none}
}
