/* CommonRise Advocate theme: the approved home-page design (navy + gold, Lexend + Source Sans 3).
   Link it with <link rel="stylesheet" href="/static/cr-theme.css?v=1"> and use the tokens and classes below. */
@font-face{font-family:"Lexend";font-weight:400;font-style:normal;font-display:swap;src:url(/static/fonts/lexend-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Lexend";font-weight:500;font-style:normal;font-display:swap;src:url(/static/fonts/lexend-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Lexend";font-weight:600;font-style:normal;font-display:swap;src:url(/static/fonts/lexend-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Lexend";font-weight:700;font-style:normal;font-display:swap;src:url(/static/fonts/lexend-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Source Sans 3";font-weight:400;font-style:normal;font-display:swap;src:url(/static/fonts/source-sans-3-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-weight:400;font-style:normal;font-display:swap;src:url(/static/fonts/source-sans-3-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Source Sans 3";font-weight:600;font-style:normal;font-display:swap;src:url(/static/fonts/source-sans-3-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-weight:600;font-style:normal;font-display:swap;src:url(/static/fonts/source-sans-3-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

:root{
  --cr-navy:#0F1F3D; --cr-gold:#F4B233; --cr-cream:#FFE6BB; --cr-slate:#44526B; --cr-gray:#A5A7AB;
  --cr-bg:#FAF7F0; --cr-surface:#FFFFFF; --cr-fg:#0F1F3D; --cr-muted:#44526B; --cr-line:#E6DFD0;
  --cr-band:#0F1F3D; --cr-band-fg:#FFFFFF; --cr-band-muted:#C9D0DC;
  --cr-chip:#F3EBDC; --cr-accent:#B97A00; --cr-accent-bg:#F4B233; --cr-accent-on:#0F1F3D;
  --cr-ok:#1E7A55; --cr-warn:#9A5B00; --cr-bad:#B4232A;
  --cr-t-blue:#2B6CC4; --cr-t-pink:#E0457B; --cr-t-purple:#7A4BD1; --cr-t-green:#1E9E7A; --cr-t-gold:#D99A12;
  --cr-display:"Lexend","Segoe UI",system-ui,sans-serif;
  --cr-body:"Source Sans 3","Segoe UI",system-ui,sans-serif;
  --cr-radius:14px; --cr-radius-sm:10px;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --cr-bg:#0B1730; --cr-surface:#13254A; --cr-fg:#F2EEE6; --cr-muted:#B9C2D3; --cr-line:#24365C;
  --cr-band:#081226; --cr-band-fg:#FFFFFF; --cr-band-muted:#B9C2D3;
  --cr-chip:#1B2F57; --cr-accent:#F4B233; --cr-ok:#4CC9A3; --cr-warn:#F4B233; --cr-bad:#F2787D;
  --cr-t-blue:#6FA6F0; --cr-t-pink:#F27BA3; --cr-t-purple:#A98BF0; --cr-t-green:#4CC9A3; --cr-t-gold:#F4B233;
  color-scheme:dark}}
:root[data-theme="dark"]{
  --cr-bg:#0B1730; --cr-surface:#13254A; --cr-fg:#F2EEE6; --cr-muted:#B9C2D3; --cr-line:#24365C;
  --cr-band:#081226; --cr-band-fg:#FFFFFF; --cr-band-muted:#B9C2D3;
  --cr-chip:#1B2F57; --cr-accent:#F4B233; --cr-ok:#4CC9A3; --cr-warn:#F4B233; --cr-bad:#F2787D;
  --cr-t-blue:#6FA6F0; --cr-t-pink:#F27BA3; --cr-t-purple:#A98BF0; --cr-t-green:#4CC9A3; --cr-t-gold:#F4B233;
  color-scheme:dark}

/* base */
.cr body, body.cr{background:var(--cr-bg);color:var(--cr-fg);font-family:var(--cr-body);font-size:16px;line-height:1.55;margin:0}
.cr h1,.cr h2,.cr h3,.cr .cr-display{font-family:var(--cr-display);line-height:1.2;font-weight:600;text-wrap:balance}
.cr :focus-visible{outline:3px solid var(--cr-gold);outline-offset:2px}
.cr-wrap{max-width:1180px;margin:0 auto;padding-left:16px;padding-right:16px}
.cr-eyebrow{font-family:var(--cr-display);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cr-accent);font-weight:600}

/* top bar (same as the public site nav) */
.cr-top{background:var(--cr-band);color:var(--cr-band-fg);border-bottom:1px solid rgba(255,255,255,.08)}
.cr-top .cr-wrap{display:flex;align-items:center;gap:14px;padding-block:12px;flex-wrap:wrap}
.cr-brand{font-family:var(--cr-display);font-weight:600;font-size:1.05rem;text-decoration:none;color:var(--cr-band-fg);display:flex;align-items:baseline;gap:6px}
.cr-brand b{color:var(--cr-gold);font-weight:600}
.cr-brand small{font-family:var(--cr-body);font-weight:400;color:var(--cr-band-muted);font-size:.9rem}
.cr-nav{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-left:auto}
.cr-nav a,.cr-nav button{font:500 .9rem var(--cr-display);color:var(--cr-band-muted);text-decoration:none;padding:7px 13px;border-radius:999px;border:1px solid transparent;background:transparent;cursor:pointer}
.cr-nav a:hover,.cr-nav button:hover{color:var(--cr-band-fg);border-color:rgba(255,255,255,.25)}
.cr-nav a.on,.cr-nav a[aria-current="page"]{background:var(--cr-gold);color:var(--cr-navy)}

/* buttons */
.cr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:500 .95rem var(--cr-display);border-radius:999px;padding:10px 20px;border:2px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap}
.cr-btn-gold{background:var(--cr-accent-bg);color:var(--cr-accent-on)}
.cr-btn-gold:hover{filter:brightness(1.05)}
.cr-btn-ghost{background:transparent;color:var(--cr-fg);border-color:var(--cr-line)}
.cr-btn-ghost:hover{border-color:var(--cr-gold)}
.cr-btn-danger{background:transparent;color:var(--cr-bad);border-color:currentColor}

/* hero band */
.cr-hero{background:var(--cr-band);color:var(--cr-band-fg);border-radius:var(--cr-radius);padding:clamp(22px,4vw,40px);position:relative;overflow:hidden}
.cr-hero::after{content:"";position:absolute;right:-160px;top:-160px;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(244,178,51,.22),rgba(244,178,51,0) 65%);pointer-events:none}
.cr-hero h1{font-size:clamp(1.8rem,4vw,2.8rem);margin:0}
.cr-hero h1 em{font-style:normal;color:var(--cr-gold)}
.cr-hero p{color:var(--cr-band-muted);max-width:65ch;margin:.6em 0 0}

/* cards, chips, pills, tables, forms */
.cr-card{background:var(--cr-surface);border:1px solid var(--cr-line);border-radius:var(--cr-radius);padding:20px 22px}
.cr-card.feature{border-color:var(--cr-gold);box-shadow:0 0 0 1px var(--cr-gold) inset}
.cr-chip{font:500 .88rem var(--cr-display);border:1px solid var(--cr-line);background:var(--cr-surface);color:var(--cr-fg);border-radius:999px;padding:7px 14px;cursor:pointer}
.cr-chip[aria-pressed="true"],.cr-chip.on{background:var(--cr-navy);color:#fff;border-color:var(--cr-navy)}
:root[data-theme="dark"] .cr-chip[aria-pressed="true"],:root[data-theme="dark"] .cr-chip.on{background:var(--cr-gold);color:var(--cr-navy);border-color:var(--cr-gold)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .cr-chip[aria-pressed="true"],:root:not([data-theme="light"]) .cr-chip.on{background:var(--cr-gold);color:var(--cr-navy);border-color:var(--cr-gold)}}
.cr-pill{display:inline-block;font:600 .7rem var(--cr-display);letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--cr-chip);color:var(--cr-fg)}
.cr-pill.gold{background:rgba(244,178,51,.2);color:var(--cr-accent)}
.cr-ai{font:600 .7rem var(--cr-display);letter-spacing:.06em;text-transform:uppercase;color:var(--cr-muted);border:1px solid var(--cr-line);border-radius:999px;padding:1px 8px;background:var(--cr-surface)}
.cr table{width:100%;border-collapse:collapse;font-size:.95rem}
.cr th,.cr td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--cr-line);vertical-align:top}
.cr th{font:600 .72rem var(--cr-display);letter-spacing:.08em;text-transform:uppercase;color:var(--cr-muted)}
.cr input,.cr select,.cr textarea{font:inherit;font-size:1rem;padding:10px 12px;border:1px solid var(--cr-line);border-radius:var(--cr-radius-sm);background:var(--cr-bg);color:var(--cr-fg);min-width:0}
.cr input:focus,.cr select:focus,.cr textarea:focus{border-color:var(--cr-gold);outline:none;box-shadow:0 0 0 3px rgba(244,178,51,.25)}
.cr label{font-weight:600}

