@import url("/interface-header.css");
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/plus-jakarta-400.ttf") format("truetype")}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/plus-jakarta-500.ttf") format("truetype")}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/plus-jakarta-600.ttf") format("truetype")}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/plus-jakarta-700.ttf") format("truetype")}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:800;font-display:swap;src:url("/fonts/plus-jakarta-800.ttf") format("truetype")}
:root{
  --forest:#2E3A32;--forest-2:#405047;--sand:#D9C9B6;--ivory:#F7F4EE;--sage:#A7B29F;--graphite:#2B2B2B;
  --muted:#777A75;--border:#E8E2D9;--paper:#FFFDF9;--white:#FFFFFF;--danger:#A33B32;--green:#2E6B4E;
  --shadow:0 18px 55px rgba(46,58,50,.08);--shadow-soft:0 7px 24px rgba(46,58,50,.06)
}
*{box-sizing:border-box}
html{background:var(--ivory)}
body{margin:0;background:radial-gradient(circle at 88% 0,#fffaf3 0,transparent 30%),var(--ivory);color:var(--graphite);font-family:"Plus Jakarta Sans","Segoe UI",Arial,sans-serif}
a{color:inherit}.muted{color:var(--muted)!important}.tiny{font-size:11px}
.topbar{height:68px;background:rgba(255,253,249,.95);border-color:var(--border);backdrop-filter:blur(18px);padding:0 28px;box-shadow:0 1px 0 rgba(46,58,50,.025)}
.brand{font-family:"Plus Jakarta Sans","Segoe UI",Arial,sans-serif;font-size:24px;font-weight:750;letter-spacing:-1.2px;color:var(--graphite);gap:10px}
.logo-mark{display:inline-block;width:31px;height:36px;border-radius:0;background:url('/mark.svg') center/contain no-repeat;color:transparent!important;box-shadow:none!important;font-size:0;flex:0 0 31px}
.logo-mark:after{display:none}.sep{background:var(--border)}
.pill{background:#F1ECE4;color:var(--forest);border:1px solid #E5DED4;border-radius:999px;padding:5px 10px;letter-spacing:1.25px;font-weight:750;font-size:9px}
.avatar{background:var(--forest);color:var(--ivory);box-shadow:none}
.save-state{color:var(--muted)}.save-state svg{color:var(--forest)}
.app-layout{grid-template-columns:86px minmax(0,1fr);min-height:calc(100vh - 68px)}
.sidebar{background:rgba(255,253,249,.98);border-color:var(--border);padding:18px 12px;height:calc(100vh - 68px);align-items:center}
.sidebar-label,.sidebar-card,.sidebar .nav-text,.sidebar .account>div{display:none!important}
.sidebar .nav-item{width:52px;min-height:50px;padding:0;display:grid;place-items:center;border-radius:13px;color:#7F837E}
.sidebar .nav-item:hover{background:#F3EEE7;color:var(--forest)}
.sidebar .nav-item.active{background:#E7ECE5;color:var(--forest)}
.sidebar .nav-item .icon{width:20px;height:20px}
.sidebar-bottom{width:100%;align-items:center}.sidebar .account{justify-content:center;padding:0;border:0}.sidebar .account .avatar{margin:0}
.main{padding:30px 34px 46px;max-width:1780px;width:100%}
.eyebrow{color:var(--forest);letter-spacing:1.9px;font-size:9px;font-weight:800}
.page-top{margin-bottom:24px}.page-top h1{font-family:"Plus Jakarta Sans","Segoe UI",Arial,sans-serif;font-size:32px;font-weight:650;letter-spacing:-1.45px;color:var(--graphite)}
.page-top p{color:var(--muted);font-size:13px}
.panel{background:rgba(255,253,249,.98);border:1px solid var(--border);border-radius:15px;box-shadow:var(--shadow-soft)}
.btn{border-color:#DDD7CD;background:var(--paper);color:var(--graphite);border-radius:9px;font-weight:700;box-shadow:none;transition:.15s ease}
.btn:hover{background:#F4EFE8;border-color:#CDC5B8;transform:translateY(-1px)}
.btn.primary{background:var(--forest);border-color:var(--forest);color:#fff;box-shadow:0 8px 18px rgba(46,58,50,.14)}
.btn.primary:hover{background:#243029;border-color:#243029}.btn.danger{background:#fff;border-color:#E7C8C2;color:var(--danger)}
.hero-banner{background:linear-gradient(116deg,#FFFDF9 0,#FBF6EF 57%,#F0E7DB 100%);border:1px solid #E6DED3;border-radius:17px;min-height:270px;box-shadow:var(--shadow);overflow:hidden}
.hero-copy{padding:40px 0 40px 42px}.hero-copy h2{font-family:"Plus Jakarta Sans","Segoe UI",Arial,sans-serif;font-weight:650;letter-spacing:-2.2px;color:var(--graphite);font-size:44px;line-height:1.04}
.hero-copy h2 span{color:var(--forest)}.hero-copy p{color:#72756F;max-width:470px;line-height:1.65}
.banner-art{border:1px solid #E4DDD2;background:#fff;box-shadow:0 20px 48px rgba(46,58,50,.12);transform:rotate(-3deg);border-radius:11px}
.banner-art .mocknav{background:#E7E3DB}.banner-art .mockhero{background:linear-gradient(135deg,#EEE7DC,#C9D0C5)}
.banner-art .mockhero:after{background:#2E3A3222}.banner-badge{color:var(--forest);border-color:#DED7CC;background:#FFFDF9}
.starter-grid{gap:16px}.starter{border-radius:14px;text-align:left}.starter:hover{border-color:#D6CCBE;box-shadow:0 14px 32px rgba(46,58,50,.08)}
.tile-icon{background:#E8EDE7;color:var(--forest);border-radius:10px}.tile-icon.green{background:#EBF1E9;color:#456A50}.tile-icon.orange{background:#F2E9DE;color:#8B6746}
.section-title h2{font-weight:650;letter-spacing:-.7px}.empty{border-color:#DCD4C8;background:#FFFDF9;color:var(--muted)}
.mini-site{background:#F8F5EF;border-color:#E6DFD5}.mini-site .minihero{background:linear-gradient(135deg,#E9E1D6,#BAC5B8);color:var(--forest)}
.mini-site.paper .minihero{background:linear-gradient(135deg,#F1E9DD,#DCCBB7);color:#584D41}.mini-site.studio .minihero{background:linear-gradient(135deg,#EBEEE8,#C7D0C2);color:#34453A}
.mini-site.midnight{background:#252927}.mini-site.midnight .minihero{background:linear-gradient(135deg,#2E3A32,#596159);color:#fff}
.status{border-radius:999px;background:#F1EDE7;color:#73766F}.status.published,.status.active{background:#E8F0E9;color:#376448}.status.pending{background:#F6EDE0;color:#8C6540}.status.blocked{background:#F8E8E4;color:#A33B32}
.editor-layout{display:grid;grid-template-columns:minmax(640px,1fr) 330px;gap:18px;align-items:start}
.preview-panel{order:1;overflow:hidden;border-radius:16px}.editor-panel{order:2;position:sticky;top:14px;max-height:calc(100vh - 102px);overflow:hidden;border-radius:16px}
.editor-tabs{grid-template-columns:repeat(4,1fr);padding:0 7px;border-color:var(--border);background:#FFFCF7}
.editor-tab{color:#969991;padding:15px 2px 13px;font-size:10px;font-weight:750}.editor-tab.active{color:var(--forest);border-color:var(--forest)}
.editor-fields{padding:18px;max-height:calc(100vh - 178px);background:#FFFDF9}
label.field>span,.field-heading{color:#4B514D}
.field input,.field textarea,.field select,.plain-input{background:#FFFDF9;border-color:#DDD6CB;color:var(--graphite);border-radius:8px}
.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--sage);box-shadow:0 0 0 3px rgba(167,178,159,.18)}
.note{background:#F5F1EA;color:#6E716D;border-color:#E6DED3}.note.warning{background:#F6EFE6;border-color:#E8D8C4;color:#7F6043}.note.success{background:#EAF1EA;color:#365F46}
.preview-toolbar{background:#FFFDF9;border-color:var(--border);padding:10px 14px}.device-switch{background:#F0ECE6}.device-switch .active{color:var(--forest);box-shadow:0 1px 4px rgba(46,58,50,.08)}
.preview-stage{background:#EEEAE4;padding:17px;min-height:650px}.preview-device{height:620px;border-radius:10px;box-shadow:0 16px 42px rgba(46,58,50,.14)}
.browser-bar{background:#FAF7F1;border-color:#E4DED5}.preview-footer{background:#FFFDF9;border-top:1px solid var(--border)}
.theme-grid{gap:9px}.theme-choice{border-color:#DDD6CB;border-radius:9px;color:#747872;background:#FFFDF9}.theme-choice.active{border-color:var(--forest);box-shadow:0 0 0 1px var(--forest)}
.swatch.active{box-shadow:0 0 0 2px var(--forest)}.upload-box{background:#F8F4ED;border-color:#D3CABB;color:#6F746E}
.steps{background:#FFFDF9;border:1px solid var(--border);border-radius:12px;padding:9px 12px}.step i{background:#EEEAE4;color:#777}.step.current i{background:var(--forest);color:#fff}.step.current{color:var(--forest)}
.theme-picks{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:8px 0 18px}.theme-pick{display:block;border:1px solid #DED7CC;background:#FFFDF9;border-radius:10px;padding:5px;cursor:pointer;position:relative}
.theme-pick input{position:absolute;opacity:0;pointer-events:none}.theme-pick:has(input:checked){border-color:var(--forest);box-shadow:0 0 0 1px var(--forest)}
.theme-pick .mini-site{height:82px;padding:7px;border:0;border-radius:6px}.theme-pick .mini-site .mininame{font-size:5px;margin-bottom:4px}.theme-pick .mini-site .minihero{height:51px;padding:8px;font-size:11px}
.theme-pick>span{display:block;padding:7px 5px 4px;font:700 10px/1.3 "Plus Jakarta Sans","Segoe UI",Arial,sans-serif;color:#465048}
.modal{background:#FFFDF9;border-color:#E5DED4;border-radius:16px;box-shadow:0 30px 90px rgba(46,58,50,.20)}.modal h2{font-family:"Plus Jakarta Sans","Segoe UI",Arial,sans-serif;font-weight:650;letter-spacing:-1px}
.modal-overlay{background:rgba(36,45,40,.44);backdrop-filter:blur(8px)}.radio-types label{border-color:#DDD6CB;border-radius:9px;color:#70746E}.radio-types label:has(:checked){border-color:var(--forest);background:#F1F4EF;color:var(--forest)}
.link-row,.site-card{border-radius:14px}.link-icon{background:#E8EDE7;color:var(--forest)}.shorturl{color:var(--forest)}
#toast{background:var(--forest);color:white;border:1px solid #536158}
.direct-edit-help i{background:#4E8060;box-shadow:0 0 0 3px #DDE9DF}
.startup{color:var(--graphite)}.startup h1{letter-spacing:-1px}.startup .logo-mark{width:55px;height:64px}
.marketing-page{min-height:100vh;background:linear-gradient(180deg,#FFFDF9 0,#F8F3EC 62%,#FFFDF9 100%);color:var(--graphite)}
.marketing-nav{height:76px;display:flex;align-items:center;gap:28px;padding:0 clamp(24px,5vw,74px);border-bottom:1px solid #EEE7DE;background:rgba(255,253,249,.94);position:sticky;top:0;z-index:10;backdrop-filter:blur(18px)}
.marketing-nav .brand{margin-right:auto}.marketing-links{display:flex;align-items:center;gap:28px;font-size:11px;color:#626761}.marketing-links a:hover{color:var(--forest)}
.marketing-actions{display:flex;gap:9px;align-items:center}.marketing-actions .btn{font-size:10px}
.marketing-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:6vw;align-items:center;max-width:1500px;margin:auto;padding:72px clamp(24px,5vw,74px) 62px}
.micro-label{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:#F1ECE4;color:#667067;font-size:8px;font-weight:800;letter-spacing:1.35px}
.marketing-copy h1{font-size:clamp(48px,5.6vw,82px);line-height:.98;letter-spacing:-4.5px;font-weight:550;margin:22px 0 24px;max-width:650px}
.marketing-copy p{max-width:560px;color:#72766F;font-size:15px;line-height:1.75}.marketing-cta{display:flex;gap:10px;align-items:center;margin-top:30px}.marketing-cta .btn{padding:12px 18px}
.editor-showcase{position:relative;padding:26px 12px 22px}.editor-showcase:before{content:"";position:absolute;inset:4% 0 0 10%;background:#F0E8DD;border-radius:28px;filter:blur(1px);transform:rotate(-3deg)}
.showcase-window{position:relative;background:#fff;border:1px solid #E5DED4;border-radius:12px;box-shadow:0 28px 70px rgba(46,58,50,.15);overflow:hidden;transform:rotate(-2deg)}
.showcase-top{height:42px;border-bottom:1px solid #EEE7DE;display:flex;align-items:center;padding:0 14px;gap:6px}.showcase-top i{width:7px;height:7px;border-radius:50%;background:#D9C9B6}.showcase-top span{margin-left:auto;font-size:8px;color:#848780}
.showcase-canvas{display:grid;grid-template-columns:62% 38%;min-height:345px;background:#F8F3EC}.showcase-text{padding:68px 34px 35px}.showcase-text small{font-size:8px;letter-spacing:1.2px;color:#6A756C}
.showcase-text h3{font-size:38px;line-height:1.02;letter-spacing:-2px;margin:13px 0}.showcase-text p{font-size:10px;line-height:1.6;color:#7A7C77}
.showcase-photo{position:relative;background:linear-gradient(145deg,#DCD4C8,#F1ECE4);overflow:hidden}.showcase-photo:before{content:"";position:absolute;width:150px;height:230px;border-radius:70% 30% 60% 40%;background:#A7B29F;left:35%;bottom:-30px;opacity:.82}
.showcase-photo:after{content:"";position:absolute;width:80px;height:80px;border-radius:50%;background:#F7F4EE;left:23%;bottom:34px;box-shadow:0 8px 18px rgba(46,58,50,.08)}
.showcase-badge{position:absolute;right:-8px;bottom:4px;background:#FFFDF9;border:1px solid #E5DED4;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:700;box-shadow:0 14px 30px rgba(46,58,50,.12)}
.feature-strip{max-width:1500px;margin:auto;border-top:1px solid #ECE5DB;border-bottom:1px solid #ECE5DB;display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,5vw,74px);background:rgba(255,253,249,.72)}
.feature-chip{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:22px 18px;border-right:1px solid #EEE7DE}.feature-chip:last-child{border-right:0}.feature-chip b{font-size:11px}.feature-chip span{font-size:8px;color:#868982}
.feature-icon{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#F1ECE4;color:var(--forest);font-weight:800}
.marketing-models{max-width:1500px;margin:auto;padding:58px clamp(24px,5vw,74px) 72px}.marketing-models-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.marketing-models h2{font-size:27px;letter-spacing:-1.1px;margin:0;font-weight:600}
.model-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.model-card{background:#FFFDF9;border:1px solid #E6DED3;border-radius:10px;overflow:hidden}.model-thumb{height:118px;padding:18px;background:linear-gradient(145deg,#304239,#91A191);color:white;display:flex;align-items:end;font-size:13px;font-weight:650;letter-spacing:-.35px}
.model-card:nth-child(2) .model-thumb{background:linear-gradient(145deg,#F2E9DE,#B8C6AF);color:#3A443E}.model-card:nth-child(3) .model-thumb{background:linear-gradient(145deg,#EDE8E0,#C9B99F);color:#4B4035}
.model-card:nth-child(4) .model-thumb{background:linear-gradient(145deg,#2C2825,#8C6540)}.model-card:nth-child(5) .model-thumb{background:linear-gradient(145deg,#D7DDD2,#EFE8DE);color:#405047}.model-card:nth-child(6) .model-thumb{background:linear-gradient(145deg,#1F2622,#D8B88E)}
.model-card small{display:block;padding:9px 10px;color:#666A64;font-size:8px}
.access-section{max-width:940px;margin:0 auto 80px;padding:0 24px}.login-box{padding:30px;display:grid;grid-template-columns:1fr 1.2fr;gap:30px;align-items:start}.login-box h2{font-size:28px;letter-spacing:-1px;margin:8px 0 12px}.login-box p{color:#777A75;line-height:1.65}.login-box form{padding:22px;background:#F8F3EC;border:1px solid #E9E1D6;border-radius:12px}
.login-foot{grid-column:1/-1;padding-top:16px;border-top:1px solid #E9E1D6;color:#8A8D87;font-size:9px}
@media(max-width:1050px){
  .marketing-links{display:none}.marketing-hero{grid-template-columns:1fr;padding-top:48px}.editor-showcase{max-width:760px}
  .model-grid{grid-template-columns:repeat(3,1fr)}.feature-strip{grid-template-columns:repeat(2,1fr)}.feature-chip:nth-child(2){border-right:0}
  .editor-layout{grid-template-columns:minmax(0,1fr) 310px}.main{padding:24px}.hero-copy h2{font-size:38px}
}
@media(max-width:760px){
  .topbar{padding:0 15px}.topbar .pill,.topbar-right .muted,.topbar-right .sep{display:none}.app-layout{grid-template-columns:1fr}.sidebar{display:none}.main{padding:18px 14px 34px}
  .marketing-nav{height:66px;padding:0 16px}.marketing-actions .btn:not(.primary){display:none}.marketing-hero{padding:42px 20px 40px;gap:30px}.marketing-copy h1{font-size:50px;letter-spacing:-3px}.marketing-copy p{font-size:13px}
  .marketing-cta{flex-wrap:wrap}.showcase-canvas{grid-template-columns:1fr;min-height:370px}.showcase-photo{min-height:150px}.showcase-text{padding:38px 24px 24px}.showcase-text h3{font-size:31px}
  .feature-strip{grid-template-columns:1fr;padding:0 20px}.feature-chip{border-right:0;border-bottom:1px solid #EEE7DE}.feature-chip:last-child{border-bottom:0}.marketing-models{padding:42px 20px 55px}.model-grid{grid-template-columns:repeat(2,1fr)}
  .login-box{grid-template-columns:1fr;padding:22px}.login-foot{grid-column:auto}.editor-layout{grid-template-columns:1fr}.editor-panel{position:relative;top:auto;max-height:none;order:1}.preview-panel{order:2}.editor-fields{max-height:none}.page-top{align-items:flex-start;gap:15px}.page-top .row{flex-wrap:wrap}
  .hero-banner{min-height:0}.hero-copy{padding:30px}.hero-copy h2{font-size:35px}.banner-art{display:none}
}

/* Workspace navigation only. No marketing or homepage selectors. */
.workspace-shell .account-trigger{display:flex;align-items:center;gap:12px;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;min-height:44px;min-width:44px;justify-content:center}
.workspace-shell .account-trigger .avatar{display:grid;place-items:center;flex-shrink:0}.workspace-shell .sidebar .account-trigger .nav-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.workspace-shell .nav-toggle{margin-bottom:14px;display:flex;align-items:center;justify-content:center;gap:0;min-height:50px;border:1px solid #dfdfd5;background:#f7f4ee;color:#42604a;cursor:pointer;font:inherit}
.workspace-shell .nav-toggle-label{display:none;font-size:12px;line-height:1.2}.workspace-shell .sidebar .nav-item{flex-shrink:0}
.workspace-shell.nav-expanded .app-layout{grid-template-columns:240px minmax(0,1fr)}
.workspace-shell.nav-expanded .sidebar{align-items:stretch;padding-inline:14px}
.workspace-shell.nav-expanded .sidebar .nav-item{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:12px 16px;min-height:50px;text-align:left;white-space:nowrap}
.workspace-shell.nav-expanded .sidebar .nav-text{display:inline!important;font-size:13px}.workspace-shell.nav-expanded .nav-toggle{flex-direction:row}.workspace-shell.nav-expanded .nav-toggle-label{display:inline;font-size:12px}
.workspace-shell.nav-expanded .sidebar-bottom{align-items:stretch}.workspace-shell.nav-expanded .account-trigger{justify-content:flex-start;padding:10px}
.workspace-shell .sidebar{overflow-y:auto;overflow-x:hidden}.workspace-shell .sidebar-bottom{margin-top:auto;padding-top:22px}
.workspace-shell .account-popover{position:fixed;z-index:60;width:min(280px,calc(100vw - 24px));padding:18px;background:#fffdf9;border:1px solid #ded8ce;border-radius:12px;box-shadow:0 12px 36px #263a3026;display:grid;gap:8px;color:#2b352d}
.workspace-shell .account-popover[hidden]{display:none}.workspace-shell .account-popover>span{font-size:12px;color:#6a7469;overflow-wrap:anywhere;margin-bottom:10px}.workspace-shell .account-popover .btn{justify-content:flex-start;width:100%;background:transparent;border-color:transparent;min-height:44px}.workspace-shell .account-popover .btn:hover{background:#f2eee7}.workspace-shell .account-popover hr{width:100%;border:0;border-top:1px solid #e5ded3;margin:6px 0}
.workspace-shell .mobile-menu-toggle,.workspace-shell .nav-backdrop{display:none}.workspace-shell :focus-visible{outline:2px solid #42684d;outline-offset:3px}.account-details{display:grid;gap:8px}.account-details dt{font-weight:650;margin-top:10px}.account-details dd{margin:0;overflow-wrap:anywhere}
@media(max-width:760px){.workspace-shell .mobile-menu-toggle{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px;background:transparent;border:0;font-size:12px}.workspace-shell .topbar-left{gap:8px}.workspace-shell .topbar-right{gap:5px}.workspace-shell .topbar-right .save-state{display:none}.workspace-shell .app-layout,.workspace-shell.nav-expanded .app-layout{grid-template-columns:minmax(0,1fr)}.workspace-shell.nav-expanded .sidebar{display:flex;position:fixed;top:65px;bottom:0;left:0;width:min(280px,85vw);height:calc(100dvh - 65px);z-index:45;border-right:1px solid #ded8ce;box-shadow:10px 0 25px #263a3015}.workspace-shell.nav-expanded .nav-backdrop{display:block;position:fixed;inset:65px 0 0;border:0;background:#2e3a3240;z-index:40}.workspace-shell .account-popover{z-index:65}}
/* Workspace header follows the approved homepage; homepage styles stay untouched. */
.workspace-shell{--workspace-header-height:76px}
.workspace-shell .topbar{position:sticky;top:0;z-index:50;height:var(--workspace-header-height);background:#fffefb;border-bottom:1px solid #ece8e080;box-shadow:none;backdrop-filter:none}
.workspace-shell .topbar .brand{margin:0;gap:9px;font-size:25px;letter-spacing:-1.2px;font-weight:700}
.workspace-shell .app-layout{min-height:calc(100vh - var(--workspace-header-height))}
.workspace-shell .sidebar{top:var(--workspace-header-height);height:calc(100dvh - var(--workspace-header-height))}
@media(min-width:761px){.workspace-shell .editor-panel{top:calc(var(--workspace-header-height) + 14px)}}
.workspace-shell [data-action="nav-toggle"] .nav-direction{width:22px;height:22px;flex-shrink:0}
.workspace-shell [data-action="nav-toggle"][aria-expanded="true"] .nav-direction{transform:rotate(180deg)}
@media(max-width:820px){.workspace-shell{--workspace-header-height:68px}.workspace-shell .topbar .brand{font-size:23px}}
@media(max-width:760px){.workspace-shell .mobile-menu-toggle{width:44px;justify-content:center;padding:0}.workspace-shell.nav-expanded .sidebar{top:var(--workspace-header-height);height:calc(100dvh - var(--workspace-header-height))}.workspace-shell.nav-expanded .nav-backdrop{top:var(--workspace-header-height)}}
@media(max-width:480px){.workspace-shell{--workspace-header-height:66px}.workspace-shell .topbar .brand{gap:6px;font-size:21px}}

@media(max-width:760px){.workspace-shell.nav-expanded .sidebar{flex-direction:column;justify-content:flex-start;right:auto;padding:18px 14px;border-top:0}.workspace-shell.nav-expanded .sidebar .nav-item{flex-direction:row}.workspace-shell.nav-expanded .sidebar-bottom{display:flex;flex-direction:column;align-items:stretch}.workspace-shell.nav-expanded .sidebar-bottom .account{display:flex}}

/* A compact, shared language choice in public and account headers. */
.marketing-actions:has(.language-switch){gap:12px}.marketing-nav:has(.language-switch){grid-template-columns:auto 1fr auto;gap:20px}.marketing-nav:has(.language-switch) .marketing-links{justify-self:center;gap:20px}
@media(max-width:1100px){.marketing-nav:has(.language-switch) .marketing-links{gap:12px}.marketing-nav:has(.language-switch){gap:12px}}
@media(max-width:600px){.marketing-actions:has(.language-switch)>.primary{display:none}.marketing-nav:has(.language-switch){gap:8px}.marketing-actions:has(.language-switch){gap:7px}.language-switch>summary{min-height:44px;padding:7px 5px;gap:5px}.language-switch{font-size:11px}.workspace-shell .topbar-right:has(.language-switch)>.muted,.workspace-shell .topbar-right:has(.language-switch)>.sep{display:none}}
:where([data-domain-operations]) code{white-space:normal;overflow-wrap:anywhere}
:where([data-domain-operations]) .review-card{overflow-wrap:anywhere}

[data-renewal-operations] code{white-space:normal;overflow-wrap:anywhere}
