/* Mono 3.47 application visual layer. Original DOM and runtime scripts are retained. */
.mono-appearance{position:fixed;inset-inline-end:20px;bottom:20px;z-index:150;display:block!important}
.mono-appearance .theme-btn{width:44px;height:44px;display:grid;place-items:center;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:50%;box-shadow:var(--shadow-2);cursor:pointer}
.mono-appearance .ic{width:20px;height:20px;display:block;flex:none}
.mono-appearance .menu-pop{position:absolute;inset-inline-end:0;bottom:54px;top:auto;min-width:180px;padding:6px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--raised);box-shadow:var(--shadow-pop)}
.mono-appearance .menu-pop button{display:flex;gap:10px;align-items:center;width:100%;padding:10px 12px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);text-align:start}
.mono-appearance .menu-pop button:hover,.mono-appearance .menu-pop button[aria-checked=true]{background:var(--accent-soft);color:var(--accent-text)}
body.mono-app.mono-app.mono-app.mono-app.mono-app{--paper:var(--surface);--cream:var(--bg);--muted:var(--ink-3);--text:var(--ink);--primary:var(--accent);--border:var(--line);background:var(--bg)!important;color:var(--ink)!important;font-family:var(--font)!important;font-size:16px;line-height:1.6}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(h1,h2,h3,h4,p,a,span,small,strong,label,input,button,textarea,select){font-family:inherit}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(h1,h2,h3,h4){color:var(--ink)!important;font-family:var(--font-display)!important;letter-spacing:-.025em}
body.mono-app.mono-app.mono-app.mono-app.mono-app h1{font-size:clamp(32px,4vw,52px)!important;line-height:1.16!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app h2{font-size:clamp(24px,2.8vw,36px)!important;line-height:1.2!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app h3{font-size:20px!important;line-height:1.3!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.grain,.ambient){display:none!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .site-header{height:auto;min-height:64px;background:var(--glass-strong)!important;border-bottom:1px solid var(--line)!important;color:var(--ink)!important;padding:12px max(20px,calc((100vw - 1320px)/2));display:flex;align-items:center;gap:20px}
body.mono-app.mono-app.mono-app.mono-app.mono-app .site-header:has(.topbar){display:block;padding:0}
body.mono-app.mono-app.mono-app.mono-app.mono-app .site-header .topbar{min-height:64px;height:auto;padding-block:10px;width:min(1320px,100% - 40px);display:flex;align-items:center;gap:16px}
body.mono-app.mono-app.mono-app.mono-app.mono-app .site-header .brand{color:var(--ink)!important;font-size:15px!important;gap:10px;flex:none}
body.mono-app.mono-app.mono-app.mono-app.mono-app .brand :is(.brand-mark,.logo-mark){width:32px!important;height:32px!important;min-width:32px;background:url('./mono-logo.svg') center/contain no-repeat!important;border:0!important;border-radius:8px!important;box-shadow:none!important;transform:none!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .brand :is(.brand-mark,.logo-mark)::before,body.mono-app.mono-app.mono-app.mono-app.mono-app .brand :is(.brand-mark,.logo-mark)::after,body.mono-app.mono-app.mono-app.mono-app.mono-app .logo-mark i{display:none!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .brand small{font-size:9px!important;letter-spacing:.12em;line-height:1.2;color:var(--ink-3)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .site-header nav{margin-inline:auto;display:flex;gap:4px}
body.mono-app.mono-app.mono-app.mono-app.mono-app .site-header nav a{font-size:13px!important;padding:8px 10px;border-radius:999px;color:var(--ink-2)!important;white-space:nowrap}
body.mono-app.mono-app.mono-app.mono-app.mono-app .site-header nav a:hover{background:var(--fill)}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.nav-actions,.account-actions,.button-row){display:flex;align-items:center;flex-wrap:wrap;gap:10px}
body.mono-app.mono-app.mono-app.mono-app.mono-app .nav-actions{flex-wrap:nowrap;gap:8px}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.account-link,.extension-download){color:var(--ink-2)!important;font-size:13px!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .account-link svg{width:19px;height:19px;flex:none}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.language-menu summary,.language-button){height:36px;border:1px solid var(--line)!important;border-radius:999px!important;background:var(--surface)!important;color:var(--ink)!important;font-size:13px!important;padding:7px 12px!important;white-space:nowrap;cursor:pointer}
body.mono-app.mono-app.mono-app.mono-app.mono-app .lang-menu{position:relative}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.lang-pop,.language-menu>div){display:none;position:absolute;inset-inline-end:0;top:calc(100% + 8px);background:var(--raised)!important;border:1px solid var(--line)!important;color:var(--ink)!important;padding:8px!important;min-width:220px;max-height:min(60vh,480px);overflow:auto;border-radius:var(--r-md)!important;box-shadow:var(--shadow-pop)!important;z-index:120}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.lang-menu.open .lang-pop,.language-menu[open]>div){display:grid!important;grid-template-columns:1fr}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.lang-pop a,.language-menu>div a){padding:8px 12px!important;color:var(--ink-2)!important;font-size:14px!important;border-radius:8px}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.lang-pop a:hover,.lang-pop a.active,.language-menu a[aria-current=page]){background:var(--accent-soft)!important;color:var(--accent-text)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.container,.account-page){width:min(1180px,100% - 40px);margin-inline:auto}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.page-heading,.inner-hero){padding-block:44px 28px!important;margin:0!important;background:transparent!important;border:0!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.page-heading>div>p,.inner-lede,.lede,.lead,.footer-note){color:var(--ink-3)!important;line-height:1.6!important;max-width:720px}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.eyebrow,.section-kicker,.tinycap){color:var(--accent-text)!important;font-size:12px!important;font-weight:650;letter-spacing:.04em!important;text-transform:none!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.panel,.settings-card,.security-card,.profile-card,.account-card,.source-card,.editor-card,.saved-card,.collection,.project-card,.checkout-card,.auth-card,.focus-transcript,.focus-side,.focus-notes,.learn-card,.journal-overview,.notes-archive,.plan,.sf-drawer){background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-1)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.settings-card,.security-card,.profile-card,.account-card,.panel){padding:28px!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.account-grid,.settings-grid,.pricing-grid){display:grid;gap:20px}
body.mono-app.mono-app.mono-app.mono-app.mono-app .account-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
body.mono-app.mono-app.mono-app.mono-app.mono-app .account-row{border-bottom:1px solid var(--line)!important;padding-block:14px!important;color:var(--ink-2)!important;gap:16px}
body.mono-app.mono-app.mono-app.mono-app.mono-app .account-row :is(span,small){color:var(--ink-3)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.avatar,.status-badge,.security-device-icon){background:var(--accent-soft)!important;color:var(--accent-text)!important;border-radius:var(--r-sm)!important;border:0!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(button.primary,a.primary,.button.primary,.plan-cta,.security-password-actions button){background:var(--accent)!important;color:var(--on-accent)!important;border:1px solid transparent!important;border-radius:999px!important;box-shadow:none!important;padding:12px 20px!important;font-weight:600!important;font-size:14px!important;transition:transform var(--t-fast) var(--spring),background var(--t-fast)}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(button.primary,a.primary,.button.primary):hover{background:var(--accent-hi)!important;transform:translateY(-1px)}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.secondary,.ghost,.quiet-button,.provider,.button.outline,.security-device button,.security-devices-actions button){background:var(--fill-2)!important;color:var(--ink-2)!important;border:1px solid var(--line)!important;border-radius:999px!important;box-shadow:none!important;padding:10px 16px!important;font-size:14px!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app button:disabled{opacity:.5!important;cursor:not-allowed;transform:none!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(input:not([type=range]):not([type=color]),textarea,select){background:var(--surface-2)!important;color:var(--ink)!important;border:1px solid var(--line-strong)!important;border-radius:var(--r-sm)!important;padding:12px 14px!important;font-size:15px!important;box-shadow:none!important;min-width:0;max-width:100%}
body.mono-app.mono-app.mono-app.mono-app.mono-app input[readonly]{background:var(--fill)!important;color:var(--ink-3)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app input::placeholder,body.mono-app.mono-app.mono-app.mono-app.mono-app textarea::placeholder{color:var(--ink-4)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(input,textarea,select):focus{outline:3px solid var(--accent-ring)!important;outline-offset:2px}
body.mono-app.mono-app.mono-app.mono-app.mono-app .field label{display:block;color:var(--ink-2)!important;font-size:13px;font-weight:600;margin-bottom:7px}
body.mono-app.mono-app.mono-app.mono-app.mono-app .field{margin-block:18px}
body.mono-app.mono-app.mono-app.mono-app.mono-app .field :is(input,textarea,select){width:100%}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.form-message,.security-device-message,.security-password-message){background:var(--accent-soft)!important;color:var(--accent-text)!important;border:1px solid var(--accent-ring)!important;border-radius:var(--r-sm)!important;padding:12px 16px!important;margin-top:16px;font-size:14px!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.form-message.good){background:var(--green-soft)!important;color:var(--green)!important;border-color:var(--green)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.form-message.error,.security-device-message.error,.security-password-message.error){background:var(--red-soft)!important;color:var(--red)!important;border-color:var(--red)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.security-device,.security-event,.security-devices-panel,.security-password-panel){border-color:var(--line)!important;background:transparent!important;color:var(--ink-2)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.security-device-copy small,.security-password-head small,.security-device-empty,.security-event span){color:var(--ink-3)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .security-device-badge{background:var(--green-soft)!important;color:var(--green)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .auth-layout{width:min(1060px,100% - 40px)!important;margin:44px auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;border-radius:var(--r-xl)!important;overflow:hidden;border:1px solid var(--line)!important;box-shadow:var(--shadow-2)!important;background:var(--surface)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .auth-story{position:relative;min-height:580px!important;padding:40px!important;background:var(--surface-2)!important;color:var(--ink)!important;isolation:isolate}
body.mono-app.mono-app.mono-app.mono-app.mono-app .auth-story img{opacity:.16!important;filter:grayscale(.35);object-fit:cover!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .auth-story::before,body.mono-app.mono-app.mono-app.mono-app.mono-app .auth-story::after{background:linear-gradient(0deg,var(--surface),transparent)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .auth-story>div{position:relative;z-index:1}
body.mono-app.mono-app.mono-app.mono-app.mono-app .auth-story :is(p,.bottom){color:var(--ink-3)!important;line-height:1.7!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .auth-story h1{font-size:clamp(30px,3.4vw,42px)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .auth-form{background:var(--surface)!important;padding:40px!important;color:var(--ink)!important;align-self:center}
body.mono-app.mono-app.mono-app.mono-app.mono-app .auth-form>div>p{color:var(--ink-3)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .auth-tabs{border:1px solid var(--line);border-radius:var(--r-sm);padding:4px;background:var(--fill-2)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .auth-tabs button{background:transparent!important;color:var(--ink-3)!important;border:0!important;border-radius:8px}
body.mono-app.mono-app.mono-app.mono-app.mono-app .auth-tabs button.active{background:var(--raised)!important;color:var(--ink)!important;box-shadow:var(--shadow-1)}
body.mono-app.mono-app.mono-app.mono-app.mono-app .divider{color:var(--ink-4)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .divider::before,body.mono-app.mono-app.mono-app.mono-app.mono-app .divider::after{background:var(--line)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.center-shell,.checkout-shell){padding:60px 20px!important;min-height:55vh}
body.mono-app.mono-app.mono-app.mono-app.mono-app .checkout-card{padding:36px!important;max-width:560px!important;margin:auto}
body.mono-app.mono-app.mono-app.mono-app.mono-app .checkout-card p{color:var(--ink-3)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .spinner{border-color:var(--line-strong)!important;border-top-color:var(--accent)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .pricing{padding-block:24px 72px!important;background:transparent!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .plan{padding:28px!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .plan .price{font-size:44px!important;color:var(--ink)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .plan :is(small,li){color:var(--ink-3)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .plan .plan-badge{background:var(--accent-soft)!important;color:var(--accent-text)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .plan.featured-choice{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent-soft)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .workspace-shell{width:min(1440px,100%);margin:auto;display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;background:var(--bg)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .workspace-sidebar{background:var(--surface)!important;border-inline-end:1px solid var(--line)!important;padding:28px 14px!important;color:var(--ink-3)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .workspace-sidebar nav a{border-radius:var(--r-sm)!important;padding:12px!important;color:var(--ink-3)!important;font-size:14px!important;gap:12px}
body.mono-app.mono-app.mono-app.mono-app.mono-app .workspace-sidebar nav a:hover{background:var(--fill-2)!important;color:var(--ink)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .workspace-sidebar nav a.selected{background:var(--accent-soft)!important;color:var(--accent-text)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .workspace-sidebar svg{width:20px!important;height:20px!important;flex:none}
body.mono-app.mono-app.mono-app.mono-app.mono-app .sidebar-bottom{border-color:var(--line)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .sidebar-bottom a{color:var(--ink-3)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .workspace-main{padding:0 clamp(20px,3vw,40px) 48px!important;min-width:0;background:var(--bg)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.recent-grid,.collection-grid,.notes-archive-grid){gap:16px!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.saved-card,.project-card,.collection){overflow:hidden;transition:transform var(--t-med) var(--ease),box-shadow var(--t-med)}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.saved-card,.project-card,.collection):hover{transform:translateY(-3px);box-shadow:var(--shadow-2)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.saved-card .meta,.saved-card .bottom,.collection .stats,.collection .bottom,.empty,.project-video-row,.project-focus-notes small){color:var(--ink-3)!important;border-color:var(--line)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .empty{background:var(--fill-2)!important;border:1px dashed var(--line-strong)!important;border-radius:var(--r-md)!important;padding:28px!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .library-progress{background:var(--fill)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .library-progress span{background:var(--accent)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .text-action{color:var(--accent-text)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .text-action.danger{color:var(--red)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.editor-wrap,.focus-layout){gap:20px!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.source-card,.editor-card){padding:24px!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .journal-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
body.mono-app.mono-app.mono-app.mono-app.mono-app .journal-days span{background:var(--fill-2)!important;color:var(--ink-3)!important;border-radius:8px}
body.mono-app.mono-app.mono-app.mono-app.mono-app .journal-days .has-entry{background:var(--accent-soft)!important;color:var(--accent-text)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .journal-days .today{outline:1px solid var(--accent)}
body.mono-app.mono-app.mono-app.mono-app.mono-app .journal-goal.done span{text-decoration:line-through;color:var(--ink-4)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.focus-main,.focus-layout){min-width:0;background:transparent!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app #videoFrame{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--stage)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app #focusYoutubePlayer{position:absolute;inset:0;width:100%;height:100%}
body.mono-app.mono-app.mono-app.mono-app.mono-app .focus-transcript{padding:20px!important;margin-top:20px}
body.mono-app.mono-app.mono-app.mono-app.mono-app #focusTranscriptList{max-height:420px;overflow:auto;overscroll-behavior:contain}
body.mono-app.mono-app.mono-app.mono-app.mono-app .focus-transcript-row{background:transparent!important;border-color:var(--line)!important;border-radius:var(--r-sm)!important;color:var(--ink)!important;user-select:none}
body.mono-app.mono-app.mono-app.mono-app.mono-app .focus-transcript-row.active{background:var(--accent-soft)!important;border-color:var(--accent-ring)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .focus-transcript-row :is(time,small){color:var(--ink-3)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .focus-transcript-text{user-select:text}
body.mono-app.mono-app.mono-app.mono-app.mono-app .focus-concept-quiet{display:none!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .focus-layout.mode-watch .focus-notes{display:none}
body.mono-app.mono-app.mono-app.mono-app.mono-app .focus-subtitle-overlay{position:absolute;display:none;pointer-events:none;left:50%;bottom:8.5%;transform:translateX(-50%);z-index:4}
body.mono-app.mono-app.mono-app.mono-app.mono-app .focus-subtitle-overlay.visible{display:block}
body.mono-app.mono-app.mono-app.mono-app.mono-app .focus-subtitle-overlay[data-display-mode=source] .focus-subtitle-translation{display:none}
body.mono-app.mono-app.mono-app.mono-app.mono-app .focus-subtitle-overlay[data-display-mode=translation] .focus-subtitle-source{display:none}
body.mono-app.mono-app.mono-app.mono-app.mono-app .focus-subtitle-stack{pointer-events:auto;touch-action:none;cursor:grab}
body.mono-app.mono-app.mono-app.mono-app.mono-app .focus-subtitle-overlay.dragging .focus-subtitle-stack{cursor:grabbing}
body.mono-app.mono-app.mono-app.mono-app.mono-app .focus-phrase-toolbar{position:fixed;z-index:140;background:var(--raised)!important;color:var(--ink)!important;border:1px solid var(--line);box-shadow:var(--shadow-pop)}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.focus-concept-dialog,.sf-drawer){background:var(--raised)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .focus-concept-dialog::backdrop{background:var(--glass);backdrop-filter:blur(8px)}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.focus-note-card,.focus-note-empty,.focus-note-add,.focus-toggle-row,.focus-control-row){background:var(--surface-2)!important;color:var(--ink-2)!important;border-color:var(--line)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .sf-mode{color:var(--ink-3)!important;background:transparent!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .sf-mode.active{color:var(--accent-text)!important;background:var(--accent-soft)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .site-footer{background:var(--bg-2)!important;border-top:1px solid var(--line)!important;color:var(--ink-3)!important;padding:40px max(20px,calc((100vw - 1180px)/2))!important;margin-top:48px!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .site-footer a{color:var(--ink-3)!important;font-size:13px!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .footer-grid{width:100%;gap:24px}
body.mono-app.mono-app.mono-app.mono-app.mono-app .mobile-nav{background:var(--surface)!important;border-bottom:1px solid var(--line)!important;padding:16px!important;gap:8px}
body.mono-app.mono-app.mono-app.mono-app.mono-app .mobile-nav a{color:var(--ink)!important;padding:10px!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .custom-page-hero{background:var(--bg)!important}
body.mono-app.mono-app.mono-app.mono-app.mono-app .custom-page-hero-inner{padding-block:40px}
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.custom-page-noscript,.custom-page-not-found){color:var(--ink-3)!important}
@media(max-width:1100px){body.mono-app.mono-app.mono-app.mono-app.mono-app .site-header .extension-download{display:none!important}body.mono-app.mono-app.mono-app.mono-app.mono-app .site-header nav{gap:0}body.mono-app.mono-app.mono-app.mono-app.mono-app .site-header nav a{padding:8px;font-size:12px!important}}
@media(max-width:900px){body.mono-app.mono-app.mono-app.mono-app.mono-app .site-header nav{display:none!important}body.mono-app.mono-app.mono-app.mono-app.mono-app .site-header .nav-actions{margin-inline-start:auto}body.mono-app.mono-app.mono-app.mono-app.mono-app .workspace-shell{grid-template-columns:1fr!important}body.mono-app.mono-app.mono-app.mono-app.mono-app .workspace-sidebar{position:static!important;border-inline-end:0!important;border-bottom:1px solid var(--line)!important;padding:12px!important}body.mono-app.mono-app.mono-app.mono-app.mono-app .workspace-sidebar nav{display:flex!important;overflow:auto;gap:4px}body.mono-app.mono-app.mono-app.mono-app.mono-app .workspace-sidebar nav a{white-space:nowrap;padding:10px!important;flex:none}body.mono-app.mono-app.mono-app.mono-app.mono-app .workspace-sidebar :is(.eyebrow,.sidebar-bottom){display:none!important}body.mono-app.mono-app.mono-app.mono-app.mono-app .account-grid{grid-template-columns:1fr!important}body.mono-app.mono-app.mono-app.mono-app.mono-app .auth-layout{grid-template-columns:1fr!important;max-width:560px!important}body.mono-app.mono-app.mono-app.mono-app.mono-app .auth-story{min-height:250px!important;padding:28px!important}body.mono-app.mono-app.mono-app.mono-app.mono-app .auth-story .bottom{display:none}body.mono-app.mono-app.mono-app.mono-app.mono-app .auth-form{padding:28px!important}body.mono-app.mono-app.mono-app.mono-app.mono-app .pricing-grid{grid-template-columns:1fr!important;max-width:560px;margin:auto}body.mono-app.mono-app.mono-app.mono-app.mono-app .focus-layout{grid-template-columns:1fr!important}}
@media(max-width:600px){body.mono-app.mono-app.mono-app.mono-app.mono-app .site-header{padding-inline:16px}body.mono-app.mono-app.mono-app.mono-app.mono-app .site-header .topbar{width:calc(100% - 32px)}body.mono-app.mono-app.mono-app.mono-app.mono-app .site-header .brand{font-size:12px!important;gap:6px}body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.container,.account-page){width:calc(100% - 32px)}body.mono-app.mono-app.mono-app.mono-app.mono-app .workspace-main{padding-inline:16px!important}body.mono-app.mono-app.mono-app.mono-app.mono-app .auth-layout{width:calc(100% - 32px)!important;margin:24px auto!important}body.mono-app.mono-app.mono-app.mono-app.mono-app .auth-form{padding:24px!important}body.mono-app.mono-app.mono-app.mono-app.mono-app .page-heading{display:block!important}body.mono-app.mono-app.mono-app.mono-app.mono-app .editor-wrap{grid-template-columns:1fr!important}body.mono-app.mono-app.mono-app.mono-app.mono-app .site-footer .footer-grid{display:block}body.mono-app.mono-app.mono-app.mono-app.mono-app .security-device{flex-wrap:wrap}body.mono-app.mono-app.mono-app.mono-app.mono-app .nav-actions .account-link{font-size:12px!important}.mono-appearance{bottom:16px;inset-inline-end:16px}}
@media(prefers-reduced-motion:reduce){body.mono-app.mono-app.mono-app.mono-app.mono-app *, .mono-map *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
[hidden]{display:none!important}

body.mono-app.mono-app.mono-app.mono-app.mono-app .auth-layout{padding:0!important;min-height:0!important;align-items:stretch!important;}
body.mono-app.mono-app.mono-app.mono-app.mono-app .auth-form{border:0!important;border-radius:0!important;min-height:0!important;box-shadow:none!important;}
body.mono-app.mono-app.mono-app.mono-app.mono-app .site-footer{display:block!important;}
body.mono-app.mono-app.mono-app.mono-app.mono-app .site-footer .footer-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;}
body.mono-app.mono-app.mono-app.mono-app.mono-app .site-footer .footer-note{max-width:460px!important;width:auto!important;}
body.mono-app.mono-app.mono-app.mono-app.mono-app .footer-links{display:flex!important;flex-wrap:wrap!important;gap:16px!important;align-content:start!important;}
@media(max-width:600px){body.mono-app.mono-app.mono-app.mono-app.mono-app .site-footer .footer-grid{grid-template-columns:1fr!important;}}

body.mono-app.mono-app.mono-app.mono-app.mono-app{--bg:inherit!important;--bg-2:inherit!important;--surface:inherit!important;--surface-2:inherit!important;--surface-3:inherit!important;--ink:inherit!important;--ink-2:inherit!important;--ink-3:inherit!important;--ink-4:inherit!important;--accent:inherit!important;--accent-hi:inherit!important;--accent-text:inherit!important;--accent-soft:inherit!important;--accent-ring:inherit!important;--line:inherit!important;--line-2:inherit!important;--line-strong:inherit!important;--font:inherit!important;--font-display:inherit!important;--fill:inherit!important;--fill-2:inherit!important;--on-accent:inherit!important;}
body.mono-app.mono-app.mono-app.mono-app.mono-app .footer-brand{color:var(--ink)!important;font-weight:650!important;}
/* Account text had explicit pale colors in the legacy visual layer. */
body.mono-app.mono-app.mono-app.mono-app.mono-app .account-profile{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-1)!important;padding:24px!important;}
body.mono-app.mono-app.mono-app.mono-app.mono-app .account-page strong,
body.mono-app.mono-app.mono-app.mono-app.mono-app .security-device-copy strong{color:var(--ink)!important;}
body.mono-app.mono-app.mono-app.mono-app.mono-app .account-profile small,
body.mono-app.mono-app.mono-app.mono-app.mono-app .security-item small,
body.mono-app.mono-app.mono-app.mono-app.mono-app .security-devices-head small,
body.mono-app.mono-app.mono-app.mono-app.mono-app :is(.muted,.micro){color:var(--ink-3)!important;}
body.mono-app.mono-app.mono-app.mono-app.mono-app .security-item{background:var(--surface-2)!important;border:1px solid var(--line)!important;border-radius:var(--r-sm)!important;padding:14px!important;}
body.mono-app.mono-app.mono-app.mono-app.mono-app .security-item i{background:var(--green-soft)!important;color:var(--green)!important;}
body.mono-app.mono-app.mono-app.mono-app.mono-app .security-password-form label span,
body.mono-app.mono-app.mono-app.mono-app.mono-app .security-events summary{color:var(--ink-2)!important;}
body.mono-app.mono-app.mono-app.mono-app.mono-app .provider b{color:var(--accent-text)!important;}
@media(min-width:901px){
 body.mono-app.mono-app.mono-app.mono-app.mono-app .account-grid{grid-template-columns:280px minmax(0,1fr)!important;align-items:start;}
 body.mono-app.mono-app.mono-app.mono-app.mono-app .account-identity{flex-wrap:wrap!important;gap:12px;}
 body.mono-app.mono-app.mono-app.mono-app.mono-app #accountEmail{overflow-wrap:anywhere;}
 body.mono-app.mono-app.mono-app.mono-app.mono-app .account-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;}
 body.mono-app.mono-app.mono-app.mono-app.mono-app .account-settings .security-card{grid-column:2;grid-row:1/span 2;}
 body.mono-app.mono-app.mono-app.mono-app.mono-app .account-settings>.settings-card{margin:0!important;padding:24px!important;}
}
