/* AI Organization Structure: people + AI org chart, efficiency passport and money model. Built on the site tokens. */
.org-app{--ink:#0c1230;--tx:#4b5563;--mu:#6b7592;--ln:#E3E6EE;--c-mk:#6D5EF0;--c-mk-bg:#F1EFFF;--c-sl:#16A06C;--c-sl-bg:#E6F7EF;--c-ot:#D7822A;--c-ot-bg:#FFF3E3;max-width:1180px;margin:0 auto;padding:0 20px}
.org-g-marketing{--g:var(--c-mk);--gbg:var(--c-mk-bg)}
.org-g-sales{--g:var(--c-sl);--gbg:var(--c-sl-bg)}
.org-g-other{--g:var(--c-ot);--gbg:var(--c-ot-bg)}
.org-muted{font-size:13px;line-height:1.55;color:var(--mu);margin:0}
.org-h{font-size:24px;line-height:1.2;font-weight:800;color:var(--ink);letter-spacing:-.015em;margin:14px 0 0}
.org-card{background:var(--surface,#fff);border:1px solid var(--ln);border-radius:22px;box-shadow:0 4px 18px rgba(56,65,87,.05);padding:20px}

/* controls */
.org-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;background:var(--surface,#fff);border:1px solid var(--ln);border-radius:22px;padding:22px;margin-bottom:18px;box-shadow:0 4px 18px rgba(56,65,87,.05)}
@media(min-width:760px){.org-controls{grid-template-columns:280px minmax(0,1fr)}.org-field-wide{grid-column:1/-1}}
.org-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--ink)}
.org-field select,.org-field textarea{font:inherit;font-weight:500;border:1.5px solid var(--ln);border-radius:12px;padding:12px 14px;background:#fff;color:var(--ink);width:100%;box-sizing:border-box}
.org-field textarea{resize:vertical;min-height:88px;line-height:1.5}
.org-field select:focus,.org-field textarea:focus,.org-inp:focus,.org-chip:focus-visible,.org-role:focus-visible,.org-link:focus-visible,.org-xbtn:focus-visible,.org-seg button:focus-visible{outline:2px solid var(--primary,#777EF5);outline-offset:2px}
.org-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.org-link{background:none;border:0;color:var(--primary-pressed,#5a5fd6);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:6px}
.org-chips{display:flex;flex-wrap:wrap;gap:8px}
.org-chip{border:1.5px solid var(--ln);background:#fff;color:var(--tx);border-radius:999px;padding:8px 14px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.org-chip:hover{border-color:var(--primary-light,#A7ABF9)}
.org-chip.is-on{background:var(--primary,#777EF5);border-color:var(--primary,#777EF5);color:#fff}
.org-privacy{grid-column:1/-1}
.org-results{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
.org-results>*{min-width:0}
.org-estimate{font-size:13px;color:var(--mu);margin:0;border-left:3px solid var(--primary-light,#A7ABF9);padding-left:12px;line-height:1.55}

/* scenario */
.org-scen{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap}
.org-scen-h{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mu)}
.org-seg{display:inline-flex;background:#EEF0F8;border-radius:999px;padding:4px}
.org-seg button{border:0;background:transparent;font:inherit;font-size:14px;font-weight:700;color:var(--tx);padding:8px 18px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}
.org-seg button.is-on{background:#fff;color:var(--primary-pressed,#5a5fd6);box-shadow:0 2px 8px rgba(56,65,87,.12)}
.org-scen .org-muted{flex:1 1 320px}

/* passport */
.org-passport{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px}
@media(max-width:860px){.org-passport{grid-template-columns:minmax(0,1fr)}}
.org-card h3{margin:0 0 14px;font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-.005em}
.org-daybar{display:flex;height:22px;border-radius:999px;overflow:hidden;background:#E9ECF6}
.org-daybar span{display:block;height:100%}
.org-daybar .eff{background:#4F46E5}
.org-daybar .prod{background:#A7ABF9}
.org-daybar .rest{background:#E9ECF6}
.org-daykey{list-style:none;margin:14px 0;padding:0;display:grid;gap:8px 18px;grid-template-columns:repeat(2,minmax(0,1fr));font-size:13.5px;color:var(--tx)}
@media(max-width:520px){.org-daykey{grid-template-columns:1fr}}
.org-daykey li{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;line-height:1.4}
.org-daykey i{width:11px;height:11px;border-radius:4px;flex:0 0 auto;transform:translateY(1px)}
.org-daykey b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto}
.k-paid{background:#CBD0E5}.k-prod{background:#A7ABF9}.k-eff{background:#4F46E5}.k-rest{background:#E9ECF6;border:1px solid #CBD0E5}
.org-aibar{height:10px;border-radius:999px;background:#E9ECF6;overflow:hidden;margin-top:6px}
.org-aibar span{display:block;height:100%;width:100%;background:linear-gradient(90deg,#16A06C,#7AE575)}
.org-aikey{display:flex;align-items:center;gap:8px;margin:10px 0 10px;font-size:13.5px;color:var(--tx);line-height:1.4;flex-wrap:wrap}
.org-aikey i{width:22px;height:22px;display:inline-block;flex:0 0 auto}
.org-aikey b{color:var(--ink)}
.org-mult{background:linear-gradient(145deg,rgba(119,126,245,.10),rgba(167,171,249,.04));border-color:var(--primary-light,#A7ABF9)}
.org-eq{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px}
.org-pp{width:46px;height:46px;border-radius:50%;background:#fff;border:1.5px solid var(--ln);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.org-pp svg{width:26px;height:26px;fill:#4F46E5}
.org-pp.is-ai{border:1.5px dashed var(--primary,#777EF5);background:#F1F2FE}
.org-pp.is-ai svg{fill:#fff;stroke:var(--primary-pressed,#5a5fd6);stroke-width:1.6}
.org-pp.is-ai svg .eye{fill:var(--primary-pressed,#5a5fd6);stroke:none}
.org-plus{font-size:22px;font-weight:800;color:var(--mu)}
.org-pps{display:inline-flex;flex-wrap:wrap;gap:4px}
.org-pps .org-pp{width:34px;height:34px;background:#E8E9FF;border-color:transparent}
.org-pps .org-pp svg{width:20px;height:20px;fill:var(--primary,#777EF5)}
.org-big{margin:0 0 6px;font-size:18px;line-height:1.3;font-weight:800;color:var(--ink)}
.org-team{margin:0 0 10px;font-size:14px;color:var(--tx)}
.org-team-x{font-weight:800;color:var(--primary-pressed,#5a5fd6);margin-left:6px}

/* org chart */
.org-chart{background:linear-gradient(180deg,#F6F6FF,#fff 70%);border:1px solid var(--ln);border-radius:24px;padding:22px 18px 18px}
.org-top{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.org-top .org-role{max-width:420px}
.org-trunk{height:26px;border-left:2px solid #C9CCF7;width:0;margin:0 auto}
.org-lanes{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:16px;position:relative;align-items:start}
.org-lanes::before{content:"";position:absolute;top:0;left:calc(50% / var(--n,3));right:calc(50% / var(--n,3));border-top:2px solid #C9CCF7}
.org-lane{position:relative;margin-top:16px;background:#fff;border:1px solid var(--ln);border-top:4px solid var(--g);border-radius:18px;padding:14px;box-shadow:0 4px 18px rgba(56,65,87,.05)}
.org-lane::before{content:"";position:absolute;left:50%;top:-20px;height:16px;border-left:2px solid #C9CCF7}
.org-lane-h h4{margin:0;font-size:17px;font-weight:800;color:var(--ink)}
.org-lane-h p{margin:4px 0 0;font-size:13px;color:var(--mu);font-variant-numeric:tabular-nums}
.org-lane-money{color:var(--ink)!important}
.org-lane-money b{color:var(--g);filter:brightness(.82)}
.org-dept{margin-top:14px;display:grid;gap:8px}
.org-dept h5{margin:0;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mu);font-weight:700}
.org-dept h5 em{font-style:normal;letter-spacing:0;text-transform:none;background:var(--gbg);color:var(--ink);border-radius:999px;padding:2px 9px;font-size:12px}
.org-role{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;text-align:left;width:100%;background:#fff;border:1.5px solid var(--ln);border-radius:14px;padding:11px 12px 12px;cursor:pointer;font:inherit;color:var(--ink);transition:box-shadow .15s,border-color .15s,transform .15s;position:relative;overflow:hidden}
.org-role:hover{box-shadow:0 8px 22px rgba(56,65,87,.12);border-color:var(--g,#A7ABF9);transform:translateY(-1px)}
.org-role.is-open{border-color:var(--g,var(--primary));box-shadow:0 0 0 3px var(--gbg,#E8E9FF)}
.org-av{width:36px;height:36px;border-radius:50%;background:var(--gbg,#F1F2FE);display:inline-flex;align-items:center;justify-content:center}
.org-av svg{width:20px;height:20px;fill:var(--g,#4F46E5)}
.org-role-main{display:flex;flex-direction:column;gap:1px;min-width:0}
.org-role-title{font-weight:700;font-size:14px;line-height:1.3}
.org-role-meta{font-size:12px;color:var(--mu);font-variant-numeric:tabular-nums}
.org-x5{font-weight:800;font-size:15px;color:var(--ink);background:var(--gbg,#F1F2FE);border-radius:10px;padding:4px 9px;font-variant-numeric:tabular-nums}
.org-ai-row{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}
.org-ai{display:inline-flex;align-items:center;gap:5px;border:1.5px dashed var(--primary,#777EF5);color:#4338CA;background:#F5F5FF;border-radius:999px;padding:2px 9px 2px 5px;font-size:11.5px;font-weight:600;line-height:1.35}
.org-ai i{width:15px;height:15px;display:inline-block}
.org-ai svg,.org-aikey svg{width:100%;height:100%;fill:#E8E9FF;stroke:var(--primary-pressed,#5a5fd6);stroke-width:1.6}
.org-ai svg .eye,.org-aikey svg .eye{fill:var(--primary-pressed,#5a5fd6);stroke:none}
.org-bar{grid-column:1/-1;height:5px;border-radius:99px;background:#EEF0F6;overflow:hidden}
.org-bar i{display:block;height:100%;background:var(--g,var(--primary));border-radius:99px}
.org-empty{padding:28px;text-align:center;color:var(--mu)}
@media(max-width:900px){
  .org-lanes{grid-template-columns:minmax(0,1fr)}
  .org-lanes::before,.org-lane::before{display:none}
  .org-trunk{height:14px}
  .org-lane{margin-top:12px}
}

/* detail panel */
.org-detail{background:#fff;border:1.5px solid var(--primary-light,#A7ABF9);border-radius:22px;padding:20px;box-shadow:0 10px 30px rgba(119,126,245,.14)}
.org-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.org-detail h3{margin:0;font-size:20px;color:var(--ink)}
.org-xbtn{background:#F1F2FB;border:0;border-radius:10px;width:34px;height:34px;font-size:20px;line-height:1;cursor:pointer;color:var(--tx)}
.org-mission{margin:10px 0 6px;color:var(--tx);line-height:1.6}
.org-kpis{font-size:13.5px;color:var(--tx);margin-bottom:14px}
.org-table-wrap{overflow-x:auto;margin:0 -4px;padding:0 4px}
.org-table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}
.org-table th{text-align:left;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--mu);padding:8px 10px;border-bottom:1px solid var(--ln)}
.org-table td{padding:10px;vertical-align:top;border-bottom:1px solid #EEF0F6;color:var(--ink);line-height:1.45}
.org-table td small{display:block;color:var(--mu);margin-top:3px;font-size:12.5px}
.org-table a{color:var(--primary-pressed,#5a5fd6);font-weight:600}
.org-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
th.org-num{text-align:right}
.org-dash{color:#B5BBD0}
.org-badge{display:inline-block;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;white-space:nowrap}
.org-badge-native{background:#E6F7EF;color:#0B7A50}
.org-badge-possible{background:#FFF3DC;color:#8A5A00}
.org-badge-human{background:#EEF0F8;color:#4C5876}
.org-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}
.org-compare>div{background:#F7F8FC;border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}
.org-compare span{font-size:12px;color:var(--mu)}
.org-compare b{font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}
.org-compare .org-accent{background:linear-gradient(135deg,#777EF5,#8F95F8)}
.org-compare .org-accent span,.org-compare .org-accent b{color:#fff}
.org-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:14px}
.org-two h4{margin:0 0 4px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--mu)}
.org-two p{margin:0;color:var(--tx);line-height:1.6}

/* money */
.org-kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
@media(max-width:1000px){.org-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:520px){.org-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
.org-kpi-row>div{background:var(--surface,#fff);border:1px solid var(--ln);border-radius:16px;padding:13px 14px;display:flex;flex-direction:column;gap:3px;min-width:0}
.org-kpi-row b{font-size:22px;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.org-kpi-row span{font-size:12px;line-height:1.35;color:var(--mu)}
.org-k-sv b{color:#0B7A50}.org-k-er b{color:#4338CA}
.org-kpi-row .org-accent{background:linear-gradient(135deg,#777EF5,#8F95F8);border-color:transparent}
.org-kpi-row .org-accent b,.org-kpi-row .org-accent span{color:#fff}
.org-split{display:grid;gap:8px}
.org-split-row{display:grid;grid-template-columns:110px minmax(0,1fr) 92px;align-items:center;gap:12px;font-size:13.5px;color:var(--tx)}
.org-split-row b{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}
.org-split-bar{display:flex;height:14px;border-radius:99px;background:#EEF0F6;overflow:hidden}
.org-split-bar i{display:block;height:100%}
.org-split-bar .sv{background:var(--g)}
.org-split-bar .er{background:repeating-linear-gradient(135deg,var(--g) 0 5px,var(--gbg) 5px 9px)}
.org-money{background:var(--surface,#fff);border:1px solid var(--ln);border-radius:22px;padding:16px;box-shadow:0 4px 18px rgba(56,65,87,.05)}
.org-mtable{min-width:780px}
.org-mtable th,.org-mtable th.org-num{white-space:normal;line-height:1.3;vertical-align:bottom;font-size:11.5px}
.org-mtable .org-shr input[type=range]{width:84px}
.org-mtable td,.org-mtable th{padding:9px 8px}
.org-grp th{background:var(--gbg);color:var(--ink);font-size:13px;letter-spacing:.02em;text-transform:none;border-bottom:0;border-left:4px solid var(--g);padding:9px 12px}
.org-grp small{font-weight:500;color:var(--mu);margin-left:10px;font-size:12px}
.org-dn{font-weight:600;white-space:nowrap}
.org-inp{width:88px;font:inherit;font-weight:700;color:var(--ink);border:1.5px solid var(--ln);border-radius:10px;padding:7px 9px;background:#fff;font-variant-numeric:tabular-nums;box-sizing:border-box}
.org-shr{white-space:nowrap}
.org-shr input[type=range]{width:96px;vertical-align:middle;accent-color:var(--primary,#777EF5)}
.org-shr output{display:inline-block;min-width:38px;margin-left:6px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
.org-sv{color:#0B7A50!important;font-weight:700}
.org-er{color:#4338CA!important;font-weight:700}
.org-sub td{background:#FAFAFD;font-weight:700;color:var(--ink)}
.org-tot td{border-top:2px solid var(--ln);font-weight:800;font-size:15px}
.org-aic td{color:var(--tx)}
.org-net td{background:rgba(119,126,245,.10);font-weight:800;font-size:16px;color:var(--ink)}
.org-yr td{font-weight:700;color:var(--ink)}
.org-notes p{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--tx)}

/* assumptions */
.org-assume{background:var(--surface,#fff);border:1px solid var(--ln);border-radius:18px;padding:0 18px}
.org-assume>summary{cursor:pointer;font-weight:800;color:var(--ink);padding:15px 0;list-style:none}
.org-assume>summary::-webkit-details-marker{display:none}
.org-assume>summary::after{content:"+";float:right;font-weight:600;color:var(--primary,#777EF5)}
.org-assume[open]>summary::after{content:"\2212"}
.org-assume-body{display:grid;gap:14px;padding-bottom:18px}
.org-assume-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 22px}
.org-assume-body label{display:grid;gap:6px;font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.4}
.org-assume-body input[type=range]{width:100%;accent-color:var(--primary,#777EF5)}
.org-assume-body output{color:var(--primary-pressed,#5a5fd6);font-weight:800}
.org-assume-body h4{margin:6px 0 0;font-size:14px;color:var(--ink)}
.org-biz{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.org-field-sm{font-size:12.5px;font-weight:600}
.org-field-sm .org-inp{width:100%}

/* legend, cta */
.org-legend{display:flex;gap:8px;flex-wrap:wrap}
.org-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:6px 0 0}
.org-cta-btn{text-decoration:none}

/* static blocks */
.org-static{max-width:880px;margin:0 auto;padding:0 20px}
.org-static details{border:1px solid var(--ln);border-radius:16px;background:var(--surface,#fff);margin:0 0 10px;padding:0 18px}
.org-static summary{cursor:pointer;list-style:none;padding:16px 28px 16px 0;font-weight:700;color:var(--ink);position:relative}
.org-static summary::-webkit-details-marker{display:none}
.org-static summary::after{content:"+";position:absolute;right:2px;top:14px;font-size:20px;font-weight:600;color:var(--primary,#777EF5)}
.org-static details[open] summary::after{content:"\2212"}
.org-static summary small{display:block;font-weight:500;color:var(--mu);margin-top:2px}
.org-static .org-table{min-width:520px}
.org-static p{color:var(--tx);line-height:1.65}
.org-industries{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;max-width:1120px;margin:0 auto;padding:0 20px}
.org-industry{display:flex;flex-direction:column;gap:6px;background:var(--surface,#fff);border:1px solid var(--ln);border-radius:20px;padding:18px;text-decoration:none;color:inherit;transition:box-shadow .15s,border-color .15s,transform .15s}
.org-industry:hover{box-shadow:0 10px 26px rgba(119,126,245,.16);border-color:var(--primary-light,#A7ABF9);transform:translateY(-2px)}
.org-industry b{font-size:17px;color:var(--ink)}
.org-industry span{font-size:14px;color:var(--tx);line-height:1.5}
.org-industry em{font-style:normal;font-weight:700;color:var(--primary-pressed,#5a5fd6);font-size:13px;margin-top:4px}
.org-wrap{max-width:820px;margin:0 auto}
.org-doc p,.org-doc li{font-size:16px;line-height:1.7;color:var(--tx)}
.org-doc p{margin:0 0 14px}
.org-doc ul{margin:0 0 16px;padding-left:22px}
.org-doc li{margin:0 0 8px}
.org-doc strong{color:var(--ink)}
.org-doc .rs-section-title{text-align:left}
.org-sec{padding-top:24px;padding-bottom:24px}
.org-faq details{border:1px solid var(--ln);border-radius:14px;background:var(--surface,#fff);margin:0 0 10px;padding:0 18px}
.org-faq summary{list-style:none;cursor:pointer;padding:16px 28px 16px 0;font-weight:700;font-size:16px;color:var(--ink);position:relative}
.org-faq summary::-webkit-details-marker{display:none}
.org-faq summary::after{content:"+";position:absolute;right:2px;top:13px;font-size:20px;font-weight:600;color:var(--primary,#777EF5)}
.org-faq details[open] summary::after{content:"\2212"}
.org-faq details p{margin:0 0 16px;font-size:15px;line-height:1.65;color:var(--tx)}
.org-back{text-align:center;margin:22px 0 0}
.org-back a,.org-intro-link a{color:var(--primary-pressed,#5a5fd6);font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media (prefers-reduced-motion:reduce){.org-role,.org-chip,.org-industry{transition:none}.org-role:hover,.org-industry:hover{transform:none}}
@media(max-width:640px){
  .org-app{padding:0 14px}
  .org-card,.org-money{padding:14px}
  .org-h{font-size:21px}
  .org-split-row{grid-template-columns:84px minmax(0,1fr) 76px;gap:8px}
  .org-pp{width:40px;height:40px}
}

/* v3: equivalents, team table, 24/7 */
.org-eqline{font-size:12px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
.org-compare .org-wide{grid-column:1/-1}
.org-compare .org-wide b{font-size:15px;font-weight:700}
.org-teamtab .org-table{min-width:520px}
.org-teamtab tr td:first-child{border-left:4px solid var(--g);padding-left:10px}
.org-cov p{margin:10px 0 0;color:var(--tx);font-size:14px;line-height:1.6}
.org-cov .org-big{font-size:17px;color:var(--ink)}
.org-covbar{display:flex;height:16px;border-radius:99px;overflow:hidden;background:#E9ECF6}
.org-covbar .h{background:#4F46E5}
.org-covbar .a{background:linear-gradient(90deg,#16A06C,#7AE575)}
.org-eqv td{color:var(--tx);font-style:normal}

/* v4: department colours, start card, horizontally scrollable chart */
.org-d-management{--g:#475569;--gbg:#EEF1F6}
.org-d-marketing{--g:#6D5EF0;--gbg:#F1EFFF}
.org-d-sales{--g:#16A06C;--gbg:#E6F7EF}
.org-d-support{--g:#0EA5E9;--gbg:#E5F5FD}
.org-d-operations{--g:#D7822A;--gbg:#FFF3E3}
.org-d-finance{--g:#E11D6A;--gbg:#FDE8F0}
.org-d-hr{--g:#0D9488;--gbg:#E1F5F2}
.org-d-analytics{--g:#84A30F;--gbg:#F1F7DB}
.org-start{background:var(--surface,#fff);border:1px solid var(--ln);border-radius:22px;padding:20px 22px;box-shadow:0 4px 18px rgba(56,65,87,.05);margin-bottom:16px}
.org-start h3{margin:0 0 14px;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-pressed,#5a5fd6)}
.org-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;align-items:end}
@media(max-width:760px){.org-start-grid{grid-template-columns:1fr}}
.org-start .org-inp{width:100%;font-size:18px;padding:10px 12px}
.org-start select{font-size:16px}
.org-ind-name{font-size:18px;color:var(--ink)}
.org-start-note{grid-column:1/-1}
.org-start-note #orgMonthCost{font-weight:800;color:var(--ink)}
.org-head{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}
@media(max-width:900px){.org-head{grid-template-columns:repeat(2,minmax(0,1fr))}}
.org-head>div{background:#F7F8FC;border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}
.org-head b{font-size:19px;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.org-head span{font-size:12px;color:var(--mu)}
.org-head .k-sv b{color:#0B7A50}
.org-head .k-net{background:linear-gradient(135deg,#777EF5,#8F95F8)}
.org-head .k-net b,.org-head .k-net span{color:#fff}
.org-chart{padding:16px 0 12px}
.org-scrollwrap{position:relative}
.org-scroll{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:4px 20px 14px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.org-scroll:focus-visible{outline:2px solid var(--primary,#777EF5);outline-offset:-2px;border-radius:18px}
.org-tree{display:inline-flex;flex-direction:column;min-width:100%}
.org-top{position:sticky;left:0;display:flex;gap:12px;width:min(100%,360px);padding-bottom:30px;position:sticky}
.org-top .org-role{max-width:340px}
.org-top::after{content:"";position:absolute;left:46px;bottom:0;height:30px;border-left:2px solid #C9CCF7}
.org-cols{display:flex;gap:16px;position:relative;padding-top:20px}
.org-cols::before{content:"";position:absolute;top:0;left:46px;right:150px;border-top:2px solid #C9CCF7}
.org-col{flex:0 0 300px;width:300px;position:relative;scroll-snap-align:start;background:#fff;border:1px solid var(--ln);border-top:4px solid var(--g);border-radius:18px;padding:14px;box-shadow:0 4px 18px rgba(56,65,87,.06);display:flex;flex-direction:column;gap:10px;align-self:flex-start}
.org-col::before{content:"";position:absolute;left:50%;top:-24px;height:20px;border-left:2px solid #C9CCF7}
.org-col-h h4{margin:0;font-size:17px;font-weight:800;color:var(--ink)}
.org-col-meta{margin:3px 0 0;font-size:12.5px;color:var(--mu);font-variant-numeric:tabular-nums}
.org-col-share{margin-top:10px;font-size:12.5px;color:var(--tx)}
.org-col-share b{color:var(--ink)}
.org-col-share i{display:block;height:6px;border-radius:99px;background:#EEF0F6;margin-top:5px;overflow:hidden}
.org-col-share u{display:block;height:100%;background:var(--g);border-radius:99px;text-decoration:none}
.org-col-money{margin:8px 0 0;font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}
.org-col-money b{color:#0B7A50}
.org-col-money b.er{color:#4338CA}
.org-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:50%;border:1px solid var(--ln);background:#fff;box-shadow:0 6px 18px rgba(56,65,87,.18);font-size:26px;line-height:1;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 3px}
.org-nav:hover{border-color:var(--primary-light,#A7ABF9);color:var(--primary-pressed,#5a5fd6)}
.org-nav:disabled{opacity:0;pointer-events:none}
.org-nav-l{left:6px}.org-nav-r{right:6px}
.no-scroll .org-nav{display:none}
.org-scrollhint{text-align:center;margin-top:4px!important}
.org-chart .org-role.is-open{border-color:var(--g)}
@media(max-width:640px){.org-col{flex-basis:84vw;width:84vw}.org-cols::before{right:calc(42vw)}.org-nav{display:none}.org-scroll{padding-left:14px;padding-right:14px}}
