:root{
  --ink:#111827; --ink2:#1f2937; --paper:#f8f4ea; --paper2:#fffdf7; --muted:#667085;
  --line:rgba(17,24,39,.12); --gold:#d6b56d; --sage:#b7c7b1; --clay:#c9825f;
  --blue:#27364d; --success:#2f6b55; --danger:#9f3a3a; --shadow:0 28px 80px rgba(17,24,39,.14);
  --radius:28px;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;font-family:"Aptos","Inter",ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:linear-gradient(180deg,var(--paper2),var(--paper));color:var(--ink);line-height:1.55;min-height:100vh;overflow-x:hidden} a{color:inherit;text-decoration:none} button,input,textarea,select{font:inherit}
.noise{position:fixed;inset:0;pointer-events:none;z-index:-3;opacity:.36;background-image:radial-gradient(rgba(17,24,39,.08) .8px,transparent .8px);background-size:18px 18px}.orb{position:fixed;z-index:-2;border-radius:999px;filter:blur(42px);opacity:.34;animation:floaty 9s ease-in-out infinite}.orb-a{width:380px;height:380px;background:var(--gold);left:-140px;top:110px}.orb-b{width:460px;height:460px;background:var(--sage);right:-220px;top:320px;animation-delay:-3s}@keyframes floaty{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(18px,-20px,0)}}
.site-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 42px;background:rgba(248,244,234,.86);backdrop-filter:blur(22px);border-bottom:1px solid var(--line)}.brand img{width:183px;height:auto;display:block}.nav{display:flex;align-items:center;gap:22px;font-weight:760;color:#394150}.nav>a,.nav-item>a{padding:14px 0}.nav a:hover{color:var(--ink)}.header-actions{display:flex;align-items:center;gap:10px}.btn,.ghost{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 19px;font-weight:850;border:1px solid transparent;cursor:pointer;transition:.18s ease;white-space:nowrap}.btn{background:var(--ink);color:var(--paper);box-shadow:0 14px 34px rgba(17,24,39,.18)}.btn:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(17,24,39,.25)}.btn.alt{background:var(--gold);color:var(--ink)}.btn.small{padding:9px 13px;font-size:14px}.ghost{background:rgba(17,24,39,.04);border-color:var(--line);color:var(--ink)}.ghost:hover{background:rgba(17,24,39,.08)}.ghost.strong{background:rgba(214,181,109,.18);border-color:rgba(214,181,109,.55)}.account-pill{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.58);font-size:14px}.account-pill a:first-child{font-weight:850}.hamb{display:none;background:transparent;border:0;font-size:27px;color:var(--ink)}
.mega-trigger{position:relative}.mega-menu{position:absolute;left:50%;top:52px;transform:translateX(-50%) translateY(12px) scale(.98);width:min(980px,94vw);display:grid;grid-template-columns:1.05fr repeat(2,1fr);gap:12px;background:rgba(255,253,247,.97);border:1px solid var(--line);border-radius:30px;padding:16px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:.22s ease}.mega-trigger:hover .mega-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0) scale(1)}.mega-menu.compact{grid-template-columns:repeat(2,1fr);width:min(690px,94vw)}.mega-panel,.mega-card{border:1px solid var(--line);border-radius:24px;padding:20px;background:rgba(17,24,39,.035)}.mega-card{display:flex;flex-direction:column;gap:8px}.mega-card:hover{background:rgba(214,181,109,.16);border-color:rgba(214,181,109,.45);transform:translateY(-1px)}.mega-card span,.mega-panel p{color:var(--muted);font-size:14px}.mega-panel{grid-row:span 2;background:linear-gradient(145deg,var(--ink),#27364d);color:var(--paper)}.mega-panel p{color:rgba(248,244,234,.72)}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--clay);font-weight:950;text-transform:uppercase;letter-spacing:.16em;font-size:12px;margin-bottom:14px}.eyebrow:before{content:"";width:24px;height:2px;background:var(--gold)}
.hero,.page-hero{max-width:1220px;margin:0 auto;padding:88px 30px 58px}.hero{display:grid;grid-template-columns:1fr .9fr;gap:56px;align-items:center}.hero h1,.page-hero h1,.workspace-hero h1{font-size:clamp(46px,6.5vw,88px);line-height:.94;letter-spacing:-.075em;margin:0 0 22px}.page-hero h1{font-size:clamp(42px,5.2vw,72px);max-width:980px}.hero p,.page-hero p{font-size:20px;color:var(--muted);max-width:780px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0 24px}.proof,.chips{display:flex;gap:10px;flex-wrap:wrap}.proof span,.chips span,.status,.pill{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.66);color:#4b5563;font-weight:720;font-size:13px}.hero-visual{position:relative;min-height:500px}.visual-card{position:absolute;inset:0;border-radius:44px;overflow:hidden;box-shadow:var(--shadow);transform:rotate(-1.6deg);animation:lift 7s ease-in-out infinite}.visual-card img{width:100%;height:100%;object-fit:cover}.floating-note{position:absolute;right:-4px;bottom:42px;max-width:320px;background:var(--ink);color:var(--paper);border-radius:26px;padding:20px;box-shadow:var(--shadow);animation:lift 6s ease-in-out infinite reverse}.floating-note b{display:block;font-size:18px}.floating-note span{color:rgba(248,244,234,.72);font-size:14px}.decision-stack{position:absolute;left:-18px;top:44px;display:grid;gap:10px}.decision-stack span{background:var(--paper2);border:1px solid var(--line);border-radius:999px;padding:10px 14px;box-shadow:0 12px 32px rgba(17,24,39,.12);font-weight:850}@keyframes lift{0%,100%{transform:translateY(0) rotate(-1.6deg)}50%{transform:translateY(-13px) rotate(0deg)}}
.logo-strip{max-width:1220px;margin:0 auto;padding:0 30px 30px}.strip-inner{display:flex;gap:14px;overflow:auto;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.55);padding:12px 16px}.strip-inner span{white-space:nowrap;color:#4b5563;font-weight:800}.section{max-width:1220px;margin:0 auto;padding:68px 30px}.section-head{max-width:780px;margin-bottom:24px}.section h2{font-size:clamp(32px,4.2vw,58px);line-height:1;letter-spacing:-.06em;margin:0 0 18px}.section p{color:var(--muted)}.cards{display:grid;gap:18px}.cards.three{grid-template-columns:repeat(3,1fr)}.cards.four{grid-template-columns:repeat(4,1fr)}.card,.price-card,.panel,.auth-card,.auth-side{background:rgba(255,255,255,.66);border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:0 14px 44px rgba(17,24,39,.07);transition:.22s ease}.card:hover,.price-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card h3,.price-card h3{font-size:24px;letter-spacing:-.045em;margin:0 0 10px}.icon-bubble{width:50px;height:50px;border-radius:18px;background:var(--ink);color:var(--gold);display:grid;place-items:center;font-size:22px;margin-bottom:18px}.step b,.timeline b{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:var(--gold);color:var(--ink)}.split{display:grid;grid-template-columns:.92fr 1.08fr;gap:38px;align-items:center}.feature-list{display:grid;gap:14px}.feature-list a,.feature-list div{padding:22px;border-radius:24px;background:rgba(255,255,255,.68);border:1px solid var(--line);display:block}.feature-list b{display:block;margin-bottom:5px}.mini-flow{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.mini-flow span{padding:9px 12px;border-radius:999px;background:rgba(214,181,109,.19);border:1px solid rgba(214,181,109,.45);font-weight:850;font-size:13px}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.timeline>div{background:rgba(255,255,255,.66);border:1px solid var(--line);border-radius:26px;padding:22px}.price-card.featured{background:linear-gradient(145deg,var(--ink),#27364d);color:var(--paper)}.price-card.featured p{color:rgba(248,244,234,.73)}.price-card h2{font-size:44px;letter-spacing:-.06em;margin:8px 0}.price-card ul{padding-left:18px;color:var(--muted)}.price-card.featured ul{color:rgba(248,244,234,.75)}
.auth-wrap{max-width:1080px;margin:0 auto;padding:70px 30px;display:grid;grid-template-columns:1fr .85fr;gap:24px}.auth-card h1{font-size:44px;line-height:1;letter-spacing:-.06em}.form{display:grid;gap:14px}.form.grid{grid-template-columns:repeat(2,1fr)}.form label{display:grid;gap:7px;font-weight:850;color:#344054}.form input,.form textarea,.form select{width:100%;border:1px solid var(--line);border-radius:17px;padding:13px 14px;background:rgba(255,255,255,.72);color:var(--ink);outline:none}.form textarea{min-height:128px;resize:vertical}.form input:focus,.form textarea:focus,.form select:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(214,181,109,.2)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.error{background:#fff1f1;color:var(--danger);border:1px solid rgba(159,58,58,.25);padding:12px;border-radius:16px}.notice{display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(214,181,109,.18);border:1px solid rgba(214,181,109,.45);border-radius:24px;padding:18px}.intake{max-width:1180px;margin:0 auto;padding:72px 30px;display:grid;grid-template-columns:.8fr 1.2fr;gap:36px}.intake-copy{position:sticky;top:110px;align-self:start}.intake-copy h1{font-size:clamp(40px,5vw,68px);line-height:.95;letter-spacing:-.07em}.intake-form{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:32px;padding:26px;box-shadow:var(--shadow)}
.workspace{display:grid;grid-template-columns:280px 1fr;gap:0;max-width:1520px;margin:0 auto;padding:28px}.workspace-side{position:sticky;top:92px;height:calc(100vh - 116px);align-self:start;background:var(--ink);color:var(--paper);border-radius:30px;padding:22px;display:flex;flex-direction:column;gap:8px}.workspace-side h3{letter-spacing:-.04em}.workspace-side a{padding:12px 14px;border-radius:16px;color:rgba(248,244,234,.76);font-weight:780}.workspace-side a.active,.workspace-side a:hover{background:rgba(248,244,234,.11);color:var(--paper)}.workspace-main{padding:0 0 0 24px}.workspace-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(145deg,rgba(255,255,255,.75),rgba(255,255,255,.45));border:1px solid var(--line);border-radius:34px;padding:28px;margin-bottom:18px}.workspace-hero h1{font-size:clamp(34px,4vw,58px)}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.metric-row>div{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:24px;padding:20px}.metric-row b{display:block;font-size:34px;letter-spacing:-.06em}.metric-row span{color:var(--muted);font-weight:720}.panel{margin-bottom:18px}.panel h2{margin:0 0 14px;font-size:28px;letter-spacing:-.05em}.table{display:grid;gap:10px}.table-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px;border-radius:18px;background:rgba(17,24,39,.035);border:1px solid var(--line)}.table-row.wide{grid-template-columns:1fr auto auto}.table-row span,.table-row small{display:block;color:var(--muted)}.admin-shell .workspace-side{background:#172033}.admin-shell .panel{border-left:4px solid var(--gold)}.admin-table form{display:flex;gap:8px;flex-wrap:wrap}.admin-table input,.admin-table select{min-width:145px}.score{font-size:28px;font-weight:950;color:var(--clay)}
.footer{margin-top:60px;background:var(--ink);color:var(--paper);padding:56px 38px 22px}.footer-grid{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:34px}.footer img{filter:brightness(0) invert(1);max-width:178px}.footer p,.footer a{color:rgba(248,244,234,.68)}.footer h4{margin:0 0 12px;color:var(--gold)}.footer a{display:block;margin:8px 0}.footer-bottom{max-width:1220px;margin:34px auto 0;padding-top:18px;border-top:1px solid rgba(248,244,234,.12);display:flex;justify-content:space-between;gap:16px;color:rgba(248,244,234,.55)}
.reveal{opacity:0;transform:translateY(22px);transition:.7s ease}.reveal.in{opacity:1;transform:none}.parallax-soft{will-change:transform}
@media(max-width:980px){.site-header{padding:14px 20px}.nav{display:none;position:absolute;left:18px;right:18px;top:74px;background:var(--paper2);border:1px solid var(--line);border-radius:24px;padding:18px;box-shadow:var(--shadow);flex-direction:column;align-items:flex-start}.nav.open{display:flex}.mega-menu{position:static;transform:none!important;visibility:visible;opacity:1;width:100%;grid-template-columns:1fr;box-shadow:none;margin-top:8px}.hamb{display:block}.hero,.split,.auth-wrap,.intake,.workspace{grid-template-columns:1fr}.hero-visual{min-height:390px}.workspace{padding:18px}.workspace-side{position:relative;top:auto;height:auto;border-radius:24px}.workspace-main{padding:18px 0 0}.cards.three,.cards.four,.timeline,.metric-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.table-row,.table-row.wide{grid-template-columns:1fr}.form.grid,.form-row{grid-template-columns:1fr}}
@media(max-width:620px){.brand img{width:155px}.header-actions .ghost,.account-pill{display:none}.hero,.page-hero{padding:54px 20px 32px}.hero h1{font-size:45px}.section{padding:44px 20px}.footer-grid,.footer-bottom{grid-template-columns:1fr;display:grid}.floating-note,.decision-stack{position:relative;left:auto;right:auto;top:auto;bottom:auto;margin:12px 0}.visual-card{position:relative;height:280px}.hero-visual{min-height:auto}.auth-wrap,.intake{padding:40px 20px}}
.site-header.scrolled{box-shadow:0 12px 36px rgba(17,24,39,.08)}
.full{grid-column:1/-1}.action-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.inline-form{display:flex;gap:10px;flex-wrap:wrap}.inline-form input{border:1px solid var(--line);border-radius:999px;padding:12px 14px;background:rgba(255,255,255,.72)}.feature-list.compact{gap:10px}.alert{background:#fff1f1;color:var(--danger);border:1px solid rgba(159,58,58,.25);padding:12px;border-radius:16px;margin:12px 0}.success{background:rgba(47,107,85,.12);color:var(--success);border:1px solid rgba(47,107,85,.24);padding:12px;border-radius:16px;margin:12px 0}
/* v6: call-workspace communication, expert app and legal pages */
.cards.two{grid-template-columns:repeat(2,1fr)}
.status.big{font-size:15px;padding:12px 16px;background:rgba(214,181,109,.22);border-color:rgba(214,181,109,.55);color:var(--ink)}
.call-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:0 0 18px}.progress-step{background:rgba(255,255,255,.68);border:1px solid var(--line);border-radius:20px;padding:14px;display:flex;align-items:center;gap:10px;color:var(--muted)}.progress-step b{width:30px;height:30px;border-radius:12px;background:rgba(17,24,39,.08);display:grid;place-items:center;color:var(--ink)}.progress-step.current{border-color:var(--gold);box-shadow:0 14px 34px rgba(214,181,109,.18);color:var(--ink)}.progress-step.current b{background:var(--gold)}
.output-box{white-space:pre-wrap;background:rgba(17,24,39,.04);border:1px solid var(--line);border-radius:18px;padding:16px;color:var(--ink)}.top-space{margin-top:16px}.message-list,.event-list{display:grid;gap:12px;margin:16px 0}.message-card{max-width:78%;background:rgba(255,255,255,.8);border:1px solid var(--line);border-radius:22px;padding:16px;box-shadow:0 10px 25px rgba(17,24,39,.05)}.message-card.mine{justify-self:end;background:rgba(214,181,109,.18);border-color:rgba(214,181,109,.45)}.message-card div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.message-card span,.event-item span{color:var(--muted);font-size:13px}.message-card em{font-style:normal;background:#172033;color:#fff;border-radius:999px;padding:3px 8px;font-size:12px}.message-card p{margin:.45rem 0 0;color:var(--ink)}.message-form textarea{min-height:100px}.check{display:flex!important;grid-template-columns:auto 1fr!important;gap:8px;align-items:center}.event-item{border-left:3px solid var(--gold);padding:5px 0 5px 16px}.event-item p{margin:4px 0 0;color:var(--muted)}
.cookie-banner{position:fixed;left:24px;right:24px;bottom:24px;z-index:200;display:none;align-items:center;justify-content:space-between;gap:18px;background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:26px;padding:18px 20px;box-shadow:var(--shadow);backdrop-filter:blur(16px)}.cookie-banner.show{display:flex}.cookie-banner p{margin:.2rem 0 0;color:var(--muted)}.cookie-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.legal .panel{max-width:960px;margin:0 auto}.legal h2{font-size:26px;margin-top:26px}.legal p{color:var(--muted);line-height:1.75}
.expert-app{display:grid;grid-template-columns:240px 1fr;min-height:calc(100vh - 78px);background:#f7f8fb}.expert-app + .footer{margin-top:0}.expert-rail{position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid #e6e8ef;padding:28px 16px;display:flex;flex-direction:column;gap:8px}.expert-rail img{width:86px;margin:0 0 24px}.expert-rail a{padding:12px 14px;border-radius:10px;color:#6b7280;font-weight:750}.expert-rail a.active,.expert-rail a:hover{background:var(--accent);color:white}.expert-rail span{flex:1}.expert-main{padding:34px 40px 70px}.expert-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px}.expert-top h1{font-size:48px;letter-spacing:-.055em;margin:0}.strength{min-width:290px;display:grid;gap:8px;text-align:right}.strength small{font-weight:850;color:#6b7280;letter-spacing:.05em}.strength div{height:6px;background:#e5e7eb;border-radius:99px;overflow:hidden}.strength i{display:block;height:100%;background:#45a834;border-radius:99px}.strength b{font-size:14px}.expert-grid{display:grid;grid-template-columns:1fr 520px;gap:22px}.expert-card{background:#fff;border:1px solid #e3e6ef;border-radius:16px;padding:24px;box-shadow:0 10px 22px rgba(15,23,42,.04);margin-bottom:22px}.profile-card{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:start}.avatar{width:56px;height:56px;border-radius:999px;background:linear-gradient(145deg,var(--accent),var(--gold));display:grid;place-items:center;color:#fff;font-weight:950;font-size:24px}.expert-card h2{font-size:24px;letter-spacing:-.035em;margin:0 0 8px}.expert-card p{color:#6b7280}.card-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.card-head span{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#6b7280;font-weight:900}.earnings b{font-size:34px;display:block}.earnings span{color:#6b7280}.insight-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;background:rgba(91,74,246,.08);border:1px solid rgba(91,74,246,.22);border-radius:14px;padding:16px 20px;margin:16px 0 22px}.insight-banner span{background:#eaf2ff;color:#2463eb;border-radius:6px;padding:4px 9px}.engagement-list{display:grid;gap:0}.engagement-list a{display:grid;grid-template-columns:1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid #eef0f5}.engagement-list a:last-child{border-bottom:0}.engagement-list span{color:#6b7280}.engagement-list em{font-style:normal;background:#ecfdf3;color:#1b7f4d;border-radius:6px;padding:4px 8px;margin-left:8px;font-size:12px}.engagement-list.large a{grid-template-columns:1fr}.tabs{display:flex;gap:28px;border-bottom:1px solid #e6e8ef;margin-bottom:24px}.tabs a{padding:0 0 14px;color:#2d3748}.tabs a.active{color:var(--accent);border-bottom:2px solid var(--accent)}.experience-layout{display:grid;grid-template-columns:270px 1fr;gap:28px}.experience-layout aside{border-right:1px solid #e6e8ef;padding-right:22px;display:grid;align-content:start;gap:8px}.experience-layout aside a{padding:14px;border-radius:10px;color:#6b7280}.experience-layout aside a.active{border:1px solid var(--ink);color:var(--ink)}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.tool-grid div{background:#fafafa;border:1px solid #edf0f4;border-radius:14px;padding:16px;display:grid}.tool-grid span{color:#6b7280}.empty-state{text-align:center;padding:50px}.empty-state p{max-width:460px;margin:10px auto 18px}.expert-app .notice{margin-bottom:20px}
@media(max-width:1100px){.expert-app{grid-template-columns:1fr}.expert-rail{position:relative;height:auto;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.expert-rail span{display:none}.expert-main{padding:24px}.expert-grid,.cards.two,.call-progress,.experience-layout{grid-template-columns:1fr}.strength{text-align:left}.tool-grid{grid-template-columns:1fr}.cookie-banner{flex-direction:column;align-items:flex-start}}
/* v7 production polish */
:root{--accent:#2f6b55;--accent2:#d6b56d;--accent3:#c9825f}.brand img,.footer-brand img,.expert-rail img{height:38px;width:auto;max-width:238px;object-fit:contain}.footer-brand{display:inline-flex;margin-bottom:14px}.footer .btn.small{margin-top:12px}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.55}.decision-panel{position:relative;overflow:hidden}.decision-map{position:absolute;inset:auto 22px 22px auto;width:210px;height:130px;opacity:.28;pointer-events:none}.decision-map:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 40%,var(--gold) 0 7px,transparent 8px),radial-gradient(circle at 70% 20%,var(--clay) 0 7px,transparent 8px),radial-gradient(circle at 80% 80%,var(--success) 0 7px,transparent 8px),linear-gradient(32deg,transparent 47%,rgba(17,24,39,.45) 48% 50%,transparent 51%),linear-gradient(145deg,transparent 45%,rgba(17,24,39,.36) 46% 48%,transparent 49%)}.compact-timeline{grid-template-columns:repeat(4,1fr)}.compact-timeline div{min-height:116px}.admin-table .table-row{align-items:start}.danger-zone,.mini-delete{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.danger-zone input,.mini-delete input{max-width:92px;border:1px solid rgba(159,58,58,.28);border-radius:999px;padding:9px 12px;background:#fff}.danger-btn{border:1px solid rgba(159,58,58,.35);background:rgba(159,58,58,.09);color:#9f3a3a;border-radius:999px;padding:10px 13px;font-weight:850;cursor:pointer}.danger-btn:hover{background:#9f3a3a;color:#fff}.mini-delete{justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.mini-delete span{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-hero{position:relative;overflow:hidden}.workspace-hero:before{content:"";position:absolute;right:30px;top:20px;width:230px;height:230px;border-radius:60px;background:conic-gradient(from 120deg,rgba(214,181,109,.28),rgba(47,107,85,.18),rgba(201,130,95,.22),rgba(214,181,109,.28));filter:blur(.2px);animation:spinSlow 18s linear infinite;opacity:.65}.workspace-hero>*{position:relative}.panel{position:relative}.panel:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.22),transparent 38%,rgba(214,181,109,.06));pointer-events:none}.card,.panel,.expert-card{animation:softIn .45s ease both}@keyframes softIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spinSlow{to{transform:rotate(360deg)}}
/* expertspace theme: own Knowlance styling, not copied */
.expert-app{background:linear-gradient(180deg,#fffdf7,#f8f4ea)}.expert-rail{background:rgba(255,253,247,.92);border-right:1px solid var(--line);box-shadow:8px 0 30px rgba(17,24,39,.035)}.expert-rail a{border:1px solid transparent;border-radius:16px}.expert-rail a.active,.expert-rail a:hover{background:rgba(214,181,109,.18);border-color:rgba(214,181,109,.45);color:var(--ink)}.expert-card{background:rgba(255,255,255,.74);border-color:var(--line);border-radius:24px}.strength i{background:linear-gradient(90deg,var(--success),var(--gold))}.insight-banner{background:rgba(214,181,109,.18);border-color:rgba(214,181,109,.45)}.insight-banner span{background:rgba(47,107,85,.12);color:var(--success)}.tabs a.active{color:var(--success);border-color:var(--success)}.tool-grid div:hover{border-color:rgba(214,181,109,.55);background:#fff;transform:translateY(-2px);transition:.18s ease}.engagement-list em{background:rgba(47,107,85,.12);color:var(--success)}
.visual-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.visual-tiles div{min-height:108px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(214,181,109,.12));padding:16px;position:relative;overflow:hidden}.visual-tiles div:after{content:"";position:absolute;width:88px;height:88px;border-radius:999px;right:-22px;bottom:-22px;background:rgba(47,107,85,.12)}.visual-tiles b{display:block;font-size:18px}.visual-tiles span{color:var(--muted);font-size:13px}.motion-line{height:1px;background:linear-gradient(90deg,transparent,var(--gold),var(--success),transparent);animation:slideLine 3.5s ease-in-out infinite;margin:18px 0}@keyframes slideLine{0%,100%{transform:scaleX(.35);opacity:.35}50%{transform:scaleX(1);opacity:1}}
@media(max-width:980px){.workspace-hero:before{opacity:.25}.compact-timeline,.visual-tiles{grid-template-columns:1fr}.brand img{height:34px}}

/* v8 unified workspace, cleaner product UI */
.nav .nav-item:first-child>a[href="/for-clients"]{font-weight:850}.price-note{margin-top:18px;display:inline-flex;max-width:720px;padding:12px 16px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.58);color:var(--muted);font-size:14px}.cinematic .hero-visual{min-height:520px}.decision-canvas{position:relative;display:grid;place-items:center;transform:translate3d(var(--mx,0),var(--my,0),0);transition:transform .15s ease}.decision-canvas>img{width:min(520px,100%);filter:drop-shadow(0 32px 55px rgba(17,24,39,.14));animation:breathe 5.5s ease-in-out infinite}.signal-dot{position:absolute;width:18px;height:18px;border-radius:999px;background:var(--gold);box-shadow:0 0 0 12px rgba(214,181,109,.14);animation:pulseDot 2.8s ease-in-out infinite}.signal-dot.one{left:18%;top:22%}.signal-dot.two{right:18%;top:46%;animation-delay:.8s;background:var(--success)}.signal-dot.three{left:42%;bottom:14%;animation-delay:1.4s;background:var(--clay)}@keyframes pulseDot{50%{transform:scale(1.35);box-shadow:0 0 0 24px rgba(214,181,109,.05)}}@keyframes breathe{50%{transform:translateY(-8px) scale(1.015)}}.flow-river{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:34px;overflow:hidden;background:rgba(255,255,255,.58);box-shadow:var(--shadow)}.flow-river div{padding:30px;min-height:210px;position:relative;overflow:hidden}.flow-river div:not(:last-child){border-right:1px solid var(--line)}.flow-river div:before{content:"";position:absolute;width:160px;height:160px;border-radius:999px;right:-70px;bottom:-80px;background:rgba(214,181,109,.13);transition:.25s ease}.flow-river div:hover:before{transform:scale(1.45)}.flow-river b{color:var(--success);font-size:14px}.flow-river h3{font-size:24px;margin:12px 0 8px}.flow-river p{color:var(--muted)}.immersive{align-items:center}.dynamic-art{position:relative;min-height:360px;border:1px solid var(--line);border-radius:38px;background:radial-gradient(circle at 30% 20%,rgba(214,181,109,.25),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.8),rgba(47,107,85,.08));overflow:hidden;display:grid;place-items:center;transform:translate3d(var(--mx,0),var(--my,0),0);transition:transform .15s ease}.dynamic-art img{width:76%;max-height:290px;filter:drop-shadow(0 24px 45px rgba(17,24,39,.14));animation:breathe 6s ease-in-out infinite}.dynamic-art span{position:absolute;border-radius:999px;background:rgba(214,181,109,.45);filter:blur(1px);animation:floaty 7s ease-in-out infinite}.dynamic-art span:nth-of-type(1){width:70px;height:70px;left:12%;top:18%}.dynamic-art span:nth-of-type(2){width:42px;height:42px;right:17%;top:28%;animation-delay:-2s;background:rgba(47,107,85,.36)}.dynamic-art span:nth-of-type(3){width:92px;height:92px;right:22%;bottom:8%;animation-delay:-4s;background:rgba(201,130,95,.22)}
.workspace-unified{min-height:calc(100vh - 76px)}.workspace-switch{display:grid;grid-template-columns:1fr;gap:8px;margin:0 0 14px}.workspace-switch a{background:rgba(17,24,39,.04);font-size:13px;text-align:center}.workspace-switch a.active{background:var(--ink);color:#fff;border-color:var(--ink)}.expert-rail hr{width:100%;border:0;border-top:1px solid var(--line);margin:6px 0}.workspace-mode-panel{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;background:rgba(255,255,255,.68);border:1px solid var(--line);border-radius:24px;padding:18px 20px;margin:0 0 22px;box-shadow:0 12px 35px rgba(17,24,39,.055)}.workspace-mode-panel b{display:block}.workspace-mode-panel span{color:var(--muted);font-size:14px}.strength-wrap{position:relative}.strength.interactive{appearance:none;border:0;background:transparent;cursor:pointer;padding:0}.strength-popover{position:absolute;right:0;top:72px;width:310px;display:none;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:12px;z-index:40;text-align:left}.strength-popover.show{display:grid;gap:6px;animation:softIn .18s ease both}.strength-popover a{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;color:var(--muted);font-weight:800}.strength-popover a:hover{background:rgba(17,24,39,.04);color:var(--ink)}.strength-popover a.done{color:var(--success)}.strength-popover span{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:rgba(47,107,85,.1)}.expert-top p{margin:.25rem 0 0}.expert-main .metric-row{margin-bottom:22px}.expert-rail a{display:flex;align-items:center;gap:8px}.expert-rail{top:0}.profile-card{position:relative;overflow:hidden}.profile-card:after{content:"";position:absolute;right:-70px;top:-70px;width:180px;height:180px;border-radius:999px;background:rgba(214,181,109,.12)}
@media(max-width:1100px){.flow-river{grid-template-columns:1fr}.flow-river div:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.workspace-mode-panel{grid-template-columns:1fr}.strength-popover{left:0;right:auto}.price-note{border-radius:18px}.cinematic .hero-visual{min-height:360px}}
/* v10 concrete workspace + UX fixes */
.rail-logo{display:flex;align-items:center;margin-bottom:8px}.workspace-switch{position:relative}.workspace-switch:before{content:"";position:absolute;inset:-6px;border-radius:20px;background:linear-gradient(120deg,rgba(214,181,109,.16),rgba(47,107,85,.08));z-index:-1}.dynamic-strip{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;gap:10px;align-items:center;margin:18px 0 24px;padding:16px 18px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.62);overflow:hidden}.dynamic-strip span{width:12px;height:12px;border-radius:999px;background:var(--success);box-shadow:0 0 0 10px rgba(47,107,85,.1);animation:pulseDot 2.4s ease-in-out infinite}.dynamic-strip i{height:2px;background:linear-gradient(90deg,var(--gold),transparent);animation:slideLine 2.8s ease-in-out infinite}.dynamic-strip b{white-space:nowrap;font-size:13px}.motion-card{position:relative;min-height:150px;display:block;padding:26px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(214,181,109,.10));overflow:hidden;transition:.22s ease}.motion-card:before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-70px;bottom:-80px;background:rgba(47,107,85,.12);transition:.25s ease}.motion-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.motion-card:hover:before{transform:scale(1.5)}.motion-card b{display:block;font-size:24px;margin-bottom:8px}.motion-card span{color:var(--muted)}.mini-flow.vertical{display:grid}.mini-flow.vertical span{border-radius:18px}.intake-visual{min-height:460px;background:radial-gradient(circle at 20% 20%,rgba(214,181,109,.24),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.82),rgba(47,107,85,.09));overflow:hidden}.intake-visual:after{content:"";position:absolute;right:24px;bottom:24px;width:210px;height:210px;border-radius:56px;background:conic-gradient(from 90deg,rgba(214,181,109,.34),rgba(47,107,85,.19),rgba(201,130,95,.25),rgba(214,181,109,.34));animation:spinSlow 16s linear infinite}.intake-form.wide{max-width:920px}.profile-flow{max-width:980px}.hero-card{background:linear-gradient(145deg,var(--ink),#27364d);color:var(--paper)}.hero-card p{color:rgba(248,244,234,.72)}.expert-rail{position:sticky;top:0;height:100vh}.workspace-unified .expert-main{min-height:100vh}.mega-menu .mega-panel h3{font-size:28px;line-height:1.05;letter-spacing:-.04em;margin:10px 0}.mega-menu .mega-panel .btn{margin-top:12px}.form input[type=file]{padding:11px;background:#fff}.strength b{font-size:18px}.strength-popover{font-size:14px}.contact-warning{padding:12px 14px;border-radius:18px;background:rgba(201,130,95,.12);border:1px solid rgba(201,130,95,.28);color:#7c3f28;font-weight:750}
@media(max-width:980px){.dynamic-strip{grid-template-columns:1fr;border-radius:26px}.dynamic-strip i{display:none}.expert-rail{position:relative;height:auto}.intake-visual{min-height:auto}.intake-visual:after{opacity:.25}}
/* v11 mega menus + richer use-case page */
.expert-mega,.usecase-mega{grid-template-columns:1.05fr repeat(2,1fr);width:min(1040px,94vw)}
.usecase-hero{position:relative;overflow:hidden}.usecase-hero:after{content:"";position:absolute;right:8%;top:20%;width:240px;height:240px;border-radius:70px;background:conic-gradient(from 120deg,rgba(214,181,109,.32),rgba(47,107,85,.18),rgba(201,130,95,.22),rgba(214,181,109,.32));filter:blur(.2px);opacity:.7;animation:spinSlow 18s linear infinite;z-index:-1}.section-head{max-width:980px;margin:0 auto 26px;text-align:center}.section-head h2{font-size:clamp(34px,4.2vw,62px);letter-spacing:-.06em;line-height:.96;margin:0 0 12px}.section-head p{font-size:18px;color:var(--muted);margin:0 auto;max-width:760px}.usecase-table{overflow:auto;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.64)}.usecase-table table{width:100%;border-collapse:collapse;min-width:760px}.usecase-table th{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--success);text-align:left;background:rgba(47,107,85,.07);padding:16px 18px}.usecase-table td{padding:18px;border-top:1px solid var(--line);vertical-align:top;color:var(--ink)}.usecase-table td:nth-child(2),.usecase-table td:nth-child(3){color:var(--muted)}.usecase-table tbody tr{transition:.18s ease}.usecase-table tbody tr:hover{background:rgba(214,181,109,.12)}.cta{max-width:960px;text-align:center;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(214,181,109,.16));border:1px solid var(--line);border-radius:40px;margin:50px auto 90px;padding:54px}.cta .action-row{justify-content:center}.cta h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.055em;margin:0 0 10px}.cta p{color:var(--muted);font-size:18px;max-width:690px;margin:0 auto 22px}.card ul{margin:14px 0 0;padding-left:19px;color:var(--muted)}
@media(max-width:980px){.expert-mega,.usecase-mega{grid-template-columns:1fr;width:100%}.usecase-hero:after{opacity:.25}.section-head{text-align:left}.cta{text-align:left;margin:24px 18px 60px;padding:32px}.cta .action-row{justify-content:flex-start}}