/* footer notice */
.cr-foot{border-top:1px solid var(--cr-line);color:var(--cr-muted);font-size:.85rem;text-align:center;padding:18px 16px 90px}
.cr-foot .cr-tagline{font-family:var(--cr-display);font-weight:600;letter-spacing:.06em;font-size:.8rem;margin-top:6px}

/* ==========================================================================
   NEW DESIGN (Oct 2026): approved design system. Same page code, new look.
   Tokens are overridden here so every page that uses them changes at once.
   ========================================================================== */
@font-face{font-family:"Inter";font-weight:400;font-style:normal;font-display:swap;src:url(/static/fonts/inter-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Inter";font-weight:500;font-style:normal;font-display:swap;src:url(/static/fonts/inter-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Inter";font-weight:600;font-style:normal;font-display:swap;src:url(/static/fonts/inter-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Inter";font-weight:700;font-style:normal;font-display:swap;src:url(/static/fonts/inter-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Inter";font-weight:800;font-style:normal;font-display:swap;src:url(/static/fonts/inter-latin-800-normal.woff2) format("woff2")}
:root{
  --cr-navy:#0b1b45; --cr-bg:#eef3fa; --cr-surface:#ffffff; --cr-fg:#0b1b45; --cr-muted:#4b5d80; --cr-line:#e1e9f5;
  --cr-band:#0b2a6b; --cr-band-fg:#ffffff; --cr-band-muted:#c9d6f0;
  --cr-chip:#eaf1fb; --cr-accent:#1463ff; --cr-accent-bg:#1463ff; --cr-accent-on:#ffffff;
  --cr-display:"Inter","Segoe UI",system-ui,sans-serif; --cr-body:"Inter","Segoe UI",system-ui,sans-serif;
  --cr-radius:16px; --cr-radius-sm:12px;
  --nd-side:#ffffff; --nd-sideline:#e3eaf5; --nd-shadow:0 6px 18px rgba(30,70,140,.08); --nd-border:1px solid #e3eaf5;
  --nd-hover:rgba(20,99,255,.08); --nd-dot:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22/%3E%3C/svg%3E"); --nd-logo:url(/static/brand/logo-light.webp); --nd-banner:linear-gradient(180deg,rgba(5,20,60,0),rgba(5,20,60,.18)),url(/static/brand/banner.webp);
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --cr-navy:#0b1b45; --cr-bg:#050d24; --cr-surface:#0d1d47; --cr-fg:#f3f6ff; --cr-muted:#b7c4e3; --cr-line:#1d3266;
  --cr-band:#081633; --cr-band-muted:#b7c4e3; --cr-chip:#16295a; --cr-accent:#ffc23d; --cr-accent-bg:#1463ff; --cr-accent-on:#ffffff;
  --nd-side:#061130; --nd-sideline:#16295a; --nd-shadow:0 0 0 1px rgba(255,190,90,.08),0 0 16px rgba(255,170,60,.12),0 10px 26px rgba(0,0,0,.45); --nd-border:1px solid rgba(238,176,74,.5);
  --nd-hover:rgba(80,140,255,.12); --nd-logo:url(/static/brand/logo-dark.webp); --nd-banner:linear-gradient(180deg,rgba(20,10,60,.35),rgba(5,13,36,.6)),url(/static/brand/banner.webp)}}
:root[data-theme="dark"]{
  --cr-navy:#0b1b45; --cr-bg:#050d24; --cr-surface:#0d1d47; --cr-fg:#f3f6ff; --cr-muted:#b7c4e3; --cr-line:#1d3266;
  --cr-band:#081633; --cr-band-muted:#b7c4e3; --cr-chip:#16295a; --cr-accent:#ffc23d; --cr-accent-bg:#1463ff; --cr-accent-on:#ffffff;
  --cr-ok:#4CC9A3; --cr-warn:#F4B233; --cr-bad:#F2787D;
  --nd-side:#061130; --nd-sideline:#16295a; --nd-shadow:0 0 0 1px rgba(255,190,90,.08),0 0 16px rgba(255,170,60,.12),0 10px 26px rgba(0,0,0,.45); --nd-border:1px solid rgba(238,176,74,.5);
  --nd-hover:rgba(80,140,255,.12); --nd-logo:url(/static/brand/logo-dark.webp); --nd-banner:linear-gradient(180deg,rgba(20,10,60,.35),rgba(5,13,36,.6)),url(/static/brand/banner.webp);
  color-scheme:dark}
:root[data-theme="light"]{color-scheme:light}

/* buttons: blue primary, as in the approved design */
.cr .cr-btn-gold,.cr .btn:not(.ghost):not(.line){background:linear-gradient(90deg,#2f8bff,#0a4fe0);color:#fff;border-color:transparent;box-shadow:0 6px 16px rgba(20,90,255,.28)}
.cr .cr-btn-ghost,.cr .btn.ghost{background:var(--cr-surface);color:var(--cr-fg);border:1px solid var(--cr-line)}
.cr .cr-btn-ghost:hover,.cr .btn.ghost:hover{border-color:#1463ff}

/* cards everywhere: soft shadow in light, gold glow in dark */
.cr .card,.cr .cr-card{border:var(--nd-border)!important;box-shadow:var(--nd-shadow);border-radius:16px}

/* ---------- app shell: left sidebar + mountain banner (pages with a menu) ---------- */
@media (min-width:901px){
  body:has(.cr-top .cr-nav){padding-left:262px}
  body:has(.cr-top .cr-nav)::before{content:"";display:block;height:170px;background:var(--nd-banner) center 62%/cover;margin-bottom:-28px}
  .cr-top:has(.cr-nav){position:fixed;left:0;top:0;bottom:0;width:262px;z-index:60;background:var(--nd-side);color:var(--cr-fg);border-right:1px solid var(--nd-sideline);border-bottom:0;overflow-y:auto}
  .cr-top:has(.cr-nav) .cr-wrap{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:10px 14px 18px;max-width:none;min-height:100%;flex-wrap:nowrap}
  .cr-top .cr-nav{display:flex;flex-direction:column;align-items:stretch;gap:2px;margin:0;flex:1;width:auto;overflow:visible;flex-wrap:nowrap}
  .cr-top .cr-nav form{margin-top:auto!important;padding-top:10px}
  .cr-top .cr-nav form button{width:100%}
}
.cr-top:has(.cr-nav) .cr-brand{display:flex;flex-direction:column;flex-wrap:nowrap!important;gap:6px;text-decoration:none;align-items:stretch;padding:0!important}
.cr-top:has(.cr-nav) .cr-brand::before{content:"";display:block;width:100%;aspect-ratio:1280/900;border-radius:12px;background:var(--nd-logo) center/cover}
.cr-top:has(.cr-nav) .cr-brand>span{display:none}
.cr-top:has(.cr-nav) .cr-brand small{display:block;text-align:center;color:var(--cr-muted);font:600 13px var(--cr-body)}
.cr-top .cr-nav a,.cr-top .cr-nav button{display:flex;align-items:center;gap:12px;font:500 15px var(--cr-body);color:var(--cr-fg);padding:10px 14px;border-radius:12px;border:1px solid transparent;background:transparent;text-decoration:none;min-height:44px;text-align:left}
.cr-top .cr-nav a:hover,.cr-top .cr-nav button:hover{background:var(--nd-hover);color:var(--cr-fg);border-color:transparent}
.cr-top .cr-nav a::before,.cr-top .cr-nav form button::before{content:"";width:20px;height:20px;flex:none;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:var(--nd-dot);mask-image:var(--nd-dot)}
.cr-top .cr-nav a.on,.cr-top .cr-nav a[aria-current="page"]{background:linear-gradient(90deg,#1d6dff,#0a4fe0);color:#fff;font-weight:600;box-shadow:0 6px 16px rgba(20,90,255,.3)}
:root[data-theme="dark"] .cr-top .cr-nav a.on,:root[data-theme="dark"] .cr-top .cr-nav a[aria-current="page"]{background:linear-gradient(90deg,#123f9e,#0b2f84);box-shadow:0 0 0 1px rgba(255,200,110,.75),0 0 16px rgba(40,120,255,.6)}
.cr-top .cr-nav .cr-n{background:#ff2f6d;color:#fff;margin-left:auto}
.cr-top .cr-nav a.on .cr-n{background:#fff;color:#0a4fe0}
.cr-top .cr-nav form button{border:1px solid var(--cr-line)}
.cr-top .cr-who,.cr-top .gz-who{color:var(--cr-muted);font:600 13px var(--cr-body);padding:6px 14px}
.cr-top .adv-light{background:var(--cr-chip);border:1px solid var(--cr-line);color:var(--cr-fg);border-radius:12px;justify-content:flex-start}
.nd-theme{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--cr-line);background:var(--cr-surface);color:var(--cr-fg);border-radius:99px;padding:6px 12px;cursor:pointer;font:600 13px var(--cr-body);min-height:38px}
.nd-theme i{width:40px;height:22px;border-radius:99px;background:linear-gradient(90deg,#2f8bff,#0a4fe0);position:relative;flex:none}
.nd-theme i::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}
:root[data-theme="dark"] .nd-theme i::after{transform:translateX(18px)}
/* phones and small tablets: slim top bar with the logo and a scrolling menu */
@media (max-width:900px){
  body:has(.cr-top .cr-nav)::before{content:"";display:block;height:96px;background:var(--nd-banner) center 62%/cover}
  .cr-top:has(.cr-nav){position:sticky;top:0;z-index:60;background:var(--nd-side);border-bottom:1px solid var(--nd-sideline)}
  .cr-top:has(.cr-nav) .cr-wrap{flex-wrap:nowrap;gap:10px;padding-block:8px}
  .cr-top:has(.cr-nav) .cr-brand{width:92px;flex:none}
  .cr-top:has(.cr-nav) .cr-brand small{display:none}
  .cr-top .cr-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:0}
  .cr-top .cr-nav>*{flex:0 0 auto}
  .cr-top .cr-nav a,.cr-top .cr-nav button{padding:8px 12px;font-size:14px}
  .nd-theme{flex:none}
}
/* sign-in screens: mountain backdrop and the approved logo */
.cr-auth .cr-top{display:none}
.cr-auth .band{background:linear-gradient(180deg,rgba(6,30,80,.1),rgba(2,20,46,.55)),url(/static/brand/banner.webp) center/cover!important}
.cr-auth .band::before,.cr-auth .band::after{display:none}
.cr-auth .acard{border:var(--nd-border);box-shadow:var(--nd-shadow),0 24px 60px rgba(2,20,46,.35);border-radius:22px}
.cr-auth .acard .mark{display:none}
.cr-auth .acard::before{content:"";display:block;width:min(100%,300px);aspect-ratio:1280/900;margin:0 auto 10px;border-radius:14px;background:var(--nd-logo) center/cover}
.cr-auth .acard .nd-theme{position:absolute;top:12px;right:12px}
.cr-auth .go{background:linear-gradient(90deg,#2f8bff,#0a4fe0)!important;color:#fff!important}

.cr-top .cr-nav a[href="/board"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207a2%202%200%200%201%202-2h4l2%202h8a2%202%200%200%201%202%202v9a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2z%22/%3E%3Cpath%20d%3D%22M8%2013h8%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207a2%202%200%200%201%202-2h4l2%202h8a2%202%200%200%201%202%202v9a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2z%22/%3E%3Cpath%20d%3D%22M8%2013h8%22/%3E%3C/svg%3E")}
.cr-top .cr-nav a[href="/statements"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%224%22%20width%3D%2214%22%20height%3D%2217%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M9%204V3h6v1M9%2013l2%202%204-4%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%224%22%20width%3D%2214%22%20height%3D%2217%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M9%204V3h6v1M9%2013l2%202%204-4%22/%3E%3C/svg%3E")}
.cr-top .cr-nav a[href="/messages"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%205h16v11H9l-5%204z%22/%3E%3Cpath%20d%3D%22M8%2010h8%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%205h16v11H9l-5%204z%22/%3E%3Cpath%20d%3D%22M8%2010h8%22/%3E%3C/svg%3E")}
.cr-top .cr-nav a[href="/reports"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020h16M6%2020V10h3v10M11%2020V5h3v15M16%2020v-7h3v7%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020h16M6%2020V10h3v10M11%2020V5h3v15M16%2020v-7h3v7%22/%3E%3C/svg%3E")}
.cr-top .cr-nav a[href="/review"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l2.5%205%205.5.8-4%203.9.9%205.5-4.9-2.6-4.9%202.6.9-5.5-4-3.9%205.5-.8z%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l2.5%205%205.5.8-4%203.9.9%205.5-4.9-2.6-4.9%202.6.9-5.5-4-3.9%205.5-.8z%22/%3E%3C/svg%3E")}
.cr-top .cr-nav a[href="/people"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%228%22%20r%3D%223%22/%3E%3Cpath%20d%3D%22M2.5%2019c.8-3.5%203-5.5%205.5-5.5s4.7%202%205.5%205.5M10.5%2019c.8-3.5%203-5.5%205.5-5.5s4.7%202%205.5%205.5%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%223%22/%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%228%22%20r%3D%223%22/%3E%3Cpath%20d%3D%22M2.5%2019c.8-3.5%203-5.5%205.5-5.5s4.7%202%205.5%205.5M10.5%2019c.8-3.5%203-5.5%205.5-5.5s4.7%202%205.5%205.5%22/%3E%3C/svg%3E")}
.cr-top .cr-nav a[href="/cases"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M3%209h18M8%204v16%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M3%209h18M8%204v16%22/%3E%3C/svg%3E")}
.cr-top .cr-nav a[href="/cases/signups"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%2019v-1a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v1%22/%3E%3Ccircle%20cx%3D%228.5%22%20cy%3D%227%22%20r%3D%223.5%22/%3E%3Cpath%20d%3D%22M19%208v6M16%2011h6%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%2019v-1a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v1%22/%3E%3Ccircle%20cx%3D%228.5%22%20cy%3D%227%22%20r%3D%223.5%22/%3E%3Cpath%20d%3D%22M19%208v6M16%2011h6%22/%3E%3C/svg%3E")}
.cr-top .cr-nav a[href="/cases/email"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M4%207l8%206%208-6%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M4%207l8%206%208-6%22/%3E%3C/svg%3E")}
.cr-top .cr-nav a[href="/cases/costs"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v18M16.5%207.5c0-1.9-2-3-4.5-3s-4.5%201.2-4.5%203.2c0%204.6%209%202.6%209%207.3%200%202-2%203.3-4.5%203.3S7.5%2019%207.5%2017%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v18M16.5%207.5c0-1.9-2-3-4.5-3s-4.5%201.2-4.5%203.2c0%204.6%209%202.6%209%207.3%200%202-2%203.3-4.5%203.3S7.5%2019%207.5%2017%22/%3E%3C/svg%3E")}
.cr-top .cr-nav a[href="/dashboard"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2011l9-7%209%207%22/%3E%3Cpath%20d%3D%22M5%2010v10h5v-6h4v6h5V10%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2011l9-7%209%207%22/%3E%3Cpath%20d%3D%22M5%2010v10h5v-6h4v6h5V10%22/%3E%3C/svg%3E")}
.cr-top .cr-nav form button::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%204h3a2%202%200%200%201%202%202v12a2%202%200%200%201-2%202h-3M10%2017l5-5-5-5M15%2012H4%22/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%204h3a2%202%200%200%201%202%202v12a2%202%200%200%201-2%202h-3M10%2017l5-5-5-5M15%2012H4%22/%3E%3C/svg%3E")}

/* ---------- one side menu on every page (approved design) ---------- */
.nd-menu a[data-k="dashboard"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2011l9-7%209%207%22%2F%3E%3Cpath%20d%3D%22M5%2010v10h5v-6h4v6h5V10%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2011l9-7%209%207%22%2F%3E%3Cpath%20d%3D%22M5%2010v10h5v-6h4v6h5V10%22%2F%3E%3C%2Fsvg%3E")}
.nd-menu a[data-k="cases"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207a2%202%200%200%201%202-2h4l2%202h8a2%202%200%200%201%202%202v9a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2z%22%2F%3E%3Cpath%20d%3D%22M8%2013h8%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207a2%202%200%200%201%202-2h4l2%202h8a2%202%200%200%201%202%202v9a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2z%22%2F%3E%3Cpath%20d%3D%22M8%2013h8%22%2F%3E%3C%2Fsvg%3E")}
.nd-menu a[data-k="documents"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%203h7l5%205v12a1%201%200%200%201-1%201H7a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1z%22%2F%3E%3Cpath%20d%3D%22M14%203v5h5M9%2013h6M9%2017h6%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%203h7l5%205v12a1%201%200%200%201-1%201H7a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1z%22%2F%3E%3Cpath%20d%3D%22M14%203v5h5M9%2013h6M9%2017h6%22%2F%3E%3C%2Fsvg%3E")}
.nd-menu a[data-k="research"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22M16%2016l5%205%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22M16%2016l5%205%22%2F%3E%3C%2Fsvg%3E")}
.nd-menu a[data-k="tasks"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%224%22%20width%3D%2214%22%20height%3D%2217%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M9%204V3h6v1M9%2013l2%202%204-4%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%224%22%20width%3D%2214%22%20height%3D%2217%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M9%204V3h6v1M9%2013l2%202%204-4%22%2F%3E%3C%2Fsvg%3E")}
.nd-menu a[data-k="messages"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%205h16v11H9l-5%204z%22%2F%3E%3Cpath%20d%3D%22M8%2010h8%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%205h16v11H9l-5%204z%22%2F%3E%3Cpath%20d%3D%22M8%2010h8%22%2F%3E%3C%2Fsvg%3E")}
.nd-menu a[data-k="ai"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v4M12%2017v4M3%2012h4M17%2012h4M5.6%205.6l2.8%202.8M15.6%2015.6l2.8%202.8M5.6%2018.4l2.8-2.8M15.6%208.4l2.8-2.8%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v4M12%2017v4M3%2012h4M17%2012h4M5.6%205.6l2.8%202.8M15.6%2015.6l2.8%202.8M5.6%2018.4l2.8-2.8M15.6%208.4l2.8-2.8%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E")}
.nd-menu a[data-k="advocate"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2021c1-4.5%204.5-7%208-7s7%202.5%208%207%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2021c1-4.5%204.5-7%208-7s7%202.5%208%207%22%2F%3E%3C%2Fsvg%3E")}
.nd-menu a[data-k="attorney"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%228%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M2.5%2019c.8-3.5%203-5.5%205.5-5.5s4.7%202%205.5%205.5M10.5%2019c.8-3.5%203-5.5%205.5-5.5s4.7%202%205.5%205.5%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%228%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M2.5%2019c.8-3.5%203-5.5%205.5-5.5s4.7%202%205.5%205.5M10.5%2019c.8-3.5%203-5.5%205.5-5.5s4.7%202%205.5%205.5%22%2F%3E%3C%2Fsvg%3E")}
.nd-menu a[data-k="reports"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020h16M6%2020V10h3v10M11%2020V5h3v15M16%2020v-7h3v7%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020h16M6%2020V10h3v10M11%2020V5h3v15M16%2020v-7h3v7%22%2F%3E%3C%2Fsvg%3E")}
.nd-menu a[data-k="resources"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205c3-1%206-1%209%201%203-2%206-2%209-1v14c-3-1-6-1-9%201-3-2-6-2-9-1z%22%2F%3E%3Cpath%20d%3D%22M12%206v14%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205c3-1%206-1%209%201%203-2%206-2%209-1v14c-3-1-6-1-9%201-3-2-6-2-9-1z%22%2F%3E%3Cpath%20d%3D%22M12%206v14%22%2F%3E%3C%2Fsvg%3E")}
.nd-menu a[data-k="settings"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M12%202.5l1.5%202.5%202.9-.6.6%202.9%202.5%201.5-1.2%202.7%201.2%202.7-2.5%201.5-.6%202.9-2.9-.6L12%2021.5l-1.5-2.5-2.9.6-.6-2.9-2.5-1.5%201.2-2.7L4.5%209.8%207%208.3l.6-2.9%202.9.6z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M12%202.5l1.5%202.5%202.9-.6.6%202.9%202.5%201.5-1.2%202.7%201.2%202.7-2.5%201.5-.6%202.9-2.9-.6L12%2021.5l-1.5-2.5-2.9.6-.6-2.9-2.5-1.5%201.2-2.7L4.5%209.8%207%208.3l.6-2.9%202.9.6z%22%2F%3E%3C%2Fsvg%3E")}
.nd-menu a[data-k="clients"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%209h18M8%204v16%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%209h18M8%204v16%22%2F%3E%3C%2Fsvg%3E")}
.nd-menu a[data-k="review"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l2.5%205%205.5.8-4%203.9.9%205.5-4.9-2.6-4.9%202.6.9-5.5-4-3.9%205.5-.8z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l2.5%205%205.5.8-4%203.9.9%205.5-4.9-2.6-4.9%202.6.9-5.5-4-3.9%205.5-.8z%22%2F%3E%3C%2Fsvg%3E")}
.nd-menu a[data-k="signups"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%2019v-1a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v1%22%2F%3E%3Ccircle%20cx%3D%228.5%22%20cy%3D%227%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M19%208v6M16%2011h6%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%2019v-1a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v1%22%2F%3E%3Ccircle%20cx%3D%228.5%22%20cy%3D%227%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M19%208v6M16%2011h6%22%2F%3E%3C%2Fsvg%3E")}
.nd-menu a[data-k="email"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M4%207l8%206%208-6%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M4%207l8%206%208-6%22%2F%3E%3C%2Fsvg%3E")}
.nd-menu a[data-k="costs"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v18M16.5%207.5c0-1.9-2-3-4.5-3s-4.5%201.2-4.5%203.2c0%204.6%209%202.6%209%207.3%200%202-2%203.3-4.5%203.3S7.5%2019%207.5%2017%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v18M16.5%207.5c0-1.9-2-3-4.5-3s-4.5%201.2-4.5%203.2c0%204.6%209%202.6%209%207.3%200%202-2%203.3-4.5%203.3S7.5%2019%207.5%2017%22%2F%3E%3C%2Fsvg%3E")}
.nd-menu .nd-who{display:none}
.nd-menu .adv-light{order:20;margin-top:8px}
.nd-menu .nd-card{order:21}
.nd-menu form{order:22}
.nd-card{margin-top:auto;position:relative;border-radius:16px;overflow:hidden;min-height:220px;padding:18px 18px 16px;display:flex;flex-direction:column;color:#0b1b45;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(240,246,255,.86) 58%,rgba(240,246,255,.2)),url(/static/brand/banner.webp) 72% 100%/auto 120%;border:1px solid #dfe8f5}
.nd-card b{display:block;font:700 20px/1.15 var(--cr-body);margin:12px 0 10px}
.nd-card em{font-size:14px;line-height:1.35}
:root[data-theme="dark"] .nd-card{color:#fff;background:linear-gradient(180deg,rgba(8,24,64,.55),rgba(8,24,64,.2) 55%,rgba(8,24,64,.6)),url(/static/brand/banner.webp) 72% 100%/auto 120%;border-color:rgba(238,176,74,.55);box-shadow:0 0 16px rgba(255,170,60,.12)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .nd-card{color:#fff;background:linear-gradient(180deg,rgba(8,24,64,.55),rgba(8,24,64,.2) 55%,rgba(8,24,64,.6)),url(/static/brand/banner.webp) 72% 100%/auto 120%;border-color:rgba(238,176,74,.55)}}
@media (min-width:901px){.cr-top .cr-nav.nd-menu form{margin-top:10px!important;padding-top:0}}
.nd-bar{position:absolute;top:14px;right:18px;z-index:55;display:flex;align-items:center;gap:12px}
.nd-person{display:flex;align-items:center;gap:10px;background:var(--cr-surface);color:var(--cr-fg);border:1px solid var(--cr-line);border-radius:14px;padding:6px 14px 6px 6px;box-shadow:var(--nd-shadow)}
.nd-person b{display:block;font:700 15px var(--cr-body)}.nd-person small{display:block;color:var(--cr-muted);font:500 12px var(--cr-body)}
.nd-av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#2f8bff,#0a4fe0);color:#fff;font:700 16px var(--cr-body);flex:none}
.nd-bar .nd-theme{box-shadow:var(--nd-shadow)}
.nd-soon h1{margin:.3em 0}
@media (max-width:900px){.nd-menu .nd-card{display:none}.nd-bar{top:8px;right:8px}.nd-person{display:none}.nd-menu .adv-light{order:-1;margin-top:0}}
.nd-soon .pill{background:#ffc23d;color:#0b1b45}
.nd-bar form{margin:0}.nd-bar form button{min-height:38px;border-radius:99px;border:1px solid var(--cr-line);background:var(--cr-surface);color:var(--cr-fg);font:600 13px var(--cr-body);padding:6px 14px;cursor:pointer;box-shadow:var(--nd-shadow)}
@media (min-width:901px){.cr-top:has(.nd-menu) .cr-brand small{display:none}.cr-top .cr-nav.nd-menu>form{display:none}.nd-menu .nd-card{min-height:190px}.cr-top .nd-menu a{min-height:40px;padding:8px 14px}}
@media (max-width:900px){.nd-bar form{display:none}.cr-top:has(.nd-menu) .cr-wrap{flex-wrap:wrap!important;row-gap:6px}.cr-top .cr-nav.nd-menu{flex:1 1 100%;order:3}}
.nd-frame body::before{display:none!important}.nd-frame body{padding-left:0!important}.nd-frame .cr-top{display:none!important}
.cr-top,.cr-top *,.nd-bar,.nd-bar *{box-sizing:border-box}

/* ==========================================================================
   NEW DESIGN, step 3: the inside of every page (approved preview look).
   Same page code; only how it looks.
   ========================================================================== */
/* page heroes: light card with a soft gold glow (light), deep blue with a gold edge (dark) */
.cr .cr-hero,.cr .hero{--cr-band-fg:var(--cr-fg);--cr-band-muted:var(--cr-muted);background:radial-gradient(circle at 92% 0%,rgba(255,184,31,.22),rgba(255,184,31,0) 38%),var(--cr-surface)!important;color:var(--cr-fg)!important;border:var(--nd-border);box-shadow:var(--nd-shadow);border-radius:18px;position:relative;overflow:hidden}
.cr .cr-hero::after{display:none}
:root[data-theme="dark"] .cr .cr-hero,:root[data-theme="dark"] .cr .hero{background:radial-gradient(circle at 92% 0%,rgba(255,184,31,.18),rgba(255,184,31,0) 38%),linear-gradient(110deg,#0f2a6b,#0a1736)!important}
.cr .cr-hero h1,.cr .hero h1{color:var(--cr-fg);letter-spacing:-.4px}
.cr .cr-hero h1 em,.cr .hero h1 em,.cr .cb-title em{color:#d98f00}
:root[data-theme="dark"] .cr .cr-hero h1 em,:root[data-theme="dark"] .cr .hero h1 em,:root[data-theme="dark"] .cr .cb-title em{color:#ffc23d}
.cr .cb-take b{color:var(--cr-fg)}
.cr .cb-eyebrow,.cr .cr-hero .cr-eyebrow,.cr .nd-eyebrow{color:#1463ff;font:700 .76rem var(--cr-body);letter-spacing:.14em;text-transform:uppercase}
:root[data-theme="dark"] .cr .cb-eyebrow,:root[data-theme="dark"] .cr .cr-hero .cr-eyebrow,:root[data-theme="dark"] .cr .nd-eyebrow{color:#ffc23d}
.cr .cb-eyebrow .dot{background:#1463ff}:root[data-theme="dark"] .cr .cb-eyebrow .dot{background:#ffc23d}
.nd-hero-row{display:flex;gap:18px;align-items:center}
.nd-hero-row>.nd-tile{width:64px;height:64px;flex:none}
.nd-tile{display:grid;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--tone,#1463ff) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone,#1463ff) 18%,transparent)}
:root[data-theme="dark"] .nd-tile{background:color-mix(in srgb,var(--tone,#1463ff) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 35%,transparent),0 0 14px color-mix(in srgb,var(--tone) 25%,transparent)}
.nd-tile svg{width:62%;height:62%;display:block}
/* case buttons in the hero */
.cr .gz-cases button{color:var(--cr-fg);background:var(--cr-surface);border:1px solid var(--cr-line);font-weight:600}
.cr .gz-cases button span{background:rgba(120,150,200,.2)}
.cr .gz-cases button[aria-pressed=true]{background:linear-gradient(90deg,#2f8bff,#0a4fe0);border-color:transparent;color:#fff;box-shadow:0 4px 12px rgba(20,90,255,.3)}
.cr .gz-cases button[aria-pressed=true] span{background:rgba(255,255,255,.25)}
/* number cards: white cards with an icon tile, no colored top line */
.cr .cb-kpi{box-shadow:var(--nd-shadow)!important;border:var(--nd-border)!important;border-radius:16px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:start;padding:14px 16px}
.cr .cb-kpi>.nd-tile{grid-row:1/span 4;width:54px;height:54px}
.cr .cb-kpi>*:not(.nd-tile){grid-column:2}
.cr .cb-kpi:hover{border-color:#1463ff!important}
/* tab strip: one white bar, the open tab is a blue pill */
.cr .cb-tabs{background:var(--cr-surface);border:var(--nd-border);box-shadow:var(--nd-shadow);border-radius:16px;padding:6px;margin-inline:0;gap:4px;top:0}
.cr .cb-tab{border:1px solid transparent;background:transparent;border-radius:12px;padding:8px 14px;font-weight:600;font-size:.9rem;min-height:40px}
.cr .cb-tab:hover{background:var(--nd-hover);border-color:transparent}
.cr .cb-tab[aria-selected="true"]{background:linear-gradient(90deg,#1d6dff,#0a4fe0)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 16px rgba(20,90,255,.3)}
:root[data-theme="dark"] .cr .cb-tab[aria-selected="true"]{background:linear-gradient(90deg,#123f9e,#0b2f84)!important;box-shadow:0 0 0 1px rgba(255,200,110,.75),0 0 16px rgba(40,120,255,.6)}
.cr .cb-tab .ct{background:rgba(120,150,200,.22)}
/* panels and cards everywhere */
.cr .cb-panel,.cr .panel,.cr .cb-card,.cr .stmt,.cr .rp-card,.cr .card{border:var(--nd-border)!important;box-shadow:var(--nd-shadow);border-radius:16px}
.cr .cb-panel h3,.cr .panel h2,.cr .card h2,.cr .card h3{font-family:var(--cr-body);font-weight:700;letter-spacing:-.2px}
.cr .cb-card{border-left-width:1px!important}
.cr .cb-vs{border-radius:14px}
.cr .cb-vs .side.her{background:color-mix(in srgb,#ff3e94 8%,var(--cr-surface))}
.cr .cb-vs .side.rec{background:color-mix(in srgb,#10c4a0 10%,var(--cr-surface))}
.cr .cb-vs .her .lab{color:#e0306f}.cr .cb-vs .rec .lab{color:#0a9e82}
:root[data-theme="dark"] .cr .cb-vs .her .lab{color:#ff7ab0}:root[data-theme="dark"] .cr .cb-vs .rec .lab{color:#3ee0b8}
/* the "see everything" style buttons are gold, like the approved design */
.cr .cb-ovatt .cb-act.ghost{width:100%;justify-content:center;border:1px solid #f0aa1a;border-radius:99px;padding:10px;font-weight:700;color:#13234d;background:linear-gradient(180deg,#ffd76a,#ffb31a)}
:root[data-theme="dark"] .cr .cb-ovatt .cb-act.ghost{background:linear-gradient(180deg,#f3d58f,#c9973a);border-color:#e7c27a;color:#0c1a3f}
/* tables: lighter lines, bold small headers */
.cr table th{font:700 .74rem var(--cr-body);letter-spacing:.08em;text-transform:uppercase;color:var(--cr-muted)}
.cr table td,.cr table th{border-color:var(--cr-line)}
/* inputs */
.cr input[type=text],.cr input[type=email],.cr input[type=search],.cr input:not([type]),.cr select,.cr textarea{border-radius:12px;border:1px solid var(--cr-line);background:var(--cr-bg);color:var(--cr-fg)}
.cr input:focus,.cr select:focus,.cr textarea:focus{outline:none;border-color:#1463ff;box-shadow:0 0 0 4px rgba(20,99,255,.15)}
/* Messages: blue bubbles for you, AI Partner with a purple edge, everyone else soft blue (approved design) */
.cr .list,.cr .conv{border:var(--nd-border)!important;box-shadow:var(--nd-shadow);border-radius:16px}
.cr .th[aria-current=true]{background:color-mix(in srgb,#1463ff 8%,var(--cr-surface));border-left-color:#1463ff}
:root[data-theme="dark"] .cr .th[aria-current=true]{border-left-color:#ffc23d}
.cr .th:hover{background:var(--nd-hover)}
.cr .m{background:color-mix(in srgb,#1463ff 7%,var(--cr-surface));border:1px solid var(--cr-line)}
.cr .m.mine{background:linear-gradient(90deg,#2f8bff,#0a4fe0);color:#fff;border-color:transparent;box-shadow:0 6px 16px rgba(20,90,255,.22)}
.cr .m.mine .when,.cr .m.mine .trn,.cr .m.mine .who{color:rgba(255,255,255,.85)}
.cr .m.mine .trn button{color:#fff}
.cr .m.claude{background:var(--cr-surface);border:1px solid var(--cr-line);border-left:4px solid #9a5cff}
.cr .th.claude{border-left-color:rgba(154,92,255,.55)}
.cr .th.claude b::before{background:linear-gradient(180deg,#2f8bff,#0a4fe0);color:#fff}
/* wider pages, like the approved design */
.cr body:has(.nd-menu) main:not(.nd-p){max-width:none}
.nd-addp{display:inline-flex;align-items:center;gap:6px;border:1px dashed #1463ff;color:#1463ff!important;border-radius:999px;padding:7px 15px;font:600 .9rem var(--cr-body,inherit);text-decoration:none;background:transparent}
.nd-addp:hover{background:rgba(20,99,255,.08)}
:root[data-theme=dark] .nd-addp{border-color:#ffc23d;color:#ffc23d!important}
/* past deadlines waiting for an answer */
.nd-dlask{border:1px solid color-mix(in srgb,#ff3e94 45%,var(--cr-line));background:color-mix(in srgb,#ff3e94 6%,var(--cr-surface));border-radius:14px;padding:12px 14px;margin:0 0 10px;display:grid;gap:6px}
.nd-dlask-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nd-dlask-h b{color:#c0245c}:root[data-theme="dark"] .nd-dlask-h b{color:#ff8fbd}
.nd-dlask-q{margin:2px 0 0;font-weight:600}
.nd-dlask-f{display:grid;gap:8px}
.nd-dlask-o{display:flex;flex-wrap:wrap;gap:6px}
.nd-dlask-o label{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--cr-line);border-radius:99px;padding:5px 12px;background:var(--cr-surface);cursor:pointer;font-weight:600;font-size:.88rem}
.nd-dlask-o label:has(input:checked){border-color:#1463ff;background:color-mix(in srgb,#1463ff 10%,var(--cr-surface))}
.nd-dlask-d{display:inline-flex;gap:8px;align-items:center;font-weight:600}
.nd-dlask textarea{width:100%;min-height:60px;padding:8px 10px;font:inherit}
.nd-dlask-a{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.nd-oc{font:700 .74rem var(--cr-body);border-radius:99px;padding:2px 10px;background:var(--cr-chip)}
.nd-oc-completed{background:color-mix(in srgb,#10c4a0 18%,transparent);color:#0a8a70}.nd-oc-missed{background:color-mix(in srgb,#ff3e94 16%,transparent);color:#c0245c}
.nd-oc-rescheduled{background:color-mix(in srgb,#1463ff 14%,transparent);color:#0a4fe0}
:root[data-theme="dark"] .nd-oc-completed{color:#3ee0b8}:root[data-theme="dark"] .nd-oc-missed{color:#ff8fbd}:root[data-theme="dark"] .nd-oc-rescheduled{color:#7fb2ff}
.nd-dlask-pv{margin:6px 0 8px;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,#1463ff 10%,transparent);color:var(--ink);font-size:13px;font-weight:600}