/* v12 production UX: structured expert profile, planning and safer admin */
.profile-builder{max-width:1080px}.form-step{margin-bottom:22px;position:relative;overflow:hidden}.form-step:after{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:999px;background:rgba(214,181,109,.10);pointer-events:none}.step-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}.step-head>b{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:var(--ink);color:var(--paper);box-shadow:0 14px 30px rgba(17,24,39,.15)}.step-head h2{margin:0}.step-head p{margin:.2rem 0 0;color:var(--muted)}.block-list{display:grid;gap:16px}.experience-block,.availability-block{border:1px solid var(--line);border-radius:24px;padding:18px;background:rgba(255,255,255,.62);box-shadow:0 12px 28px rgba(17,24,39,.05)}.availability-block{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tool-tile{position:relative;display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.62);cursor:pointer;transition:.18s ease}.tool-tile input{position:absolute;opacity:0}.tool-tile:hover,.tool-tile.selected{transform:translateY(-2px);border-color:rgba(214,181,109,.7);background:rgba(214,181,109,.14)}.tool-logo{grid-row:span 2;width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:var(--ink);color:var(--paper);font-size:12px;font-weight:950}.tool-tile small{color:var(--muted)}.sticky-submit{position:sticky;bottom:18px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:24px;background:rgba(255,253,247,.92);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.sticky-submit b{display:block}.sticky-submit span{color:var(--muted);font-size:14px}.slot-list{display:grid;gap:10px}.slot-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:20px;padding:14px;background:rgba(255,255,255,.62)}.slot-card.selected{border-color:rgba(47,107,85,.65);background:rgba(47,107,85,.10)}.slot-card b,.slot-card span,.slot-card small{display:block}.slot-card span,.slot-card small{color:var(--muted)}.admin-actions{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.admin-step-actions{display:grid;gap:8px}.admin-step-actions form,.match-form{display:flex;gap:8px;flex-wrap:wrap}.admin-step-actions input,.match-form input{min-width:220px}.danger-details{justify-self:end}.danger-details summary{cursor:pointer;color:var(--danger);font-weight:800}.admin-object{align-items:start}.experience-summary,.availability-summary{display:grid;gap:10px}.experience-summary div{border:1px solid var(--line);border-radius:18px;padding:14px;background:rgba(255,255,255,.55)}.experience-summary span{display:block;color:var(--muted);font-size:14px}.experience-summary p{margin:8px 0 0}.tool-chip-row{display:flex;gap:8px;flex-wrap:wrap}.tool-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:8px 10px;background:rgba(255,255,255,.62);font-weight:750}.tool-chip i{width:26px;height:26px;border-radius:9px;background:var(--ink);color:var(--paper);font-style:normal;display:grid;place-items:center;font-size:10px}.soft{border:0;border-top:1px solid var(--line);margin:18px 0}.availability-summary span{display:inline-flex;width:max-content;border-radius:999px;padding:9px 12px;background:rgba(47,107,85,.09);color:var(--success);font-weight:800}.price-note{padding:12px 14px;border-radius:18px;background:rgba(214,181,109,.13);border:1px solid rgba(214,181,109,.35);color:var(--ink)}
@media(max-width:980px){.tool-grid{grid-template-columns:1fr 1fr}.availability-block{grid-template-columns:1fr}.sticky-submit{position:relative;bottom:auto;display:grid}.admin-step-actions form,.match-form{display:grid}.admin-step-actions input,.match-form input{min-width:0;width:100%}}
/* v14 self-service planning */
.planning-panel{position:relative;overflow:hidden}.planning-panel:before{content:"";position:absolute;right:-90px;top:-80px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(214,181,109,.34),transparent 70%);pointer-events:none}.planning-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.planning-step{border:1px solid var(--line);border-radius:20px;padding:14px;background:rgba(255,255,255,.58);display:grid;gap:6px}.planning-step b{display:grid;place-items:center;width:32px;height:32px;border-radius:12px;background:rgba(17,24,39,.08)}.planning-step.done{border-color:rgba(47,107,85,.35);background:rgba(47,107,85,.08)}.planning-step.done b{background:var(--success);color:#fff}.scheduler-box,.confirm-schedule-box{margin-top:16px;border:1px solid rgba(214,181,109,.4);border-radius:22px;padding:16px;background:rgba(214,181,109,.11)}.scheduler-box summary,.admin-actions summary{cursor:pointer;font-weight:900;letter-spacing:-.02em}.confirm-schedule-box{display:grid;gap:12px}.confirm-schedule-box label{display:grid;gap:7px;font-weight:850}.confirm-schedule-box select{border:1px solid var(--line);border-radius:16px;padding:12px;background:rgba(255,255,255,.8)}.slot-card.selected{border-color:rgba(47,107,85,.45);background:rgba(47,107,85,.09)}.slot-card.not_selected{opacity:.58}.slot-card.proposed:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(17,24,39,.08)}
@media(max-width:760px){.planning-steps{grid-template-columns:1fr}.slot-card{display:grid;gap:12px}}

/* v15 responsive + invoice/admin refinements */
.invoice-card{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0 10px}.invoice-card>div{border:1px solid var(--line);border-radius:20px;padding:16px;background:rgba(255,255,255,.62)}.invoice-card b,.invoice-card span{display:block}.invoice-card span{color:var(--muted);margin-top:4px}.notice-mini{display:inline-flex;align-items:center;max-width:520px;border:1px solid rgba(214,181,109,.45);background:rgba(214,181,109,.12);border-radius:999px;padding:10px 13px;color:var(--muted);font-size:13px}.admin-edit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.admin-edit-grid input,.admin-edit-grid select{border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:rgba(255,255,255,.78)}.invoice-table .table-row{grid-template-columns:1fr auto auto}
@media(max-width:1200px){.cards.two{grid-template-columns:1fr}.cards.three{grid-template-columns:repeat(2,1fr)}.invoice-card{grid-template-columns:repeat(2,1fr)}.admin-edit-grid{grid-template-columns:repeat(2,1fr)}.availability-block{grid-template-columns:1fr 1fr}.tool-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:860px){.expert-app.workspace-unified{display:block}.expert-rail{position:relative;top:0;width:auto;min-height:auto;display:flex;overflow:auto;gap:8px;border-radius:0;border-left:0;border-right:0;padding:12px}.expert-rail a{white-space:nowrap}.expert-main{padding:18px}.workspace-hero,.expert-top{display:block}.call-progress,.planning-steps{grid-template-columns:1fr}.feature-list.compact{grid-template-columns:1fr}.invoice-card,.cards.three,.cards.two{grid-template-columns:1fr}.admin-step-actions form,.match-form,.inline-form{display:grid;grid-template-columns:1fr}.slot-card{display:grid}.availability-block{grid-template-columns:1fr}.tool-grid{grid-template-columns:repeat(2,1fr)}.sticky-submit{position:static;display:grid}.mega-panel{left:12px;right:12px;width:auto;grid-template-columns:1fr}.nav-inner{padding:12px}.desktop-nav{display:none}.mobile-menu-btn{display:inline-flex}}
@media(max-width:560px){.expert-main{padding:12px}.panel,.expert-card,.workspace-hero{border-radius:22px;padding:18px}.tool-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.admin-edit-grid{grid-template-columns:1fr}.invoice-table .table-row{grid-template-columns:1fr}.metric-row{grid-template-columns:1fr 1fr}.btn,.ghost{width:100%;justify-content:center}.action-row{display:grid;grid-template-columns:1fr;width:100%}.hero h1,.workspace-hero h1,.expert-top h1{font-size:clamp(34px,12vw,52px)}}
/* v16 guided intake + invoice controls */
.intake-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 18px}.intake-bar span{border:1px solid var(--line);border-radius:999px;padding:12px 14px;background:rgba(255,255,255,.68);font-weight:900;text-align:center}.guided-form{max-width:980px}.form-section{border:1px solid var(--line);border-radius:24px;padding:20px;background:rgba(255,255,255,.52);display:grid;gap:12px}.form-section h2{margin:0;font-size:24px;letter-spacing:-.04em}.download-pill{display:inline-flex;width:max-content;align-items:center;gap:8px}.expert-hidden-finance{display:none!important}@media(max-width:760px){.intake-bar{grid-template-columns:1fr 1fr}.guided-form{padding:16px}.form-section{padding:16px}}@media(max-width:460px){.intake-bar{grid-template-columns:1fr}.invoice-card{grid-template-columns:1fr!important}}
/* v20 workspace clarity */
.meeting-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(47,107,85,.32);background:linear-gradient(135deg,rgba(47,107,85,.14),rgba(214,181,109,.13));border-radius:28px;padding:20px;margin:0 0 18px;box-shadow:0 18px 46px rgba(17,24,39,.08)}.meeting-banner span{font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:var(--success)}.meeting-banner b{display:block;font-size:22px;letter-spacing:-.04em}.meeting-banner p{margin:4px 0 0;color:var(--muted)}.muted-banner{border-color:var(--line);background:rgba(255,255,255,.62)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.faq-grid details{border:1px solid var(--line);border-radius:20px;padding:16px;background:rgba(255,255,255,.58)}.faq-grid summary{cursor:pointer;font-weight:900;letter-spacing:-.02em}.faq-grid p{color:var(--muted)}.success{background:rgba(47,107,85,.12);border:1px solid rgba(47,107,85,.28);padding:14px 16px;border-radius:20px;color:var(--success);font-weight:800}.footer-grid{grid-template-columns:1.2fr repeat(4,1fr)}@media(max-width:1040px){.footer-grid{grid-template-columns:1fr 1fr}.faq-grid{grid-template-columns:1fr}.meeting-banner{display:grid}.meeting-banner .btn{width:100%}}@media(max-width:640px){.footer-grid{grid-template-columns:1fr}.meeting-banner{padding:16px}}

/* v21: safer admin/status UI and responsive sidebar refinements */
.status-block{display:grid;gap:4px;margin-top:8px;padding:10px 12px;border-radius:16px;background:rgba(47,107,85,.08);border:1px solid rgba(47,107,85,.18)}
.status-block strong,.status-pill{display:inline-flex;width:max-content;align-items:center;border-radius:999px;padding:5px 10px;background:rgba(47,107,85,.12);color:var(--success);font-weight:950;font-size:12px;letter-spacing:.03em;text-transform:uppercase}
.status-block small,.status-cardlet small{display:block;margin-top:6px;line-height:1.45;color:var(--muted)}
.status-cardlet{display:grid!important;gap:4px!important;align-content:start}
@media(max-width:1320px){.workspace,.admin-shell.workspace{grid-template-columns:220px 1fr;padding:18px}.workspace-side{padding:16px;border-radius:24px}.workspace-side a{padding:10px 11px;font-size:14px}.workspace-main{padding-left:16px}.expert-app{grid-template-columns:220px 1fr}.expert-rail{padding:18px 12px}.expert-rail a{padding:10px 11px;font-size:14px}.expert-main{padding:24px 26px 56px}.table-row.wide{grid-template-columns:1fr}.admin-object .admin-step-actions,.admin-object .match-form,.admin-object .inline-form{width:100%}.admin-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.workspace,.admin-shell.workspace{display:block;padding:12px}.workspace-side{position:relative;top:auto;height:auto;display:flex;overflow-x:auto;gap:8px;border-radius:20px;margin-bottom:14px}.workspace-side h3{display:none}.workspace-side a{white-space:nowrap;flex:0 0 auto}.workspace-main{padding-left:0}.expert-app{display:block}.expert-rail{position:relative;height:auto;display:flex;overflow-x:auto;gap:8px;border-radius:0;padding:10px 12px}.expert-rail img{display:none}.expert-rail a{white-space:nowrap;flex:0 0 auto}.expert-main{padding:16px}.expert-top{display:grid;gap:16px}.strength{min-width:0;width:100%}.settings-grid,.experience-layout,.expert-grid{grid-template-columns:1fr!important}}
@media(max-width:620px){.workspace,.admin-shell.workspace{padding:8px}.expert-main{padding:12px}.admin-edit-grid{grid-template-columns:1fr!important}.table-row,.table-row.wide{padding:12px}.panel,.expert-card{padding:16px}.workspace-side,.expert-rail{margin-left:-8px;margin-right:-8px;border-radius:0}.status-block{padding:9px}.feature-list.compact{grid-template-columns:1fr!important}}

/* v22: sidebar, intake and operational refinements */
.expert-rail{height:calc(100vh - 76px);top:76px;overflow-y:auto;overflow-x:hidden;padding-bottom:28px;scrollbar-width:thin}.expert-rail .rail-logo{display:none!important}.expert-rail a{display:flex;align-items:center;min-height:40px}.workspace-switch{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:6px}.workspace-switch a{justify-content:center;background:rgba(47,107,85,.06)}
.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 14px}.choice-pill{border:1px solid var(--line);border-radius:16px;padding:12px;background:rgba(255,255,255,.68);display:flex;gap:9px;align-items:flex-start;font-weight:800;cursor:pointer;transition:.18s ease}.choice-pill:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(17,24,39,.08)}.choice-pill input{margin-top:3px}.choice-pill small{display:block;color:var(--muted);font-weight:650}.choice-pill i{width:30px;height:30px;border-radius:10px;background:var(--ink);color:var(--paper);font-style:normal;display:grid;place-items:center;font-size:11px;flex:0 0 auto}.choice-pill:has(input:checked){border-color:rgba(47,107,85,.42);background:rgba(47,107,85,.11)}.availability-block.start-only{grid-template-columns:1fr auto}.match-cta{border:1px solid rgba(214,181,109,.45);background:linear-gradient(135deg,rgba(214,181,109,.18),rgba(47,107,85,.08));border-radius:22px;padding:16px;display:grid;gap:10px;margin-bottom:10px}.match-cta b{font-size:20px}.match-cta p{margin:0;color:var(--muted)}.status-pending strong{background:rgba(107,114,128,.13);color:#4b5563}.status-screening strong{background:rgba(37,99,235,.13);color:#2563eb}.status-approved strong{background:rgba(47,107,85,.14);color:var(--success)}.status-needs_info strong{background:rgba(214,181,109,.22);color:#8a6424}.status-rejected strong{background:rgba(159,58,58,.14);color:#9f3a3a}.status-suspended strong{background:rgba(79,70,229,.13);color:#4f46e5}.expert-admin-profile{width:100%;margin-top:10px}.expert-admin-profile summary{cursor:pointer;font-weight:900}.intake-bar.compact{position:sticky;top:78px;z-index:2;background:rgba(248,244,234,.82);backdrop-filter:blur(12px);padding:8px;border-radius:999px;border:1px solid var(--line)}
@media(max-height:760px) and (min-width:981px){.expert-rail{gap:5px;padding:12px 10px}.expert-rail a{padding:8px 10px;font-size:13px;min-height:34px}.workspace-switch a{font-size:12px}.expert-main{padding-top:20px}.expert-top h1{font-size:38px}.panel,.expert-card{padding:18px}}
@media(max-width:1180px){.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expert-app{grid-template-columns:210px 1fr}.expert-rail{padding:14px 10px}.expert-rail a{font-size:13px;padding:9px 10px}.expert-main{padding:22px}}
@media(max-width:860px){.expert-rail{height:auto;top:auto;overflow-x:auto;overflow-y:hidden}.workspace-switch{display:flex;min-width:max-content}.choice-grid{grid-template-columns:1fr}.intake-bar.compact{position:relative;top:auto;border-radius:20px;grid-template-columns:1fr 1fr}.availability-block.start-only{grid-template-columns:1fr}}
/* v23 refinement */
.status-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 11px;font-weight:950;font-size:12px;letter-spacing:.02em;text-transform:uppercase;border:1px solid transparent}
.status-chip.status-approved,.status-approved .status-chip,.status-approved strong{background:rgba(47,107,85,.14)!important;color:#2f6b55!important;border-color:rgba(47,107,85,.24)!important}
.status-chip.status-rejected,.status-rejected .status-chip,.status-rejected strong,.status-chip.status-declined,.status-card-declined{background:rgba(159,58,58,.12)!important;color:#9f3a3a!important;border-color:rgba(159,58,58,.22)!important}
.status-chip.status-screening,.status-screening .status-chip,.status-screening strong,.status-chip.status-client_confirmed,.status-chip.status-expert_confirmed{background:rgba(37,99,235,.12)!important;color:#2563eb!important;border-color:rgba(37,99,235,.22)!important}
.status-chip.status-needs_info,.status-needs_info .status-chip,.status-needs_info strong,.status-chip.status-match_proposed,.status-card-match_proposed{background:rgba(214,181,109,.22)!important;color:#8a6424!important;border-color:rgba(214,181,109,.34)!important}
.status-chip.status-pending,.status-pending .status-chip,.status-pending strong{background:rgba(107,114,128,.13)!important;color:#4b5563!important;border-color:rgba(107,114,128,.22)!important}
.status-chip.status-suspended,.status-suspended .status-chip,.status-suspended strong{background:rgba(79,70,229,.13)!important;color:#4f46e5!important;border-color:rgba(79,70,229,.23)!important}
.status-chip.status-completed,.status-card-completed{background:rgba(47,107,85,.12)!important;color:#2f6b55!important;border-color:rgba(47,107,85,.22)!important}
.status-chip.status-scheduled,.status-card-scheduled,.status-card-slot_selected{background:rgba(37,99,235,.10)!important;color:#2563eb!important;border-color:rgba(37,99,235,.20)!important}
.invite-grid,.workspace-feed,.payout-timeline{display:grid;gap:12px}.invite-card,.feed-card,.payout-row{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid var(--line);background:rgba(255,255,255,.72);border-radius:22px;padding:16px 18px;box-shadow:0 12px 28px rgba(17,24,39,.045);transition:.2s ease}.invite-card:before,.feed-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(var(--accent),var(--gold))}.invite-card:hover,.feed-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(17,24,39,.08)}.invite-card small,.feed-card small{display:inline-flex;margin-bottom:6px;font-weight:950;color:var(--muted);text-transform:uppercase;font-size:11px;letter-spacing:.06em}.invite-card b,.feed-card b{display:block;font-size:17px}.invite-card span,.feed-card span,.payout-row span{display:block;color:var(--muted);font-weight:650;margin-top:4px}.invite-card em,.feed-card em,.payout-row em{font-style:normal;border-radius:999px;background:rgba(17,24,39,.06);padding:8px 11px;font-weight:900;color:var(--ink);white-space:nowrap}.feed-card.highlight-match_proposed{background:linear-gradient(135deg,rgba(214,181,109,.20),rgba(255,255,255,.78))}.declined-panel{border-color:rgba(159,58,58,.22)!important;background:linear-gradient(135deg,rgba(159,58,58,.08),rgba(255,255,255,.78))}.notice.notice-inline{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(214,181,109,.38);background:linear-gradient(135deg,rgba(214,181,109,.14),rgba(255,255,255,.76));border-radius:22px;padding:14px 16px;margin-bottom:18px}.notice.notice-inline form{margin:0}.payout-hero{background:radial-gradient(circle at right top,rgba(214,181,109,.22),transparent 42%),rgba(255,255,255,.78)}.payout-row em{text-transform:capitalize}.empty-state.mini{padding:24px;text-align:left}.expert-card.profile-card{background:radial-gradient(circle at right top,rgba(47,107,85,.10),transparent 40%),rgba(255,255,255,.78)}
.expert-rail{overflow-y:auto;scrollbar-width:thin}.expert-rail hr{width:100%;border:0;border-top:1px solid var(--line);margin:8px 0}.workspace-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.workspace-switch a{text-align:center;font-size:12px;padding:9px!important}.expert-rail a{line-height:1.15}.expert-rail a[href='/logout']{margin-top:auto}
@media(max-width:1280px) and (min-width:981px){.expert-app{grid-template-columns:198px 1fr}.expert-rail{padding:12px 9px}.expert-rail a{font-size:13px;padding:9px 10px}.workspace-switch{grid-template-columns:1fr}.expert-main{padding:22px 22px 52px}.cards.two{grid-template-columns:1fr}.invite-card,.feed-card{align-items:flex-start}.expert-top h1{font-size:40px}}
@media(max-width:760px){.notice.notice-inline,.invite-card,.feed-card,.payout-row{display:grid;grid-template-columns:1fr}.invite-card em,.feed-card em{width:max-content}.workspace-feed{gap:10px}.expert-rail{max-width:100%;overflow-x:auto;overflow-y:hidden}.workspace-switch{display:flex}.expert-rail a[href='/logout']{margin-top:0}}

/* v24: production workflow refinements */
.completed-lock{display:grid;gap:5px;justify-items:end;border:1px solid rgba(47,107,85,.22);background:rgba(47,107,85,.08);border-radius:18px;padding:12px 14px;max-width:280px}.completed-lock small{color:var(--muted);text-align:right}.payout-admin-details{margin-top:10px;padding:10px 12px;border-radius:16px;background:rgba(17,24,39,.04);border:1px solid var(--line)}.payout-admin-details b,.payout-admin-details span{display:block}.coming-hero{position:relative;overflow:hidden}.coming-orb{position:relative;width:170px;height:130px}.coming-orb i{position:absolute;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--gold));filter:blur(.1px);animation:floaty 4s ease-in-out infinite}.coming-orb i:nth-child(1){width:82px;height:82px;right:20px;top:8px}.coming-orb i:nth-child(2){width:54px;height:54px;left:20px;bottom:8px;animation-delay:.4s}.coming-orb i:nth-child(3){width:28px;height:28px;right:78px;bottom:20px;animation-delay:.8s}.coming-panel .cards>div{border:1px solid var(--line);border-radius:22px;padding:18px;background:rgba(255,255,255,.62)}.notification-card{display:grid;gap:18px;border:1px solid var(--line);border-radius:24px;padding:18px;background:radial-gradient(circle at right top,rgba(214,181,109,.20),transparent 42%),rgba(255,255,255,.70)}.notification-options{display:grid;gap:12px}.toggle-row{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.72);cursor:pointer}.toggle-row input{width:20px;height:20px;accent-color:var(--accent)}.toggle-row b,.toggle-row small{display:block}.toggle-row small{color:var(--muted);font-weight:650}.admin-object .match-form input[list]{min-width:280px}.admin-object .match-form{align-items:center}.success{padding:13px 15px;border-radius:18px;background:rgba(47,107,85,.11);border:1px solid rgba(47,107,85,.22);color:#2f6b55;font-weight:760;margin:10px 0 14px}
@media(max-width:1100px){.completed-lock{justify-items:start;max-width:none}.completed-lock small{text-align:left}.admin-object .match-form input[list]{min-width:0;width:100%}.coming-orb{display:none}}
/* v25 workflow and control-room polish */
.workflow-bar{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:18px 0 22px;padding:12px;background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.08);border-radius:22px;box-shadow:0 18px 50px rgba(15,23,42,.06);backdrop-filter:blur(14px)}
.workflow-node{position:relative;display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:16px;background:#f7f8fb;color:#667085;font-weight:800;font-size:.86rem;min-width:0}.workflow-node i{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#e8edf7;color:#334155;font-style:normal;flex:0 0 auto}.workflow-node.done{background:#ecfdf5;color:#047857}.workflow-node.done i{background:#10b981;color:white}.workflow-node.active{background:#eef2ff;color:#3730a3;box-shadow:inset 0 0 0 1px rgba(79,70,229,.18)}.workflow-node.active i{background:#4f46e5;color:white}.workflow-node span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mini-workflow{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.mini-workflow i{font-style:normal;border-radius:999px;padding:6px 9px;background:#f1f5f9;color:#64748b;font-size:.74rem;font-weight:800}.mini-workflow i.done{background:#dcfce7;color:#047857}.mini-workflow i.active{background:#dbeafe;color:#1d4ed8}
.admin-filters .filter-pills{display:flex;gap:10px;flex-wrap:wrap}.filter-pills a{padding:10px 14px;border-radius:999px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);font-weight:800}.filter-pills a:hover{background:#111827;color:white;transform:translateY(-1px)}
.expert-decision-box{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;padding:14px;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.expert-decision-box details{padding:8px 0}.danger-confirm{max-width:760px;margin:40px auto;padding:34px}.danger-confirm h1{font-size:clamp(1.8rem,3vw,3rem)}
.scheduler-box{border:1px solid rgba(37,99,235,.12);background:linear-gradient(180deg,#f8fbff,#fff);border-radius:20px;padding:14px;margin-top:16px}.scheduler-box summary{font-weight:900;cursor:pointer}.status-client_slots_needed,.status-time_slots_requested{background:#fff7ed!important;color:#c2410c!important}.status-match_proposed{background:#eef2ff!important;color:#4338ca!important}.status-client_confirmed{background:#f0f9ff!important;color:#0369a1!important}.status-expert_confirmed{background:#ecfdf5!important;color:#047857!important}
@media (max-width:960px){.workflow-bar{grid-template-columns:repeat(3,1fr)}.workflow-node{font-size:.78rem;padding:9px}.workflow-node span{white-space:normal}.admin-filters .filter-pills a{flex:1 1 calc(50% - 10px);text-align:center}}
@media (max-width:560px){.workflow-bar{grid-template-columns:1fr}.workflow-node{justify-content:flex-start}.mini-workflow i{flex:1 1 100%;text-align:center}}
.filter-pills button{padding:10px 14px;border-radius:999px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);font-weight:800;cursor:pointer}.filter-pills button.active,.filter-pills button:hover{background:#111827;color:white;transform:translateY(-1px)}

/* v26 mobile mega-menu, choice fields and workspace polish */
@media(max-width:980px){
  .nav.open{max-height:calc(100vh - 92px);overflow:auto;gap:6px;padding:14px}
  .nav.open .nav-item{width:100%}
  .nav.open .nav-item>a,.nav.open>a{display:flex;width:100%;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.55);border:1px solid var(--line)}
  .nav.open .mega-menu{display:none!important}
  .header-actions{gap:6px}.account-pill{display:none}.brand img{width:154px}.site-header{padding:12px 16px}
}
.choice-grid.searchable-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:10px 0 18px}.choice-pill{position:relative;display:flex;align-items:center;gap:10px;min-height:54px;padding:13px 14px;border-radius:18px;border:1px solid rgba(17,24,39,.10);background:rgba(255,255,255,.68);box-shadow:0 10px 24px rgba(17,24,39,.04);font-weight:850;cursor:pointer;transition:.18s ease}.choice-pill input{position:absolute;opacity:0;pointer-events:none}.choice-pill:hover{transform:translateY(-2px);border-color:rgba(214,181,109,.55);box-shadow:0 16px 32px rgba(17,24,39,.08)}.choice-pill:has(input:checked){background:linear-gradient(135deg,rgba(214,181,109,.25),rgba(47,107,85,.10));border-color:rgba(47,107,85,.34);box-shadow:0 18px 36px rgba(47,107,85,.10)}.choice-pill:has(input:checked)::after{content:'✓';position:absolute;right:12px;top:12px;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--success);color:white;font-size:13px}.choice-pill.tool i{display:grid;place-items:center;min-width:34px;height:34px;border-radius:12px;background:rgba(17,24,39,.06);font-style:normal;font-weight:950}.choice-pill small{display:block;color:var(--muted);font-size:12px;font-weight:750}.live-status-panel{background:radial-gradient(circle at right top,rgba(214,181,109,.20),transparent 44%),rgba(255,255,255,.76)}.request-live-bar{grid-template-columns:repeat(4,1fr)}.feed-card{border-left:0}.feed-card em{background:var(--ink);color:var(--paper)}.feed-card.highlight-match_proposed:before{background:#4f46e5}.feed-card.highlight-client_confirmed:before,.feed-card.highlight-scheduled:before{background:#2563eb}.feed-card.highlight-completed:before{background:#2f6b55}.feed-card.highlight-declined:before{background:#9f3a3a}.feed-card.highlight-client_slots_needed:before{background:#c2410c}.feed-card small{padding:5px 9px;border-radius:999px;background:rgba(17,24,39,.06);width:max-content}.pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.pager span{font-weight:900;color:var(--muted)}.slot-card{transition:.18s ease}.slot-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(17,24,39,.08)}.slot-card.proposed:has(button){border-color:rgba(37,99,235,.24);background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(255,255,255,.82))}.admin-object{max-width:100%;overflow:hidden}.admin-table{display:grid;gap:12px}
@media(max-width:760px){.request-live-bar{grid-template-columns:1fr}.choice-grid.searchable-options{grid-template-columns:1fr}.pager{justify-content:center}.footer-grid{grid-template-columns:1fr}.metric-row{grid-template-columns:repeat(2,1fr)}}
/* v27: follow-up, anti-circumvention and legal UX */
.terms-accept-box{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;border:1px solid rgba(47,107,85,.20);background:linear-gradient(135deg,rgba(47,107,85,.08),rgba(214,181,109,.10));border-radius:22px;padding:16px;margin:18px 0}.legal-check{display:grid!important;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin:0}.legal-check input{width:22px;height:22px;accent-color:var(--accent);margin-top:2px}.legal-check b,.legal-check small{display:block}.legal-check small{color:var(--muted);font-weight:650;line-height:1.45;margin-top:4px}.terms-accept-box a{font-weight:900;color:var(--accent);white-space:nowrap}.followup-panel{background:radial-gradient(circle at right top,rgba(214,181,109,.20),transparent 45%),rgba(255,255,255,.80)}.followup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:14px}.followup-action{display:grid;gap:6px;padding:16px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.74);box-shadow:0 14px 30px rgba(15,23,42,.05);transition:.18s ease}.followup-action:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(15,23,42,.10);border-color:rgba(47,107,85,.25)}.followup-action b{color:var(--ink)}.followup-action span{color:var(--muted);font-size:.92rem;font-weight:650}.legal-panel h2{margin-top:28px}.legal-panel h2:first-child{margin-top:0}.legal-panel p{line-height:1.75}.contact-warning{border:1px solid rgba(194,65,12,.18);background:#fff7ed;color:#7c2d12;border-radius:18px;padding:13px 15px;font-weight:750}
@media(max-width:760px){.terms-accept-box{grid-template-columns:1fr}.terms-accept-box a{white-space:normal}.followup-grid{grid-template-columns:1fr}}

/* v28 refinements */
.request-compact-head{padding:14px 0 8px;margin-bottom:6px;min-height:auto}.request-compact-head h1{font-size:clamp(1.8rem,3.2vw,3rem);margin-bottom:6px}.request-compact-head p{max-width:760px}.sticky-intake{position:sticky;top:70px;z-index:5;backdrop-filter:blur(12px);margin:8px 0}.slim-notice{padding:10px 14px;margin:8px 0 12px}.guided-form{margin-top:8px}.guided-form .form-section:first-child{border-top:1px solid rgba(15,23,42,.08)}
.slot-picker-step{display:grid;gap:14px}.slot-card.selectable{cursor:pointer;border:1px solid rgba(15,23,42,.12);transition:.2s ease;position:relative}.slot-card.selectable input{position:absolute;opacity:0;pointer-events:none}.slot-card.selectable:has(input:checked){border-color:var(--accent,#2952ff);box-shadow:0 16px 38px rgba(41,82,255,.16);transform:translateY(-2px)}.slot-card.selectable:has(input:checked)::after{content:'Geselecteerd';position:absolute;right:14px;top:14px;background:rgba(41,82,255,.10);color:var(--accent,#2952ff);border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:800}.selectable-slots{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.about-hero{padding-bottom:40px}.about-story p{font-size:1.02rem;line-height:1.75}.timeline-pro{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}.timeline-pro>div{background:linear-gradient(180deg,#fff,rgba(255,255,255,.72));border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 60px rgba(15,23,42,.08);border-radius:24px;padding:22px;position:relative;overflow:hidden}.timeline-pro>div::before{content:'';position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--accent,#2952ff),#53b3ff)}.timeline-pro b{display:block;font-size:1.05rem;margin-bottom:10px}.clean-list{display:grid;gap:10px;padding-left:0;list-style:none}.clean-list li{padding:10px 12px;border-radius:14px;background:rgba(15,23,42,.04)}
@media(max-width:900px){.timeline-pro{grid-template-columns:1fr 1fr}.sticky-intake{top:58px}.request-compact-head{padding-top:8px}.guided-form .form-section{padding:18px}}
@media(max-width:560px){.timeline-pro{grid-template-columns:1fr}.sticky-intake{position:relative;top:auto}.intake-bar.compact{overflow:auto;white-space:nowrap}.request-compact-head h1{font-size:1.7rem}}

/* v31 MFA account security */
.security-card{border:1px solid rgba(47,107,85,.18);background:linear-gradient(135deg,rgba(47,107,85,.07),rgba(214,181,109,.08));border-radius:22px;padding:18px}.security-card h2{margin:.15rem 0 .5rem}.mfa-secret-box{display:grid;gap:6px;padding:16px;border-radius:18px;background:#0f172a;color:#fff;margin:16px 0;box-shadow:0 18px 42px rgba(15,23,42,.18)}.mfa-secret-box span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#cbd5e1;font-weight:800}.mfa-secret-box strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.08rem;letter-spacing:.08em;word-break:break-all}.mfa-uri{margin:14px 0;border:1px solid var(--line);border-radius:16px;padding:12px;background:rgba(255,255,255,.65)}.mfa-uri summary{cursor:pointer;font-weight:900}.mfa-uri code{display:block;margin-top:10px;white-space:pre-wrap;word-break:break-all;background:#f8fafc;border-radius:12px;padding:12px}.mfa-setup-card{position:relative;overflow:hidden}.mfa-setup-card:after{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:999px;background:rgba(47,107,85,.10)}

/* v32 security/admin/mobile workspace refinements */
.mobile-workspace-menu{display:none}.mfa-qr-wrap{display:grid;justify-items:center;gap:10px;margin:16px 0;padding:18px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 38px rgba(17,24,39,.08)}.mfa-qr-wrap img{width:220px;max-width:100%;border-radius:16px}.mfa-qr-wrap span{color:var(--muted);font-weight:750}.cookie-banner.professional{max-width:1080px}.cookie-banner.professional p{max-width:780px;line-height:1.45}.admin-card-list{display:grid;gap:12px}.admin-request-card,.admin-call-card,.admin-person-card{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.74);padding:16px;box-shadow:0 12px 34px rgba(17,24,39,.055)}.admin-card-top,.admin-call-summary,.admin-person-card{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.admin-call-summary{padding:0}.admin-card-top small,.admin-call-summary small,.admin-person-card small{display:block;color:var(--muted);font-weight:850;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.admin-card-top b,.admin-call-summary b,.admin-person-card b{font-size:18px;letter-spacing:-.03em}.admin-card-top span,.admin-call-summary span,.admin-person-card span{display:block;color:var(--muted);font-size:14px}.admin-mini-bar{margin:12px 0 4px;grid-template-columns:repeat(4,1fr);padding:8px;border-radius:18px}.admin-mini-bar i{font-size:12px;padding:8px}.admin-action-grid{display:grid;gap:12px;margin-top:12px}.admin-action-grid .inline-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.compact-calls .admin-call-card{padding:14px}.status-chip.payment{background:rgba(214,181,109,.16);color:#7a5b17}.user-admin-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.admin-person-card{align-items:start}.admin-person-card details{justify-self:end}.audit-filter-form{display:grid;grid-template-columns:2fr 1fr 1fr auto auto;gap:10px;margin:12px 0 16px}.audit-filter-form input,.audit-filter-form select{border:1px solid var(--line);border-radius:16px;padding:12px;background:#fff}.audit-table small{display:block;color:var(--muted);margin-top:5px}.security-note{border:1px solid rgba(47,107,85,.2);border-radius:20px;background:rgba(47,107,85,.07);padding:14px;color:var(--ink)}
@media(max-width:760px){.audit-filter-form{grid-template-columns:1fr}.admin-card-top,.admin-call-summary,.admin-person-card{grid-template-columns:1fr}.admin-person-card details{justify-self:stretch}.admin-mini-bar{grid-template-columns:1fr 1fr}.user-admin-list{grid-template-columns:1fr}}
@media(max-width:600px){.site-header{align-items:center}.nav.open{left:10px;right:10px;top:68px;max-height:calc(100vh - 86px);border-radius:22px}.nav.open .mega-trigger{display:none}.nav.open>a{font-size:15px}.mobile-workspace-menu{display:grid!important;width:100%;gap:10px;padding:8px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.72)}.mobile-space-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-space-tabs a{display:grid!important;place-items:center;padding:11px!important;border-radius:999px!important;background:var(--ink)!important;color:var(--paper)!important}.mobile-space-section{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 0;border-top:1px solid var(--line)}.mobile-space-section b{grid-column:1/-1;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.mobile-space-section a{display:flex!important;padding:10px 12px!important;border-radius:14px!important;background:rgba(17,24,39,.04)!important;border:1px solid rgba(17,24,39,.08)!important}.expert-app.workspace-unified{display:block}.expert-app.workspace-unified .expert-rail{display:none!important}.expert-main{padding:18px!important}.workspace-mode-panel{grid-template-columns:1fr!important}.header-actions .ghost,.header-actions .btn{display:none}.header-actions .hamb{display:block}.brand img{width:168px}.footer-brand img{width:178px}.site-header{padding:12px 16px}}
@media(max-width:600px){.mobile-public-actions{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:10px;padding:8px}.mobile-public-actions .ghost,.mobile-public-actions .btn{display:flex!important}}
@media(min-width:601px){.mobile-public-actions{display:none}}

/* v33 tablet/nav, admin and profile polish */
.nav-avatar{width:34px;height:34px;border-radius:999px;display:grid!important;place-items:center;overflow:hidden;background:linear-gradient(145deg,var(--accent),var(--gold));color:#fff;font-weight:950;padding:0!important}.nav-avatar img{width:100%;height:100%;object-fit:cover}.nav-avatar span{display:grid;place-items:center;width:100%;height:100%}.account-pill{padding:5px 9px 5px 5px}.footer-brand img{filter:none!important;opacity:1!important}.footer .footer-brand img{background:rgba(255,253,247,.92);border-radius:12px;padding:5px 7px}
.security-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.security-control-grid>label{background:rgba(255,255,255,.7);border:1px solid var(--line);border-radius:18px;padding:14px}.admin-person-actions{display:flex;justify-content:flex-end;align-items:center}.admin-edit-page .workspace-hero.compact,.workspace-hero.compact{padding:22px}.admin-edit-form .panel{padding:22px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:12px 0}.info-grid>div{background:rgba(17,24,39,.035);border:1px solid var(--line);border-radius:16px;padding:14px}.info-grid b,.info-grid span{display:block}.info-grid span{color:var(--muted);margin-top:4px}.tool-grid.compact{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.admin-call-summary{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.62);padding:14px;text-decoration:none}.status-chip.status-approved{background:rgba(47,107,85,.12);color:var(--success)}.status-chip.status-rejected{background:rgba(159,58,58,.12);color:#9f3a3a}.status-chip.status-screening{background:rgba(37,99,235,.12);color:#2563eb}.status-chip.status-pending{background:rgba(107,114,128,.12);color:#4b5563}.status-chip.status-needs_info{background:rgba(214,181,109,.2);color:#7a5b17}.status-chip.status-suspended{background:rgba(79,70,229,.12);color:#4f46e5}
.profile-hero-modern{background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(214,181,109,.10));border:1px solid var(--line);border-radius:28px;padding:22px}.profile-identity{display:flex;gap:18px;align-items:center}.profile-avatar-xl{width:92px;height:92px;border-radius:999px;background:linear-gradient(145deg,var(--accent),var(--gold));display:grid;place-items:center;overflow:hidden;color:#fff;font-size:38px;font-weight:950;box-shadow:0 18px 36px rgba(17,24,39,.12);flex:0 0 auto}.profile-avatar-xl img{width:100%;height:100%;object-fit:cover}.profile-avatar-xl i{font-style:normal}.profile-upload-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.photo-upload,.file-upload-card{border:1px dashed rgba(47,107,85,.35);border-radius:22px;background:rgba(255,255,255,.7);padding:16px;display:grid;place-items:center;text-align:center;gap:8px;cursor:pointer}.photo-upload input,.file-upload-card input{max-width:100%;font-size:13px}.professional-experiences .experience-block{border-left:5px solid var(--accent);background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(47,107,85,.04))}.search-input{width:100%;border:1px solid var(--line);border-radius:999px;background:#fff;padding:13px 16px;margin:10px 0 16px}.tool-tile input{position:absolute;opacity:0;pointer-events:none}.tool-tile{position:relative;min-height:112px;cursor:pointer}.tool-tile .tool-logo{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,var(--ink),#35435a);color:var(--paper);display:grid;place-items:center;font-weight:950;margin-bottom:8px}.catalog-pager{display:flex;align-items:center;justify-content:center;gap:10px;margin:16px 0}.catalog-pager button[disabled]{opacity:.4;cursor:not-allowed}.settings-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.settings-grid .expert-card{padding:22px}.notification-card,.security-card{border:1px solid var(--line);border-radius:20px;padding:16px;background:rgba(255,255,255,.64)}
@media(min-width:601px) and (max-width:980px){.site-header{padding:12px 18px;gap:12px}.brand img{width:150px}.hamb{display:none!important}.nav{display:flex!important;position:static!important;left:auto!important;right:auto!important;top:auto!important;box-shadow:none!important;border:0!important;background:transparent!important;padding:0!important;flex-direction:row!important;align-items:center!important;gap:12px;font-size:13px}.nav .mega-menu,.mobile-workspace-menu,.mobile-public-actions{display:none!important}.header-actions .ghost,.header-actions .btn{display:inline-flex}.account-pill{display:flex}.workspace{padding:18px}.workspace-side{height:auto}.expert-app.workspace-unified{grid-template-columns:190px 1fr}.expert-rail{position:sticky;top:80px;height:calc(100vh - 90px);display:flex;overflow-y:auto}.expert-main{padding:20px}.settings-grid,.profile-upload-row{grid-template-columns:1fr}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.security-control-grid,.settings-grid,.profile-upload-row{grid-template-columns:1fr}.profile-identity{align-items:flex-start}.profile-avatar-xl{width:72px;height:72px;font-size:30px}.admin-edit-form .form-row{grid-template-columns:1fr}.tool-grid{grid-template-columns:1fr}.catalog-pager{flex-wrap:wrap}.footer .footer-brand img{max-width:190px}}
/* v34 refinements */
.account-modern .compact-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.account-section{position:relative;overflow:hidden}.section-title{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.icon-bubble{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#f6efe1,#eef6f3);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.client-profile-card{background:linear-gradient(135deg,#fff,#fbf8ef)}.client-profile-form{margin-top:10px}.admin-metadata-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-metadata-grid>div{border:1px solid rgba(17,24,39,.08);border-radius:16px;padding:14px;background:#fff}.admin-metadata-grid b{display:block;color:#101828}.admin-metadata-grid span{display:block;color:#667085;margin-top:4px;font-size:.92rem}.admin-edit-page .toggle-row{border:1px solid rgba(17,24,39,.08);border-radius:16px;padding:14px;margin-bottom:10px;background:#fff}.profile-builder .tool-tile .tool-logo{font-weight:800}.site-header,.footer,.workspace-side,.expert-main{transition:background .2s ease, transform .2s ease}.form input::placeholder,.form textarea::placeholder{color:#98a2b3}@media (max-width:1100px){.account-modern .compact-settings{grid-template-columns:1fr}.admin-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-metadata-grid{grid-template-columns:1fr}.button-row{flex-direction:column}.button-row a{width:100%;justify-content:center}.client-profile-card{border-radius:22px}.account-modern .expert-top h1{font-size:1.8rem}}
/* v35 client profile and expert profile polish */
.client-profile-summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;margin:18px 0;padding:18px 20px;border:1px solid rgba(17,24,39,.08);border-radius:24px;background:linear-gradient(135deg,rgba(255,253,247,.86),rgba(47,107,85,.06));box-shadow:0 18px 42px rgba(17,24,39,.06)}
.client-profile-summary b,.client-profile-summary span{display:block}.client-profile-summary b{font-size:18px}.client-profile-page .client-profile-card{max-width:1040px}.profile-upload-row{grid-template-columns:1fr 1fr}.photo-upload,.file-upload-card{position:relative;min-height:190px;border:1px solid rgba(47,107,85,.18);background:radial-gradient(circle at 20% 10%,rgba(214,181,109,.18),transparent 30%),rgba(255,255,255,.74);box-shadow:0 16px 38px rgba(17,24,39,.06);transition:.18s ease}.photo-upload:hover,.file-upload-card:hover{transform:translateY(-2px);border-color:rgba(47,107,85,.35);box-shadow:0 24px 52px rgba(17,24,39,.10)}.photo-upload input,.file-upload-card input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-upload-card:before{content:'CV';width:76px;height:76px;border-radius:24px;background:linear-gradient(145deg,var(--ink),#35435a);color:var(--paper);display:grid;place-items:center;font-weight:950;font-size:24px}.photo-upload b,.file-upload-card b{font-size:18px}.photo-upload small,.file-upload-card small{max-width:260px}.profile-builder .form-step{scroll-margin-top:100px}.profile-builder input[type="number"]{font-variant-numeric:tabular-nums}.tool-grid.paged-catalog{min-height:330px}.tool-tile .tool-logo{letter-spacing:.02em}.tool-tile b{line-height:1.2}.tool-tile small{line-height:1.2}.admin-request-card .success,.admin-request-card .notice{margin:10px 0}.admin-action-grid .inline-form input[list="expert-options"]{min-width:240px}
@media(max-width:760px){.client-profile-summary{grid-template-columns:1fr}.profile-upload-row{grid-template-columns:1fr}.photo-upload,.file-upload-card{min-height:160px}.tool-grid.paged-catalog{min-height:auto}}

/* v36 fixes: request page visibility, phone input and profile upload polish */
.request-page .expert-main{padding-top:18px}
.request-page .guided-form{display:grid!important;visibility:visible!important;opacity:1!important}
.request-page .form-section{display:grid!important}
.phone-field{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:10px;align-items:center}
.phone-field select,.phone-field input{min-width:0}
.photo-upload,.file-upload-card{min-height:160px;border:1px solid rgba(17,24,39,.10);background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(214,181,109,.09));box-shadow:0 18px 40px rgba(17,24,39,.06)}
.photo-upload:hover,.file-upload-card:hover{transform:translateY(-2px);border-color:rgba(214,181,109,.55)}
.profile-avatar-xl.preview img,.profile-avatar-xl[data-photo-frame] img{width:100%;height:100%;object-fit:cover;border-radius:999px;display:block}
@media(max-width:620px){.phone-field{grid-template-columns:1fr}.request-page .expert-main{padding:12px}.request-page .expert-top h1{font-size:2rem}.choice-grid.searchable-options{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}}

/* v37 mobile public navigation */
.mobile-public-menu{display:none}
@media(max-width:600px){
  .nav.open .mobile-public-menu{display:grid!important;width:100%;gap:10px;padding:8px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.72)}
  .nav.open .mobile-public-menu .mobile-public-section{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;border-top:0;padding:0}
  .nav.open .mobile-public-menu .mobile-public-section b{grid-column:1/-1;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}
  .nav.open .mobile-public-menu .mobile-public-section a{display:flex!important;justify-content:center;align-items:center;padding:11px 12px!important;border-radius:14px!important;background:rgba(17,24,39,.04)!important;border:1px solid rgba(17,24,39,.08)!important;font-weight:850}
  .nav.open .mobile-public-actions{display:grid!important;width:100%;grid-template-columns:1fr 1fr;gap:10px;padding:0}
}
@media(min-width:601px){.mobile-public-menu{display:none!important}}

/* v38 registration, paged request catalogs and realtime feedback */
.password-rules{display:grid;gap:8px;margin:4px 0 10px}.password-rules p{margin:0;font-weight:850;color:#b42318;display:flex;gap:8px;align-items:center}.password-rules p:before{content:'×';width:22px;height:22px;border-radius:999px;background:#fee4e2;display:grid;place-items:center}.password-rules p.ok{color:#2f6b55}.password-rules p.ok:before{content:'✓';background:#dcfae6}.inline-feedback{margin:0;font-weight:800}.inline-feedback.ok{color:#2f6b55}.inline-feedback.bad{color:#b42318}.request-catalog .tool-tile input{position:absolute;opacity:0;pointer-events:none}.request-catalog .tool-tile{min-height:108px}.request-catalog .tool-tile:has(input:checked),.tool-tile.selected{border-color:rgba(47,107,85,.55);box-shadow:0 18px 36px rgba(47,107,85,.12);background:linear-gradient(135deg,rgba(47,107,85,.08),rgba(214,181,109,.08))}.request-catalog .tool-tile:has(input:checked):after{content:'✓';position:absolute;right:12px;top:12px;width:24px;height:24px;border-radius:999px;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:950}.file-upload-card [data-file-feedback]{font-weight:750;color:var(--muted)}.form input:focus,.form textarea:focus,.form select:focus{outline:2px solid rgba(47,107,85,.24);border-color:rgba(47,107,85,.5)}@media(max-width:640px){.request-catalog{grid-template-columns:1fr!important}.request-catalog .tool-tile{min-height:88px}.auth-wrap{grid-template-columns:1fr!important}.password-rules{font-size:14px}.catalog-pager span{font-size:13px}.photo-upload,.file-upload-card{min-height:138px}.tool-grid.paged-catalog{min-height:auto!important}}


/* v39 polish: password rules only during typing, live feedback, modern upload cards */
.password-rules[hidden]{display:none!important}
.password-rules{margin-top:-6px;margin-bottom:10px;display:grid;gap:6px;background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:16px;padding:12px}
.password-rules p{margin:0;font-weight:800;color:#b42318;display:flex;align-items:center;gap:8px}
.password-rules p:before{content:"×";width:22px;height:22px;border-radius:999px;background:#fee4e2;display:grid;place-items:center}
.password-rules p.ok{color:#067647}.password-rules p.ok:before{content:"✓";background:#dcfae6}
.inline-feedback.ok{color:#067647}.inline-feedback.bad{color:#b42318}
.form input.has-value,.form textarea.has-value,.form select.has-value{border-color:rgba(47,107,85,.45);box-shadow:0 0 0 3px rgba(47,107,85,.08)}
.form input.is-empty,.form textarea.is-empty{border-color:rgba(201,130,95,.55);box-shadow:0 0 0 3px rgba(201,130,95,.08)}
.profile-upload-row{display:grid;grid-template-columns:260px 1fr;gap:18px;align-items:stretch}
.photo-upload,.file-upload-card{border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(248,244,234,.72));padding:18px;display:grid;gap:10px;align-content:center;min-height:170px;transition:.2s ease;cursor:pointer}
.photo-upload:hover,.file-upload-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(17,24,39,.08);border-color:rgba(214,181,109,.55)}
.photo-upload input,.file-upload-card input{font-size:13px}.photo-upload b,.file-upload-card b{font-size:18px}.photo-upload small,.file-upload-card small{color:var(--muted);font-weight:700}.file-upload-card small.ok{color:#067647}.profile-avatar-xl.preview{box-shadow:0 0 0 6px rgba(214,181,109,.16);margin:0 auto 4px}
@media(max-width:720px){.profile-upload-row{grid-template-columns:1fr}.password-rules{font-size:14px}.photo-upload,.file-upload-card{min-height:auto}}


/* v40 mobile public menu cleanup */
@media(max-width:600px){
  .nav.open .desktop-nav-link{display:none!important}
  .nav.open .mobile-public-menu{display:grid!important;width:100%;gap:12px;padding:12px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 18px 50px rgba(17,24,39,.08)}
  .nav.open .mobile-public-menu .mobile-public-section{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;border:0;padding:0}
  .nav.open .mobile-public-menu .mobile-public-section b{grid-column:1/-1;margin:0 0 2px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}
  .nav.open .mobile-public-menu .mobile-public-section a{display:flex!important;justify-content:center;align-items:center;min-height:46px;padding:10px 12px!important;border-radius:15px!important;background:rgba(17,24,39,.04)!important;border:1px solid rgba(17,24,39,.08)!important;font-weight:850;color:var(--ink)!important;text-decoration:none!important}
  .nav.open .mobile-public-actions{display:grid!important;width:100%;grid-template-columns:1fr 1fr;gap:10px;padding:0!important}
  .nav.open .mobile-public-actions a{display:flex!important;justify-content:center;align-items:center;min-height:48px;border-radius:999px!important;font-weight:900;text-decoration:none!important}
}
@media(min-width:601px){.desktop-nav-link{display:inline-flex}}

.meeting-link-card{border:1px solid #eadfca;border-radius:24px;background:linear-gradient(135deg,#fffdf7,#f7f1e6);padding:22px;box-shadow:0 18px 40px rgba(17,24,39,.06)}
.anonymous-profile-link{display:inline-flex;gap:8px;align-items:center;font-weight:800;color:#0f172a;text-decoration:none;border-bottom:1px solid #d6c6a7}.admin-call-card .admin-call-summary small{letter-spacing:.06em;text-transform:uppercase}.compact-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.management-note{background:#fff8e8;border:1px solid #ead8af;border-radius:16px;padding:12px;color:#715b24}
@media(max-width:760px){.compact-form .form-grid{grid-template-columns:1fr}.admin-action-grid .inline-form{grid-template-columns:1fr}.workspace-hero h1{font-size:2rem}}

/* v54 expertspace + product explainer updates */
.expertspace-redesign .expert-main{max-width:1440px;width:100%;}
.expert-hero-modern{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:24px;align-items:stretch;background:linear-gradient(135deg,rgba(17,24,39,.96),rgba(47,107,85,.92));color:#fff;border-radius:30px;padding:30px;margin-bottom:22px;overflow:visible;box-shadow:0 24px 70px rgba(17,24,39,.18)}
.expert-hero-modern h1{font-size:clamp(2rem,4vw,3.55rem);line-height:.98;letter-spacing:-.06em;margin:6px 0 12px;color:#fff}
.expert-hero-modern p{color:rgba(255,255,255,.78);max-width:760px}.expert-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.expert-strength-card{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:20px;align-self:stretch;display:grid;align-content:center}.expert-strength-card .strength small,.expert-strength-card .strength b{color:#fff}.expert-strength-card .strength div{background:rgba(255,255,255,.18)}
.expert-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.expert-kpi{background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:0 12px 26px rgba(17,24,39,.05)}.expert-kpi span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.expert-kpi b{display:block;font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.04em;margin:7px 0 3px;color:var(--ink)}.expert-kpi small{color:var(--muted)}
.expert-dashboard-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;margin-bottom:18px}.expert-dashboard-grid.lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profile-overview-card,.engagement-overview-card,.compact-panel{min-width:0}.profile-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.profile-mini-grid div{border:1px solid rgba(17,24,39,.08);border-radius:18px;padding:14px;background:rgba(255,255,255,.72)}.profile-mini-grid b{display:block;font-size:1.6rem}.profile-mini-grid span{font-size:.9rem;color:var(--muted)}
.modern-invites{display:grid;gap:10px}.modern-invites .invite-card{border-radius:18px;padding:15px;background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(248,244,234,.82));border:1px solid var(--line)}.modern-list{display:grid;gap:12px}.modern-list>div{border-left:4px solid var(--accent);padding:12px 14px;background:rgba(255,255,255,.7);border-radius:16px}.modern-list p{margin:.35rem 0 0;color:var(--muted)}.modern-tools,.modern-availability{display:flex;flex-wrap:wrap;gap:9px}.modern-availability span{border:1px solid var(--line);background:rgba(255,255,255,.72);border-radius:999px;padding:8px 11px;color:var(--ink);font-weight:750}.empty-profile-card{background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(214,181,109,.12))}
.product-explainer-page .workspace-hero.product-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:20px;align-items:center}.product-status-card{border:1px solid rgba(214,181,109,.4);background:rgba(255,255,255,.78);border-radius:22px;padding:18px;box-shadow:0 12px 30px rgba(17,24,39,.06)}.product-status-card b{display:block;font-size:1.2rem;color:var(--ink);margin-bottom:6px}.product-status-card span{color:var(--muted)}.product-explainer .cards>div,.coming-panel .cards>div{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:20px;padding:18px}.product-explainer-page .intake-form h2{margin-top:0}.product-explainer-page .intake-form{margin-top:18px;background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 12px 26px rgba(17,24,39,.04)}
@media(max-width:1100px){.expert-hero-modern,.expert-dashboard-grid,.expert-dashboard-grid.lower,.product-explainer-page .workspace-hero.product-hero{grid-template-columns:1fr}.expert-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expert-strength-card{align-content:start}.profile-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.expert-hero-modern{padding:20px;border-radius:24px}.expert-hero-modern h1{font-size:2rem}.expert-hero-actions{display:grid}.expert-hero-actions a{width:100%}.expert-kpi-grid{grid-template-columns:1fr}.expert-kpi{padding:15px}.expert-dashboard-grid{gap:14px}.profile-mini-grid{grid-template-columns:1fr}.modern-invites .invite-card{padding:14px}.product-status-card{padding:15px}.product-explainer .cards.three,.coming-panel .cards.three{grid-template-columns:1fr!important}.product-explainer-page .intake-form{padding:16px;border-radius:20px}.product-explainer-page .workspace-hero h1{font-size:1.9rem}.product-explainer-page .workspace-hero{padding:18px!important}}


/* v55 Adminspace feedback and mail diagnostics */
.admin-feedback{margin:16px 0;}
.mail-config-preview{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;align-items:center;margin:14px 0;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:rgba(15,23,42,.04)}
.mail-config-preview small{color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.mail-config-preview b{word-break:break-word}
@media (max-width:640px){.mail-config-preview{grid-template-columns:1fr}.mail-config-preview small{margin-top:6px}}

/* v56 fixes: readable expert profile card and responsive CTA polish */
.empty-profile-card{background:linear-gradient(135deg,#ffffff,#f7efe0)!important;color:var(--ink)!important;border:1px solid rgba(214,181,109,.32)!important;}
.empty-profile-card h2{color:var(--ink)!important;}
.empty-profile-card p,.empty-profile-card .muted{color:#4b5563!important;}
.empty-profile-card .btn{background:var(--ink)!important;color:var(--paper)!important;}
@media(max-width:420px){.mobile-public-actions{grid-template-columns:1fr!important}.mobile-space-section{grid-template-columns:1fr!important}.expert-hero-actions{display:grid!important;grid-template-columns:1fr!important}.expert-kpi-grid{grid-template-columns:1fr!important}.expert-dashboard-grid{grid-template-columns:1fr!important}.profile-mini-grid{grid-template-columns:1fr!important}}

/* v57 - consistent account/expert status colors */
.status-chip.status-active,.status-active .status-chip,.status-active strong,.expert-status-kpi.status-active{background:rgba(47,107,85,.14)!important;color:#2f6b55!important;border-color:rgba(47,107,85,.24)!important}
.status-chip.status-limited,.status-limited .status-chip,.status-limited strong,.expert-status-kpi.status-limited{background:rgba(214,181,109,.22)!important;color:#8a6424!important;border-color:rgba(214,181,109,.34)!important}
.status-chip.status-deactivated,.status-deactivated .status-chip,.status-deactivated strong,.expert-status-kpi.status-deactivated{background:rgba(107,114,128,.13)!important;color:#4b5563!important;border-color:rgba(107,114,128,.22)!important}
.status-chip.status-suspended,.status-suspended .status-chip,.status-suspended strong,.expert-status-kpi.status-suspended{background:rgba(79,70,229,.13)!important;color:#4f46e5!important;border-color:rgba(79,70,229,.23)!important}
.expert-status-kpi{border:1px solid var(--line);box-shadow:0 12px 32px rgba(17,24,39,.06)}
.expert-status-kpi.status-approved{background:rgba(47,107,85,.14)!important;color:#2f6b55!important;border-color:rgba(47,107,85,.24)!important}
.expert-status-kpi.status-rejected{background:rgba(159,58,58,.12)!important;color:#9f3a3a!important;border-color:rgba(159,58,58,.22)!important}
.expert-status-kpi.status-screening{background:rgba(37,99,235,.12)!important;color:#2563eb!important;border-color:rgba(37,99,235,.22)!important}
.expert-status-kpi.status-needs_info{background:rgba(214,181,109,.22)!important;color:#8a6424!important;border-color:rgba(214,181,109,.34)!important}
.expert-status-kpi.status-pending{background:rgba(107,114,128,.13)!important;color:#4b5563!important;border-color:rgba(107,114,128,.22)!important}
.expert-status-kpi.status-suspended{background:rgba(79,70,229,.13)!important;color:#4f46e5!important;border-color:rgba(79,70,229,.23)!important}
.expert-status-kpi b,.expert-status-kpi small,.expert-status-kpi span{color:inherit!important}
.account-status-panel{border-left:5px solid rgba(47,107,85,.25)}
.status-change-form{grid-template-columns:minmax(180px,280px) auto!important;align-items:end}
@media(max-width:620px){.status-change-form{grid-template-columns:1fr!important}.account-status-panel .card-head{display:grid;gap:8px}}


/* v61 Legal & Trust Foundation */
.legal-panel{max-width:980px;margin:0 auto;line-height:1.75}
.legal-panel h2{margin-top:28px;margin-bottom:8px;color:var(--ink)}
.legal-panel p{color:var(--muted)}
.legal-confirmations{display:grid;gap:12px;margin:8px 0 18px;padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.72)}
.checkline{display:flex!important;gap:10px;align-items:flex-start;font-size:.92rem;color:var(--ink)!important;line-height:1.45}
.checkline input{width:auto!important;margin-top:3px}
.checkline a{text-decoration:underline;font-weight:700}
.call-disclaimer{border:1px solid rgba(214,181,109,.38);background:linear-gradient(135deg,rgba(255,248,232,.92),rgba(255,255,255,.92));border-radius:24px;padding:18px 20px;margin:18px 0;box-shadow:0 16px 42px rgba(17,24,39,.06)}
.call-disclaimer h3{margin:3px 0 6px}
.call-disclaimer p{margin:0;color:var(--muted);line-height:1.65}
@media(max-width:640px){.legal-confirmations{padding:14px;border-radius:16px}.checkline{font-size:.88rem}.call-disclaimer{padding:16px;border-radius:18px}}

/* v62 legal registration cleanup */
.legal-confirmations.legal-pack{display:grid;gap:14px;margin:12px 0 20px;padding:18px;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(246,239,226,.72));border:1px solid rgba(214,181,109,.32);box-shadow:0 16px 38px rgba(17,24,39,.06)}
.legal-pack-head{display:flex;align-items:center;gap:12px}.legal-pack-head b{display:block;font-size:1.04rem}.legal-pack-head small{display:block;color:var(--muted);font-weight:650}.legal-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:14px;background:rgba(47,107,85,.12);border:1px solid rgba(47,107,85,.22);color:var(--green);font-weight:950}.legal-master-check{display:grid!important;grid-template-columns:auto 1fr;gap:12px;align-items:flex-start;padding:15px;border-radius:20px;background:rgba(255,255,255,.78);border:1px solid var(--line);font-weight:780;line-height:1.48}.legal-master-check input{width:22px!important;height:22px!important;margin-top:2px;accent-color:var(--green)}.legal-master-check a{font-weight:950;text-decoration:underline;text-underline-offset:3px}.legal-pack-note{margin:0;color:var(--muted);font-weight:650;font-size:.9rem}.status-card-pending_review{border-color:rgba(214,181,109,.36)!important;background:linear-gradient(135deg,rgba(214,181,109,.14),rgba(255,255,255,.82))!important}.status-card-available{border-color:rgba(47,107,85,.28)!important;background:linear-gradient(135deg,rgba(47,107,85,.12),rgba(255,255,255,.84))!important}.completed-lock form{width:100%;margin-top:10px}.completed-lock .inline-form input{min-width:0;width:100%}@media(max-width:640px){.legal-confirmations.legal-pack{padding:15px;border-radius:20px}.legal-master-check{grid-template-columns:1fr;gap:10px}.legal-master-check input{order:-1}}

/* v63 legal pages visual refresh */
.page-hero:has(+ .legal-page),
.page-hero:has(+ .section.legal){
  position:relative;
  max-width:1180px;
  margin:34px auto 0;
  padding:54px 34px 38px;
  border:1px solid rgba(17,24,39,.10);
  border-radius:34px;
  background:
    radial-gradient(circle at 88% 18%, rgba(214,181,109,.22), transparent 24%),
    radial-gradient(circle at 8% 86%, rgba(47,107,85,.12), transparent 26%),
    linear-gradient(135deg, rgba(255,253,247,.92), rgba(248,244,234,.78));
  box-shadow:0 22px 70px rgba(17,24,39,.08);
  overflow:hidden;
}
.page-hero:has(+ .legal-page)::after,
.page-hero:has(+ .section.legal)::after{
  content:"";
  position:absolute;
  right:-90px;
  bottom:-110px;
  width:310px;
  height:310px;
  border-radius:999px;
  background:rgba(47,107,85,.10);
  border:1px solid rgba(47,107,85,.10);
}
.page-hero:has(+ .legal-page) h1,
.page-hero:has(+ .section.legal) h1{
  font-size:clamp(38px,4.8vw,64px);
  letter-spacing:-.06em;
  max-width:880px;
}
.page-hero:has(+ .legal-page) p,
.page-hero:has(+ .section.legal) p{
  max-width:820px;
  font-size:clamp(17px,1.7vw,20px);
}
.legal-page,
.section.legal .legal-panel{
  max-width:980px;
  margin:28px auto 86px;
  padding:30px;
  border:1px solid rgba(17,24,39,.10);
  border-radius:30px;
  background:rgba(255,255,255,.74);
  box-shadow:0 18px 55px rgba(17,24,39,.07);
  backdrop-filter:blur(12px);
}
.section.legal{
  max-width:980px;
  padding:28px 30px 86px;
}
.section.legal .legal-panel{
  margin:0;
}
.legal-page h2,
.section.legal .legal-panel h2{
  position:relative;
  margin:22px 0 10px;
  padding:18px 18px 8px 54px;
  font-size:clamp(22px,2.2vw,30px);
  line-height:1.14;
  letter-spacing:-.035em;
  color:var(--ink);
  border-top:1px solid rgba(17,24,39,.08);
}
.legal-page h2:first-child,
.section.legal .legal-panel h2:first-child{
  margin-top:0;
  border-top:0;
}
.legal-page h2::before,
.section.legal .legal-panel h2::before{
  content:"";
  position:absolute;
  left:16px;
  top:20px;
  width:22px;
  height:22px;
  border-radius:8px;
  background:linear-gradient(135deg,var(--gold),var(--clay));
  box-shadow:0 8px 20px rgba(201,130,95,.22);
}
.legal-page p,
.section.legal .legal-panel p{
  margin:0 0 14px 54px;
  color:#344054;
  font-size:17px;
  line-height:1.75;
  max-width:820px;
}
.legal-page ul,
.legal-page ol,
.section.legal .legal-panel ul,
.section.legal .legal-panel ol{
  margin:8px 0 18px 54px;
  padding-left:22px;
  color:#344054;
  line-height:1.7;
}
.legal-page a,
.section.legal .legal-panel a{
  color:var(--success);
  font-weight:850;
  text-decoration:underline;
  text-underline-offset:3px;
}
.legal-page strong,
.section.legal .legal-panel strong{
  color:var(--ink);
}
.legal-page blockquote,
.section.legal .legal-panel blockquote{
  margin:20px 0 20px 54px;
  padding:18px 20px;
  border-left:4px solid var(--gold);
  border-radius:18px;
  background:rgba(214,181,109,.12);
  color:var(--ink);
}
.footer .footer-grid div:nth-child(4) a{
  line-height:1.35;
}
@media(max-width:720px){
  .page-hero:has(+ .legal-page),
  .page-hero:has(+ .section.legal){
    margin:18px 14px 0;
    padding:34px 20px 28px;
    border-radius:24px;
  }
  .legal-page,
  .section.legal,
  .section.legal .legal-panel{
    max-width:none;
    margin:18px 14px 56px;
    padding:18px;
    border-radius:24px;
  }
  .section.legal{padding:18px 0 56px;}
  .section.legal .legal-panel{margin:0 14px;}
  .legal-page h2,
  .section.legal .legal-panel h2{
    padding:16px 0 6px 36px;
    font-size:23px;
  }
  .legal-page h2::before,
  .section.legal .legal-panel h2::before{
    left:0;
    top:18px;
    width:22px;
    height:22px;
  }
  .legal-page p,
  .section.legal .legal-panel p,
  .legal-page ul,
  .legal-page ol,
  .section.legal .legal-panel ul,
  .section.legal .legal-panel ol,
  .legal-page blockquote,
  .section.legal .legal-panel blockquote{
    margin-left:0;
    font-size:16px;
  }
}

/* v64 payout beheer */
.status-chip.payout-status-paid,
.payout-status-paid .status-chip,
.payout-row.status-card-paid,
.admin-person-card.payout-status-paid,
.status-chip.payment-status-payment_received,
.status-chip.payment-status-paid {
  background: rgba(47,107,85,.14) !important;
  color: #2f6b55 !important;
  border-color: rgba(47,107,85,.24) !important;
}
.status-chip.payout-status-available,
.payout-status-available .status-chip,
.admin-person-card.payout-status-available {
  background: rgba(37,99,235,.10) !important;
  color: #2563eb !important;
  border-color: rgba(37,99,235,.20) !important;
}
.status-chip.payout-status-pending_review,
.payout-status-pending_review .status-chip,
.admin-person-card.payout-status-pending_review {
  background: rgba(214,181,109,.18) !important;
  color: #8a6424 !important;
  border-color: rgba(214,181,109,.32) !important;
}
.status-chip.payout-status-requested,
.status-chip.payout-status-processing,
.payout-status-requested .status-chip,
.payout-status-processing .status-chip,
.admin-person-card.payout-status-requested,
.admin-person-card.payout-status-processing {
  background: rgba(37,99,235,.10) !important;
  color: #2563eb !important;
  border-color: rgba(37,99,235,.20) !important;
}
.status-chip.payout-status-rejected,
.payout-status-rejected .status-chip,
.admin-person-card.payout-status-rejected {
  background: rgba(159,58,58,.12) !important;
  color: #9f3a3a !important;
  border-color: rgba(159,58,58,.22) !important;
}
.payout-admin-card {
  border-left: 5px solid rgba(214,181,109,.55);
}
.payout-admin-card.payout-status-paid {
  border-left-color: #2f6b55;
}
.payout-admin-card.payout-status-pending_review {
  border-left-color: #d6b56d;
}
.payout-admin-card.payout-status-rejected {
  border-left-color: #9f3a3a;
}
@media(max-width:760px){
  .payout-admin-card{grid-template-columns:1fr!important}.payout-admin-card form{justify-self:stretch}.payout-admin-card .inline-form{display:grid;grid-template-columns:1fr!important}
}

/* v65 payoutstatussen ook zichtbaar in Expertspace */
.payout-row.status-card-available {
  border-color: rgba(37,99,235,.20) !important;
  background: linear-gradient(135deg, rgba(37,99,235,.08), rgba(255,255,255,.76)) !important;
}
.payout-row.status-card-pending_review {
  border-color: rgba(214,181,109,.32) !important;
  background: linear-gradient(135deg, rgba(214,181,109,.14), rgba(255,255,255,.76)) !important;
}
.payout-row.status-card-requested,
.payout-row.status-card-processing {
  border-color: rgba(37,99,235,.20) !important;
  background: linear-gradient(135deg, rgba(37,99,235,.08), rgba(255,255,255,.76)) !important;
}
.payout-row.status-card-rejected {
  border-color: rgba(159,58,58,.22) !important;
  background: linear-gradient(135deg, rgba(159,58,58,.09), rgba(255,255,255,.76)) !important;
}
.payout-row.status-card-rejected em {
  background: rgba(159,58,58,.12) !important;
  color: #9f3a3a !important;
}
.payout-row.status-card-paid em {
  background: rgba(47,107,85,.14) !important;
  color: #2f6b55 !important;
}

/* v66: human readable planning, issue workflow and payout governance */
.slot-card b { font-size: 1rem; letter-spacing: -.01em; }
.slot-card span { color: var(--ink); font-weight: 700; }
.slot-card small { color: var(--muted); }
.call-outcome-panel { margin-top: 18px; border: 1px solid rgba(47,107,85,.22); border-radius: 24px; padding: 18px; background: linear-gradient(135deg, rgba(47,107,85,.08), rgba(255,255,255,.75)); }
.call-outcome-panel h3 { margin-top: 0; }
.call-outcome-actions { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 14px; }
.outcome-card { border: 1px solid var(--line); border-radius: 22px; padding: 16px; background: rgba(255,255,255,.78); display: grid; gap: 10px; box-shadow: 0 14px 32px rgba(17,24,39,.06); }
.outcome-card h4 { margin: 0; font-size: 1.05rem; }
.outcome-card p { margin: 0; color: var(--muted); }
.outcome-card label { display: grid; gap: 7px; font-weight: 850; }
.outcome-card textarea { min-height: 86px; }
.outcome-complete { border-color: rgba(47,107,85,.35); background: linear-gradient(135deg, rgba(47,107,85,.10), rgba(255,255,255,.86)); }
.outcome-issue { border-color: rgba(194,65,12,.32); background: linear-gradient(135deg, rgba(194,65,12,.09), rgba(255,255,255,.86)); }
.issue-alert, .admin-issue-banner { border-color: rgba(194,65,12,.30) !important; background: rgba(194,65,12,.08) !important; color: #7c2d12 !important; }
.issue-alert span { display: block; margin-top: 3px; }
.status-chip.payout-status-issue_reported,
.payout-status-issue_reported .status-chip,
.admin-person-card.payout-status-issue_reported { background: rgba(194,65,12,.11) !important; color: #9a3412 !important; border-color: rgba(194,65,12,.28) !important; }
.status-chip.payout-status-revoked,
.payout-status-revoked .status-chip,
.admin-person-card.payout-status-revoked { background: rgba(100,116,139,.12) !important; color: #334155 !important; border-color: rgba(100,116,139,.25) !important; }
@media(max-width:760px){ .call-outcome-actions{grid-template-columns:1fr;} }

.status-chip.status-issue_reported, .status-card-issue_reported, .highlight-issue_reported { background: rgba(194,65,12,.11) !important; color: #9a3412 !important; border-color: rgba(194,65,12,.28) !important; }

/* v69: user timezone preferences and responsive payout overview */
.account-modern select[name="timezone"]{width:100%;min-height:46px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.86);padding:12px 14px;font-weight:760;color:var(--ink)}
.payout-split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.payout-list-card{min-width:0}.payout-list-card .section-title{align-items:flex-start}.payout-list-card .payout-timeline{max-height:none}.payout-list-card .pager{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.payout-list-card .payout-row{align-items:flex-start}.payout-list-card .payout-row>div{min-width:0}.payout-list-card .payout-row b,.payout-list-card .payout-row span{overflow-wrap:anywhere}.payout-list-card .payout-row em{align-self:flex-start}.payout-row.status-card-paid{background:rgba(47,107,85,.12)!important;border-color:rgba(47,107,85,.28)!important}.payout-row.status-card-paid em{background:#2f6b55!important;color:#fff!important}
@media(max-width:1050px){.payout-split-grid{grid-template-columns:1fr}}
@media(max-width:640px){.payout-split-grid{gap:12px}.payout-list-card{padding:14px!important}.payout-list-card .section-title{display:grid;grid-template-columns:1fr;gap:8px}.payout-list-card .payout-row{display:grid;grid-template-columns:1fr;gap:10px;padding:14px}.payout-list-card .payout-row em{width:max-content;max-width:100%;white-space:normal}.payout-list-card .pager{display:grid;grid-template-columns:1fr;gap:8px;text-align:center}.payout-list-card .pager a{width:100%;justify-content:center}.account-modern .settings-grid{grid-template-columns:1fr!important}}

/* v70 timezone card */
.timezone-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:end}.timezone-live-card{background:linear-gradient(135deg,#0f172a,#172033);border-radius:22px;color:#fff;padding:20px;box-shadow:0 18px 45px rgba(15,23,42,.18);min-height:124px;display:flex;flex-direction:column;justify-content:center}.timezone-live-card small{color:#cbd5e1;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.timezone-live-card strong{font-size:2.35rem;line-height:1;margin:8px 0 6px}.timezone-live-card span{color:#f8fafc}.timezone-live-card em{color:#caa24a;font-style:normal;margin-top:8px;font-weight:700}@media(max-width:800px){.timezone-grid{grid-template-columns:1fr}.timezone-live-card{min-height:auto}.timezone-live-card strong{font-size:2rem}}

/* v73: admin pages, document cards and legal emphasis */
.legal-highlight{border:1px solid rgba(202,162,74,.35);background:linear-gradient(135deg,rgba(202,162,74,.12),rgba(255,255,255,.86));border-radius:22px;padding:16px 18px;margin:10px 0 18px;box-shadow:0 16px 36px rgba(17,24,39,.05)}
.legal-highlight b{display:block;color:var(--ink);font-size:1.02rem;margin-bottom:6px}.legal-highlight p{margin:0;color:var(--muted)}
.admin-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-doc-grid .expert-card{padding:16px!important}.admin-doc-grid .payout-row{margin-bottom:10px}
.admin-shell .workspace-side a.active{background:rgba(47,107,85,.12);color:var(--green);border-color:rgba(47,107,85,.24)}
.admin-feedback{scroll-margin-top:90px}.audit-filter-form input{min-width:min(420px,100%)}
@media(max-width:850px){.admin-doc-grid{grid-template-columns:1fr}.admin-shell .workspace-side{position:relative;top:auto}}

/* v74 admin dashboard and cookie popup refinements */
.workload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:18px 0}.workload-grid a{display:block;text-decoration:none;color:var(--ink);background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:0 14px 36px rgba(17,24,39,.06)}.workload-grid b{display:block;font-size:30px;letter-spacing:-.04em}.workload-grid span{display:block;color:var(--muted);font-weight:750;margin-top:4px}.admin-doc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.payout-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:12px;margin:10px 0;background:rgba(255,255,255,.72)}
.cookie-banner{left:50%!important;right:auto!important;bottom:28px!important;transform:translateX(-50%);max-width:760px!important;width:calc(100% - 32px);align-items:center!important;text-align:left!important}.cookie-banner.show{display:grid!important;grid-template-columns:1fr;justify-items:stretch}.cookie-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}.cookie-actions a{grid-column:1/-1;text-align:center;order:3;color:var(--muted);font-weight:800}.cookie-actions button{width:100%;justify-content:center}.cookie-actions [data-cookie-reject]{order:1}.cookie-actions [data-cookie-accept]{order:2}@media(max-width:640px){.cookie-actions{grid-template-columns:1fr!important}.cookie-actions a{grid-column:auto}.payout-row{grid-template-columns:1fr}.workload-grid{grid-template-columns:1fr}}

/* v76 engagement and insights */
.kpi-strip{width:min(1180px,calc(100% - 32px));margin:20px auto 10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpi-strip div{background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:24px;padding:18px 20px;box-shadow:0 18px 44px rgba(17,24,39,.06)}.kpi-strip b{display:block;font-size:32px;letter-spacing:-.05em;color:var(--ink)}.kpi-strip span{display:block;color:var(--muted);font-weight:760;margin-top:4px}.question-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.question-card-grid a{display:block;text-decoration:none;color:var(--ink);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(247,241,229,.74));border:1px solid var(--line);border-radius:24px;padding:18px;box-shadow:0 16px 42px rgba(17,24,39,.05);transition:.18s ease}.question-card-grid a:hover{transform:translateY(-2px);border-color:rgba(202,162,74,.42)}.question-card-grid b{display:block;margin-bottom:8px}.question-card-grid span{color:var(--muted)}.example-question-box{margin-top:12px;border:1px solid var(--line);border-radius:20px;padding:14px;background:rgba(255,255,255,.72)}.example-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.example-buttons button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-weight:800;color:var(--green);cursor:pointer}.feedback-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.feedback-choice{border:1px solid var(--line);border-radius:18px;padding:13px;background:rgba(255,255,255,.78);cursor:pointer}.feedback-choice input{margin-right:8px}.feedback-choice span{display:block;font-weight:900;color:var(--ink)}.feedback-choice small{display:block;color:var(--muted);margin-top:4px}.feedback-choice:has(input:checked){border-color:rgba(47,107,85,.42);background:rgba(47,107,85,.09)}.expert-kpi.valuable-calls-kpi{background:linear-gradient(135deg,rgba(47,107,85,.12),rgba(255,255,255,.9));border-color:rgba(47,107,85,.26)}.insights-hero{align-items:stretch}.legal-hero-card{background:#fff;border:1px solid var(--line);border-radius:26px;padding:22px;display:flex;flex-direction:column;justify-content:center;min-width:220px;box-shadow:0 20px 54px rgba(17,24,39,.07)}.legal-hero-card b{font-size:42px;letter-spacing:-.05em;color:var(--green)}.legal-hero-card span{color:var(--muted);font-weight:800}.insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.insight-card,.insight-detail-card{background:rgba(255,255,255,.84);border:1px solid var(--line);border-radius:26px;padding:20px;text-decoration:none;color:var(--ink);box-shadow:0 18px 46px rgba(17,24,39,.06)}.insight-card small{color:var(--gold);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.insight-card b{display:block;font-size:1.08rem;margin:8px 0}.insight-card span{display:inline-block;background:rgba(47,107,85,.1);color:var(--green);border-radius:999px;padding:5px 9px;font-weight:900;font-size:.82rem}.insight-card p,.insight-detail-card p{color:var(--muted)}.insight-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0}.insight-points div{border:1px solid var(--line);border-radius:18px;padding:14px;background:rgba(247,241,229,.54)}.feedback-card.feedback-valuable{border-color:rgba(47,107,85,.25)}.feedback-card.feedback-not_valuable{border-color:rgba(194,65,12,.25)}
@media(max-width:780px){.kpi-strip{grid-template-columns:1fr 1fr}.feedback-choice-grid{grid-template-columns:1fr}.legal-hero-card{min-width:0}.example-buttons{display:grid}}
@media(max-width:520px){.kpi-strip{grid-template-columns:1fr}}


/* v78 insights/use-cases visual refresh */
.insights-page-hero{width:min(1180px,calc(100% - 32px));margin:34px auto 18px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.35fr .65fr;gap:22px;align-items:center;min-height:380px;padding:42px;border:1px solid rgba(202,162,74,.22);border-radius:34px;background:radial-gradient(circle at 16% 18%,rgba(202,162,74,.23),transparent 28%),radial-gradient(circle at 92% 20%,rgba(47,107,85,.18),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(247,241,229,.76));box-shadow:0 34px 90px rgba(17,24,39,.09)}
.insights-page-hero:before{content:"";position:absolute;inset:auto -10% -40% 42%;height:300px;background:linear-gradient(90deg,rgba(47,107,85,.12),rgba(202,162,74,.16));filter:blur(20px);transform:rotate(-8deg);animation:insightSweep 8s ease-in-out infinite alternate}.insights-hero-copy{position:relative;z-index:2}.insights-hero-copy h1{font-size:clamp(2.2rem,5vw,5.1rem);letter-spacing:-.07em;line-height:.95;margin:10px 0;color:var(--ink)}.insights-hero-copy p{font-size:1.08rem;line-height:1.7;color:var(--muted);max-width:760px}.insights-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.insights-live-panel{position:relative;z-index:2;background:rgba(255,255,255,.74);border:1px solid var(--line);border-radius:30px;padding:24px;box-shadow:0 24px 70px rgba(17,24,39,.1);display:grid;gap:10px;backdrop-filter:blur(14px);animation:floatSoft 5.4s ease-in-out infinite}.insights-live-panel b{font-size:1.3rem;color:var(--ink)}.insights-live-panel span{border:1px solid rgba(47,107,85,.18);background:rgba(47,107,85,.08);border-radius:999px;padding:10px 12px;font-weight:900;color:var(--green)}.pulse-ring{position:absolute;right:20px;top:20px;width:14px;height:14px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 0 rgba(202,162,74,.45);animation:pulseRing 1.8s ease-out infinite}.insights-orb{position:absolute;border-radius:999px;filter:blur(2px);opacity:.7}.orb-one{width:120px;height:120px;background:rgba(202,162,74,.16);left:28px;bottom:30px;animation:orbDrift 7s ease-in-out infinite}.orb-two{width:90px;height:90px;background:rgba(47,107,85,.12);right:320px;top:34px;animation:orbDrift 9s ease-in-out infinite reverse}.insight-mosaic{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.insight-mosaic-card{position:relative;overflow:hidden;min-height:230px;grid-column:span 4;text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:30px;padding:22px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(247,241,229,.68));box-shadow:0 20px 58px rgba(17,24,39,.06);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.insight-mosaic-card:nth-child(1),.insight-mosaic-card:nth-child(4){grid-column:span 6}.insight-mosaic-card:hover{transform:translateY(-5px);border-color:rgba(202,162,74,.42);box-shadow:0 26px 75px rgba(17,24,39,.1)}.insight-card-glow{position:absolute;right:-36px;top:-36px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(202,162,74,.28),transparent 67%);transition:.25s}.insight-mosaic-card:hover .insight-card-glow{transform:scale(1.25)}.insight-mosaic-card small{position:relative;z-index:1;color:var(--gold);font-weight:950;text-transform:uppercase;letter-spacing:.09em}.insight-mosaic-card b{position:relative;z-index:1;display:block;font-size:1.35rem;line-height:1.15;margin:12px 0}.insight-mosaic-card p{position:relative;z-index:1;color:var(--muted);line-height:1.55}.insight-mosaic-card span{position:absolute;left:22px;bottom:20px;border:1px solid rgba(47,107,85,.18);background:rgba(47,107,85,.09);color:var(--green);border-radius:999px;padding:7px 10px;font-weight:900}.insight-feature-card{background:linear-gradient(135deg,#fff,rgba(247,241,229,.76));border:1px solid var(--line);border-radius:34px;padding:30px;box-shadow:0 26px 78px rgba(17,24,39,.08)}.insight-feature-top{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.insight-pill{background:rgba(202,162,74,.14);color:var(--gold);border:1px solid rgba(202,162,74,.22);border-radius:999px;padding:8px 12px;font-weight:950}.premium-points div{background:rgba(255,255,255,.74)}.insights-cta{background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(47,107,85,.9));color:#fff;border-radius:34px;padding:36px}.insights-cta p{color:rgba(255,255,255,.78)}.usecase-question-feature{border:1px solid rgba(202,162,74,.18);border-radius:34px;background:radial-gradient(circle at top right,rgba(202,162,74,.16),transparent 35%),rgba(255,255,255,.48);padding:34px}.usecase-question-feature .question-card-grid a{min-height:160px;position:relative;overflow:hidden}.usecase-question-feature .question-card-grid a:after{content:"";position:absolute;width:84px;height:84px;border-radius:999px;right:-28px;bottom:-28px;background:rgba(202,162,74,.14);transition:.2s ease}.usecase-question-feature .question-card-grid a:hover:after{transform:scale(1.35)}
@keyframes floatSoft{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseRing{to{box-shadow:0 0 0 18px rgba(202,162,74,0)}}@keyframes orbDrift{0%,100%{transform:translate(0,0)}50%{transform:translate(18px,-12px)}}@keyframes insightSweep{0%{transform:rotate(-8deg) translateX(-30px)}100%{transform:rotate(-8deg) translateX(28px)}}
@media(max-width:900px){.insights-page-hero{grid-template-columns:1fr;padding:28px;min-height:auto}.insights-live-panel{grid-template-columns:1fr 1fr}.insight-mosaic{grid-template-columns:1fr}.insight-mosaic-card,.insight-mosaic-card:nth-child(1),.insight-mosaic-card:nth-child(4){grid-column:auto}.insights-hero-copy h1{font-size:clamp(2rem,12vw,3.4rem)}}@media(max-width:560px){.insights-page-hero{width:min(100% - 20px,1180px);border-radius:24px;padding:22px}.insights-live-panel{grid-template-columns:1fr;padding:18px}.insights-hero-actions .btn,.insights-hero-actions .ghost{width:100%;justify-content:center}.usecase-question-feature{padding:20px;border-radius:24px}.insight-mosaic-card{min-height:250px}.insights-cta{border-radius:24px;padding:24px}}

/* v79 – call completion feedback modal and outcome redesign */
.call-outcome-redesign{position:relative;overflow:hidden;padding:22px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(247,241,229,.78));border:1px solid rgba(202,162,74,.24);box-shadow:0 24px 70px rgba(17,24,39,.07)}
.call-outcome-redesign:before{content:"";position:absolute;right:-90px;top:-90px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(202,162,74,.22),transparent 68%);pointer-events:none}.call-outcome-head{max-width:760px}.call-outcome-head h3{font-size:clamp(1.35rem,2vw,2rem);margin:.2rem 0 .45rem}.call-action-grid-clean{align-items:stretch;margin-top:18px}.outcome-action-card{display:flex;flex-direction:column;gap:12px;min-height:100%;border:1px solid rgba(17,24,39,.08);border-radius:24px;padding:18px;background:rgba(255,255,255,.86);box-shadow:0 18px 48px rgba(17,24,39,.06);transition:transform .18s ease,border-color .18s ease}.outcome-action-card:hover{transform:translateY(-2px);border-color:rgba(47,107,85,.25)}.outcome-action-card h4{margin:.1rem 0 .2rem;font-size:1.15rem}.outcome-action-card p{color:var(--muted);margin:0}.outcome-icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;font-weight:1000;font-size:1.25rem;background:rgba(47,107,85,.12);color:var(--green)}.outcome-issue .outcome-icon{background:rgba(202,162,74,.18);color:#92400e}.outcome-action-card label{margin-top:auto}.outcome-action-card textarea{min-height:88px}
.feedback-modal[hidden]{display:none}.feedback-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px}.feedback-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.54);backdrop-filter:blur(8px);animation:modalFade .18s ease}.feedback-modal-card{position:relative;width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:30px;border:1px solid rgba(255,255,255,.5);background:linear-gradient(145deg,#fff,rgba(247,241,229,.98));box-shadow:0 35px 110px rgba(15,23,42,.32);padding:28px;animation:modalRise .22s ease}.feedback-modal-card:before{content:"";position:absolute;right:-55px;top:-55px;width:170px;height:170px;border-radius:999px;background:radial-gradient(circle,rgba(47,107,85,.18),transparent 68%);pointer-events:none}.feedback-modal-card h2{font-size:clamp(1.6rem,3vw,2.3rem);margin:.25rem 0 .55rem}.feedback-modal-close{position:absolute;right:18px;top:16px;width:40px;height:40px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:1.6rem;line-height:1;cursor:pointer}.feedback-modal-form{display:grid;gap:14px;margin-top:16px}.modal-feedback-grid{grid-template-columns:1fr 1fr}.modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:4px}.early-complete-panel{max-width:980px;margin:34px auto;display:grid;grid-template-columns:130px 1fr;gap:22px;align-items:center;padding:32px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(247,241,229,.8));border:1px solid rgba(202,162,74,.24);box-shadow:0 24px 70px rgba(17,24,39,.08)}.early-complete-visual{width:112px;height:112px;border-radius:34px;background:linear-gradient(135deg,rgba(202,162,74,.22),rgba(47,107,85,.12));display:grid;place-items:center}.early-complete-visual span{width:56px;height:56px;border-radius:18px;background:#fff;display:grid;place-items:center;font-weight:1000;color:#92400e;font-size:2rem;box-shadow:0 16px 40px rgba(17,24,39,.08)}.early-complete-copy h1{font-size:clamp(1.7rem,3vw,2.8rem);margin:.2rem 0 .55rem}.early-complete-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:16px 0}.early-complete-summary div{border:1px solid var(--line);border-radius:18px;padding:13px;background:rgba(255,255,255,.8)}.early-complete-summary small{display:block;color:var(--muted);font-weight:800}.early-complete-summary b{display:block;color:var(--ink);margin-top:4px}.early-complete-actions{justify-content:flex-start}.feedback-choice{transition:transform .16s ease,border-color .16s ease,background .16s ease}.feedback-choice:hover{transform:translateY(-1px);border-color:rgba(47,107,85,.28)}
@keyframes modalFade{from{opacity:0}to{opacity:1}}@keyframes modalRise{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:760px){.feedback-modal-card{padding:22px;border-radius:24px}.modal-feedback-grid{grid-template-columns:1fr}.modal-actions{display:grid}.early-complete-panel{grid-template-columns:1fr;padding:22px}.early-complete-visual{width:82px;height:82px;border-radius:26px}.call-outcome-redesign{padding:18px}.outcome-action-card{padding:16px}}


/* v80 polished completion feedback modal */
.feedback-modal-card.completion-modal-card{width:min(680px,calc(100vw - 28px));padding:0;overflow:hidden;border-radius:28px;background:linear-gradient(145deg,#fffaf0 0%,#ffffff 58%,#f7f2e8 100%);box-shadow:0 34px 110px rgba(15,23,42,.34)}
.completion-modal-hero{display:grid;grid-template-columns:74px 1fr;gap:18px;padding:28px 28px 20px;border-bottom:1px solid rgba(202,162,74,.18);background:radial-gradient(circle at 85% 15%,rgba(47,107,85,.13),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(247,241,229,.78))}
.completion-modal-icon{width:70px;height:70px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),#f5d879);color:#102033;font-size:2rem;font-weight:1000;box-shadow:0 18px 45px rgba(202,162,74,.25)}
.completion-modal-hero h2{font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.08;margin:.28rem 0 .45rem;color:var(--ink)}
.completion-modal-hero p{margin:0;color:var(--muted);max-width:56ch;line-height:1.55}
.completion-feedback-form{padding:22px 28px 26px;gap:18px}.completion-feedback-form .modal-feedback-grid{gap:12px}.clean-choice{display:grid!important;grid-template-columns:26px 1fr;align-items:start;gap:12px;min-height:112px;border-radius:20px;background:rgba(255,255,255,.92);border:1px solid rgba(17,24,39,.10);padding:18px;cursor:pointer}.clean-choice input{width:18px;height:18px;margin-top:2px;accent-color:var(--green)}.clean-choice b{display:block;font-size:1.02rem;color:var(--ink);margin-bottom:5px}.clean-choice small{display:block;color:var(--muted);line-height:1.45}.clean-choice:has(input:checked){border-color:rgba(47,107,85,.55);background:linear-gradient(135deg,rgba(47,107,85,.08),rgba(255,255,255,.96));box-shadow:0 14px 36px rgba(47,107,85,.10)}
.modal-textarea-label{display:grid;gap:8px;font-weight:850;color:var(--ink)}.modal-textarea-label small{font-weight:700;color:var(--muted);text-transform:none}.modal-textarea-label textarea{min-height:96px;border-radius:18px;border:1px solid var(--line);padding:14px 16px;resize:vertical;background:#fff;color:var(--ink);font:inherit}.early-confirm-inline{margin:18px 28px 0;border:1px solid rgba(202,162,74,.35);border-radius:18px;padding:14px 16px;background:linear-gradient(135deg,rgba(202,162,74,.14),rgba(255,255,255,.88));display:grid;gap:4px}.early-confirm-inline b{color:#7c4a03}.early-confirm-inline span{color:var(--muted);line-height:1.45}.completion-feedback-form .modal-actions{padding-top:4px}.modal-open{overflow:hidden}
@media(max-width:720px){.feedback-modal{padding:10px}.feedback-modal-card.completion-modal-card{border-radius:22px;max-height:calc(100vh - 20px)}.completion-modal-hero{grid-template-columns:1fr;padding:22px 18px 16px}.completion-modal-icon{width:56px;height:56px;border-radius:18px;font-size:1.5rem}.completion-feedback-form{padding:18px;gap:14px}.completion-feedback-form .modal-feedback-grid{grid-template-columns:1fr}.clean-choice{min-height:auto}.early-confirm-inline{margin:14px 18px 0}.completion-feedback-form .modal-actions{display:grid;grid-template-columns:1fr}.completion-feedback-form .modal-actions .btn,.completion-feedback-form .modal-actions .ghost{width:100%;justify-content:center}}


/* v81 fullscreen feedback modal, visual thumbs and friendlier scheduling */
html.modal-open, html.modal-open body{overflow:hidden!important}
.feedback-modal{position:fixed!important;inset:0!important;z-index:2147483000!important;width:100vw!important;height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(12px,3vw,32px)!important}
.feedback-modal[hidden]{display:none!important}
.feedback-modal-backdrop{position:fixed!important;inset:0!important;background:rgba(15,23,42,.62)!important;backdrop-filter:blur(12px)!important}
.feedback-modal-card.completion-modal-card{position:relative!important;width:min(760px,calc(100vw - 24px))!important;max-height:min(860px,calc(100vh - 24px))!important;overflow:auto!important;border-radius:30px!important}
.feedback-choice.clean-choice{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:14px!important;padding:18px!important;position:relative;overflow:hidden}
.feedback-choice.clean-choice input{position:absolute;opacity:0;pointer-events:none}
.feedback-choice .feedback-visual{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;font-size:2rem;background:linear-gradient(135deg,rgba(202,162,74,.18),rgba(255,255,255,.92));box-shadow:inset 0 0 0 1px rgba(202,162,74,.25),0 12px 28px rgba(17,24,39,.08);transition:transform .18s ease}
.feedback-choice:hover .feedback-visual{transform:translateY(-2px) rotate(-3deg) scale(1.04)}
.feedback-choice input:checked + .feedback-visual{animation:thumbPop .28s ease;box-shadow:0 0 0 5px rgba(202,162,74,.18),0 16px 34px rgba(17,24,39,.12)}
.feedback-choice-positive input:checked + .feedback-visual{background:linear-gradient(135deg,rgba(47,107,85,.22),rgba(255,255,255,.95))}
.feedback-choice-negative input:checked + .feedback-visual{background:linear-gradient(135deg,rgba(190,80,42,.18),rgba(255,255,255,.95))}
@keyframes thumbPop{0%{transform:scale(.88)}60%{transform:scale(1.1)}100%{transform:scale(1)}}
.quick-slot-actions{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 16px}.quick-slot-actions button{border:1px solid rgba(202,162,74,.32);background:rgba(255,255,255,.82);border-radius:999px;padding:10px 14px;font-weight:800;color:var(--ink);cursor:pointer}.time-slot-modern .availability-block{border:1px solid var(--line);border-radius:18px;padding:14px;background:rgba(255,255,255,.82);margin-bottom:10px}.admin-rematch-card{margin-top:18px;border:1px solid rgba(202,162,74,.28);border-radius:22px;padding:18px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(247,241,229,.74))}.rematch-form select{min-width:min(520px,100%)}
@media(max-width:720px){.feedback-modal{align-items:flex-end!important;padding:0!important}.feedback-modal-card.completion-modal-card{width:100vw!important;max-height:92vh!important;border-radius:24px 24px 0 0!important}.feedback-choice.clean-choice{grid-template-columns:auto 1fr!important}.feedback-choice .feedback-visual{width:48px;height:48px;border-radius:16px;font-size:1.65rem}.quick-slot-actions{display:grid;grid-template-columns:1fr}.quick-slot-actions button{width:100%}.rematch-form{display:grid!important}.rematch-form select,.rematch-form button{width:100%!important;min-width:0!important}}

/* v82 feedback modal refinement */
html.modal-open, html.modal-open body{overflow:hidden!important}
.feedback-modal{position:fixed!important;inset:0!important;z-index:2147483000!important;width:100vw!important;height:100dvh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important}
.feedback-modal[hidden]{display:none!important}
.feedback-modal-backdrop{position:fixed!important;inset:0!important;background:rgba(15,23,42,.68)!important;backdrop-filter:blur(14px)!important}
.feedback-modal-card.completion-modal-card{width:min(680px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important;overflow:hidden!important;border-radius:28px!important;background:linear-gradient(145deg,#fff 0%,#fffaf0 62%,#f7efe0 100%)!important;box-shadow:0 36px 120px rgba(15,23,42,.38)!important;border:1px solid rgba(255,255,255,.75)!important}
.completion-modal-hero.compact-feedback-hero{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:center;padding:24px 26px 16px!important}
.completion-modal-hero.compact-feedback-hero h2{font-size:clamp(1.55rem,3.2vw,2.25rem);line-height:1.05;margin:.2rem 0 .45rem!important}.completion-modal-hero.compact-feedback-hero p{margin:0;color:var(--muted);font-weight:650}.completion-feedback-form{padding:16px 26px 24px!important;gap:12px!important}.completion-feedback-form .modal-feedback-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feedback-choice.clean-choice{display:grid!important;grid-template-columns:64px 1fr!important;align-items:center;gap:12px;min-height:112px;padding:14px!important;border-radius:22px!important;background:rgba(255,255,255,.78)!important}.feedback-choice.clean-choice input{position:absolute;opacity:0;pointer-events:none}.feedback-choice.clean-choice:has(input:checked){border-color:rgba(202,162,74,.75)!important;background:linear-gradient(135deg,rgba(202,162,74,.16),rgba(255,255,255,.9))!important;box-shadow:0 14px 40px rgba(202,162,74,.14)}.dynamic-thumb{width:58px!important;height:58px!important;border-radius:20px!important;display:grid!important;place-items:center!important;font-size:2rem!important;box-shadow:0 14px 38px rgba(15,23,42,.12);animation:thumbFloat 2.2s ease-in-out infinite}.thumb-up{background:linear-gradient(135deg,#e7f7ef,#fff);color:#2f6b55}.thumb-down{background:linear-gradient(135deg,#fff3e8,#fff);color:#c26a3f}.feedback-choice.clean-choice:hover .dynamic-thumb{animation:thumbPulse .45s ease}.modal-textarea-label textarea{min-height:74px!important;resize:vertical}.early-confirm-inline{margin:0 26px 8px!important;padding:12px 14px!important;border-radius:18px!important;background:rgba(194,106,63,.11)!important;border:1px solid rgba(194,106,63,.24)!important}.modal-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:2px!important}@keyframes thumbFloat{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4px) rotate(-2deg)}}@keyframes thumbPulse{0%{transform:scale(1)}55%{transform:scale(1.08)}100%{transform:scale(1)}}.auto-match-feedback{font-size:.82rem;color:var(--muted);font-weight:800;align-self:center}.auto-match-feedback.bad{color:#b42318}.inline-form .auto-match-feedback{min-width:180px}
@media(max-width:720px){.feedback-modal{align-items:center!important;padding:10px!important}.feedback-modal-card.completion-modal-card{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:24px!important;overflow:auto!important}.completion-modal-hero.compact-feedback-hero{grid-template-columns:48px 1fr!important;padding:18px 16px 10px!important;gap:12px}.completion-modal-icon{width:48px!important;height:48px!important;border-radius:16px!important;font-size:1.35rem!important}.completion-modal-hero.compact-feedback-hero h2{font-size:1.45rem!important}.completion-modal-hero.compact-feedback-hero p{font-size:.92rem!important}.completion-feedback-form{padding:12px 16px 16px!important}.completion-feedback-form .modal-feedback-grid{grid-template-columns:1fr!important;gap:10px}.feedback-choice.clean-choice{grid-template-columns:48px 1fr!important;min-height:78px!important;padding:11px!important}.dynamic-thumb{width:44px!important;height:44px!important;border-radius:15px!important;font-size:1.55rem!important}.modal-textarea-label textarea{min-height:58px!important}.early-confirm-inline{margin:0 16px 6px!important}.modal-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.modal-actions .btn,.modal-actions .ghost{width:100%!important;justify-content:center!important;padding:12px!important}.feedback-modal-close{width:36px!important;height:36px!important;right:12px!important;top:12px!important}}

/* v85 engagement insights carousel + feedback settings */
.insights-v85{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:center}.insights-v85 .orb-three{position:absolute;right:22%;bottom:-90px;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(201,130,95,.18),transparent 68%);animation:floaty 9s ease-in-out infinite}.insight-counter-card{min-height:240px;display:grid;place-items:center;text-align:center;border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(248,244,234,.58));border:1px solid rgba(214,181,109,.32);box-shadow:0 28px 80px rgba(17,24,39,.09)}.insight-counter-card b{font-size:clamp(54px,7vw,96px);line-height:.9;letter-spacing:-.08em;color:var(--ink)}.insight-counter-card small{font-weight:900;color:var(--success);letter-spacing:.08em;text-transform:uppercase}.insight-counter-card span{color:var(--muted);font-weight:750}.insights-carousel-section{overflow:hidden}.insights-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,420px);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 22px;scrollbar-width:thin}.insight-carousel-card{position:relative;scroll-snap-align:start;min-height:330px;border-radius:30px;padding:24px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(248,244,234,.64));border:1px solid rgba(214,181,109,.28);box-shadow:0 22px 70px rgba(17,24,39,.08);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.insight-carousel-card:hover{transform:translateY(-5px);box-shadow:0 30px 90px rgba(17,24,39,.13);border-color:rgba(47,107,85,.28)}.insight-carousel-card:before{content:"";position:absolute;right:-54px;top:-54px;width:150px;height:150px;border-radius:999px;background:conic-gradient(from 120deg,rgba(214,181,109,.34),rgba(47,107,85,.14),rgba(201,130,95,.24),rgba(214,181,109,.34));animation:spinSlow 22s linear infinite}.insight-card-top{position:relative;display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px}.insight-card-top span{border-radius:999px;padding:8px 12px;background:rgba(47,107,85,.1);color:var(--success);font-weight:900;font-size:.82rem}.feedback-not_valuable .insight-card-top span{background:rgba(159,58,58,.1);color:#9f3a3a}.insight-card-top small{color:var(--muted);font-weight:800}.insight-carousel-card h3{position:relative;font-size:clamp(1.35rem,2vw,1.9rem);letter-spacing:-.045em;margin:0 0 12px}.insight-carousel-card p{position:relative;color:var(--muted);line-height:1.62}.insight-carousel-card blockquote{position:relative;margin:16px 0 0;padding:14px 16px;border-left:3px solid var(--gold);background:rgba(255,255,255,.58);border-radius:16px;color:var(--ink);font-weight:650}.insight-call-count{position:absolute;left:22px;bottom:20px;display:flex;align-items:end;gap:8px}.insight-call-count b{font-size:2.3rem;letter-spacing:-.08em}.insight-call-count span{color:var(--muted);font-weight:800;margin-bottom:7px}.admin-setting-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.76);margin:14px 0 18px}.admin-setting-card .toggle-row{flex:1;margin:0}@keyframes floaty{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(5deg)}}
@media(max-width:820px){.insights-v85{grid-template-columns:1fr}.insight-counter-card{min-height:180px}.insights-carousel{grid-auto-columns:minmax(86vw,1fr);padding-bottom:16px}.insight-carousel-card{min-height:310px;padding:20px}.admin-setting-card{display:grid}.admin-setting-card button{width:100%}}
.pager .disabled{opacity:.45;cursor:not-allowed;pointer-events:none;background:rgba(17,24,39,.03)}

/* v88 mobile workspace menu cleanup */
@media(max-width:600px){
  .nav.open .compact-mobile-workspace-menu{
    display:grid!important;
    gap:12px;
    width:100%;
    padding:12px;
    border:1px solid var(--line);
    border-radius:22px;
    background:rgba(255,255,255,.84);
    box-shadow:0 18px 50px rgba(17,24,39,.08);
  }
  .nav.open .compact-mobile-workspace-menu .primary-mobile-spaces{
    display:grid!important;
    grid-template-columns:1fr;
    gap:9px;
  }
  .nav.open .compact-mobile-workspace-menu .primary-mobile-spaces a{
    display:flex!important;
    justify-content:center;
    align-items:center;
    min-height:48px;
    padding:12px 14px!important;
    border-radius:999px!important;
    background:var(--ink)!important;
    color:var(--paper)!important;
    font-weight:900!important;
    text-decoration:none!important;
  }
  .nav.open .compact-mobile-workspace-menu .mobile-account-actions{
    display:grid!important;
    grid-template-columns:1fr;
    gap:9px;
    padding:0!important;
    border-top:0!important;
  }
  .nav.open .compact-mobile-workspace-menu .mobile-account-actions a{
    display:flex!important;
    justify-content:center;
    align-items:center;
    min-height:46px;
    padding:11px 12px!important;
    border-radius:16px!important;
    background:rgba(17,24,39,.04)!important;
    border:1px solid rgba(17,24,39,.08)!important;
    color:var(--ink)!important;
    font-weight:850!important;
    text-decoration:none!important;
  }
}

/* v89 mobile accordion workspace menu */
@media(max-width:600px){
  .nav.open .compact-mobile-workspace-menu.mobile-accordion-spaces{
    display:grid!important;
    gap:10px;
    width:100%;
    padding:12px;
    border:1px solid var(--line);
    border-radius:22px;
    background:rgba(255,255,255,.88);
    box-shadow:0 18px 50px rgba(17,24,39,.08);
  }
  .nav.open .compact-mobile-workspace-menu .primary-mobile-spaces{display:none!important;}
  .mobile-space-accordion{
    border:1px solid rgba(17,24,39,.08);
    border-radius:18px;
    background:rgba(255,255,255,.78);
    overflow:hidden;
  }
  .mobile-space-accordion summary{
    list-style:none;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-height:48px;
    padding:12px 14px;
    font-weight:950;
    color:var(--ink);
    background:linear-gradient(135deg,rgba(17,24,39,.04),rgba(214,181,109,.07));
  }
  .mobile-space-accordion summary::-webkit-details-marker{display:none;}
  .mobile-space-accordion summary:after{
    content:'+';
    width:26px;
    height:26px;
    display:grid;
    place-items:center;
    border-radius:999px;
    background:var(--ink);
    color:var(--paper);
    font-weight:900;
    line-height:1;
    transition:transform .18s ease;
  }
  .mobile-space-accordion[open] summary:after{content:'–';transform:rotate(180deg);}
  .mobile-space-links{
    display:grid;
    grid-template-columns:1fr;
    gap:8px;
    padding:10px;
    border-top:1px solid rgba(17,24,39,.07);
  }
  .mobile-space-links a{
    display:flex!important;
    align-items:center;
    justify-content:center;
    min-height:44px;
    padding:10px 12px!important;
    border-radius:14px!important;
    background:rgba(17,24,39,.035)!important;
    border:1px solid rgba(17,24,39,.07)!important;
    color:var(--ink)!important;
    font-weight:850!important;
    text-decoration:none!important;
  }
  .mobile-space-links a:hover{background:rgba(214,181,109,.13)!important;}
  .nav.open .compact-mobile-workspace-menu .mobile-account-actions{
    display:grid!important;
    grid-template-columns:1fr;
    gap:9px;
    padding:0!important;
    border-top:0!important;
  }
}

/* v91 finance + analytics dashboard */
.idiot-filter{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap;background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:1rem;margin:1rem 0 1.25rem}.idiot-filter label{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:700;color:#64748b}.idiot-filter input,.idiot-filter select{min-height:42px;border-radius:14px;border:1px solid rgba(15,23,42,.14);padding:.65rem .8rem;background:#fff}.finance-hero-grid,.analytics-top-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0}.finance-total-card,.analytics-top-metrics>div{background:linear-gradient(145deg,#fff,rgba(250,247,239,.86));border:1px solid rgba(15,23,42,.09);border-radius:24px;padding:1.1rem 1.2rem;box-shadow:0 18px 50px rgba(15,23,42,.06)}.finance-total-card small,.analytics-top-metrics small{display:block;color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:.72rem}.finance-total-card b,.analytics-top-metrics b{display:block;font-size:1.75rem;color:#0f172a;margin:.35rem 0}.finance-total-card span,.analytics-top-metrics span{color:#64748b;font-size:.9rem}.finance-total-card.profit{background:linear-gradient(145deg,#0f172a,#18253b);color:#fff}.finance-total-card.profit b,.finance-total-card.profit small{color:#fff}.finance-dashboard-grid,.analytics-grid-pro{display:grid;grid-template-columns:1.5fr 1fr;gap:1rem;margin:1rem 0}.analytics-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-card,.analytics-hero-chart{border:1px solid rgba(15,23,42,.09);border-radius:26px;padding:1.1rem;background:rgba(255,255,255,.82);box-shadow:0 20px 60px rgba(15,23,42,.06)}.analytics-card.wide{min-height:260px}.mini-chart{height:220px;display:flex;gap:.55rem;align-items:end;padding:1rem .25rem .25rem;border-bottom:1px solid rgba(15,23,42,.08);overflow-x:auto}.mini-col{position:relative;min-width:34px;height:100%;display:flex;gap:3px;align-items:end;justify-content:center}.mini-col i{display:block;width:7px;min-height:3px;border-radius:999px 999px 0 0;transition:height .7s ease}.mini-col small{position:absolute;bottom:-1.3rem;font-size:.65rem;color:#94a3b8;white-space:nowrap}.mini-col .inv,.dot.inv{background:#d4a13f}.mini-col .out,.dot.out{background:#27795a}.mini-col .profit,.dot.profit{background:#0f172a}.mini-col .views,.dot.views{background:#5967ff}.mini-col .visitors,.dot.visitors{background:#d4a13f}.legend{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.6rem;color:#64748b;font-size:.85rem}.dot{width:10px;height:10px;border-radius:999px;display:inline-block;margin-right:.35rem}.rank-row{padding:.75rem 0;border-bottom:1px solid rgba(15,23,42,.06)}.rank-row>div{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.45rem}.rank-row b{color:#0f172a}.rank-row span{color:#64748b}.rank-row em{display:block;height:9px;border-radius:99px;background:linear-gradient(90deg,#d4a13f,#27795a);min-width:4px}.analytics-top-metrics .metric-active{background:linear-gradient(145deg,#0f172a,#1d2b44);color:#fff}.analytics-top-metrics .metric-active b,.analytics-top-metrics .metric-active small{color:#fff}.payout-row.compact{padding:.45rem 0}.admin-doc-grid{margin-top:1rem}@media(max-width:900px){.finance-hero-grid,.analytics-top-metrics,.finance-dashboard-grid,.analytics-grid-pro{grid-template-columns:1fr}.mini-chart{height:180px}.idiot-filter input,.idiot-filter select,.idiot-filter button,.idiot-filter a{width:100%}.finance-total-card b,.analytics-top-metrics b{font-size:1.45rem}}


/* v92 email verification navigation fix */
.verify-email-banner{
  margin: 88px auto 0;
  max-width: 1180px;
  width: calc(100% - 32px);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:16px 18px;
  border:1px solid rgba(198,145,61,.26);
  background:linear-gradient(135deg,rgba(255,248,232,.96),rgba(255,255,255,.92));
  border-radius:20px;
  box-shadow:0 18px 55px rgba(31,41,55,.10);
  color:#1f2937;
}
.verify-email-banner__copy{display:flex;flex-direction:column;gap:4px;line-height:1.35}
.verify-email-banner__copy strong{font-size:1rem;color:#111827}
.verify-email-banner__copy span{font-size:.92rem;color:#5b6472}
@media (max-width:720px){
  .verify-email-banner{margin-top:78px;align-items:stretch;flex-direction:column;width:calc(100% - 22px);padding:14px}
  .verify-email-banner form,.verify-email-banner button{width:100%}
}

/* v94 email verification banner */
.workspace-verification-banner{
  max-width:1180px;
  margin:16px auto 0;
  padding:14px 16px;
  border:1px solid rgba(209,144,54,.28);
  background:linear-gradient(135deg, rgba(255,248,235,.96), rgba(255,255,255,.92));
  border-radius:18px;
  box-shadow:0 16px 44px rgba(42,35,22,.08);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  color:#2b261f;
}
.workspace-verification-banner b{color:#1f2937;}
.workspace-verification-banner span{color:#6b5b45;}
.workspace-verification-banner form{margin:0; flex:0 0 auto;}
@media(max-width:720px){
  .workspace-verification-banner{margin:10px 12px 0; flex-direction:column; align-items:flex-start;}
  .workspace-verification-banner form,.workspace-verification-banner button{width:100%;}
}


/* v96/v97 custom approval confirmation modal */
.knowlance-confirm-modal[hidden]{display:none!important}
.knowlance-confirm-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px}
.knowlance-confirm-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.58);backdrop-filter:blur(8px)}
.knowlance-confirm-card{position:relative;width:min(520px,100%);border:1px solid rgba(212,176,92,.32);border-radius:28px;background:linear-gradient(135deg,#fffaf0,#ffffff);box-shadow:0 28px 100px rgba(15,23,42,.35);padding:30px;color:#101827}
.knowlance-confirm-card h2{margin:8px 0 10px;font-size:clamp(1.5rem,3vw,2.2rem)}
.knowlance-confirm-card p{color:#4b5563;line-height:1.55;margin:0 0 22px}
.knowlance-confirm-close{position:absolute;right:16px;top:14px;border:0;border-radius:999px;width:38px;height:38px;background:#f8fafc;color:#111827;font-size:22px;cursor:pointer}
.knowlance-confirm-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
@media(max-width:560px){.knowlance-confirm-card{padding:24px 18px;border-radius:22px}.knowlance-confirm-actions{display:grid;grid-template-columns:1fr}.knowlance-confirm-actions button{width:100%}}

/* v99 verification notice placement + expertspace layout consistency */
.workspace-verification-banner{
  max-width: 880px !important;
  margin: 18px auto 26px !important;
  padding: 16px 18px !important;
  text-align: center !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
}
.workspace-verification-banner > div{
  display:grid;
  gap:4px;
  justify-items:center;
}
.workspace-verification-banner form{flex:0 0 auto!important;}
.workspace-verification-banner button{white-space:nowrap;}
.expertspace-redesign .expert-main{
  max-width: none !important;
  width: 100% !important;
}
.expertspace-redesign .expert-hero-modern,
.expertspace-redesign .expert-kpi-grid,
.expertspace-redesign .expert-dashboard-grid{
  width:100%;
}
@media(max-width:720px){
  .workspace-verification-banner{
    margin: 14px auto 20px !important;
    width: 100% !important;
    flex-direction: column !important;
    align-items: stretch !important;
    text-align: center !important;
  }
  .workspace-verification-banner form,
  .workspace-verification-banner button{width:100%!important;}
}


/* v100: verification banner matches workspace mode panel layout */
.workspace-verification-banner.workspace-mode-panel{
  max-width: none !important;
  width: 100% !important;
  margin: 0 0 22px !important;
  text-align: left !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr auto !important;
  align-items: center !important;
  gap: 16px !important;
  background: rgba(255,255,255,.68) !important;
  border: 1px solid var(--line) !important;
  border-radius: 24px !important;
  padding: 18px 20px !important;
  box-shadow: 0 12px 35px rgba(17,24,39,.055) !important;
}
.workspace-verification-banner.workspace-mode-panel > div{
  display: block !important;
  justify-items: initial !important;
}
.workspace-verification-banner.workspace-mode-panel b{
  display:block !important;
  color: var(--ink) !important;
}
.workspace-verification-banner.workspace-mode-panel span{
  color: var(--muted) !important;
  font-size: 14px !important;
}
.workspace-verification-banner.workspace-mode-panel form{
  margin:0 !important;
  flex:0 0 auto !important;
}
.workspace-verification-banner.workspace-mode-panel button{
  white-space: nowrap !important;
}
@media(max-width:720px){
  .workspace-verification-banner.workspace-mode-panel{
    grid-template-columns: 1fr !important;
    margin: 0 0 18px !important;
    text-align: left !important;
    width: 100% !important;
  }
  .workspace-verification-banner.workspace-mode-panel form,
  .workspace-verification-banner.workspace-mode-panel button{
    width:100% !important;
  }
}

/* v102 fixes */
.doc-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.mini-status-form{display:flex;gap:.4rem;align-items:center;margin:0}
.mini-status-form select{min-width:130px}
.feedback-card{border-left:4px solid rgba(207,159,66,.65)}
.feedback-card.status-card-valuable{border-left-color:#2f7d5a}
.feedback-card.status-card-not_valuable{border-left-color:#b85c38}
@media(max-width:700px){.doc-actions{justify-content:flex-start;width:100%}.mini-status-form{width:100%}.mini-status-form select{flex:1}}

/* v103 legal/login/profile polish */
.legal-pack-simple{padding:16px 18px!important;border-radius:22px;background:rgba(255,255,255,.72);border:1px solid rgba(202,162,74,.24)}
.legal-pack-simple .legal-master-check{align-items:center;margin:0;font-size:1rem}.legal-pack-simple a{font-weight:900;text-decoration:underline;text-underline-offset:3px}.legal-index-hero{position:relative;overflow:hidden}.legal-hub{padding-top:28px}.legal-hub-grid{align-items:stretch}.legal-hub-card{text-decoration:none;color:inherit;min-height:260px;display:flex;flex-direction:column}.legal-hub-card .icon-bubble{margin-bottom:18px}.legal-hub-card p{margin-top:auto}.legal-hub-summary{max-width:980px;margin:22px auto 0}.login-register-link{margin-top:18px;text-align:center;color:var(--muted);font-weight:760}.login-register-link a{display:inline-flex;align-items:center;gap:6px;margin-left:4px;padding:8px 12px;border-radius:999px;background:rgba(214,181,109,.16);border:1px solid rgba(214,181,109,.38);color:var(--ink);font-weight:950;text-decoration:none}.login-register-link a:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(17,24,39,.08)}
@media(max-width:900px){.legal-hub-grid{grid-template-columns:1fr!important}.legal-hub-card{min-height:auto}.login-register-link a{margin-top:8px}}

/* v104 profile strength info indicator */
.strength small{display:flex;align-items:center;justify-content:flex-end;gap:6px}
.strength-info{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:999px;border:1px solid rgba(107,114,128,.35);font-size:11px;font-weight:900;line-height:1;color:var(--muted);background:rgba(255,255,255,.72)}
.strength:hover .strength-info{color:var(--success);border-color:rgba(47,107,85,.45);background:rgba(47,107,85,.10)}
.expert-strength-card .strength-info{color:rgba(255,255,255,.9);border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.12)}
@media(max-width:700px){.strength small{justify-content:flex-start}.strength-info{width:18px;height:18px}}

/* v105 admin review, about and contact visual refresh */
.admin-review-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;position:relative}
.admin-review-identity{display:flex;align-items:center;gap:18px;min-width:0}.admin-review-photo{width:92px;height:92px;border-radius:30px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,rgba(214,181,109,.28),rgba(47,107,85,.18));box-shadow:0 18px 45px rgba(17,24,39,.12);border:1px solid rgba(255,255,255,.72);flex:0 0 auto}.admin-review-photo img{width:100%;height:100%;object-fit:cover}.admin-review-photo span{font-size:2rem;font-weight:950;color:var(--ink)}.admin-review-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.admin-review-score{min-width:150px;border-radius:26px;padding:20px;background:rgba(255,255,255,.55);border:1px solid var(--line);text-align:center}.admin-review-score b{font-size:2.4rem;display:block}.admin-review-score span{color:var(--muted);font-weight:800}.admin-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.review-mini{margin:0}.review-mini span{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:var(--muted);font-weight:900}.review-mini b{display:block;font-size:1.25rem;margin-top:6px}.review-mini small{color:var(--muted)}.admin-profile-showcase{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:22px;align-items:start}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.tag-cloud span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(47,107,85,.18);background:rgba(47,107,85,.07);padding:9px 12px;border-radius:999px;font-weight:850;color:#244f40}.tag-cloud small{font-size:.7rem;color:var(--muted);font-weight:800}.notice.important{border-color:rgba(214,181,109,.45);background:rgba(214,181,109,.10)}
.about-xp-hero,.contact-xp-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:74px min(6vw,80px);border-radius:0 0 34px 34px;background:radial-gradient(circle at 75% 20%,rgba(47,107,85,.18),transparent 34%),linear-gradient(135deg,#fffaf0,#fffdf8 55%,#eef4ef);border-bottom:1px solid var(--line)}.about-xp-hero h1,.contact-xp-hero h1{font-size:clamp(2.4rem,5vw,5.5rem);line-height:.95;margin:10px 0 18px;max-width:920px}.about-xp-hero p,.contact-xp-hero p{font-size:1.18rem;color:var(--muted);max-width:740px}.about-xp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.about-orbit{height:360px;position:relative}.about-orbit span{position:absolute;border-radius:999px;background:linear-gradient(135deg,#d6b56d,#c87045);box-shadow:0 25px 70px rgba(17,24,39,.15);animation:floaty 7s ease-in-out infinite}.about-orbit span:nth-child(1){width:110px;height:110px;right:38%;top:35%}.about-orbit span:nth-child(2){width:86px;height:86px;right:16%;top:10%;animation-delay:1s}.about-orbit span:nth-child(3){width:126px;height:126px;right:10%;bottom:12%;background:linear-gradient(135deg,#2f6b55,#7ca58c);animation-delay:2s}.about-orbit i{position:absolute;height:16px;background:#101827;border-radius:999px;transform:rotate(38deg);right:22%;top:39%;width:260px;box-shadow:0 120px 0 #101827}.about-xp-story{display:grid;grid-template-columns:1fr 1fr;gap:18px}.about-xp-card{min-height:330px;border-radius:30px;padding:34px;border:1px solid var(--line);background:rgba(255,255,255,.78);box-shadow:0 22px 65px rgba(17,24,39,.07)}.about-xp-card.dark{background:linear-gradient(135deg,#101827,#2f6b55);color:white}.about-xp-card.dark p,.about-xp-card.dark .eyebrow{color:rgba(255,255,255,.82)}.about-transparency-lab{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:center;border-radius:36px;padding:38px;background:linear-gradient(135deg,rgba(214,181,109,.13),rgba(47,107,85,.08));border:1px solid var(--line)}.transparency-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.transparency-grid div{border-radius:24px;background:rgba(255,255,255,.78);border:1px solid var(--line);padding:20px;transition:.25s ease}.transparency-grid div:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(17,24,39,.08)}.transparency-grid b,.transparency-grid span{display:block}.transparency-grid span{color:var(--muted);margin-top:6px}.about-flow-line{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;position:relative}.about-flow-line article{border-radius:26px;background:white;border:1px solid var(--line);padding:24px;min-height:210px;transition:.25s ease}.about-flow-line article:hover{transform:translateY(-5px)}.about-flow-line i{font-style:normal;color:#cf9f42;font-weight:950;letter-spacing:.08em}.about-flow-line b{display:block;font-size:1.15rem;margin:14px 0 8px}.about-audience{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:center}.audience-pill-grid{display:flex;flex-wrap:wrap;gap:10px}.audience-pill-grid span{padding:12px 15px;border-radius:999px;background:white;border:1px solid var(--line);font-weight:900;color:var(--ink);box-shadow:0 10px 24px rgba(17,24,39,.04)}
.contact-signal{border-radius:30px;padding:30px;background:linear-gradient(135deg,#101827,#2f6b55);color:white;box-shadow:0 25px 70px rgba(17,24,39,.16)}.contact-signal span{width:54px;height:54px;border-radius:999px;display:block;background:radial-gradient(circle,#d6b56d 0 36%,transparent 38%),rgba(255,255,255,.12);margin-bottom:18px;animation:pulseKnow 2.6s ease-in-out infinite}.contact-signal b{display:block;font-size:1.35rem}.contact-signal small{display:block;margin-top:8px;color:rgba(255,255,255,.78)}.contact-xp-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px}.contact-xp-form{padding:34px}.contact-xp-cards{display:grid;gap:14px}.contact-xp-cards article{border-radius:26px;background:rgba(255,255,255,.76);border:1px solid var(--line);padding:24px;box-shadow:0 18px 45px rgba(17,24,39,.06);transition:.25s ease}.contact-xp-cards article:hover{transform:translateX(6px)}.contact-xp-cards i{font-style:normal;color:#cf9f42;font-weight:950}.contact-xp-cards b,.contact-xp-cards span{display:block}.contact-xp-cards b{font-size:1.2rem;margin:8px 0}.contact-xp-cards span{color:var(--muted)}
@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes pulseKnow{0%,100%{box-shadow:0 0 0 0 rgba(214,181,109,.34)}50%{box-shadow:0 0 0 20px rgba(214,181,109,0)}}
@media(max-width:980px){.admin-review-hero,.admin-review-identity{align-items:flex-start}.admin-review-hero{flex-direction:column}.admin-review-grid,.admin-profile-showcase,.about-xp-hero,.contact-xp-hero,.about-xp-story,.about-transparency-lab,.about-audience,.contact-xp-layout{grid-template-columns:1fr}.about-orbit{height:240px}.about-flow-line{grid-template-columns:1fr 1fr}.transparency-grid{grid-template-columns:1fr}}
@media(max-width:640px){.admin-review-photo{width:74px;height:74px;border-radius:24px}.admin-review-identity{flex-direction:column}.about-xp-hero,.contact-xp-hero{padding:46px 20px;border-radius:0 0 26px 26px}.about-flow-line{grid-template-columns:1fr}.about-xp-card,.contact-xp-form{padding:24px}.about-orbit{display:none}.admin-review-grid{grid-template-columns:1fr}.admin-doc-grid{grid-template-columns:1fr!important}.workspace-side{position:relative!important}}

/* v106 shared Knowlance xp-hero reveal system */
.xp-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.85fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(42px,6vw,92px) min(6vw,82px);border-radius:0 0 36px 36px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 74% 18%,rgba(214,181,109,.24),transparent 32%),radial-gradient(circle at 12% 88%,rgba(47,107,85,.18),transparent 34%),linear-gradient(135deg,#fffaf0 0%,#fffdf8 56%,#eef4ef 100%);isolation:isolate}.xp-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.58) 48%,transparent 62%);transform:translateX(-115%);animation:xpSheen 7s ease-in-out infinite;z-index:-1}.xp-hero-copy{max-width:880px}.xp-hero h1{font-size:clamp(2.45rem,5.8vw,5.9rem);line-height:.94;letter-spacing:-.055em;margin:10px 0 18px;color:var(--ink)}.xp-hero p{font-size:clamp(1rem,1.7vw,1.24rem);color:var(--muted);max-width:780px;line-height:1.7}.xp-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.xp-hero-lab{position:relative;min-height:380px;border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(255,250,240,.24));border:1px solid rgba(15,23,42,.08);box-shadow:0 26px 80px rgba(17,24,39,.08);backdrop-filter:blur(10px)}.xp-network-ring{position:absolute;inset:42px;border-radius:50%;border:1px dashed rgba(16,24,39,.22);animation:xpSpin 18s linear infinite}.xp-network-ring:before,.xp-network-ring:after{content:"";position:absolute;left:12%;right:12%;top:50%;height:2px;background:linear-gradient(90deg,transparent,#101827,transparent);opacity:.16}.xp-network-ring:after{transform:rotate(62deg)}.xp-node{position:absolute;border-radius:999px;background:linear-gradient(135deg,#d6b56d,#c87045);box-shadow:0 24px 65px rgba(17,24,39,.16);animation:xpFloat 6.8s ease-in-out infinite}.xp-node.node-a{width:96px;height:96px;left:18%;top:22%}.xp-node.node-b{width:72px;height:72px;right:16%;top:18%;background:linear-gradient(135deg,#2f6b55,#7ca58c);animation-delay:1s}.xp-node.node-c{width:120px;height:120px;right:20%;bottom:14%;background:linear-gradient(135deg,#101827,#2f6b55);animation-delay:1.8s}.xp-mini-card{position:absolute;max-width:245px;border-radius:22px;padding:18px 20px;background:rgba(255,255,255,.86);border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 55px rgba(17,24,39,.12);animation:xpCardIn .8s ease both}.xp-mini-card b,.xp-mini-card small{display:block}.xp-mini-card b{color:var(--ink);font-size:1rem}.xp-mini-card small{color:var(--muted);margin-top:4px;line-height:1.45}.xp-mini-card-one{left:7%;bottom:13%;animation-delay:.18s}.xp-mini-card-two{right:7%;top:38%;animation-delay:.34s}.xp-hero-insights{background:radial-gradient(circle at 76% 18%,rgba(214,181,109,.26),transparent 34%),linear-gradient(135deg,#fffaf0,#ffffff 58%,#f3eee4)}.xp-hero-experts{background:radial-gradient(circle at 78% 20%,rgba(47,107,85,.22),transparent 35%),linear-gradient(135deg,#fffaf0,#fdfbf6 58%,#eef4ef)}.xp-hero-clients{background:radial-gradient(circle at 78% 16%,rgba(200,112,69,.18),transparent 34%),linear-gradient(135deg,#fffaf0,#fffdf8 58%,#f5efe4)}@keyframes xpSheen{0%,42%{transform:translateX(-115%)}62%,100%{transform:translateX(115%)}}@keyframes xpFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes xpSpin{to{transform:rotate(360deg)}}@keyframes xpCardIn{from{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:980px){.xp-hero{grid-template-columns:1fr;border-radius:0 0 28px 28px}.xp-hero-lab{min-height:285px}.xp-network-ring{inset:34px}.xp-node.node-a{width:74px;height:74px}.xp-node.node-b{width:60px;height:60px}.xp-node.node-c{width:92px;height:92px}.xp-mini-card{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:12px;display:inline-block;vertical-align:top}.xp-hero-lab{display:flex;align-items:flex-end;justify-content:center;gap:4px;flex-wrap:wrap;padding:12px}}@media(max-width:640px){.xp-hero{padding:42px 20px}.xp-hero h1{font-size:clamp(2.3rem,13vw,3.7rem)}.xp-hero-actions{flex-direction:column}.xp-hero-actions a{width:100%;text-align:center}.xp-hero-lab{min-height:230px;border-radius:26px}.xp-network-ring{inset:24px}.xp-mini-card{width:calc(100% - 24px);max-width:none}.xp-node.node-a{left:16%;top:18%}.xp-node.node-b{right:14%;top:16%}.xp-node.node-c{right:22%;bottom:26%}}

/* v107: distinct page-specific hero experiences */
.xp-hero-compact{padding-top:clamp(34px,4.5vw,66px)!important;padding-bottom:clamp(30px,4vw,58px)!important}.xp-hero-compact .xp-hero-lab{min-height:260px}.xp-lab-insights,.xp-lab-usecases,.xp-lab-experts,.xp-lab-clients{overflow:hidden}.xp-lab-insights{background:radial-gradient(circle at 18% 20%,rgba(214,181,109,.26),transparent 26%),linear-gradient(145deg,rgba(16,24,39,.96),rgba(47,107,85,.86));color:white}.insight-orb{position:absolute;width:190px;height:190px;border-radius:999px;right:12%;top:10%;background:radial-gradient(circle,#d6b56d 0 22%,transparent 24%),conic-gradient(from 40deg,#d6b56d,#2f6b55,#fffaf0,#c87045,#d6b56d);opacity:.95;filter:drop-shadow(0 22px 55px rgba(0,0,0,.25));animation:insightOrbit 9s linear infinite}.insight-bars{position:absolute;left:9%;bottom:15%;display:flex;gap:12px;align-items:flex-end;height:170px}.insight-bars span{width:30px;border-radius:999px;background:linear-gradient(180deg,#fffaf0,#d6b56d);box-shadow:0 20px 45px rgba(0,0,0,.18);animation:barWave 2.6s ease-in-out infinite}.insight-bars span:nth-child(1){height:64px}.insight-bars span:nth-child(2){height:124px;animation-delay:.15s}.insight-bars span:nth-child(3){height:94px;animation-delay:.3s}.insight-bars span:nth-child(4){height:150px;animation-delay:.45s}.insight-card{position:absolute;border-radius:22px;padding:17px 19px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);box-shadow:0 22px 65px rgba(0,0,0,.18);animation:xpFloat 7s ease-in-out infinite}.insight-card b,.insight-card small{display:block}.insight-card small{color:rgba(255,255,255,.72);margin-top:4px}.insight-card.primary{left:13%;top:14%}.insight-card.secondary{right:10%;bottom:16%;animation-delay:1.2s}.insight-pulse{position:absolute;inset:18%;border-radius:999px;border:1px solid rgba(255,255,255,.15);animation:pulseKnow 3.2s ease-in-out infinite}
.xp-lab-usecases{background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,250,240,.36));}.decision-path{position:absolute;left:10%;right:10%;top:50%;height:4px;background:linear-gradient(90deg,#101827,#d6b56d,#2f6b55);border-radius:999px;animation:pathDraw 3.8s ease-in-out infinite}.decision-path span{position:absolute;top:50%;width:18px;height:18px;border-radius:999px;background:#fff;border:4px solid #2f6b55;transform:translateY(-50%);box-shadow:0 12px 35px rgba(17,24,39,.16)}.decision-path span:nth-child(1){left:0}.decision-path span:nth-child(2){left:33%}.decision-path span:nth-child(3){left:66%}.decision-path span:nth-child(4){right:0;border-color:#d6b56d}.path-card{position:absolute;border-radius:24px;background:white;border:1px solid var(--line);box-shadow:0 20px 55px rgba(17,24,39,.1);padding:18px 20px;min-width:150px;transition:.25s ease}.path-card:hover{transform:translateY(-6px)}.path-card b,.path-card small{display:block}.path-card small{color:var(--muted);margin-top:4px}.path-card.one{left:6%;top:17%}.path-card.two{left:38%;bottom:13%}.path-card.three{right:6%;top:18%}
.xp-lab-experts{background:radial-gradient(circle at 50% 10%,rgba(47,107,85,.2),transparent 32%),linear-gradient(145deg,#fffaf0,#eef4ef)}.expert-stack{position:absolute;inset:34px;display:grid;place-items:center}.expert-stack article{position:absolute;width:min(72%,280px);border-radius:28px;padding:22px 24px;background:rgba(255,255,255,.86);border:1px solid var(--line);box-shadow:0 26px 80px rgba(17,24,39,.12);animation:stackFloat 7s ease-in-out infinite}.expert-stack article:nth-child(1){transform:translateY(-70px) rotate(-5deg);animation-delay:0s}.expert-stack article:nth-child(2){transform:translateY(0) rotate(2deg);animation-delay:.8s}.expert-stack article:nth-child(3){transform:translateY(72px) rotate(-1deg);animation-delay:1.5s}.expert-stack b,.expert-stack small{display:block}.expert-stack small{color:var(--muted);margin-top:4px}.expert-glow{position:absolute;inset:20%;border-radius:999px;background:radial-gradient(circle,rgba(214,181,109,.34),transparent 64%);animation:pulseKnow 3.8s ease-in-out infinite}
.xp-lab-clients{background:linear-gradient(145deg,#101827,#243b33);color:white}.client-radar{position:absolute;inset:42px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:repeating-radial-gradient(circle,rgba(255,255,255,.1) 0 1px,transparent 1px 45px)}.client-radar:before{content:"";position:absolute;left:50%;top:50%;width:48%;height:2px;background:linear-gradient(90deg,#d6b56d,transparent);transform-origin:left center;animation:radarSweep 5s linear infinite}.client-radar span{position:absolute;width:16px;height:16px;border-radius:999px;background:#d6b56d;box-shadow:0 0 0 8px rgba(214,181,109,.15)}.client-radar span:nth-child(1){left:24%;top:36%}.client-radar span:nth-child(2){right:26%;top:26%;background:#7ca58c}.client-radar span:nth-child(3){right:34%;bottom:24%;background:#c87045}.client-chip{position:absolute;border-radius:999px;padding:12px 16px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);font-weight:900;animation:xpFloat 6.5s ease-in-out infinite}.client-chip.a{left:8%;bottom:16%}.client-chip.b{right:8%;top:18%;animation-delay:.9s}.client-chip.c{right:12%;bottom:17%;animation-delay:1.6s}
@keyframes insightOrbit{to{transform:rotate(360deg)}}@keyframes barWave{0%,100%{transform:scaleY(.88)}50%{transform:scaleY(1.08)}}@keyframes pathDraw{0%,100%{filter:saturate(1)}50%{filter:saturate(1.4) brightness(1.08)}}@keyframes stackFloat{0%,100%{margin-top:0}50%{margin-top:-12px}}@keyframes radarSweep{to{transform:rotate(360deg)}}
@media(max-width:980px){.xp-hero-compact .xp-hero-lab{min-height:230px}.path-card{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:10px;display:inline-block}.decision-path{display:none}.xp-lab-usecases{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:12px}.insight-orb{width:140px;height:140px}.insight-bars{height:120px}.expert-stack article{width:min(82%,260px)}}
@media(max-width:640px){.xp-hero-compact{padding-top:34px!important;padding-bottom:34px!important}.xp-lab-insights,.xp-lab-experts,.xp-lab-clients,.xp-lab-usecases{min-height:220px}.insight-card{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:10px;display:inline-block}.insight-bars,.insight-orb,.insight-pulse{display:none}.xp-lab-insights{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:12px}.expert-stack{inset:14px}.expert-stack article{width:82%;padding:16px 18px}.client-radar{inset:28px}.client-chip{font-size:.8rem;padding:10px 12px}.client-chip.a{left:5%;bottom:10%}.client-chip.b{right:5%;top:12%}.client-chip.c{right:10%;bottom:10%}}

/* v108 homepage IT expertise lab */
.xp-lab-expertise{overflow:hidden;background:radial-gradient(circle at 72% 18%,rgba(214,181,109,.25),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.72),rgba(238,244,239,.38))}
.xp-expertise-cloud{position:absolute;inset:26px;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:10px 12px;z-index:3;pointer-events:none}
.xp-expertise-cloud span{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.86);border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 36px rgba(17,24,39,.08);font-weight:900;font-size:.88rem;color:var(--ink);animation:expertiseChipFloat 6s ease-in-out infinite;backdrop-filter:blur(10px)}
.xp-expertise-cloud span:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#d6b56d,#2f6b55);box-shadow:0 0 0 4px rgba(214,181,109,.13)}
.xp-expertise-cloud span:nth-child(2n){animation-delay:.7s}.xp-expertise-cloud span:nth-child(3n){animation-delay:1.3s}.xp-expertise-cloud span:nth-child(4n){animation-delay:2s}.xp-expertise-cloud span:nth-child(5n){animation-delay:2.6s}
.xp-lab-expertise .xp-mini-card{z-index:4}.xp-lab-expertise .xp-mini-card-one{bottom:6%;left:6%}.xp-lab-expertise .xp-mini-card-two{top:6%;right:6%}
@keyframes expertiseChipFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.02)}}
@media(max-width:980px){.xp-expertise-cloud{position:relative;inset:auto;align-content:flex-start;padding:14px 12px;margin-top:6px}.xp-lab-expertise{display:block;min-height:340px}.xp-lab-expertise .xp-network-ring,.xp-lab-expertise .xp-node{z-index:1}.xp-lab-expertise .xp-mini-card{display:none}}
@media(max-width:640px){.xp-lab-expertise{min-height:310px}.xp-expertise-cloud{gap:8px}.xp-expertise-cloud span{font-size:.78rem;padding:9px 11px}.xp-expertise-cloud span:nth-child(n+8){display:none}}

/* v109 UX polish: auth pages, customer journey actions, friendly slots and mobile safety */
.email-value,.info-grid span,.feature-list span,.admin-person-card span,.profile-meta span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.auth-experience{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,rgba(8,18,35,.96),rgba(42,92,76,.9));color:#fff;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 70px rgba(8,18,35,.22)}.auth-experience:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 25% 30%,rgba(213,176,91,.42),transparent 26%),radial-gradient(circle at 80% 65%,rgba(88,147,119,.36),transparent 25%);animation:authFloat 11s ease-in-out infinite;z-index:-1}.auth-experience h3{font-size:clamp(1.8rem,4vw,3.1rem);line-height:1.03;margin:1rem 0;color:#fff}.auth-experience p{color:rgba(255,255,255,.82);font-size:1.02rem}.auth-mini-grid{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.3rem}.auth-mini-grid span{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:999px;padding:.65rem .9rem;font-weight:800;backdrop-filter:blur(10px)}.auth-orbit,.auth-pulse-card{width:150px;height:150px;border-radius:34px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);position:relative;margin-bottom:1rem}.auth-orbit span,.auth-pulse-card span{position:absolute;width:24px;height:24px;border-radius:50%;background:#d7ad4f;box-shadow:0 0 0 12px rgba(215,173,79,.12)}.auth-orbit span:nth-child(1){left:28px;top:52px;animation:dotA 6s ease-in-out infinite}.auth-orbit span:nth-child(2){right:30px;top:28px;background:#c76f3e;animation:dotB 7s ease-in-out infinite}.auth-orbit span:nth-child(3){right:35px;bottom:28px;background:#3d7b62;animation:dotC 8s ease-in-out infinite}.auth-orbit:after{content:"";position:absolute;left:42px;top:48px;width:80px;height:80px;border-left:7px solid #071426;border-top:7px solid #071426;transform:rotate(45deg);opacity:.9}.auth-pulse-card span:nth-child(1){left:26px;top:30px}.auth-pulse-card span:nth-child(2){right:28px;top:62px;background:#3d7b62}.auth-pulse-card span:nth-child(3){left:50px;bottom:24px;background:#c76f3e}.auth-pulse-card span{animation:pulseNode 2.5s ease-in-out infinite}.login-register-link a{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(213,176,91,.45);background:linear-gradient(135deg,#fff7e8,#fff);border-radius:999px;padding:.5rem .8rem;margin-left:.25rem;font-weight:900;text-decoration:none}.journey-action-panel{border:1px solid rgba(213,176,91,.35);background:linear-gradient(135deg,#fffaf0,#fff);box-shadow:0 18px 45px rgba(15,23,42,.08)}.journey-action-content{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.journey-action-content h2{margin:0 0 .35rem}.journey-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.journey-actions form{margin:0}.journey-actions .inline-form{display:flex;gap:.5rem;align-items:center}.friendly-slots .slot-stack-friendly{display:grid;gap:1rem}.slot-preference{display:grid!important;grid-template-columns:minmax(160px,.55fr) 1fr auto;align-items:center;gap:1rem;padding:1rem 1.1rem!important;border:1px solid rgba(15,23,42,.12);border-radius:24px;background:linear-gradient(135deg,#fff,#fffaf2);box-shadow:0 12px 28px rgba(15,23,42,.05)}.slot-preference label{margin:0}.slot-preference label span{display:block;font-weight:800;margin-bottom:.35rem}.slot-preference input[type="datetime-local"]{width:100%;font-size:1rem;padding:.9rem 1rem;border-radius:18px}.slot-label b{display:block;font-size:1.05rem}.slot-label span{display:inline-flex;margin-top:.35rem;border-radius:999px;background:rgba(61,123,98,.1);color:#2f6b55;padding:.25rem .6rem;font-size:.78rem;font-weight:900}.required-slot .slot-label span{background:rgba(213,176,91,.18);color:#8a651d}.quick-slot-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin:.8rem 0 1rem}.quick-slot-actions button{border:1px solid rgba(15,23,42,.13);background:#fff;border-radius:999px;padding:.75rem 1rem;font-weight:900;cursor:pointer}.quick-slot-actions button:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(15,23,42,.08)}.tool-grid .tool-tile{min-width:0}.tool-tile b{overflow-wrap:anywhere}.request-page .intake-form{max-width:1100px}.admin-profile-full .profile-card,.admin-user-identity{min-width:0}@keyframes authFloat{0%,100%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(18px,-12px,0) rotate(4deg)}}@keyframes dotA{50%{transform:translate(12px,-8px)}}@keyframes dotB{50%{transform:translate(-10px,14px)}}@keyframes dotC{50%{transform:translate(-8px,-10px)}}@keyframes pulseNode{50%{transform:scale(1.16);box-shadow:0 0 0 18px rgba(215,173,79,.08)}}
@media(max-width:900px){.journey-action-content{align-items:flex-start;flex-direction:column}.journey-actions,.journey-actions .inline-form{width:100%;flex-direction:column;align-items:stretch}.journey-actions input,.journey-actions button,.journey-action-content .btn{width:100%}.slot-preference{grid-template-columns:1fr}.slot-preference button{width:100%}.auth-wrap{grid-template-columns:1fr!important}.auth-experience{min-height:360px}.auth-orbit,.auth-pulse-card{width:120px;height:120px}.cards.two,.cards.three,.cards.four,.admin-doc-grid,.info-grid{grid-template-columns:1fr!important}.feature-list.compact{grid-template-columns:1fr!important}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workflow-bar{overflow-x:auto;scroll-snap-type:x mandatory}.workflow-node{min-width:130px;scroll-snap-align:start}.workspace-hero,.expert-top{border-radius:24px!important}.expert-main{min-width:0;width:100%}.auth-card,.panel,.card{min-width:0}}@media(max-width:560px){.tool-grid{grid-template-columns:1fr!important}.quick-slot-actions button{width:100%}.auth-experience h3{font-size:2rem}.slot-preference input[type="datetime-local"]{font-size:.95rem}.catalog-pager{gap:.45rem}.catalog-pager span{font-size:.85rem}.btn,.ghost,strong,button{max-width:100%}}


/* v111 responsive desktop navigation */
.more-trigger{display:none;position:relative;}
.more-trigger>a{padding:14px 0;}
.more-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,90vw);left:auto;right:0;transform:translateY(12px) scale(.98);}
.more-trigger:hover .more-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1);}
@media (min-width:981px) and (max-width:1400px){
  .site-header{gap:14px;padding-left:28px;padding-right:28px;}
  .nav{gap:18px;flex:1;justify-content:center;min-width:0;}
  .brand img{width:170px;}
  .nav-optional-link{display:none!important;}
  .more-trigger{display:block;}
  .header-actions{flex-shrink:0;}
  .header-actions .account-pill>a:not(.nav-avatar){max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
}
@media (min-width:981px) and (max-width:1180px){
  .site-header{padding-left:20px;padding-right:20px;gap:10px;}
  .brand img{width:150px;}
  .nav{gap:14px;font-size:15px;}
  .header-actions .ghost{padding:11px 15px;}
  .account-pill{max-width:178px;}
}
@media (min-width:1401px){
  .more-trigger{display:none!important;}
}
@media (max-width:980px){
  .more-trigger{display:none!important;}
}


/* v112 responsive navigation: desktop only on wide screens; tablet/mobile use hamburger */
@media (max-width:1240px){
  .site-header{padding:12px 18px;gap:12px;align-items:center;}
  .brand img{width:168px;max-width:46vw;}
  .header-actions .ghost,.header-actions .btn,.header-actions .account-pill{display:none!important;}
  .header-actions .hamb{display:block!important;}
  .nav{display:none!important;}
  .nav.open{
    display:flex!important;
    position:fixed!important;
    left:14px!important;
    right:14px!important;
    top:72px!important;
    z-index:999!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:10px!important;
    padding:14px!important;
    max-height:calc(100vh - 92px)!important;
    overflow:auto!important;
    border:1px solid rgba(17,24,39,.10)!important;
    border-radius:24px!important;
    background:rgba(255,253,247,.96)!important;
    box-shadow:0 28px 80px rgba(17,24,39,.18)!important;
    backdrop-filter:blur(18px)!important;
  }
  .nav.open .mega-trigger,.nav.open .desktop-nav-link,.nav.open .more-trigger{display:none!important;}
  .nav.open .mobile-workspace-menu,
  .nav.open .mobile-public-menu{display:grid!important;width:100%;}
  .mobile-space-accordion{overflow:hidden;border:1px solid rgba(17,24,39,.10);border-radius:18px;background:rgba(255,255,255,.76);} 
  .mobile-space-accordion summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;cursor:pointer;font-weight:950;color:var(--ink);} 
  .mobile-space-accordion summary::-webkit-details-marker{display:none;}
  .mobile-space-accordion summary:after{content:'+';display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:rgba(17,24,39,.06);font-weight:950;}
  .mobile-space-accordion[open] summary:after{content:'–';background:rgba(214,181,109,.18);}
  .mobile-space-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px;}
  .mobile-space-links a,.mobile-account-actions a,.mobile-public-section a{display:flex!important;align-items:center;justify-content:center;min-height:44px;padding:10px 12px!important;border-radius:14px!important;background:rgba(17,24,39,.04)!important;border:1px solid rgba(17,24,39,.08)!important;font-weight:850;text-decoration:none!important;color:var(--ink)!important;}
  .mobile-account-actions{display:grid!important;grid-template-columns:1fr 1fr 1fr;gap:8px;border-top:0!important;padding:0!important;}
  .mobile-public-section{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;border-top:0!important;padding:0!important;}
  .mobile-public-section b{grid-column:1/-1;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;}
  .mobile-public-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;padding:0!important;}
}
@media (max-width:520px){
  .brand img{width:150px;max-width:58vw;}
  .site-header{padding:10px 12px;}
  .nav.open{left:10px!important;right:10px!important;top:64px!important;border-radius:20px!important;max-height:calc(100vh - 78px)!important;}
  .mobile-space-links,.mobile-public-section,.mobile-public-actions,.mobile-account-actions{grid-template-columns:1fr!important;}
}
@media (min-width:1241px){
  .hamb{display:none!important;}
  .nav{display:flex!important;}
}

/* v113 megamenu viewport containment fix */
@media (min-width:1241px){
  .mega-trigger{position:static!important;}
  .mega-menu,
  .expert-mega,
  .usecase-mega{
    position:fixed!important;
    top:78px!important;
    left:50%!important;
    right:auto!important;
    width:min(1040px, calc(100vw - 48px))!important;
    max-width:calc(100vw - 48px)!important;
    max-height:calc(100vh - 104px)!important;
    overflow:auto!important;
    z-index:1000!important;
    transform:translateX(-50%) translateY(12px) scale(.98)!important;
    transform-origin:top center!important;
  }
  .mega-trigger:hover .mega-menu,
  .mega-trigger:focus-within .mega-menu{
    opacity:1!important;
    visibility:visible!important;
    transform:translateX(-50%) translateY(0) scale(1)!important;
  }
  .mega-menu.compact,
  .more-menu{
    width:min(560px, calc(100vw - 48px))!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .more-trigger:hover .more-menu,
  .more-trigger:focus-within .more-menu{
    opacity:1!important;
    visibility:visible!important;
    transform:translateX(-50%) translateY(0) scale(1)!important;
  }
}
@media (min-width:1241px) and (max-width:1380px){
  .site-header{padding-left:20px!important;padding-right:20px!important;gap:12px!important;}
  .brand img{width:154px!important;}
  .nav{gap:14px!important;font-size:14px!important;}
  .header-actions .ghost{padding:10px 14px!important;}
  .account-pill{max-width:176px!important;overflow:hidden;}
  .account-pill>a:not(.nav-avatar){max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
}
@media (min-width:1241px) and (max-width:1320px){
  .site-header{padding-left:16px!important;padding-right:16px!important;}
  .brand img{width:142px!important;}
  .nav{gap:10px!important;font-size:13px!important;}
}
/* Use hamburger a bit earlier on cramped tablets/small laptops */
@media (max-width:1240px){
  body{overflow-x:hidden;}
}


/* v114 expert positioning: not a freelance-only platform */
.expert-eligibility-section{position:relative;overflow:hidden;}
.eligibility-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.eligibility-grid article{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:28px;padding:24px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,250,240,.72));box-shadow:0 18px 48px rgba(17,24,39,.06);transition:transform .25s ease, box-shadow .25s ease;}
.eligibility-grid article:before{content:"";position:absolute;inset:-80px auto auto -80px;width:150px;height:150px;border-radius:999px;background:radial-gradient(circle,rgba(214,181,109,.24),transparent 70%);transition:.25s ease;}
.eligibility-grid article:hover{transform:translateY(-6px);box-shadow:0 28px 70px rgba(17,24,39,.10);}
.eligibility-grid span{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:linear-gradient(135deg,#2f6b55,#7ca58c);color:white;font-weight:950;margin-bottom:18px;}
.eligibility-grid b{display:block;font-size:1.05rem;color:var(--ink);margin-bottom:8px;}
.eligibility-grid small{display:block;color:var(--muted);line-height:1.55;font-size:.95rem;}
.expert-participation-callout{display:flex;align-items:center;justify-content:space-between;gap:26px;border:1px solid rgba(47,107,85,.18);border-radius:34px;padding:34px clamp(22px,4vw,46px);background:radial-gradient(circle at 92% 15%,rgba(214,181,109,.24),transparent 28%),linear-gradient(135deg,rgba(47,107,85,.10),rgba(255,250,240,.78));box-shadow:0 24px 70px rgba(17,24,39,.06);}
.expert-participation-callout h2{margin:6px 0 8px;font-size:clamp(1.55rem,3vw,2.6rem);}
.expert-participation-callout p{max-width:820px;color:var(--muted);line-height:1.65;margin:0;}
@media(max-width:980px){.eligibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.expert-participation-callout{flex-direction:column;align-items:flex-start;}.expert-participation-callout a{width:100%;text-align:center;}}
@media(max-width:640px){.eligibility-grid{grid-template-columns:1fr;}.eligibility-grid article{padding:20px;border-radius:24px;}.expert-participation-callout{padding:26px 20px;border-radius:26px;}}

/* v116 homepage visual refresh */
.home-expert-signal{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:28px;align-items:center;border:1px solid rgba(47,107,85,.18);border-radius:38px;padding:clamp(24px,4vw,46px);background:radial-gradient(circle at 88% 16%,rgba(214,181,109,.24),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.88),rgba(47,107,85,.08));box-shadow:0 24px 70px rgba(17,24,39,.07);overflow:hidden;position:relative}.home-expert-signal:before{content:"";position:absolute;inset:auto -80px -120px auto;width:320px;height:320px;border-radius:999px;background:rgba(47,107,85,.08);filter:blur(2px);animation:homePulse 7s ease-in-out infinite}.home-expert-copy{position:relative;z-index:1}.home-expert-copy h2{font-size:clamp(1.75rem,3.4vw,3.2rem);line-height:1.02;letter-spacing:-.055em;margin:8px 0 12px;max-width:860px}.home-expert-copy p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65;max-width:860px}.home-expert-copy .ghost{margin-top:10px}.home-expert-orbit{min-height:300px;position:relative;border:1px solid rgba(47,107,85,.20);border-radius:32px;background:linear-gradient(145deg,rgba(17,24,39,.92),rgba(47,107,85,.80));box-shadow:0 30px 80px rgba(17,24,39,.16);overflow:hidden}.home-expert-orbit .orbit-line{position:absolute;inset:38px;border:1px dashed rgba(248,244,234,.24);border-radius:999px;animation:slowRotate 22s linear infinite}.home-expert-orbit:after{content:"";position:absolute;width:190px;height:190px;border-radius:999px;background:radial-gradient(circle,rgba(214,181,109,.38),transparent 68%);right:-45px;top:-45px;animation:floaty 8s ease-in-out infinite}.orbit-dot{position:absolute;width:14px;height:14px;border-radius:999px;background:var(--gold);box-shadow:0 0 0 10px rgba(214,181,109,.16);z-index:2}.orbit-dot.dot-one{left:18%;top:26%;animation:orbitHop 4.6s ease-in-out infinite}.orbit-dot.dot-two{right:22%;bottom:22%;background:var(--success);box-shadow:0 0 0 10px rgba(47,107,85,.18);animation:orbitHop 5.6s ease-in-out infinite reverse}.home-expert-orbit article{position:absolute;z-index:3;min-width:210px;max-width:250px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.56);border-radius:22px;padding:18px;box-shadow:0 24px 60px rgba(0,0,0,.18);animation:liftClean 6s ease-in-out infinite}.home-expert-orbit article:nth-of-type(1){left:8%;top:24px}.home-expert-orbit article:nth-of-type(2){right:8%;top:112px;animation-delay:-1.5s}.home-expert-orbit article:nth-of-type(3){left:18%;bottom:28px;animation-delay:-3s}.home-expert-orbit b{display:block;color:var(--ink);font-size:1.05rem}.home-expert-orbit small{display:block;color:var(--muted);margin-top:4px;line-height:1.35}.home-decision-flow{position:relative}.home-decision-flow .section-head{max-width:900px;margin-bottom:24px}.decision-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;position:relative}.decision-timeline:before{content:"";position:absolute;left:8%;right:8%;top:38px;height:2px;background:linear-gradient(90deg,rgba(47,107,85,.25),rgba(214,181,109,.72),rgba(201,130,95,.25));z-index:0}.timeline-card{position:relative;z-index:1;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(247,241,229,.74));border:1px solid var(--line);border-radius:28px;padding:22px;box-shadow:0 18px 46px rgba(17,24,39,.06);overflow:hidden;transition:.22s ease;min-height:220px}.timeline-card:hover{transform:translateY(-6px);box-shadow:0 30px 70px rgba(17,24,39,.10)}.timeline-card:after{content:"";position:absolute;right:-48px;bottom:-54px;width:150px;height:150px;border-radius:999px;background:rgba(214,181,109,.13);transition:.25s ease}.timeline-card:hover:after{transform:scale(1.35)}.timeline-card>span{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:var(--ink);color:var(--paper);font-weight:950;box-shadow:0 16px 42px rgba(17,24,39,.18);margin-bottom:42px;position:relative}.timeline-card>span:after{content:"";position:absolute;inset:-7px;border-radius:22px;border:1px solid rgba(214,181,109,.35);animation:softPing 3s ease-in-out infinite}.timeline-card h3{font-size:1.35rem;margin:0 0 8px}.timeline-card p{color:var(--muted);line-height:1.55;margin:0}.home-proof-panel{width:min(1180px,calc(100% - 32px));margin:26px auto 20px;padding:clamp(22px,3vw,34px);border:1px solid rgba(47,107,85,.18);border-radius:36px;background:linear-gradient(135deg,rgba(17,24,39,.96),rgba(47,107,85,.82));color:var(--paper);box-shadow:0 28px 80px rgba(17,24,39,.16);display:grid;grid-template-columns:.85fr 1.35fr;gap:20px;align-items:center;overflow:hidden;position:relative}.home-proof-panel:before{content:"";position:absolute;width:360px;height:360px;border-radius:999px;background:rgba(214,181,109,.16);right:-120px;top:-160px;filter:blur(2px);animation:homePulse 7s ease-in-out infinite}.home-proof-panel .eyebrow{color:var(--gold)}.proof-intro{position:relative;z-index:1}.proof-intro h2{margin:8px 0 0;font-size:clamp(1.4rem,2.4vw,2.5rem);line-height:1.05;letter-spacing:-.045em}.proof-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.proof-grid article{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:18px;backdrop-filter:blur(8px);transition:.2s ease}.proof-grid article:hover{transform:translateY(-3px);background:rgba(255,255,255,.14)}.proof-grid b{display:block;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1;letter-spacing:-.055em;color:#fff}.proof-grid span{display:block;color:rgba(248,244,234,.74);font-weight:800;margin-top:8px}.home-usecase-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:34px;align-items:center;border-radius:40px;background:radial-gradient(circle at 92% 10%,rgba(47,107,85,.13),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.72),rgba(247,241,229,.55));border:1px solid var(--line);box-shadow:0 24px 70px rgba(17,24,39,.06)}.usecase-copy h2{font-size:clamp(1.8rem,3.5vw,3.4rem);line-height:1.03;letter-spacing:-.06em;margin:8px 0 14px}.usecase-copy p{color:var(--muted);font-size:clamp(1rem,1.45vw,1.14rem);line-height:1.65;max-width:790px}.usecase-visual{min-height:360px;position:relative;border-radius:34px;background:linear-gradient(145deg,rgba(16,29,47,.96),rgba(21,61,50,.90));overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 24px 70px rgba(17,24,39,.14)}.usecase-visual:before{content:"";position:absolute;inset:34px;border:1px dashed rgba(255,255,255,.18);border-radius:40% 60% 55% 45%;animation:slowRotate 26s linear infinite}.decision-card{position:absolute;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.55);border-radius:24px;padding:18px;box-shadow:0 24px 60px rgba(0,0,0,.20)}.decision-card b{display:block;color:var(--ink);font-size:1.15rem}.decision-card small,.decision-card span{display:block;color:var(--muted);font-weight:760;margin-top:4px}.main-card{left:50%;top:50%;transform:translate(-50%,-50%);min-width:min(280px,76%);animation:liftClean 6.4s ease-in-out infinite}.floating-card{min-width:150px}.floating-card.one{left:8%;top:16%;animation:liftClean 5.2s ease-in-out infinite reverse}.floating-card.two{right:7%;top:26%;animation:liftClean 6.1s ease-in-out infinite}.floating-card.three{left:16%;bottom:12%;animation:liftClean 5.6s ease-in-out infinite}.floating-card:before{content:"";display:inline-block;width:10px;height:10px;border-radius:999px;background:var(--gold);box-shadow:0 0 0 8px rgba(214,181,109,.14);margin-right:8px}@keyframes liftClean{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes softPing{0%,100%{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes slowRotate{to{transform:rotate(360deg)}}@keyframes orbitHop{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.15)}}@keyframes homePulse{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.12);opacity:.45}}
@media(max-width:1080px){.home-expert-signal,.home-usecase-showcase,.home-proof-panel{grid-template-columns:1fr}.home-expert-orbit{min-height:340px}.decision-timeline{grid-template-columns:1fr 1fr}.decision-timeline:before{display:none}.proof-grid{grid-template-columns:1fr 1fr}.home-usecase-showcase{padding:24px}.usecase-visual{min-height:330px}}
@media(max-width:720px){.home-expert-signal,.home-usecase-showcase{border-radius:28px;padding:22px}.decision-timeline{grid-template-columns:1fr}.timeline-card{min-height:auto}.timeline-card>span{margin-bottom:20px}.home-expert-orbit{min-height:auto;padding:18px;display:grid;gap:12px}.home-expert-orbit .orbit-line,.home-expert-orbit .orbit-dot,.home-expert-orbit:after{display:none}.home-expert-orbit article{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;max-width:none;min-width:0;animation:none}.home-proof-panel{border-radius:28px}.proof-grid{grid-template-columns:1fr}.usecase-visual{min-height:420px}.main-card{top:46%}.floating-card.one{left:8%;top:7%}.floating-card.two{right:8%;top:18%}.floating-card.three{left:10%;bottom:8%}}
@media(max-width:460px){.usecase-visual{min-height:380px}.decision-card{padding:14px;border-radius:18px}.floating-card{min-width:126px}.main-card{min-width:72%}}
