:root{--navy:#0b2f5b;--navy-2:#153f70;--navy-3:#edf3f9;--gold:#c99a3d;--gold-2:#ead398;--ink:#10243f;--muted:#607087;--line:#dce5ee;--paper:#fff;--soft:#f6f8fb;--success:#146c55;--success-bg:#e8f6f0;--warn:#815900;--warn-bg:#fff4d6;--danger:#9a3030;--danger-bg:#fff0f0;--shadow:0 22px 70px rgba(11,47,91,.13);--radius:20px;--font-ar:"Noto Sans Arabic Variable","Noto Sans Arabic",Tahoma,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#fff}body{margin:0;color:var(--ink);background:#fff;font-family:var(--font-ar);-webkit-font-smoothing:antialiased}html[lang=en] body{font-family:Inter,Arial,sans-serif}:lang(ar){font-family:var(--font-ar)}.language-button span[lang=ar]{font-family:var(--font-ar)!important}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid rgba(201,154,61,.48);outline-offset:3px}button:disabled{opacity:.45;cursor:not-allowed}img{display:block;max-width:100%}p{line-height:1.8}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:9999;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-150%);background:#fff;color:var(--navy);padding:10px 14px;border-radius:8px;border:2px solid var(--gold)}.skip-link:focus{transform:none}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;background:#fffffff0;backdrop-filter:blur(18px);border-bottom:1px solid rgba(11,47,91,.08)}.header-row{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{border:0;background:none;display:flex;align-items:center;gap:11px;padding:4px;text-align:start}.brand>span{display:grid;line-height:1.2}.brand strong{font-size:1.05rem;color:var(--navy)}.brand small{font-size:.74rem;color:var(--muted);margin-top:3px}.logo{display:grid;place-items:center}.logo img{width:150px;height:150px;object-fit:contain}.logo.compact img{width:48px;height:48px}.main-nav{display:flex;align-items:center;gap:6px}.main-nav button{border:0;background:transparent;padding:11px 15px;border-radius:12px;font-weight:700;color:#314861}.main-nav button:hover{background:var(--navy-3);color:var(--navy)}.main-nav .nav-primary{background:var(--navy);color:#fff;display:flex;gap:7px;align-items:center;padding-inline:18px}.main-nav .nav-primary:hover{background:var(--navy-2);color:#fff}.header-tools{display:flex;align-items:center;gap:8px}.language-button,.menu-button,.icon-button{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px}.language-button{padding:8px 12px;font-weight:800;color:var(--navy)}.menu-button{display:none;width:42px}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fbfdff,#fff);padding:90px 0 110px}.hero:before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,#c99a3d24,#c99a3d00 68%);inset-inline-end:-160px;top:-180px;pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#8a6418;background:#fff8e8;border:1px solid #f0ddb1;border-radius:999px;padding:8px 12px;font-weight:800;font-size:.86rem}.hero h1{font-size:clamp(3rem,6vw,5.8rem);line-height:1.04;letter-spacing:-.045em;color:var(--navy);margin:22px 0}.hero-copy>p{font-size:1.18rem;color:var(--muted);max-width:680px;margin:0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 22px}.button{border:0;border-radius:13px;min-height:48px;padding:11px 20px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.18s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--navy);color:#fff;box-shadow:0 10px 25px #0b2f5b2e}.button.secondary{background:#fff;color:var(--navy);border:1px solid var(--line)}.button.light{background:#fff;color:var(--navy)}.button.danger{background:var(--danger-bg);color:var(--danger);border:1px solid #f1caca}.privacy-chip{display:flex;align-items:flex-start;gap:9px;color:#3e526a;font-size:.88rem;max-width:650px}.privacy-chip svg{flex:0 0 auto;color:var(--success);margin-top:3px}.hero-preview{position:relative;min-height:520px;display:grid;place-items:center}.logo-panel{width:min(390px,90%);aspect-ratio:1/.92;background:#fff;border:1px solid var(--line);border-radius:34px;box-shadow:var(--shadow);display:grid;place-items:center;padding:35px}.logo-panel .logo img{width:100%;height:100%;max-height:390px}.float-card{position:absolute;background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px #0b2f5b24;border-radius:16px;padding:13px 16px;display:flex;align-items:center;gap:10px;min-width:240px}.float-card svg{color:var(--gold)}.float-card div{display:grid;gap:2px;flex:1}.float-card small{color:var(--muted);font-size:.73rem}.float-card strong{font-size:.9rem;color:var(--navy)}.float-card b{color:var(--success)}.float-card.top{inset-inline-start:-10px;top:82px}.float-card.bottom{inset-inline-end:-8px;bottom:76px}.section{padding:90px 0}.section-title{display:flex;align-items:center;gap:16px;margin-bottom:35px}.section-title span{font-weight:900;color:#75530f;font-size:.9rem}.section-title h2,.trust-copy h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1.2;color:var(--navy);margin:0}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.info-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:27px;min-height:250px;box-shadow:0 7px 25px #0b2f5b0d}.info-card>small{position:absolute;inset-inline-end:24px;top:24px;color:#5b6d82;font-weight:900}.info-card h3{font-size:1.4rem;color:var(--navy);margin:22px 0 8px}.info-card p{color:var(--muted);margin:0}.icon-box{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--navy-3);color:var(--navy)}.trust{background:var(--navy);color:#fff}.trust-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:60px;align-items:start}.trust-copy h2{color:#fff;margin:20px 0}.trust-copy p{color:#d7e2ed}.compliance-pill{display:flex;align-items:center;gap:8px;margin-top:25px;padding:12px 14px;border-radius:13px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);font-size:.85rem;color:#edf5fc}.trust-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.trust-cards article{padding:22px;border-radius:17px;background:#ffffff13;border:1px solid rgba(255,255,255,.12)}.trust-cards svg{color:var(--gold-2)}.trust-cards h3{margin:14px 0 5px}.trust-cards p{margin:0;color:#ccdae7;font-size:.9rem}.final-cta{padding:70px 0;background:#f5f8fc}.final-cta-row{background:linear-gradient(130deg,var(--navy),#174d84);border-radius:30px;padding:42px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff}.final-cta small{color:var(--gold-2);font-weight:900}.final-cta h2{font-size:2.25rem;margin:8px 0}.final-cta p{color:#dce7f1;margin:0}footer{border-top:1px solid var(--line);padding:24px 0;background:#fff}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:.82rem}.footer-row>div{display:flex;align-items:center;gap:10px}.footer-row button{border:0;background:none;color:var(--navy);font-weight:800}.app-overlay{position:fixed;z-index:200;inset:0;background:#041122a3;backdrop-filter:blur(9px);display:grid;place-items:center;padding:16px}.app-shell{width:min(1440px,100%);height:min(900px,calc(100vh - 32px));background:#f7f9fc;border-radius:25px;display:grid;grid-template-columns:250px 1fr;overflow:hidden;box-shadow:0 30px 100px #0000004d}[dir=rtl] .app-shell{grid-template-columns:1fr 250px}.app-sidebar{background:var(--navy);color:#fff;padding:20px 15px;display:flex;flex-direction:column;gap:25px;grid-column:1}[dir=rtl] .app-sidebar{grid-column:2;grid-row:1}.app-main{min-width:0;display:flex;flex-direction:column;grid-column:2}[dir=rtl] .app-main{grid-column:1;grid-row:1}.app-brand{display:flex;align-items:center;gap:10px;padding:0 8px}.app-brand .logo{background:#fff;border-radius:10px;padding:2px}.app-brand strong,.app-brand small{display:block}.app-brand small{color:#cbd8e4;font-size:.72rem}.app-sidebar nav{display:grid;gap:4px}.app-sidebar nav button{border:0;background:transparent;color:#d9e4ee;padding:11px 13px;border-radius:11px;display:flex;align-items:center;gap:10px;text-align:start}.app-sidebar nav button:hover,.app-sidebar nav button.active{background:#ffffff1f;color:#fff}.app-sidebar nav button.active{box-shadow:inset 3px 0 0 var(--gold)}.sidebar-trust{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding:18px 8px 2px;display:flex;gap:9px;align-items:flex-start;font-size:.74rem;line-height:1.6;color:#c5d3e0}.sidebar-trust svg{color:var(--gold-2);flex:0 0 auto}.app-topbar{height:72px;flex:0 0 72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 24px}.app-topbar small,.app-topbar strong{display:block}.app-topbar small{color:var(--muted);font-size:.72rem}.icon-button{width:42px;height:42px;padding:0}.app-content-wrap{overflow:auto;flex:1}.app-content{padding:30px 34px 70px;max-width:1180px;margin:auto}.app-title{margin-bottom:25px}.app-title>small,.panel-head small,.decision-head small{color:var(--gold);font-weight:900}.app-title h2{font-size:clamp(1.75rem,3vw,2.6rem);color:var(--navy);margin:5px 0}.app-title p{margin:0;color:var(--muted)}.app-title-row{display:flex;justify-content:space-between;align-items:end;gap:20px}.app-title-row select{min-width:220px}.start-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.start-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;text-align:start;min-height:220px;transition:.18s}.start-card:hover{border-color:#bacbdd;box-shadow:0 14px 36px #0b2f5b14;transform:translateY(-2px)}.start-icon{width:54px;height:54px;background:var(--navy-3);border-radius:15px;color:var(--navy);display:grid;place-items:center}.start-card h3{font-size:1.35rem;color:var(--navy);margin:20px 0 7px}.start-card p{color:var(--muted);margin:0}.privacy-promise{display:flex;gap:12px;align-items:flex-start;background:#edf8f4;border:1px solid #c7e7db;padding:17px;border-radius:15px;margin-top:18px;color:#275c4e}.privacy-promise svg{flex:0 0 auto}.privacy-promise strong{display:block}.privacy-promise p{margin:3px 0 0;font-size:.85rem}.processing{background:#fff;border:1px solid var(--line);padding:18px;border-radius:15px;margin-top:18px;display:grid;gap:10px}.spinner{width:25px;height:25px;border:3px solid #dce7ef;border-top-color:var(--navy);border-radius:50%;animation:spin 1s linear infinite}.progress{height:7px;border-radius:99px;background:#e7edf3;overflow:hidden}.progress i{display:block;height:100%;background:var(--gold)}@keyframes spin{to{transform:rotate(360deg)}}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-head h3{margin:4px 0 0;color:var(--navy)}.text-button{border:0;background:var(--navy-3);color:var(--navy);font-weight:800;border-radius:10px;padding:9px 12px;display:flex;align-items:center;gap:6px}.manual-row{display:grid;grid-template-columns:1fr 2fr .8fr auto;gap:8px;padding:12px;background:var(--soft);border-radius:12px;margin-bottom:12px}.manual-row button{border:0;background:var(--navy);color:#fff;border-radius:9px;padding:0 14px}input,select{border:1px solid #cad6e1;background:#fff;border-radius:9px;padding:9px 10px;color:var(--ink);min-height:40px}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:12px}table{width:100%;border-collapse:collapse;min-width:650px}th,td{padding:10px;border-bottom:1px solid var(--line);text-align:start}th{font-size:.75rem;color:var(--muted);background:#f7f9fb}td input{width:100%;border-color:transparent;background:transparent}td input:focus{background:#fff;border-color:#aebfd0}.icon-danger{border:0;background:var(--danger-bg);color:var(--danger);width:36px;height:36px;border-radius:9px;display:grid;place-items:center}.approval{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;background:#f8fafc;border-radius:12px;padding:14px}.approval>div{display:flex;align-items:center;gap:9px;color:#41566e;font-size:.86rem}.approval svg{color:var(--success)}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.metrics article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.metrics span,.metrics small{display:block;color:var(--muted)}.metrics strong{display:block;font-size:2rem;color:var(--navy);margin:7px 0}.dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:16px}.skill-row{display:grid;grid-template-columns:1.1fr 1.5fr auto;align-items:center;gap:10px;padding:10px 0}.skill-row>div,.meter{height:7px;background:#e9eef3;border-radius:999px;overflow:hidden}.skill-row i,.meter i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-2));border-radius:999px}.skill-row b{font-size:.83rem;color:var(--navy)}.goal-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.goal-options button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px;display:flex;align-items:center;gap:6px;text-align:start;font-size:.85rem}.goal-options button.active{background:var(--navy);border-color:var(--navy);color:#fff}.decision{margin-top:0}.decision-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.decision-head h3{font-size:1.4rem;margin:4px 0 14px;color:var(--navy)}.decision-body{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:center;margin:10px 0 18px}.decision-score{text-align:center;padding:20px;background:var(--navy-3);border-radius:15px}.decision-score strong{display:block;font-size:2.6rem;color:var(--navy)}.decision-score small{color:var(--muted)}.decision-body p{display:flex;gap:7px;align-items:flex-start;margin:6px 0;color:#42576e}.decision-body p svg{color:var(--success);margin-top:5px;flex:0 0 auto}.becomes{background:#fff8e8;padding:10px 12px;border-radius:10px}.skills-grid,.fit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.skill-card,.fit-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:20px}.skill-top,.fit-head{display:flex;justify-content:space-between;gap:15px;align-items:start}.skill-top h3,.fit-head h3{color:var(--navy);margin:4px 0}.skill-top small,.fit-head small{color:var(--muted)}.skill-top>strong{font-size:1.4rem;color:var(--navy)}.meter{margin:14px 0}.evidence>small{color:var(--gold);font-weight:900}.evidence p{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;font-size:.82rem;background:var(--soft);padding:8px;border-radius:9px;margin:7px 0}.evidence svg{color:var(--navy)}.status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900;white-space:nowrap}.status.yes{background:var(--success-bg);color:var(--success)}.status.conditional{background:var(--warn-bg);color:var(--warn)}.status.no{background:var(--danger-bg);color:var(--danger)}.fit-score{display:flex;align-items:baseline;gap:8px;margin:16px 0}.fit-score strong{font-size:2rem;color:var(--navy)}.fit-score span{font-size:.75rem;color:var(--muted)}.why h4{margin:10px 0 5px}.why p{display:flex;gap:7px;align-items:flex-start;margin:5px 0;font-size:.84rem;color:#42576e}.why svg{color:var(--success);flex:0 0 auto;margin-top:5px}.gap{background:#fff8e8;border-radius:11px;padding:11px 12px;margin:14px 0}.gap small{color:#826017;font-weight:900}.gap p{font-size:.84rem;margin:4px 0}.fit-meta{display:flex;gap:8px;margin-bottom:12px}.fit-meta span{background:var(--soft);padding:6px 8px;border-radius:8px;color:var(--muted);font-size:.76rem}.compare-button{width:100%;border:1px solid var(--line);background:#fff;color:var(--navy);padding:10px;border-radius:10px;font-weight:800;display:flex;justify-content:center;gap:6px}.compare-button.selected{background:var(--navy-3);border-color:#aac0d5}.privacy-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.consents{display:grid;gap:8px}.consents label{display:flex;justify-content:space-between;gap:20px;align-items:center;background:var(--soft);border-radius:11px;padding:13px}.consents label span{display:grid;gap:2px}.consents small{color:var(--muted);font-size:.75rem}.consents input{width:20px;height:20px}.privacy-actions>svg{color:var(--gold)}.privacy-actions h3{color:var(--navy)}.privacy-actions .button{width:100%;margin-top:8px}.audit-list{display:grid;gap:9px}.audit-item{display:flex;gap:10px;align-items:flex-start;background:var(--soft);padding:11px;border-radius:10px}.audit-item svg{color:var(--gold);flex:0 0 auto}.audit-item strong,.audit-item small{display:block}.audit-item small{color:var(--muted);font-size:.74rem;margin-top:2px}.compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.compare-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:20px}.compare-card h3{color:var(--navy)}.compare-score{font-size:2.2rem;color:var(--navy)}.compare-card dl{display:grid;gap:7px}.compare-card dl div{background:var(--soft);padding:8px;border-radius:9px}.compare-card dt{font-size:.72rem;color:var(--muted)}.compare-card dd{margin:2px 0 0;font-weight:700}.empty-state{text-align:center;background:#fff;border:1px dashed #bdcbd8;padding:55px 20px;border-radius:17px;color:var(--muted)}.empty-state svg{color:var(--gold);width:34px;height:34px}.bottom-nav{display:none}@media(max-width:900px){.shell{width:min(100% - 28px,1180px)}.main-nav{position:absolute;top:78px;inset-inline:14px;display:none;flex-direction:column;align-items:stretch;background:#fff;border:1px solid var(--line);padding:10px;border-radius:14px;box-shadow:var(--shadow)}.main-nav.open,.menu-button{display:flex}.main-nav button{justify-content:center}.hero{padding:60px 0 80px}.hero-grid{grid-template-columns:1fr;gap:28px}.hero-copy{text-align:center}.hero-copy>p,.privacy-chip{margin-inline:auto}.hero-actions{justify-content:center}.hero-preview{min-height:410px}.logo-panel{max-width:330px}.float-card.top{inset-inline-start:0;top:50px}.float-card.bottom{inset-inline-end:0;bottom:42px}.cards-3,.trust-grid{grid-template-columns:1fr}.trust-cards{grid-template-columns:1fr 1fr}.final-cta-row,.footer-row{flex-direction:column;align-items:flex-start}.app-shell,[dir=rtl] .app-shell{grid-template-columns:1fr}.app-sidebar,[dir=rtl] .app-sidebar{display:none}.app-main,[dir=rtl] .app-main{grid-column:1;grid-row:1}.app-content{padding:24px 18px 32px}.bottom-nav{display:grid;grid-template-columns:repeat(8,minmax(54px,1fr));background:#fff;border-top:1px solid var(--line);position:static;inset:auto;height:70px;flex:0 0 70px;z-index:5;overflow-x:auto}.bottom-nav button{border:0;background:#fff;display:grid;place-items:center;align-content:center;gap:2px;color:var(--muted);font-size:.62rem}.bottom-nav button.active{color:var(--navy);background:#f3f7fb}.metrics{grid-template-columns:1fr 1fr}.metrics article:last-child{grid-column:1/-1}.dashboard-grid,.privacy-layout,.skills-grid,.fit-grid,.compare-grid{grid-template-columns:1fr}.app-title-row{align-items:stretch;flex-direction:column}.app-title-row select{width:100%}}@media(max-width:600px){.header-row{height:70px}.brand small{display:none}.language-button span{font-size:.8rem}.hero h1{font-size:3rem}.hero-preview{min-height:350px}.logo-panel{width:260px}.float-card{min-width:205px;padding:10px}.float-card.top{top:34px}.float-card.bottom{bottom:28px}.trust-cards{grid-template-columns:1fr}.final-cta-row{padding:30px 24px}.final-cta h2{font-size:1.7rem}.app-overlay{padding:0}.app-shell{height:100dvh;border-radius:0}.app-topbar{padding:0 15px}.start-grid,.manual-row{grid-template-columns:1fr}.manual-row button{min-height:42px}.approval{align-items:stretch;flex-direction:column}.approval .button{width:100%}.metrics{grid-template-columns:1fr}.metrics article:last-child{grid-column:auto}.goal-options,.decision-body{grid-template-columns:1fr}.decision-score{text-align:start}.panel{padding:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.faq-section{background:#fff}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:start}.faq-list{display:grid;gap:12px}.faq-list details{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:0 18px}.faq-list summary{cursor:pointer;font-weight:900;color:var(--navy);padding:17px 0;list-style-position:inside}.faq-list p{margin:0 0 17px;color:var(--muted)}.footer-row a{color:var(--navy);font-weight:800;text-decoration:none}.footer-row a:hover{text-decoration:underline}.toast{position:absolute;z-index:12;top:82px;inset-inline-end:24px;max-width:min(440px,calc(100% - 48px));background:var(--success-bg);color:var(--success);border:1px solid #b9ddcf;border-radius:13px;padding:12px 15px;display:flex;align-items:center;gap:8px;box-shadow:0 12px 30px #0b2f5b1f}.session-banner{display:flex;gap:9px;align-items:flex-start;background:#f0f5fa;border:1px solid #cddbe8;border-radius:12px;padding:11px 13px;color:#40576f;margin:-8px 0 16px;font-size:.84rem}.session-banner svg{color:var(--navy);flex:0 0 auto}.processing-row{display:flex;align-items:center;gap:10px}.processing-row b{margin-inline-start:auto;color:var(--navy)}.compare-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px;background:#fff}.compare-table{min-width:760px}.compare-table th,.compare-table td{vertical-align:top;padding:15px}.compare-table thead th{background:var(--navy);color:#fff;font-size:.82rem}.compare-table thead th:first-child{min-width:125px}.compare-table tbody th{background:#f4f7fa;color:var(--navy);font-size:.78rem;position:sticky;inset-inline-start:0;z-index:1}.compare-table td{min-width:200px}.compare-table .compare-score{font-size:1.6rem}@media(max-width:900px){.faq-grid{grid-template-columns:1fr;gap:20px}.toast{top:76px;inset-inline:12px;max-width:none}}@media(prefers-contrast:more){:root{--muted:#334a62;--line:#9eafc0}.button.secondary,.start-card,.panel,.skill-card,.fit-card{border-width:2px}.status{outline:1px solid currentColor}}@media(forced-colors:active){.button,.status,.panel,.start-card,.skill-card,.fit-card,.faq-list details{forced-color-adjust:auto}.meter i,.skill-row i{background:CanvasText}}.value-section{background:linear-gradient(180deg,#f7f9fc,#fff);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.value-section .section-title{align-items:flex-start}.value-section .section-title>div{max-width:860px}.value-section .section-title h2{margin:5px 0 10px}.value-section .section-title p{color:var(--muted);margin:0}.value-kicker{color:#7a5512;font-weight:900}.value-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:18px;align-items:stretch}.value-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px;box-shadow:0 10px 35px #0b2f5b0d}.value-card>small{color:var(--gold);font-weight:900}.value-card h3{color:var(--navy);margin:8px 0 16px}.value-card ul{margin:0;padding-inline-start:20px;color:var(--muted);line-height:2}.kamin-value{border-top:3px solid var(--navy)}.value-signals{display:grid;gap:10px;margin-top:12px}.value-signal{display:grid;grid-template-columns:minmax(105px,.36fr) 1fr;gap:14px;align-items:start;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fbfcfe}.value-signal>span{font-size:.76rem;font-weight:900;color:var(--navy);background:var(--navy-3);padding:6px 8px;border-radius:999px;text-align:center}.value-signal strong,.value-signal small{display:block}.value-signal strong{color:var(--ink)}.value-signal small{color:var(--muted);margin-top:3px;line-height:1.55}.value-result{display:flex;gap:12px;align-items:flex-start;margin-top:18px;padding:17px 19px;border:1px solid #ecd49b;border-radius:14px;background:#fff8e8}.value-result svg{color:var(--gold);flex:0 0 auto;margin-top:3px}.value-result strong{color:var(--navy)}.value-result p{margin:3px 0;color:#5c4b2c}.value-result small{color:#7a6a4b}.approval-consent label{display:flex;align-items:flex-start;gap:10px;max-width:720px;line-height:1.6}.approval-consent label input{width:20px;height:20px;flex:0 0 auto;margin-top:2px}.error-banner{background:var(--danger-bg);border:1px solid #efcaca;color:var(--danger);padding:13px 15px;border-radius:12px;margin-bottom:12px}@media(max-width:900px){.value-grid{grid-template-columns:1fr}}@media(max-width:600px){.value-signal{grid-template-columns:1fr}.value-signal>span{justify-self:start}.value-card{padding:18px}.value-result{padding:14px}}.brand-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:var(--navy);color:var(--gold-2);font-size:1.65rem;font-weight:900;line-height:1;border:1px solid rgba(201,154,61,.38);flex:0 0 auto}.app-brand .brand-mark{width:42px;height:42px;border-radius:10px;background:#fff;color:var(--navy)}.footer-row .brand-mark{width:36px;height:36px;border-radius:10px;font-size:1.25rem}.validation-summary{display:grid;gap:10px;background:#f0f6fb;border:1px solid #cadceb;border-radius:14px;padding:14px 16px;margin-bottom:14px}.validation-summary>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px}.validation-summary strong{color:var(--navy)}.validation-summary span{color:#40576f;font-size:.84rem}.validation-badges{display:flex;gap:8px;flex-wrap:wrap}.validation-badges span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:.74rem}.validation-summary details{border-top:1px solid var(--line);padding-top:9px}.validation-summary summary{cursor:pointer;color:var(--navy);font-weight:800}.validation-summary code{display:block;direction:ltr;text-align:left;white-space:pre-wrap;background:#fff;border:1px solid var(--line);padding:7px 9px;border-radius:8px;margin-top:6px;font-size:.72rem;color:#41566e}.error-boundary-card{width:min(560px,calc(100% - 32px));background:#fff;border-radius:22px;padding:32px;box-shadow:0 30px 100px #0000004d;text-align:center}.error-boundary-card>svg{width:42px;height:42px;color:var(--gold)}.error-boundary-card h2{color:var(--navy);margin:14px 0 8px}.error-boundary-card p{color:var(--muted)}.delete-confirm{margin-top:12px;background:var(--danger-bg);border:1px solid #efcaca;border-radius:12px;padding:12px}.delete-confirm p{margin:0 0 8px;font-size:.84rem}.delete-confirm>div{display:flex;gap:8px}@media(prefers-color-scheme:dark){:root{--ink:#e7eef7;--muted:#adbdcd;--line:#31465e;--paper:#111b28;--soft:#162333;--navy-3:#1b3046;--shadow:0 22px 70px rgba(0,0,0,.34)}html,body{background:#0d1622;color:var(--ink)}.site-header{background:#0d1622f0;border-color:#26384d}.brand strong,.main-nav button,.language-button,.footer-row a,.footer-row button{color:#eaf2fb}.language-button,.menu-button,.icon-button,.main-nav,.logo-panel,.float-card,.info-card,.panel,.skill-card,.fit-card,.compare-table-wrap,.start-card,.faq-list details,.value-card,.validation-summary code,.validation-badges span,.error-boundary-card{background:#111b28;border-color:#31465e}.hero,.value-section,.faq-section,footer{background:#0d1622}.final-cta{background:#101c2a}.hero:before{opacity:.45}.hero-copy>p,.info-card p,.value-section .section-title p,.value-card ul,.value-signal small,.faq-list p,.app-title p,.error-boundary-card p{color:#adbdcd}.value-signal,.manual-row,.metrics article,.audit-item,.consents label,.becomes,.session-banner{background:#162333;border-color:#31465e}.value-result,.gap{background:#2b2518;border-color:#5a4924}.value-result p{color:#dbc99f}.app-shell{background:#0d1622}.app-topbar{background:#111b28;border-color:#31465e}.app-content-wrap{background:#0d1622}input,select{background:#0e1926;border-color:#415a74;color:#e7eef7}td input{background:transparent}td input:focus{background:#0e1926}th{background:#172536;color:#b9c8d8}.compare-table tbody th{background:#172536;color:#e7eef7}.bottom-nav,.bottom-nav button{background:#111b28;border-color:#31465e}.bottom-nav button.active{background:#1b3046;color:#fff}.privacy-promise{background:#102a25;border-color:#24594b;color:#bfe9dd}.validation-summary{background:#122538;border-color:#34516b}.button.secondary,.text-button,.compare-button{background:#162333;color:#e7eef7;border-color:#40566d}}@media(max-width:600px){.validation-summary>div:first-child{align-items:flex-start;flex-direction:column}.delete-confirm>div{flex-direction:column}}.mapping-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:900;white-space:nowrap}.mapping-badge.mapped{background:var(--success-bg);color:var(--success)}.mapping-badge.unmapped{background:var(--warn-bg);color:var(--warn)}.mapping-note{display:flex;gap:9px;align-items:flex-start;margin-top:13px;padding:12px 14px;border-radius:11px;background:#fff8e8;border:1px solid #ecd49b;color:#655126;font-size:.82rem;line-height:1.65}.mapping-note svg{flex:0 0 auto;color:var(--gold);margin-top:3px}@media(prefers-color-scheme:dark){.mapping-note{background:#2b2518;border-color:#5a4924;color:#dbc99f}}.meter.categorical i.high,.skill-row i.high{width:100%}.meter.categorical i.medium,.skill-row i.medium{width:66%}.meter.categorical i.low,.skill-row i.low{width:33%}.sasced-candidate{display:grid;gap:6px;padding:12px 14px;border:1px solid #c8d8e7;border-radius:11px;background:#f3f8fc}.sasced-candidate>div{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.sasced-candidate strong{color:var(--navy);font-size:.82rem}.sasced-candidate span{font-weight:900;color:#40576f}.sasced-candidate small{color:var(--muted);line-height:1.65}@media(prefers-color-scheme:dark){.sasced-candidate{background:#122538;border-color:#34516b}.sasced-candidate span{color:#c8d7e7}}.ssce-inline{display:grid;gap:2px;min-width:150px}.ssce-inline b{color:var(--navy);font-size:.78rem}.ssce-inline small{color:var(--muted);line-height:1.4}.ssce-none{color:var(--muted);font-size:.74rem}.ssce-card{margin-bottom:16px;border-inline-start:4px solid var(--gold)}.ssce-code{font-weight:900;color:var(--navy);background:var(--navy-3);border-radius:999px;padding:7px 11px}.ssce-hierarchy{display:flex;gap:8px;flex-wrap:wrap}.ssce-hierarchy span{display:flex;align-items:center;gap:6px;background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:.78rem;color:var(--muted)}.ssce-hierarchy span b{color:var(--navy)}.ssce-hierarchy .current{background:#fff8e8;border-color:#ecd49b;color:#655126}.ssce-card>p{margin:12px 0 0;color:var(--muted);font-size:.84rem}.ssce-card .ssce-warning{color:var(--warn)}.ssce-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.ssce-links a{color:var(--navy);font-weight:800;font-size:.78rem}@media(prefers-color-scheme:dark){.ssce-hierarchy .current{background:#2b2518;border-color:#5a4924;color:#dbc99f}.ssce-links a{color:#d9e9f8}.ssce-code{color:#eaf2fb}}.insight-intro,.student-insight{display:grid;gap:18px}.insight-privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.insight-privacy-grid article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;display:grid;gap:8px}.insight-privacy-grid svg{color:var(--gold)}.insight-privacy-grid strong{color:var(--navy)}.insight-privacy-grid span{color:var(--muted);font-size:.88rem;line-height:1.6}.insight-consent{display:flex;gap:12px;align-items:flex-start;background:var(--soft);border:1px solid var(--line);padding:15px;border-radius:14px}.insight-consent input{width:20px;height:20px;flex:0 0 auto;margin-top:2px}.insight-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.insight-select-grid label{display:grid;gap:7px}.insight-select-grid label>span{font-weight:800;color:var(--navy)}.insight-select-grid select{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.instrument-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.instrument-card{display:grid;gap:10px}.instrument-card h3{margin:3px 0;color:var(--navy)}.instrument-card p{margin:0;color:var(--ink);font-weight:800}.instrument-card>small:last-child{color:var(--muted);line-height:1.6}.instrument-status{justify-self:start;border-radius:999px;background:var(--navy-3);color:var(--navy);font-size:.72rem;font-weight:900;padding:5px 9px}.insight-boundary{display:flex;align-items:flex-start;gap:10px;border:1px solid #bdd4e7;background:#eef7fd;border-radius:14px;padding:14px;color:#27445f}.insight-boundary svg{flex:0 0 auto}.app-title.compact{margin:4px 0 0}.app-title.compact h2{font-size:1.45rem}@media(max-width:760px){.insight-privacy-grid,.insight-select-grid,.instrument-grid{grid-template-columns:1fr}.bottom-nav button{font-size:.55rem}.bottom-nav button span{max-width:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-color-scheme:dark){.insight-privacy-grid article,.insight-select-grid select{background:#111b28;border-color:#31465e}.insight-consent{background:#162333;border-color:#31465e}.instrument-status{background:#1b3046;color:#d8e7f5}.insight-boundary{background:#122538;border-color:#34516b;color:#d8e7f5}}.match-explorer{display:grid;gap:22px}.match-group{display:grid;gap:12px}.match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.match-card{display:grid;gap:14px}.match-card .decision-head{margin:0}.match-card .decision-head small{display:block;margin-bottom:4px;color:var(--muted)}.match-outcome{margin:0;color:var(--text);line-height:1.7}.mechanism-block{display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--line)}.mechanism-block>strong{font-size:.82rem;color:var(--navy)}.mechanism-block p{display:flex;gap:7px;align-items:flex-start;margin:0;color:var(--muted);line-height:1.6;font-size:.86rem}.mechanism-block p svg{flex:0 0 auto;margin-top:3px}.mechanism-block.limits{background:#f59e0b0f;border:1px solid rgba(245,158,11,.18);border-radius:10px;padding:10px}.match-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:.72rem}.bottom-nav{overflow-x:auto;scrollbar-width:none}.bottom-nav::-webkit-scrollbar{display:none}.bottom-nav button{min-width:58px}@media(max-width:900px){.match-grid{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.mechanism-block.limits{background:#f59e0b17;border-color:#f59e0b47}}.hero-network-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:22px;color:var(--navy);font-size:.82rem;font-weight:800}.hero-network-line span{background:var(--navy-3);border:1px solid #d5e2ef;border-radius:999px;padding:7px 10px}.hero-network-line b{color:var(--gold);font-size:1rem}.journey-strip{border-block:1px solid var(--line);background:#fbfcfe}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.journey-node{min-height:118px;padding:24px 22px;display:flex;align-items:center;gap:14px;border-inline-end:1px solid var(--line)}.journey-node:last-child{border-inline-end:0}.journey-node>span{font-size:.72rem;font-weight:900;color:#7a5512}.journey-node div{display:grid;gap:3px}.journey-node small{color:var(--muted);font-weight:700}.journey-node strong{color:var(--navy);font-size:1.02rem}.section-lead{max-width:820px;color:var(--muted);margin:.7rem 0 0;font-size:1.02rem}.person360-section{background:linear-gradient(180deg,#fff,#f9fbfd)}.person360-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.dimension-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;min-height:190px;box-shadow:0 10px 28px #0b2f5b0d}.dimension-card:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:24px;width:54px;height:3px;background:var(--gold);border-radius:0 0 4px 4px}.dimension-number{display:block;color:#7a5512;font-size:.72rem;font-weight:900;margin-bottom:30px}.dimension-card h3{margin:0 0 8px;color:var(--navy);font-size:1.08rem}.dimension-card p{margin:0;color:var(--muted);font-size:.92rem}.network-note{display:flex;align-items:flex-start;gap:12px;margin-top:18px;border:1px solid #d8e8df;background:#f2faf6;border-radius:16px;padding:16px 18px;color:var(--success)}.network-note div{display:grid;gap:3px}.network-note span{color:#47665c;font-size:.9rem}.decision-universe{background:#0b2f5b;color:#fff}.decision-universe .section-title h2,.decision-universe .value-kicker{color:#fff}.decision-universe .section-lead{color:#c8d6e5}.opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.opportunity-card{background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:22px;min-height:178px}.opportunity-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.opportunity-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#fff;color:var(--navy)}.opportunity-card-head small{border:1px solid rgba(234,211,152,.45);color:#f3dda6;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:800}.opportunity-card h3{margin:18px 0 7px;color:#fff}.opportunity-card p{margin:0;color:#d1ddea;font-size:.9rem}.ecosystem-flow{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:24px;padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:#00000014}.ecosystem-flow span{font-size:.78rem;font-weight:800}.ecosystem-flow b{color:var(--gold)}.institutions-section{background:#f7f9fc}.institution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}.institution-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:23px;min-height:220px}.institution-badge{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--navy-3);color:var(--navy);margin-bottom:22px}.institution-card h3{color:var(--navy);margin:0 0 8px}.institution-card p{color:var(--muted);margin:0;font-size:.9rem}.business-principle{margin-top:18px;border-radius:20px;background:var(--navy);color:#fff;padding:26px;display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center}.business-principle div{display:grid;gap:6px}.business-principle small{color:var(--gold-2);font-weight:900}.business-principle strong{font-size:1.05rem;line-height:1.6}.business-principle p{margin:0;color:#d6e1ec;font-size:.92rem}@media(max-width:900px){.journey-grid{grid-template-columns:repeat(2,1fr)}.journey-node:nth-child(2){border-inline-end:0}.journey-node:nth-child(-n+2){border-bottom:1px solid var(--line)}.person360-grid,.opportunity-grid,.institution-grid{grid-template-columns:repeat(2,1fr)}.business-principle{grid-template-columns:1fr}}@media(max-width:600px){.hero-network-line{gap:6px}.hero-network-line span{padding:6px 8px;font-size:.75rem}.journey-grid,.person360-grid,.opportunity-grid,.institution-grid{grid-template-columns:1fr}.journey-node{border-inline-end:0;border-bottom:1px solid var(--line);min-height:auto}.journey-node:last-child{border-bottom:0}.dimension-card,.opportunity-card,.institution-card{min-height:auto}.business-principle{padding:20px}}.main-nav .nav-link{display:inline-flex;align-items:center;padding:11px 15px;border-radius:12px;font-weight:700;color:#314861;text-decoration:none}.main-nav .nav-link:hover{background:var(--navy-3);color:var(--navy)}.proof-preview{min-height:500px}.proof-window{width:min(440px,94%);background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:20px;display:grid;gap:18px}.proof-window-head,.proof-role{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.proof-window-head{padding-bottom:14px;border-bottom:1px solid var(--line)}.proof-window-head span{font-weight:900;color:var(--navy)}.proof-window-head small{background:var(--navy-3);color:var(--navy);border-radius:999px;padding:5px 9px;font-weight:800}.proof-role{align-items:flex-end}.proof-role>small{color:var(--muted)}.proof-role strong{font-size:1.12rem;color:var(--navy)}.proof-evidence{display:grid;gap:10px}.proof-evidence>div{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:12px;background:#fbfcfe}.proof-evidence svg{color:var(--success);flex:0 0 auto;margin-top:2px}.proof-evidence span{display:grid;gap:2px}.proof-evidence small{color:var(--muted)}.proof-evidence .proof-gap{background:#fff8e8;border-color:#ecd49b}.proof-evidence .proof-gap svg{color:var(--gold)}.proof-next{display:grid;gap:5px;padding:13px 14px;border-radius:12px;background:var(--navy);color:#fff}.proof-next span{color:#d8e5f1;font-size:.86rem;line-height:1.6}.proof-section{background:#f7f9fc;border-block:1px solid var(--line)}.proof-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:30px}.proof-live,.proof-boundary{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}.proof-label{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:900;margin-bottom:16px}.proof-label.live{background:var(--success-bg);color:var(--success)}.proof-label.boundary{background:var(--warn-bg);color:var(--warn)}.proof-live article{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line)}.proof-live article:first-of-type{border-top:0}.proof-live svg{color:var(--success);flex:0 0 auto;margin-top:3px}.proof-live strong{color:var(--navy)}.proof-live p{margin:3px 0 0;color:var(--muted);font-size:.88rem}.proof-boundary p{display:flex;gap:9px;align-items:flex-start;margin:0;padding:10px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem}.proof-boundary p:first-of-type{border-top:0}.proof-boundary svg{color:var(--warn);flex:0 0 auto;margin-top:4px}.proof-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.person360-grid.compact{grid-template-columns:repeat(4,1fr)}.institution-grid.focused{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.institution-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.institution-head small{background:var(--navy-3);color:var(--navy);border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900}.trust-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.trust-links a{color:var(--navy);font-weight:900;text-decoration:none;border-bottom:1px solid rgba(11,47,91,.25)}@media(max-width:900px){.proof-grid{grid-template-columns:1fr}.person360-grid.compact{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.person360-grid.compact,.institution-grid.focused{grid-template-columns:1fr}.proof-window{padding:16px}.proof-actions .button{width:100%}}@media(prefers-color-scheme:dark){.main-nav .nav-link{color:#eaf2fb}.proof-window,.proof-live,.proof-boundary{background:#111b28;border-color:#31465e}.proof-window-head span,.proof-role strong,.proof-live strong{color:#eaf2fb}.proof-evidence>div{background:#162333;border-color:#31465e}.proof-evidence .proof-gap{background:#2b2518;border-color:#5a4924}.proof-section{background:#0d1622}.institution-head small{background:#1b3046;color:#d8e7f5}.trust-links a{color:#d9e9f8}}@media(min-width:901px){.start-grid{grid-template-columns:repeat(3,1fr)}}.portable-backup{display:grid;gap:14px;border-inline-start:4px solid var(--navy)}.portable-head{display:flex;gap:12px;align-items:center}.portable-head>svg{color:var(--gold);flex:0 0 auto}.portable-head div{display:grid;gap:2px}.portable-head small{color:var(--muted);font-weight:800}.portable-head h3{margin:0;color:var(--navy)}.portable-backup>p{margin:0;color:var(--muted);font-size:.9rem}.portable-field{display:grid;gap:6px}.portable-field span{font-size:.8rem;font-weight:900;color:var(--navy)}.portable-field input{width:100%}.portable-actions{display:flex;gap:9px;flex-wrap:wrap}.portable-note{color:var(--muted);line-height:1.6}.portable-status{padding:10px 12px;border-radius:10px;background:var(--navy-3);color:var(--navy);font-size:.84rem;font-weight:800}.national-positioning{margin-top:16px;background:#fff;border:1px solid var(--line);border-inline-start:4px solid var(--gold);border-radius:18px;padding:22px;display:grid;grid-template-columns:.8fr 1.4fr auto;gap:18px;align-items:center}.national-positioning small{color:#7a5512;font-weight:900}.national-positioning h3{margin:4px 0 0;color:var(--navy)}.national-positioning p{margin:0;color:var(--muted);font-size:.9rem}.national-positioning a{color:var(--navy);font-weight:900;text-decoration:none;white-space:nowrap}@media(max-width:900px){.national-positioning{grid-template-columns:1fr}.national-positioning a{white-space:normal}}@media(max-width:600px){.portable-actions{flex-direction:column}.portable-actions .button{width:100%}}@media(prefers-color-scheme:dark){.portable-backup,.national-positioning{background:#111b28;border-color:#31465e}.portable-head h3,.portable-field span,.portable-status,.national-positioning h3,.national-positioning a{color:#eaf2fb}.portable-status{background:#1b3046}}.onboarding-primary{display:grid;gap:14px;max-width:860px}.sample-first-link{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;color:var(--navy);font-weight:900;text-decoration:none;background:#fff8e8;border:1px solid #ecd49b;border-radius:999px;padding:9px 13px}.onboarding-upload{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;width:100%;text-align:start;border:2px solid var(--navy);background:#fff;border-radius:22px;padding:25px;box-shadow:0 14px 36px #0b2f5b17;transition:.18s ease}.onboarding-upload:hover,.onboarding-upload:focus-visible{transform:translateY(-2px);box-shadow:0 18px 42px #0b2f5b24}.onboarding-upload small{color:var(--gold);font-weight:900}.onboarding-upload h3{color:var(--navy);font-size:1.55rem;margin:4px 0 6px}.onboarding-upload p{margin:0;color:var(--muted)}.inline-trust{display:flex;align-items:flex-start;gap:10px;background:#edf8f4;border:1px solid #c7e7db;border-radius:14px;padding:14px 16px;color:#275c4e}.inline-trust svg{flex:0 0 auto;margin-top:2px}.onboarding-secondary{display:flex;gap:8px;flex-wrap:wrap}.onboarding-secondary .text-button{background:#fff;border:1px solid var(--line)}.local-save-prompt{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#fff8e8;border:1px solid #ecd49b;border-radius:15px;padding:15px 17px;margin:0 0 18px}.local-save-prompt>div:first-child{display:flex;gap:10px;align-items:flex-start}.local-save-prompt svg{color:var(--gold);flex:0 0 auto}.local-save-prompt span{display:grid;gap:3px}.local-save-prompt small{color:var(--muted)}.local-save-prompt>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.ownership-panel{grid-column:1/-1}.ownership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.ownership-grid>div{display:grid;gap:3px;background:var(--soft);border-radius:12px;padding:14px}.ownership-grid strong{font-size:1.7rem;color:var(--navy)}.ownership-grid span{color:var(--muted);font-size:.8rem}.ownership-panel>p{color:var(--muted);font-size:.88rem}.feedback-panel{margin-top:16px;display:grid;gap:12px}.feedback-panel>p{margin:0;color:var(--muted)}.feedback-panel textarea{width:100%;min-height:110px;resize:vertical;border:1px solid #cad6e1;background:#fff;border-radius:11px;padding:12px;color:var(--ink);font:inherit}.feedback-consent{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:.84rem}.feedback-consent input{width:20px;height:20px;flex:0 0 auto}@media(max-width:700px){.onboarding-upload{grid-template-columns:1fr}.onboarding-secondary{display:grid;grid-template-columns:1fr 1fr}.local-save-prompt{align-items:stretch;flex-direction:column}.local-save-prompt>div:last-child{display:grid;grid-template-columns:1fr}.ownership-grid{grid-template-columns:1fr}.sample-first-link{width:100%;justify-content:center}}@media(prefers-color-scheme:dark){.onboarding-upload,.onboarding-secondary .text-button,.feedback-panel textarea{background:#111b28;border-color:#31465e}.onboarding-upload h3,.ownership-grid strong{color:#eaf2fb}.inline-trust{background:#10281f;border-color:#285343;color:#c9f1df}.local-save-prompt{background:#2b2518;border-color:#5a4924}.ownership-grid>div{background:#162333}.sample-first-link{background:#2b2518;border-color:#5a4924;color:#f3d995}}.semantic-path-block{display:grid;gap:9px;padding:12px;border-radius:12px;background:var(--navy-3);border:1px solid #d6e2ee}.semantic-path-block>strong{font-size:.82rem;color:var(--navy)}.semantic-path{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:.8rem;color:var(--ink)}.semantic-path span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-weight:800}.semantic-path b{color:var(--gold);font-size:.9rem}@media(prefers-color-scheme:dark){.semantic-path-block{background:#162333;border-color:#31465e}.semantic-path-block>strong{color:#eaf2fb}.semantic-path{color:#eaf2fb}.semantic-path span{background:#111b28;border-color:#31465e}}.knowledge-context{display:grid;gap:10px;padding:12px;border:1px solid #d8e3ed;border-radius:13px;background:#fbfdff}.knowledge-context-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.knowledge-context-head>div:first-child{display:flex;align-items:flex-start;gap:8px}.knowledge-context-head>div:first-child svg{color:var(--gold);margin-top:2px;flex:0 0 auto}.knowledge-context-head span{display:grid;gap:2px}.knowledge-context-head strong{color:var(--navy);font-size:.84rem}.knowledge-context-head small{color:var(--muted);font-size:.7rem}.knowledge-source-chips{display:flex;gap:6px;flex-wrap:wrap}.knowledge-source-chips a{font-size:.68rem;font-weight:900;text-decoration:none;color:var(--navy);background:var(--navy-3);border:1px solid #d2dfeb;border-radius:999px;padding:5px 8px}.knowledge-activity{display:flex;gap:8px;align-items:flex-start;border-top:1px solid var(--line);padding-top:9px}.knowledge-activity svg{color:var(--success);flex:0 0 auto;margin-top:2px}.knowledge-activity span{display:grid;gap:2px}.knowledge-activity strong{color:var(--navy);font-size:.76rem}.knowledge-activity small{color:var(--muted);font-size:.76rem}.knowledge-development{display:grid;gap:7px;border-top:1px solid var(--line);padding-top:9px}.knowledge-development>strong,.knowledge-bridges>strong{color:var(--navy);font-size:.76rem}.knowledge-development>div{display:flex;flex-wrap:wrap;gap:6px}.knowledge-development>div span{font-size:.7rem;font-weight:800;color:#5f430e;background:#fff8e8;border:1px solid #ead7a8;border-radius:999px;padding:5px 8px}.knowledge-development>small{color:var(--muted);font-size:.7rem;line-height:1.5}.knowledge-bridges{display:grid;gap:7px;border-top:1px solid var(--line);padding-top:9px}.knowledge-bridges>div{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px}.knowledge-bridges svg{color:var(--navy);margin-top:2px}.knowledge-bridges span{display:grid;gap:2px}.knowledge-bridges b{color:var(--ink);font-size:.76rem}.knowledge-bridges small{color:var(--muted);font-size:.68rem}.knowledge-bridges em{font-style:normal;font-size:.62rem;font-weight:900;color:var(--success);background:var(--success-bg);border-radius:999px;padding:4px 6px;white-space:nowrap}@media(max-width:600px){.knowledge-context-head{display:grid}.knowledge-bridges>div{grid-template-columns:auto 1fr}.knowledge-bridges em{grid-column:2;justify-self:start}}@media(prefers-color-scheme:dark){.knowledge-context{background:#101a27;border-color:#31465e}.knowledge-context-head strong,.knowledge-activity strong,.knowledge-development>strong,.knowledge-bridges>strong,.knowledge-source-chips a{color:#eaf2fb}.knowledge-source-chips a{background:#1b3046;border-color:#34516b}.knowledge-development>div span{background:#2b2518;border-color:#5a4924;color:#f2d893}.knowledge-bridges>div{background:#111b28;border-color:#31465e}.knowledge-bridges b{color:#eaf2fb}}.app-sidebar nav button .nav-copy{display:grid;gap:1px;text-align:start;line-height:1.15}.app-sidebar nav button .nav-copy small{font-size:.58rem;font-weight:700;opacity:.72;white-space:normal}.app-sidebar nav button:disabled{cursor:not-allowed;opacity:.62}.decision-locked{display:flex;align-items:flex-start;gap:14px;background:var(--navy-3);border-style:dashed}.decision-locked>svg{color:var(--navy);flex:0 0 auto;margin-top:3px}.decision-locked h3{margin:3px 0 5px;color:var(--navy)}.decision-locked p{margin:0;color:var(--muted)}@media(prefers-color-scheme:dark){.decision-locked{background:#162333}.decision-locked>svg,.decision-locked h3{color:#eaf2fb}}.mapping-coverage{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--navy-3);border:1px solid #d4e0eb;border-radius:11px;padding:9px 11px;margin-bottom:12px;color:var(--muted);font-size:.76rem}.mapping-coverage strong{font-size:1rem;color:var(--navy)}.mapping-coverage a{margin-inline-start:auto;color:var(--navy);font-weight:900;text-decoration:none}@media(prefers-color-scheme:dark){.mapping-coverage{background:#162333;border-color:#31465e}.mapping-coverage strong,.mapping-coverage a{color:#eaf2fb}}.what-changed{display:grid;gap:6px;background:#eef8f4;border:1px solid #c8e6da;border-radius:14px;padding:13px 15px;margin:0 0 16px;color:#275c4e}.what-changed>div{display:flex;align-items:center;gap:8px}.what-changed strong{color:#174f40}.what-changed p{display:flex;gap:7px;align-items:flex-start;margin:0;font-size:.84rem}.what-changed p svg{flex:0 0 auto;margin-top:4px}.evidence-level-row{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:10px 0 2px;font-size:.72rem}.evidence-level-row>span{color:var(--muted)}.evidence-level-row b{background:var(--navy-3);color:var(--navy);border-radius:999px;padding:5px 8px}.evidence-level-row em{font-style:normal;background:var(--success-bg);color:var(--success);border-radius:999px;padding:5px 8px;font-weight:800}.institution-demo-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 22px}.institution-demo-links a{display:flex;gap:10px;align-items:flex-start;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.institution-demo-links svg{color:var(--gold);flex:0 0 auto;margin-top:2px}.institution-demo-links span{display:grid;gap:2px}.institution-demo-links strong{color:var(--navy)}.institution-demo-links small{color:var(--muted);font-size:.72rem}@media(max-width:760px){.institution-demo-links{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){.what-changed{background:#143027;border-color:#285948;color:#cce9df}.what-changed strong{color:#e3f5ef}.evidence-level-row b{background:#1b3046;color:#eaf2fb}}:root{--accent:#176b62;--accent-soft:#e8f5f1;--text-secondary:#526478}.landing-v2{font-size:1rem;overflow:clip}.landing-v2 h1,.landing-v2 h2,.landing-v2 h3{letter-spacing:0;line-height:1.55}.landing-v2 p{color:var(--text-secondary);line-height:1.95}.landing-v2 a{color:var(--navy);text-underline-offset:5px}.landing-v2 button{min-height:44px}.landing-v2 .button{border-radius:12px;min-height:54px;padding:12px 22px;box-shadow:none;font-size:1rem}.landing-v2 .primary{background:var(--navy);color:#fff}.v2-hero{padding:66px 0 54px;background:radial-gradient(ellipse at 16% 15%,#e9f4f2,transparent 55%),#f8fafc;border-bottom:1px solid var(--line)}.v2-hero-grid{display:grid;grid-template-columns:1fr 1.02fr;gap:52px;align-items:center}.v2-eyebrow{display:flex;align-items:center;gap:10px;color:var(--accent);font-size:.875rem;font-weight:700}.v2-eyebrow>span{height:8px;width:8px;background:var(--accent);border-radius:50%}.v2-hero-copy h1{font-size:clamp(2.5rem,4.2vw,4.2rem);line-height:1.45;margin:18px 0;font-weight:800;color:var(--navy)}.v2-hero-copy h1 em{font-style:normal;color:var(--accent)}.v2-hero-copy>p{font-size:1.09rem;margin:0;max-width:540px}.v2-actions{display:flex;align-items:center;gap:18px;margin-top:28px;flex-wrap:wrap}.v2-actions>a{font-size:.9rem;font-weight:650}.v2-trust-inline{display:flex;align-items:flex-start;gap:9px;margin-top:22px;color:#355a51;font-size:.875rem;line-height:1.8}.v2-trust-inline svg{flex:none;margin-top:4px}.v2-entry-note{display:flex;gap:16px;flex-wrap:wrap;font-size:.8rem;margin-top:15px;color:#566879}.v2-entry-note>span+span{border-inline-start:1px solid #c2ced3;padding-inline-start:16px}.knowledge-network{background:#fff;border:1px solid #d5e3e5;border-radius:22px;box-shadow:0 14px 50px #183c5110;overflow:hidden}.network-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid #e3ebee}.network-heading>span{display:flex;align-items:center;gap:7px;font-size:.9rem;font-weight:700}.network-heading small{font-size:.75rem;color:#53697b}.network-canvas{position:relative;height:320px;background-image:radial-gradient(#d3dfe5 .8px,transparent .8px);background-size:18px 18px}.network-canvas>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.network-canvas path{stroke:#c7d7e2;stroke-width:2;fill:none}.network-canvas .network-path-evidence{stroke:#2d8175;stroke-width:2.5}.network-canvas .network-path-context{stroke:#a98431;stroke-dasharray:6 5}.graph-node{position:absolute;transform:translate(-50%,-50%);width:135px;min-height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 7px;background:#fff;border:1px solid #cbdde4;border-radius:16px;box-shadow:0 4px 15px #163b5510;font-size:.875rem;line-height:1.55;text-align:center;transition:border-color .18s,box-shadow .18s}.graph-node strong{font-size:.875rem;max-width:100%;overflow-wrap:anywhere}.graph-node small{font-size:.75rem;color:#556b7c}.graph-node svg{color:var(--accent);flex-shrink:0}.graph-node.selected{border:2px solid #176b62;box-shadow:0 0 0 4px #d8efea}.graph-node.node-profile{width:126px;height:126px;background:#0b2f5b;color:#fff;border-radius:50%;border:4px solid #e3edf2;box-shadow:0 0 0 8px #fff}.graph-node.node-profile svg{color:#d5e9dc}.graph-node.node-profile small{color:#d7e5ed}.graph-node.node-profile.selected{border-color:#adcfb9}.graph-node.node-opportunity{background:#edf7f4;border-color:#a7cfc2}.graph-node.node-goal{background:#fffcf4}.network-path-picker{display:flex;align-items:center;gap:12px;padding:6px 18px 12px;font-size:.875rem;color:#526478}.network-path-picker select{font-size:.85rem;min-width:0;max-width:62%;flex:1}.network-explanation{background:#f2f7f9;border-top:1px solid #e0e9ed;padding:15px 20px;min-height:105px;font-size:.875rem}.network-explanation>strong{color:var(--navy)}.network-explanation p{margin:5px 0 0;font-size:.875rem;line-height:1.85;color:#526478}.network-key{display:flex;flex-wrap:wrap;align-items:center;gap:13px;padding:12px 18px;font-size:.75rem;color:#566979}.network-key>span{display:flex;align-items:center;gap:6px}.network-key i{display:inline-block;width:18px;height:2px;background:#2d8175}.network-key>span:nth-child(2) i{background:repeating-linear-gradient(90deg,#9d761f 0 4px,transparent 4px 6px)}.v2-value-strip{background:#fff;border-bottom:1px solid var(--line)}.v2-value-strip>.shell{display:grid;grid-template-columns:repeat(4,1fr);padding-block:23px;gap:20px}.v2-value-strip .shell>div{display:flex;align-items:center;gap:11px;font-size:.9rem}.v2-value-strip small{font-family:Arial,sans-serif;color:#607985}.v2-value-strip svg{color:var(--accent)}.v2-section{padding-block:76px}.v2-section-heading{max-width:720px;margin-bottom:32px}.v2-kicker{font-weight:750;font-size:.875rem;color:var(--accent);display:block;margin-bottom:12px}.v2-section-heading h2,.v2-research-section h2,.v2-trust-section h2,.v2-institutions h2{font-size:clamp(1.8rem,2.7vw,2.6rem);margin:0 0 12px;font-weight:800;line-height:1.6}.v2-section-heading p{margin:0;font-size:1rem}.v2-services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.v2-services article{padding:27px;border:1px solid #dce5eb;border-radius:18px;background:#fff;display:flex;flex-direction:column}.v2-service-top{display:flex;align-items:center;justify-content:space-between;color:var(--accent)}.v2-service-top span{font-size:.8rem;color:#526879}.v2-services h3{font-size:1.2rem;margin:20px 0 10px}.v2-services p{margin:0 0 22px;font-size:.95rem;flex:1}.v2-services button{padding:10px 0;display:flex;align-items:center;gap:10px;border:0;background:transparent;font-weight:700;font-size:.9rem;color:var(--accent)}.v2-caption{font-size:.85rem!important;margin-top:18px}.v2-research-section{background:#0d2e4c;color:#fff;padding:65px 0}.v2-research-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.v2-research-section .v2-kicker{color:#b5d7c9}.v2-research-section p{color:#d0dce6;font-size:1rem}.v2-research-section a{display:inline-flex;align-items:center;gap:10px;color:#d8e8db!important;font-size:.9rem;margin-top:15px}.v2-research-example{border:1px solid #446079;border-radius:18px;background:#153b5b;padding:26px}.v2-research-example>small{color:#d7c58e;font-size:.8rem;font-weight:700}.v2-chain-item{display:flex;gap:16px;align-items:center;padding:19px 0;border-bottom:1px solid #34536e}.v2-chain-item>b{font-size:.8rem;font-family:Arial,sans-serif;color:#d7c58e}.v2-chain-item>span{display:flex;flex-direction:column;gap:6px}.v2-chain-item strong{font-size:1rem}.v2-chain-item small{color:#c6d7e4;font-size:.85rem}.v2-research-example>p{font-size:.85rem;margin:16px 0 0}.v2-how{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.v2-how article{border-inline-start:2px solid #d0e1df;padding-inline-start:24px}.v2-how b{font-size:1.1rem;color:var(--accent);font-family:Arial,sans-serif}.v2-how h3{font-size:1.2rem;margin:16px 0 10px}.v2-how p{font-size:.95rem;margin:0}.v2-trust-section{background:#eef6f3;padding:65px 0}.v2-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:start}.v2-trust-grid>.button{margin-top:20px}.v2-trust-promises article{display:flex;gap:14px;padding:20px 0;border-bottom:1px solid #caddd4}.v2-trust-promises article:first-child{padding-top:0}.v2-trust-promises article:last-child{border:0}.v2-trust-promises svg{margin-top:8px;color:#176b62;flex:none}.v2-trust-promises h3{font-size:1.1rem;margin:0 0 5px}.v2-trust-promises p{font-size:.95rem;margin:0}.v2-institutions{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.v2-institutions .v2-kicker{margin-top:18px}.v2-institution-links{display:flex;flex-direction:column;gap:12px}.v2-institution-links>a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px;border:1px solid var(--line);border-radius:12px;text-decoration:none;font-weight:650;font-size:.95rem}.v2-institution-links>a:hover{background:#eef6f3}.v2-institution-links small{font-size:.85rem;line-height:1.9;color:var(--text-secondary)}.v2-faq{padding-block:10px 70px;max-width:860px}.v2-faq h2{font-size:1.8rem}.v2-faq details{padding:20px 0;border-bottom:1px solid var(--line);font-size:1rem}.v2-faq summary{cursor:pointer;min-height:30px;font-weight:700}.v2-final{background:#f3f7fa;padding:56px 0;text-align:center}.v2-final h2{font-size:clamp(1.5rem,2.5vw,2.2rem);margin:14px auto 24px;max-width:700px}.v2-final .button{margin:auto}.v2-demo-link{display:block;background:none;border:none;text-decoration:underline;text-underline-offset:5px;margin:14px auto 0;color:var(--navy);font-size:.9rem}.header-row{height:76px}.main-nav button,.main-nav .nav-link{font-size:.875rem}.site-header .brand small{font-size:.75rem}.site-header .brand strong{font-size:1.2rem}.footer-row{flex-wrap:wrap}.footer-row>div{flex-wrap:wrap}.footer-row a{min-height:34px;display:inline-flex;align-items:center}.studio-controls{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:end;padding:20px;background:#fff;border:1px solid var(--line);border-radius:15px}.studio-controls label,.studio-guide>label{display:grid;gap:9px;font-size:.9rem;font-weight:700}.studio-controls small{font-size:.85rem;font-weight:700;color:var(--accent)}.studio-controls span{display:block;font-size:.85rem;color:var(--muted);margin-top:7px;line-height:1.8}.studio-controls select{width:100%;font-size:1rem}.studio-tabs{display:flex;gap:6px;padding:18px 0;flex-wrap:wrap}.studio-tabs button{border:1px solid var(--line);border-radius:11px;background:#fff;display:flex;gap:9px;align-items:center;padding:12px 15px;font-size:.9rem;min-height:48px}.studio-tabs button[aria-selected=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.decision-studio .knowledge-network{max-width:780px;margin:auto}.decision-studio .network-canvas{height:400px}.decision-studio .network-explanation{min-height:94px}.studio-notice{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;background:#fff7e5;border:1px solid #e8dbaa;padding:12px 16px;border-radius:12px}.studio-notice p{margin:0;font-size:.9rem}.studio-grounding{display:flex;align-items:flex-start;gap:10px;background:#edf5f1;padding:15px;border-radius:12px;font-size:.875rem;line-height:1.9;color:#285947;margin-block:20px}.studio-grounding svg{flex:none;margin-top:3px}.guide-answer{padding:20px 0}.guide-answer h3{font-size:1.2rem}.guide-answer p{font-size:1rem;color:var(--text-secondary);border-inline-start:3px solid #b9d7d0;padding-inline-start:16px}.studio-plan ol{padding-inline-start:26px}.studio-plan li{padding:4px 12px 18px}.studio-plan li::marker{font-weight:750;color:var(--accent)}.studio-plan h4{font-size:1.1rem;margin:8px 0}.studio-plan p{color:var(--text-secondary);font-size:.95rem}.quality-review{margin:16px 0;padding:18px;border:1px solid #c8ded7;background:#f0f8f5;border-radius:12px}.quality-review h4{margin:0 0 7px;font-size:1rem}.quality-review p{font-size:.9rem;margin:5px 0;color:#345b51}.quality-review ul{padding-inline-start:24px;color:#8a3734;font-size:.9rem}.quality-review.has-issues{background:#fff8ed;border-color:#e6d3af}.preference-benefit{font-size:.85rem!important;color:#526478;line-height:1.8}.dashboard-studio-prompt{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#edf6f3;border:1px solid #c9ded5;border-radius:16px;padding:22px;margin:20px 0}.dashboard-studio-prompt h3{margin:0 0 8px}.dashboard-studio-prompt p{font-size:.9rem;margin:0;color:var(--text-secondary)}.dashboard-studio-prompt button{flex-shrink:0}.onboarding-benefit{background:#edf6f3;border-radius:12px;padding:16px 20px;margin:15px 0;font-size:.9rem;color:#315a4c}.onboarding-benefit strong{display:block}.onboarding-benefit p{margin:5px 0}.record-review-button{margin-bottom:15px}.app-sidebar nav button{min-height:45px;font-size:.9rem}.app-sidebar .nav-copy small{font-size:.75rem}.app-topbar small{font-size:.8rem}.app-topbar strong{font-size:.9rem}.app-title h2{line-height:1.6}.app-title p{line-height:1.9}@media(min-width:1300px){.v2-hero{padding-top:72px;padding-bottom:64px}.shell{width:min(1240px,calc(100% - 72px))}}@media(max-width:1050px){.v2-hero-grid{gap:26px}.v2-hero-copy h1{font-size:2.6rem}.graph-node{width:115px;font-size:.8rem}.graph-node.node-profile{width:108px;height:108px}.network-heading{flex-wrap:wrap;gap:7px}.v2-services article{padding:22px}.v2-research-grid,.v2-institutions,.v2-trust-grid{gap:35px}.v2-entry-note{gap:10px}.v2-entry-note>span+span{padding-inline-start:10px}}@media(max-width:800px){.v2-hero-grid{grid-template-columns:1fr;gap:35px}.v2-hero{padding:36px 0}.v2-hero-copy h1{font-size:2.8rem;margin:14px 0}.v2-hero-copy>p{max-width:650px}.v2-hero-visual{max-width:610px;width:100%;margin:auto}.v2-actions{margin-top:22px}.v2-value-strip>.shell{grid-template-columns:1fr 1fr;gap:18px}.v2-section{padding-block:50px}.v2-services{grid-template-columns:1fr;gap:14px}.v2-services article{padding:25px}.v2-services p{margin-bottom:12px}.v2-research-grid,.v2-trust-grid,.v2-institutions{grid-template-columns:1fr;gap:30px}.v2-research-section,.v2-trust-section{padding:45px 0}.v2-how{grid-template-columns:1fr;gap:25px}.v2-how h3{margin-top:10px}.v2-faq{padding-bottom:40px}.network-canvas{height:330px}.graph-node{width:132px}.graph-node.node-profile{width:116px;height:116px}.studio-controls{grid-template-columns:1fr;gap:16px}.dashboard-studio-prompt,.studio-notice{flex-direction:column;align-items:stretch}}@media(max-width:480px){.shell{width:calc(100% - 32px)}.v2-hero-copy h1{font-size:2.55rem}.v2-hero-copy>p{font-size:1rem}.v2-eyebrow{font-size:.82rem}.v2-actions{align-items:stretch;flex-direction:column;gap:16px}.v2-actions>a{text-align:center}.v2-actions .button{justify-content:center}.v2-entry-note{font-size:.75rem;gap:8px}.v2-entry-note>span+span{padding-inline-start:8px}.network-canvas{height:305px}.graph-node{width:94px;min-height:84px;padding:9px 5px;gap:4px;border-radius:13px}.graph-node strong{font-size:.875rem}.graph-node small{font-size:.75rem}.graph-node.node-profile{width:92px;height:92px}.network-heading{padding:14px 12px;gap:5px}.network-heading>span{font-size:.85rem}.network-heading small{font-size:.73rem}.network-path-picker{flex-direction:column;align-items:stretch;gap:5px;padding:8px 12px 12px}.network-path-picker select{max-width:100%;font-size:.875rem}.network-explanation{padding:13px 15px;min-height:125px}.network-key{padding:12px;gap:9px;font-size:.7rem}.v2-value-strip>.shell{gap:15px 8px;padding-block:20px}.v2-value-strip .shell>div{font-size:.78rem;gap:6px}.v2-value-strip small{display:none}.v2-section-heading h2,.v2-research-section h2,.v2-trust-section h2,.v2-institutions h2{font-size:1.9rem}.v2-trust-inline{font-size:.8rem}.v2-research-example{padding:20px}.studio-tabs button{padding:10px 9px;font-size:.82rem;gap:5px}.decision-studio .network-canvas{height:315px}.studio-plan .panel-head{align-items:stretch;flex-direction:column}.studio-guide,.studio-plan{padding:16px}.studio-guide select{width:100%;min-width:0;font-size:.85rem}.quality-review{padding:13px}.app-content{padding:23px 16px 90px}.app-title h2{font-size:1.7rem}.app-content-wrap{scroll-padding-top:20px}.header-row{gap:8px}.site-header .brand small{font-size:.69rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.graph-node{transition:none}}@media print{.studio-controls,.studio-tabs,.app-sidebar,.bottom-nav,.app-topbar{display:none}.studio-plan{break-inside:avoid}}.network-canvas .network-path-missing{stroke:#97a5ae;stroke-dasharray:4 6}.graph-node:focus-visible{outline:3px solid #956b15;outline-offset:4px}.app-title>small,.panel-head small,.decision-head small{color:#526879}.app-shell{grid-template-rows:minmax(0,1fr)}.app-main,.app-content-wrap,.app-sidebar{min-height:0}.app-sidebar{overflow-y:auto}@media(min-width:901px){[dir=rtl] .app-shell{grid-template-columns:250px minmax(0,1fr)}[dir=rtl] .app-sidebar{grid-column:1}[dir=rtl] .app-main{grid-column:2}}.tone-violet{--dimension:#7350a5;--dimension-bg:#f0e9fb}.tone-coral{--dimension:#a74935;--dimension-bg:#fff0e9}.tone-blue{--dimension:#256297;--dimension-bg:#e7f1fb}.tone-teal{--dimension:#176b62;--dimension-bg:#e5f5ef}.tone-amber{--dimension:#8b6219;--dimension-bg:#fff4d8}.tone-green{--dimension:#397343;--dimension-bg:#eaf5e7}.dimension-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:none;background:var(--dimension-bg);color:var(--dimension);border-radius:15px}.dimension-icon svg{flex:none}.v2-hero{padding:30px 0 32px;background:radial-gradient(ellipse at 10% 25%,#e9f1fa,transparent 55%),radial-gradient(ellipse at 80% 90%,#edf6ee,transparent 60%),#f8fafc}.v2-hero-grid{gap:30px;grid-template-columns:1fr 1.12fr}.v2-hero-copy h1{font-size:clamp(2.2rem,3.35vw,3.4rem);line-height:1.5;margin:13px 0}.v2-hero-copy>p{font-size:1rem;line-height:1.9}.hero-dimension-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.hero-dimension-tags>span{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #d8e3e9;border-radius:9px;padding:7px 9px;color:#405872;font-size:.8rem;font-weight:650}.hero-dimension-tags svg{color:var(--accent)}.v2-actions{gap:10px;margin-top:20px}.landing-v2 .profile-secondary{background:#fff;color:var(--navy);border:1px solid #b9ccdc;font-size:.9rem;padding-inline:14px}.v2-trust-inline{margin-top:15px}.v2-entry-note{margin-top:11px}.v2-section{padding-block:44px}.v2-section-heading{margin-bottom:24px}.v2-section-heading h2,.v2-research-section h2,.v2-trust-section h2,.v2-institutions h2{font-size:clamp(1.7rem,2.3vw,2.2rem);line-height:1.55}.v2-services{gap:16px}.v2-services article{padding:23px;background:linear-gradient(145deg,#f0f6ff,#fff 65%);border-color:#d4e1ee}.v2-services article:nth-child(2){background:linear-gradient(145deg,#f2ecfb,#fff 65%)}.v2-services article:nth-child(3){background:linear-gradient(145deg,#eaf5ef,#fff 65%)}.v2-service-top .service-icon{width:62px;height:62px;border-radius:19px;display:grid;place-items:center;background:#deebf9;color:#215c8a}.v2-services article:nth-child(2) .service-icon{background:#e9ddf7;color:#6e4a9b}.v2-services article:nth-child(3) .service-icon{background:#d8eee3;color:#25694f}.v2-services h3{margin:16px 0 8px}.v2-services p{margin-bottom:10px}.v2-research-section,.v2-trust-section{padding-block:44px}.v2-research-grid,.v2-trust-grid,.v2-institutions{gap:40px}.v2-how{gap:20px}.v2-how article{background:#f4f8fb;padding:22px;border:1px solid #dbe5ed;border-radius:15px}.v2-faq{padding-bottom:38px}.v2-final{padding-block:35px}.profile-network{border:1px solid #d7e1ed;border-radius:22px;background:#fff;box-shadow:0 12px 35px #173a6510;overflow:hidden}.profile-network-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid #e4eaf0}.profile-network-head>span{display:flex;align-items:center;gap:7px;font-weight:750;color:var(--navy);font-size:.87rem}.profile-network-head>span svg{color:#7350a5}.profile-network-head small{color:#576c80;font-size:.7rem}.profile-orbit{height:362px;position:relative;background:radial-gradient(ellipse at center,#eaf2f9,transparent 68%),radial-gradient(#d4deea .7px,transparent .7px);background-size:auto,17px 17px}.profile-orbit>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.profile-orbit>svg path{stroke:#b6bfd4;stroke-width:1.7;stroke-dasharray:5 5;fill:none}.profile-orbit>svg .profile-orbit-ring{stroke:#d6e1ed;stroke-width:1;fill:none;stroke-dasharray:2 7}.profile-orbit>svg path.evidence-connection{stroke:#499786;stroke-dasharray:none;stroke-width:2}.profile-orbit>svg path.active-connection{stroke:#7350a5;stroke-width:2.6}.profile-person{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:114px;height:114px;display:flex;align-items:center;justify-content:center;gap:3px;flex-direction:column;color:#fff;background:linear-gradient(140deg,#143960,#0b2f5b);border:5px solid #d6e6f2;outline:8px solid #ffffffb0;border-radius:50%;line-height:1.6}.profile-person strong{font-size:1rem}.profile-person>span{font-size:.66rem;color:#e3edf5}.profile-person>b{position:absolute;bottom:-16px;border:3px solid white;border-radius:10px;padding:2px 8px;background:#eaf2f9;color:#294e71;font-size:.7rem;direction:ltr}.profile-person>svg{color:#d4e6f8;width:28px;height:28px}.profile-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:3px;width:142px;min-height:101px;border:1px solid #dce3ed;border-radius:15px;padding:9px 6px;background:#fff;box-shadow:0 5px 16px #122f5410;text-align:center;line-height:1.45;cursor:pointer}.profile-node .dimension-icon{width:34px;height:34px;border-radius:11px}.profile-node strong{font-size:.87rem;color:#193b60}.profile-node small{font-size:.69rem;color:#526478;max-width:100%;overflow-wrap:anywhere}.profile-node.selected{border-color:var(--dimension);box-shadow:0 0 0 3px var(--dimension-bg),0 5px 16px #122f5410;background:linear-gradient(180deg,#fff 65%,var(--dimension-bg))}.profile-node:focus-visible{outline:3px solid var(--dimension);outline-offset:4px}.profile-node-detail{background:#f6f8fc;border-top:1px solid #e1e8f0;padding:12px 17px;min-height:103px}.profile-node-detail>div{display:flex;align-items:center;gap:7px;font-size:.86rem}.profile-node-detail>div svg{color:var(--dimension);flex:none}.profile-node-detail>div>span{margin-inline-start:auto;font-size:.68rem;color:#526478}.profile-node-detail p{margin:5px 0 0;font-size:.8rem;line-height:1.85;color:#4e6278}.profile-network-legend{display:flex;justify-content:center;gap:24px;padding:9px 15px;font-size:.7rem;color:#526478}.profile-network-legend span{display:flex;align-items:center;gap:6px}.profile-network-legend i{width:18px;border-top:2px dashed #8778a3}.profile-network-legend span+span i{border-top:2px solid #3b8877}.profile-dimensions-section{padding-block:38px 28px}.profile-dimension-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.dimension-card{border:1px solid #d9e3ec;background:#fff;border-radius:16px;padding:18px 16px;border-top:3px solid var(--dimension)}.dimension-card .dimension-icon{margin-bottom:11px}.dimension-card>small{display:block;color:#566a7d;font-size:.75rem;line-height:1.8}.dimension-card h3{font-size:1.05rem;margin:4px 0 7px;color:var(--navy)}.dimension-card p{margin:0;font-size:.85rem;line-height:1.85}.profile-dimensions-foot{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:14px}.profile-dimensions-foot>span{display:flex;align-items:flex-start;gap:7px;font-size:.78rem;color:#53697b;line-height:1.8}.profile-dimensions-foot>span svg{flex:none;margin-top:3px;color:var(--accent)}.profile-dimensions-foot button{display:flex;align-items:center;gap:8px;border:0;background:#eaf3ef;color:#176354;padding:9px 12px;border-radius:10px;flex:none;font-size:.85rem;font-weight:700}.profile-onboarding-entry{display:flex;align-items:center;gap:14px;width:100%;background:#eef0fb;border:1px solid #cfd7ed;border-radius:15px;padding:20px;text-align:start;color:#314b7a;cursor:pointer}.profile-onboarding-entry>svg{flex:none}.profile-onboarding-entry>span{flex:1}.profile-onboarding-entry strong,.profile-onboarding-entry small{display:block}.profile-onboarding-entry strong{font-size:1.05rem}.profile-onboarding-entry small{font-size:.85rem;line-height:1.8;color:#516682;margin-top:5px}.profile-welcome-art{display:flex;gap:14px;justify-content:center;background:linear-gradient(90deg,#eef5fa,#f4f0fa,#edf6f1);border:1px solid #e0e7ed;padding:24px;border-radius:18px;margin-block:20px}.profile-welcome-art>span{width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:var(--dimension-bg);color:var(--dimension);box-shadow:0 5px #fff}.profile-optional-note{color:#53687c;font-size:.85rem}.profile-builder-layout{display:grid;grid-template-columns:1.04fr 1fr;gap:24px;align-items:start}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.profile-field{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:8px;border:1px solid #d9e4ed;border-radius:14px;background:#fff;padding:14px}.profile-field .dimension-icon{width:34px;height:34px;border-radius:11px}.profile-field>strong{font-size:.87rem;line-height:1.8;color:#173b61}.profile-field>small{grid-column:1/-1;font-size:.76rem;line-height:1.9;color:#506780;min-height:48px}.profile-field>select{grid-column:1/-1;min-width:0;width:100%;font-size:.88rem;min-height:46px}.profile-live-preview{position:sticky;top:15px;min-width:0}.profile-live-preview>p{display:flex;align-items:start;gap:7px;color:#416657;font-size:.79rem;line-height:1.9}.profile-live-preview>p svg{flex:none;margin-top:4px}.profile-live-preview .profile-orbit{height:352px}.profile-live-preview .profile-node{width:109px;min-height:101px}.profile-live-preview .profile-person{width:95px;height:95px}.profile-live-preview .profile-person>span{font-size:.6rem}.profile-live-preview .profile-network-head{flex-wrap:wrap}.profile-next-actions{background:#edf4f8;border:1px solid #d4e1ec;border-radius:16px;padding:20px;margin-block:22px}.profile-next-actions strong{color:var(--navy);font-size:1.05rem}.profile-next-actions p{color:#526478;font-size:.9rem;line-height:1.9;margin:7px 0 14px}.profile-next-actions>div+div{display:flex;flex-wrap:wrap;gap:10px}.profile-research-details{border:1px solid var(--line);padding:16px;border-radius:13px;background:#fff}.profile-research-details summary{font-size:.88rem;font-weight:700;cursor:pointer;min-height:34px}.studio-profile-network{max-width:800px;margin:auto}.studio-context-note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block:14px}.studio-context-note p{font-size:.875rem;color:#526478;line-height:1.9}.studio-context-note button{flex:none}.studio-evidence-details{padding:16px;border:1px solid #d7e3ed;background:#fff;border-radius:16px}.studio-evidence-details summary{min-height:38px;cursor:pointer;font-size:.92rem;color:var(--navy);font-weight:700}.studio-evidence-details[open] summary{margin-bottom:12px}@media(max-width:1100px){.v2-hero-grid{gap:22px;grid-template-columns:1fr 1.15fr}.v2-hero-copy h1{font-size:2.55rem}.profile-node{width:116px;min-height:102px}.profile-person{width:98px;height:98px}.profile-node strong{font-size:.8rem}.profile-dimension-cards{grid-template-columns:repeat(3,1fr)}.profile-builder-layout{grid-template-columns:1fr}.profile-live-preview{position:static;max-width:620px;justify-self:center;width:100%}.profile-fields{grid-template-columns:1fr 1fr}.profile-live-preview .profile-node{width:132px}.profile-live-preview .profile-person{width:110px;height:110px}}@media(max-width:800px){.v2-hero-grid{grid-template-columns:1fr;gap:24px}.v2-hero{padding-block:23px}.v2-hero-copy h1{font-size:2.65rem}.v2-hero-visual{max-width:600px}.profile-node{width:142px}.profile-person{width:114px;height:114px}.v2-section{padding-block:32px}.v2-section-heading{margin-bottom:20px}.v2-research-section,.v2-trust-section{padding-block:34px}.profile-dimensions-section{padding-block:30px 20px}.profile-dimension-cards{grid-template-columns:repeat(2,1fr)}.dimension-card:last-child{grid-column:1/-1}.profile-dimensions-foot{flex-direction:column;align-items:stretch}.profile-dimensions-foot button{align-self:start}.studio-context-note{flex-direction:column;align-items:stretch}.profile-welcome-art{gap:8px;padding:17px 12px}.profile-welcome-art>span{width:46px;height:48px;border-radius:13px}.profile-welcome-art svg{width:25px}.profile-field>small{min-height:0}.profile-network-head{flex-wrap:wrap;gap:4px}}@media(max-width:480px){.v2-hero-copy h1{font-size:2.25rem;line-height:1.5}.v2-hero-copy>p{font-size:.95rem}.hero-dimension-tags{gap:6px;margin-top:13px}.hero-dimension-tags>span{font-size:.75rem;padding:6px 8px}.v2-actions{flex-direction:row;align-items:stretch;gap:9px}.v2-actions .button{width:100%;min-height:49px}.v2-entry-note{font-size:.7rem}.profile-orbit,.profile-live-preview .profile-orbit{height:360px}.profile-node,.profile-live-preview .profile-node{width:97px;min-height:101px;padding:7px 4px;gap:3px}.profile-node strong{font-size:.78rem}.profile-node small{font-size:.67rem;line-height:1.65}.profile-node .dimension-icon{width:32px;height:32px}.profile-person,.profile-live-preview .profile-person{width:83px;height:83px;border-width:3px;outline-width:5px}.profile-person>svg{width:24px;height:24px}.profile-person strong{font-size:.87rem}.profile-person>span{font-size:.55rem}.profile-person>b{font-size:.62rem;bottom:-14px}.profile-network-head{padding:11px 12px}.profile-network-head>span{font-size:.8rem}.profile-network-head small{font-size:.67rem}.profile-node-detail{padding:11px 12px;min-height:116px}.profile-node-detail>div{flex-wrap:wrap;gap:5px}.profile-node-detail p{font-size:.77rem}.profile-node-detail>div>span{font-size:.64rem}.profile-network-legend{gap:18px;font-size:.67rem}.dimension-card{padding:15px 12px}.dimension-card .dimension-icon{width:43px;height:43px}.dimension-card>small{font-size:.7rem}.dimension-card h3{font-size:.97rem}.dimension-card p{font-size:.8rem}.profile-fields{grid-template-columns:1fr}.profile-field{padding:15px;gap:8px}.profile-field>small{font-size:.82rem}.profile-field>strong{font-size:.96rem}.profile-field select{font-size:.94rem}.profile-next-actions{padding:17px}.profile-next-actions button{width:100%;justify-content:center}.profile-onboarding-entry{padding:16px;gap:10px}.profile-onboarding-entry>svg{width:23px}.profile-onboarding-entry small{font-size:.8rem}.profile-research-details{padding:13px}.studio-evidence-details{padding:10px}.v2-services article{padding:21px}.v2-services h3{margin-top:12px}}@media(prefers-reduced-motion:no-preference){.profile-node{transition:box-shadow .15s,border-color .15s}.profile-node:hover{box-shadow:0 0 0 4px var(--dimension-bg)}}.inference-hero-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-weight:700;font-size:.88rem;min-height:44px}.inference-demo{scroll-margin-top:90px}.inference-demo-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.inference-demo-controls label,.inference-picker{display:flex;flex-direction:column;gap:8px;font-size:.87rem;font-weight:650;color:#183e60}.inference-demo-controls select,.inference-picker select{min-width:0;width:100%;min-height:46px;background:#fff;color:#163b61;border:1px solid #c8d8e1;border-radius:10px;padding:9px 12px;font:inherit}.inference-demo-controls .inference-academic-toggle{grid-column:1/-1;flex-direction:row;align-items:center;min-height:44px;font-weight:500}.inference-academic-toggle input{width:20px;height:20px;accent-color:#176b62;flex:none}.inference-proof{border:1px solid #cddfe4;border-radius:20px;background:#fff;padding:22px;margin-bottom:22px;min-width:0}.inference-proof-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px}.inference-proof-heading small{display:flex;align-items:center;gap:7px;color:#176b62;font-size:.77rem;font-weight:700}.inference-proof-heading h3{font-size:1.25rem;color:#163b61;margin:7px 0 0}.inference-proof-heading>span{font-size:.72rem;color:#526478;background:#f1f5f8;padding:6px 10px;border-radius:20px}.inference-picker{max-width:430px;margin-bottom:18px}.inference-chain{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.inference-chain article{min-width:0;border:1px solid #dfe7ed;border-radius:14px;padding:18px;background:#f8fafc;color:#234966}.inference-chain small{display:block;font-size:.72rem;font-weight:700;margin-top:8px;color:#526478}.inference-chain h4{font-size:.97rem;line-height:1.95;margin:10px 0;color:#163b61}.inference-chain p{font-size:.79rem;line-height:1.95;margin:10px 0 0;color:#526478}.inference-chain ul{margin:9px 0;padding-inline-start:18px;font-size:.83rem;line-height:1.95}.inference-chain li+li{margin-top:8px}.inference-chain .inference-rule{background:#f5f2fa;border-color:#e0d8ed}.inference-rule>svg{color:#69448c}.inference-rule code{display:block;overflow-wrap:anywhere;font-size:.65rem;margin-top:16px;color:#654583}.inference-chain .inference-result{background:#edf7f2;border-color:#c9e4d5}.inference-result>svg{color:#176b62}.inference-result>span{display:inline-block;margin-top:12px;border:1px solid #b7d7c6;border-radius:20px;padding:4px 9px;font-size:.7rem;color:#256347}.inference-limits{margin-top:16px;padding:12px 16px;border-inline-start:3px solid #b38c48;background:#fbf8f1}.inference-limits strong{font-size:.85rem;color:#6a5228}.inference-limits p{margin:5px 0 0;font-size:.83rem;line-height:1.95;color:#536477}.inference-technical{margin-top:14px;border-top:1px solid #e1e8ed;padding-top:8px}.inference-technical summary{display:flex;align-items:center;gap:8px;min-height:44px;font-size:.83rem;cursor:pointer;color:#234966;font-weight:650}.inference-technical summary:after{content:"+";margin-inline-start:auto}.inference-technical[open] summary:after{content:"−"}.inference-technical p{font-size:.8rem;line-height:1.9;color:#526478}.inference-triples{overflow:auto;max-width:100%;margin-block:12px}.inference-triples table{border-collapse:collapse;width:100%;font:11px/1.7 monospace;text-align:left;color:#24445b}.inference-triples th,.inference-triples td{padding:9px;border:1px solid #dce5eb;min-width:130px;overflow-wrap:anywhere}.inference-triples th{background:#f1f5f8}.inference-triples caption{text-align:start;margin-bottom:8px}.inference-empty{display:flex;gap:12px;align-items:center;padding:18px;background:#f4f7fa;border-radius:12px}.inference-empty svg{flex:none}.inference-empty p{margin:0;font-size:.9rem;line-height:1.9;color:#526478}@media(max-width:1000px){.studio-profile-network .inference-chain{grid-template-columns:1fr}.inference-chain article{padding:15px}}@media(max-width:700px){.inference-demo-controls,.inference-chain{grid-template-columns:1fr}.inference-proof{padding:15px;border-radius:16px}.inference-proof-heading{flex-direction:column;gap:9px}.inference-proof-heading h3{font-size:1.15rem}.inference-chain h4{font-size:.98rem}.inference-chain p,.inference-chain ul{font-size:.84rem}.inference-picker{max-width:none}.inference-limits{padding:12px}.inference-technical summary{font-size:.8rem}.inference-demo{scroll-margin-top:80px}}.digital-interests{margin-block:26px;border:1px solid #d6e1ec;border-radius:20px;background:#fff;padding:24px;scroll-margin-top:24px;color:#173b61}.digital-heading{display:flex;gap:15px;align-items:flex-start}.digital-heading>.dimension-icon{flex:none}.digital-heading small{font-size:.74rem;font-weight:700;color:#66518b}.digital-heading h3{margin:4px 0 8px;font-size:1.25rem}.digital-heading p,.digital-content p{font-size:.87rem;line-height:1.9;color:#50647a;margin:6px 0 12px}.digital-trust{display:flex;align-items:flex-start;gap:10px;background:#eef7f2;border:1px solid #cee3d7;padding:12px 15px;border-radius:12px;margin:18px 0}.digital-trust svg{flex:none;color:#256347;margin-top:4px}.digital-trust p{font-size:.83rem;line-height:1.9;margin:0;color:#285c46}.digital-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.digital-actions button{min-height:44px;justify-content:center}.digital-content{margin-top:20px;border-top:1px solid #e0e8ef;padding-top:20px}.digital-steps{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.digital-steps span{font-size:.8rem;background:#f2f0f8;border:1px solid #e0d9ec;color:#584276;padding:7px 12px;border-radius:20px}.digital-checkbox{display:flex;align-items:flex-start;gap:10px;line-height:1.9;font-size:.85rem;min-height:44px;padding-block:12px}.digital-checkbox input{width:20px;height:20px;flex:none;accent-color:#176b62;margin-top:4px}.digital-input>label{display:block;font-weight:700;font-size:.9rem;margin-top:8px}.digital-input textarea{width:100%;resize:vertical;min-height:135px;border:1px solid #bdcfdc;border-radius:12px;padding:13px;font:inherit;font-size:.9rem;line-height:1.9;color:#173b61;background:#fff;box-sizing:border-box;margin-bottom:12px}.digital-input textarea:focus-visible{outline:3px solid #398873;outline-offset:3px}.digital-input p{font-size:.81rem}.digital-boundary{border-inline-start:3px solid #c4b8d9;padding-inline-start:12px}.digital-candidates{margin-top:20px}.digital-candidates h4,.digital-confirmed h4{font-size:1rem;margin:12px 0}.digital-candidate{border:1px solid #dbdfeb;background:#faf9fd;border-radius:13px;padding:16px;margin-top:12px}.digital-candidate strong{font-size:.96rem}.digital-candidate p{margin:8px 0;font-size:.85rem}.digital-candidate small{display:block;font-size:.77rem;color:#596479;margin-bottom:12px;line-height:1.8}.digital-confirmed{margin-top:20px;padding:15px;border:1px solid #c9e1d5;background:#f6faf7;border-radius:13px}.digital-saved-topic{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid #dce8e0;font-size:.9rem}.digital-saved-topic>span{display:flex;align-items:center;gap:8px}.digital-saved-topic svg{flex:none}.digital-saved-topic button{min-height:44px}.digital-withdraw{margin-top:15px;min-height:44px;color:#8b3543}.digital-storage{display:flex;gap:8px;font-size:.77rem!important;margin-top:18px!important}.digital-storage svg{flex:none;margin-top:5px}.digital-status{font-size:.85rem;line-height:1.9;background:#eef4f8;border:1px solid #d5e3ec;border-radius:10px;padding:12px;margin:15px 0 0;color:#234c69}.digital-network-topics{display:block;margin-top:7px}.digital-privacy-control p{font-size:.85rem;line-height:1.9;color:#526478}@media(min-width:1101px){.profile-dimension-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.dimension-card:last-child{grid-column:auto}}@media(max-width:480px){.digital-interests{padding:16px;border-radius:16px}.digital-heading{gap:10px}.digital-heading h3{font-size:1.08rem;line-height:1.8}.digital-heading>.dimension-icon{width:37px;height:37px}.digital-actions{align-items:stretch}.digital-actions button{flex:1 1 100%;font-size:.85rem}.digital-candidate{padding:13px}.digital-steps span{font-size:.74rem}.digital-permission>.button{width:100%}.digital-checkbox,.digital-saved-topic{font-size:.83rem}.digital-trust{padding:11px}.digital-trust p{font-size:.8rem}}.knowledge-gateway{margin-block:38px;background:#fff;border:1px solid #d7e4e5;border-radius:20px;padding:28px;box-shadow:0 10px 30px #123c4b08}.knowledge-gateway-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.knowledge-gateway-top>svg{color:#176b62;flex:none}.knowledge-gateway h2{font-size:1.7rem;margin:0}.knowledge-gateway p{margin:8px 0 18px}.knowledge-gateway .v2-kicker{margin-bottom:6px}.knowledge-home-search{display:flex;gap:12px;align-items:center;border:1px solid #bacfd6;background:#f8fafb;padding:8px 10px;border-radius:13px}.knowledge-home-search>svg{color:#466676;flex:none}.knowledge-home-search input{width:100%;min-width:0;border:0;background:transparent;font:inherit;color:#163b61;min-height:45px}.knowledge-home-search .button{min-height:46px;font-size:.9rem;padding:10px 18px;flex:none}.profile-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px}.profile-ribbon button{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d9e5e6;background:#f8fafb;border-radius:10px;color:#264f64;padding:12px;font:inherit;font-size:.9rem}.profile-ribbon button[aria-pressed=true]{background:#e9f5ef;border-color:#74a997;color:#155a4e}.profile-ribbon-detail{min-height:48px;font-size:.9rem!important;margin-bottom:0!important}.v2-hero{padding-block:42px!important}.v2-hero-grid{gap:36px}.v2-hero-copy h1{font-size:clamp(2.4rem,3.8vw,3.8rem)}.v2-section,.v2-research-section,.v2-trust-section{padding-block:45px}.v2-services article{padding:22px}.v2-hero-visual .profile-network{box-shadow:0 12px 38px #1739510a}.student-journey{display:flex;gap:10px;padding:18px 32px 0;flex-wrap:wrap}.student-journey button{display:flex;align-items:center;gap:7px;border:0;border-radius:9px;background:#eaf1f5;color:#294f67;padding:10px 14px;font:inherit;font-size:.82rem;min-height:44px}.student-journey button>span{background:#fff;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;font:12px Arial}.student-journey button[aria-current=step]{background:#daeae5;color:#14574c}.student-journey+section{padding-top:22px}.optional-preferences{grid-column:1/-1;border-top:1px solid #d7e4e5;padding-top:14px}.optional-preferences>summary{font-weight:650;color:#234f65;min-height:44px;padding:8px 0;cursor:pointer}.optional-preferences>.profile-fields{padding-top:14px}.app-sidebar nav>button:nth-child(5){margin-top:14px;border-top:1px solid #47647e;border-radius:0 0 10px 10px}.mobile-more-tools{display:none}.app-sidebar{gap:16px;padding-top:18px}.app-sidebar nav button{min-height:42px;font-size:.84rem}.knowledge-workspace{color:#173b58;max-width:1150px;margin:auto}.knowledge-heading{display:flex;justify-content:space-between;align-items:start;gap:22px;margin-bottom:20px}.knowledge-heading small{display:flex;align-items:center;gap:7px;color:#176b62;font-weight:650}.knowledge-heading h2{font-size:1.8rem;margin:8px 0}.knowledge-heading p{margin:0;max-width:690px;color:#526478;font-size:.95rem;line-height:1.9}.knowledge-heading>.button{flex:none;font-size:.85rem}.knowledge-tabs{display:flex;gap:7px;border-bottom:1px solid #d9e4ea;padding-bottom:14px;margin-bottom:22px;flex-wrap:wrap}.knowledge-tabs button{display:flex;align-items:center;gap:8px;min-height:46px;padding:10px 16px;border:1px solid #cbdce3;border-radius:10px;background:#fff;color:#264c64;font:inherit;font-size:.9rem}.knowledge-tabs button[aria-selected=true]{background:#123e5d;border-color:#123e5d;color:#fff}.knowledge-search,.query-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:14px}.knowledge-search label,.query-controls label{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-weight:650;font-size:.87rem}.knowledge-search input,.knowledge-search select,.query-controls select{width:100%;min-width:0;background:#fff;border:1px solid #becfd8;color:#193f58;border-radius:9px;font:inherit;font-size:1rem;padding:11px;min-height:46px}.knowledge-count{font-size:.82rem;color:#526478;margin:12px 0}.knowledge-layout{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.8fr);gap:20px;align-items:start}.knowledge-concepts{display:grid;gap:5px;max-height:590px;overflow:auto;padding-inline-end:5px}.knowledge-concepts button{border:1px solid transparent;border-radius:10px;background:#edf3f6;color:#234e66;display:flex;gap:9px;align-items:center;text-align:start;padding:12px 11px;font:inherit;font-size:.9rem;min-height:49px}.knowledge-concepts button>svg{flex:none}.knowledge-concepts button>span{flex:1}.knowledge-concepts button[aria-pressed=true]{background:#e6f3ee;border-color:#78aa98;color:#145c4b}.knowledge-detail{min-width:0;background:#fff;border:1px solid #d5e2e6;border-radius:15px;padding:23px}.knowledge-badge{display:inline-block;background:#edf5f2;border-radius:7px;padding:5px 9px;color:#26634f;font-size:.76rem}.knowledge-detail h3{font-size:1.4rem;margin:15px 0 8px}.knowledge-detail p{font-size:.91rem;line-height:1.9;color:#526478}.knowledge-detail>code{display:block;overflow-wrap:anywhere;background:#f1f5f7;padding:9px;border-radius:6px;font-size:.75rem;color:#37586b}.knowledge-detail h4{font-size:1rem;margin:23px 0 12px}.knowledge-detail ul{list-style:none;padding:0}.knowledge-detail li{border-bottom:1px solid #e0e8ec;padding:12px 0;font-size:.88rem;line-height:1.9}.knowledge-detail li strong{color:#176b62;margin-inline:4px}.knowledge-detail li button{display:flex;font-size:.8rem;min-height:40px}.knowledge-detail details{margin-block:20px}.knowledge-detail summary,.query-help summary{min-height:44px;font-size:.9rem;color:#234f65;cursor:pointer;font-weight:650}.knowledge-detail>button{font-size:.85rem}.query-intro{display:flex;align-items:start;gap:10px;background:#edf6f2;padding:13px 16px;border-radius:11px;margin-bottom:20px;color:#285a49}.query-intro>svg{flex:none;margin-top:4px}.query-intro p{font-size:.9rem;line-height:1.85;margin:0}.query-controls{grid-template-columns:1fr 1fr}.query-consent{display:flex;align-items:start;gap:10px;padding:15px;border:1px solid #bed8cf;border-radius:9px;background:#f0f8f4;margin-top:16px;font-size:.88rem;line-height:1.9}.query-consent input{flex:none;width:20px;height:20px;margin-top:5px;accent-color:#176b62}.query-editor-label{display:block;margin:20px 0 8px;font-size:.9rem;font-weight:650}#sparql-query{width:100%;min-height:255px;background:#102d43;color:#f1f6fa;border:1px solid #365f78;border-radius:12px;padding:18px;font:14px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical;tab-size:2}.query-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.query-actions .button{min-height:46px}.query-actions small{font-size:.78rem;color:#526478}.query-error{background:#fff1ee;color:#87372e;border-inline-start:3px solid #ab473c;padding:13px;font-size:.9rem;line-height:1.8}.query-results>h3{font-size:1.15rem;margin-bottom:4px}.query-results>p{font-size:.87rem;line-height:1.9}.query-results .query-answer{font-size:1rem;background:#eef6f2;color:#245b4a;padding:16px;border-radius:9px}.query-table{overflow:auto;max-height:430px;border:1px solid #d7e2e6;border-radius:10px;background:#fff}.query-table table{border-collapse:collapse;width:100%;min-width:420px;text-align:start}.query-table th,.query-table td{border-bottom:1px solid #dce5e9;padding:12px;text-align:start;vertical-align:top;font-size:.82rem;max-width:360px;overflow-wrap:anywhere}.query-table th{background:#edf3f6;color:#264e64}.query-table code{display:block;font-size:.68rem;line-height:1.6;margin-top:5px;color:#50697a;overflow-wrap:anywhere}.query-results>.text-button{margin-top:12px;min-height:44px}.query-export-note{display:block;font-size:.8rem;color:#7b4b27}.query-help{margin-top:25px;border-top:1px solid #d9e4e8;padding-top:13px}.query-help p{font-size:.85rem;color:#526478;line-height:1.9}.knowledge-workspace [hidden]{display:none!important}@media(max-width:900px){.knowledge-heading{flex-direction:column}.knowledge-layout{grid-template-columns:1fr}.knowledge-concepts{max-height:230px;grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-concepts button{font-size:.83rem}.knowledge-heading h2{font-size:1.6rem}.knowledge-detail{padding:18px}.knowledge-search,.query-controls{grid-template-columns:1fr}.knowledge-home-search{flex-wrap:wrap}.knowledge-home-search input{flex:1}.knowledge-home-search .button{width:100%;justify-content:center}.knowledge-gateway{padding:20px;margin-block:25px}.profile-ribbon{grid-template-columns:1fr 1fr}.knowledge-gateway-top>svg{display:none}.profile-ribbon button{font-size:.85rem;padding:9px}.student-journey{padding:14px 16px 0;gap:5px}.student-journey button{font-size:.73rem;padding:9px 7px;gap:5px}.student-journey button>svg{display:none}.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));height:70px;flex-basis:70px;overflow:visible}.bottom-nav button span{max-width:none!important;white-space:normal!important;overflow:visible!important;font-size:.64rem!important;line-height:1.5}.bottom-nav button{min-width:0}.mobile-more-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;background:#eaf2f6;padding:12px 16px;border-bottom:1px solid #d5e1e8}.mobile-more-tools button{display:flex;align-items:center;gap:8px;background:#fff;color:#21485f;border:1px solid #d2e0e5;border-radius:8px;min-height:46px;text-align:start;padding:8px;font:inherit;font-size:.82rem}.mobile-more-tools button:disabled{opacity:.6}.knowledge-tabs button{font-size:.82rem;padding:10px}#sparql-query{font-size:16px;padding:12px}.query-table table{min-width:350px}}@media(prefers-color-scheme:dark){.knowledge-workspace,.knowledge-gateway{color:#dfeaf3}.knowledge-gateway,.knowledge-detail,.knowledge-search input,.knowledge-search select,.query-controls select,.query-table,.knowledge-tabs button{background:#142a3c;border-color:#476071;color:#e0ecf3}.knowledge-workspace p,.knowledge-heading p,.knowledge-count,.knowledge-detail p,.query-help p,.query-actions small{color:#becedb}.knowledge-home-search,.knowledge-concepts button,.profile-ribbon button,.student-journey button,.mobile-more-tools{background:#1c3549;color:#d3e4ef;border-color:#4b6778}.knowledge-home-search input{color:#e5eef4}.knowledge-badge,.query-intro,.query-consent,.knowledge-concepts button[aria-pressed=true],.profile-ribbon button[aria-pressed=true],.student-journey button[aria-current=step]{background:#1e443c;color:#c2e8dc;border-color:#689c88}.knowledge-tabs button[aria-selected=true]{background:#d4e4ec;color:#14344b;border-color:#d4e4ec}.knowledge-detail>code,.query-table th{background:#203c50;color:#d5e4ed}.knowledge-detail li strong{color:#8dd3bb}.knowledge-detail summary,.query-help summary{color:#b6dacc}.knowledge-detail li{border-color:#355263}.query-table td{border-color:#3b5465}.query-table code{color:#bed0de}.knowledge-workspace .query-error{background:#472c28;color:#ffd2c7}.query-results .query-answer{background:#23443c;color:#c5ebdc}.student-journey button>span,.mobile-more-tools button{background:#17364b;color:#d8e7f0}.query-export-note{color:#f0c79b}}.mobile-more-tools button span{display:grid;gap:3px}.mobile-more-tools button small{font-size:.65rem;line-height:1.5}.query-table:focus-visible{outline:3px solid #237968;outline-offset:3px}.deep-network-hero .v2-hero-grid{display:block}.deep-network-hero .v2-hero-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;text-align:start}.deep-network-hero .v2-hero-copy h1{font-size:clamp(2.05rem,3.3vw,3.15rem);line-height:1.45;margin-block:10px 15px}.deep-network-hero .v2-hero-copy>p{max-width:none}.deep-network-hero .v2-hero-visual{margin-top:30px;min-width:0}.deep-network-hero .v2-actions{margin-top:15px;gap:10px}.deep-network-hero .v2-trust-inline,.deep-network-hero .inference-hero-link{margin-top:15px}.deep-network-hero .v2-hero-copy .button{font-size:.93rem;padding:10px 16px}.deep-network-hero .hero-dimension-tags{margin-top:0}.relationship-network{--edge-declared:#8462b3;--edge-evidence:#237d70;--edge-reference:#50738c;--edge-inferred:#b1711f;--edge-synthetic:#ad6287;background:#fff;border:1px solid #cddfe6;border-radius:20px;overflow:hidden;color:#173b58;box-shadow:0 12px 40px #17495b08;min-width:0}.relationship-heading{padding:22px 25px 17px;display:flex;align-items:start;justify-content:space-between;gap:18px}.relationship-heading>div>span,.relationship-path>small,.relationship-node-info>small{display:flex;align-items:center;gap:7px;color:#17695d;font-size:.76rem;font-weight:700}.relationship-heading h2{font-size:1.35rem;margin:7px 0 0;line-height:1.5}.relationship-heading>small{background:#f3ecf8;color:#62457d;padding:6px 9px;border-radius:7px;font-size:.7rem;flex:none}.relationship-questions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 23px 17px}.relationship-questions button{display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:.79rem;color:#36566b;background:#f3f7f9;border:1px solid #d3e1e7;border-radius:9px;min-height:46px;padding:9px}.relationship-questions button[aria-pressed=true]{background:#133e5a;border-color:#133e5a;color:#fff}.relationship-questions svg{flex:none}.relationship-demo-controls{display:flex;align-items:center;gap:25px;justify-content:space-between;background:#f7fafb;padding:12px 24px;border-block:1px solid #e1e9ed;font-size:.8rem;color:#375b6d}.relationship-demo-controls label{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-height:44px}.relationship-demo-controls select{border:1px solid #bfcfd8;background:#fff;border-radius:8px;color:#234b62;padding:8px;font:inherit;max-width:270px;min-height:44px}.relationship-demo-controls input{width:19px;height:19px;accent-color:#17695d}.relationship-map-scroll{overflow:auto;overscroll-behavior-x:contain;background:radial-gradient(circle at 1px 1px,#dce7ec 1px,transparent 0) 0 0/20px 20px,linear-gradient(130deg,#f5f9fb,#fff 65%,#f4faf7)}.relationship-map{position:relative;min-width:1000px;height:480px}.relationship-map>svg{position:absolute;width:100%;height:100%;inset:0}.relation-line>path{fill:none;stroke:#c4d1da;stroke-width:1.5}.relation-line text{font:12px Noto Sans Arabic Variable,Arial,sans-serif;fill:#27506a;paint-order:stroke;stroke:#f7fafb;stroke-width:6px;stroke-linejoin:round}.relation-declared>path{stroke:var(--edge-declared);stroke-dasharray:5 5}.relation-evidence>path{stroke:var(--edge-evidence)}.relation-reference>path{stroke:var(--edge-reference)}.relation-inferred>path{stroke:var(--edge-inferred);stroke-dasharray:3 5}.relation-synthetic>path{stroke:var(--edge-synthetic);stroke-dasharray:8 5}.relation-line.is-route>path{stroke-width:3}.arrow-declared{fill:var(--edge-declared)}.arrow-evidence{fill:var(--edge-evidence)}.arrow-reference{fill:var(--edge-reference)}.arrow-inferred{fill:var(--edge-inferred)}.arrow-synthetic{fill:var(--edge-synthetic)}.relationship-node{position:absolute;transform:translate(-50%,-50%);width:164px;min-height:78px!important;border:1px solid #c6d9e1;border-radius:12px;background:#fff;box-shadow:0 4px 14px #23475909;display:flex;gap:9px;align-items:center;padding:12px 10px;font:inherit;color:#254c65;text-align:start}.relationship-node>svg{flex:none;color:#426e87}.relationship-node>span{display:grid;gap:4px;min-width:0}.relationship-node small{font-size:.64rem;line-height:1.5;color:#557183}.relationship-node strong{font-size:.8rem;line-height:1.6}.relationship-node.on-route{border-width:2px;border-color:#6e98a8;box-shadow:0 0 0 4px #d9e8ed70}.relationship-node.is-selected{outline:3px solid #164964;outline-offset:3px}.relationship-node.relationship-person{background:#123e5b;color:#fff;border-color:#123e5b}.relationship-person>svg,.relationship-person small{color:#d3e8ef}.relationship-peer,.relationship-project{background:#fff7fb;border-color:#dcbcd0}.relationship-interest{background:#faf5ff;border-color:#d3c0e6}.relationship-goal{background:#fffaf0;border-color:#e5d3ae}.relationship-evidence{background:#f1fbf7;border-color:#adcebf}.relationship-job{background:#edf5ff;border-color:#aec9e2}.relationship-training{background:#f2f9f8;border-color:#afd1ca}.relationship-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;padding:13px 20px;font-size:.7rem;color:#476277;border-block:1px solid #dbe6eb}.relationship-legend>span{display:flex;align-items:center;gap:7px}.relationship-legend i{width:22px;border-top:2px solid var(--edge-reference)}.relationship-legend .key-declared{border-color:var(--edge-declared);border-top-style:dashed}.relationship-legend .key-evidence{border-color:var(--edge-evidence)}.relationship-legend .key-inferred{border-color:var(--edge-inferred);border-top-style:dotted}.relationship-legend .key-synthetic{border-color:var(--edge-synthetic);border-top-style:dashed}.relationship-inspector{display:grid;grid-template-columns:1.2fr 1fr;gap:0}.relationship-inspector>section{padding:22px 25px;min-width:0}.relationship-path{background:#f7fbfa}.relationship-node-info{border-inline-start:1px solid #dbe6eb}.relationship-inspector h3{font-size:1.05rem;margin:10px 0}.relationship-inspector p{font-size:.85rem;line-height:1.85;margin:10px 0;color:#476276}.relationship-trail{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.relationship-trail>span{display:flex;align-items:center;gap:5px}.relationship-trail button{background:#fff;border:1px solid #bfd5d3;color:#235b53;border-radius:7px;font:inherit;font-size:.77rem;padding:7px 9px;min-height:40px!important}.relationship-limit{display:block;font-size:.78rem;color:#855829;margin-block:12px}.relationship-path details{margin-top:15px}.relationship-path summary{font-size:.79rem;min-height:44px;cursor:pointer;color:#32596a;padding-top:10px}.relationship-path ul{padding-inline-start:18px;margin-top:4px}.relationship-path li{padding-block:7px;font-size:.76rem;line-height:1.9}.relationship-path li span{display:block;color:#536977}.relationship-adjacent{display:grid;gap:5px;max-height:150px;overflow:auto}.relationship-adjacent button{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f3f7fa;color:#31546b;border:1px solid #dbe5eb;border-radius:7px;min-height:44px;padding:9px;font:inherit;text-align:start;font-size:.76rem}.relationship-adjacent b{color:#146658}.relationship-adjacent svg{flex:none}.relationship-node-info code{display:block;overflow-wrap:anywhere;color:#536c7d;font-size:.67rem;margin-top:10px}.relationship-footer{padding:14px 23px;border-top:1px solid #dbe6eb;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.73rem;color:#56707e;line-height:1.85}.relationship-footer>.text-button{flex:none;font-size:.75rem;min-height:44px}.relationship-mobile-hint{display:none}.relationship-network button:focus-visible,.relationship-map-scroll:focus-visible{outline:3px solid #26736a;outline-offset:3px}.studio-profile-network>.relationship-network{margin-bottom:22px}@media(min-width:1100px){.relationship-map{height:480px}.relationship-map>svg{overflow:visible}.relationship-map>svg{width:100%}.relationship-map .relationship-node{width:170px}}@media(max-width:900px){.deep-network-hero .v2-hero-copy{grid-template-columns:1fr;gap:20px}.deep-network-hero .v2-hero-copy h1{font-size:2.2rem}.deep-network-hero .v2-actions{justify-content:flex-start}.deep-network-hero .v2-hero-copy p{margin-inline:0}.deep-network-hero .hero-dimension-tags{justify-content:flex-start}.relationship-heading{padding:18px;flex-direction:column;gap:9px}.relationship-heading h2{font-size:1.15rem}.relationship-questions{grid-template-columns:1fr 1fr;padding:0 16px 15px}.relationship-questions button{font-size:.75rem;justify-content:flex-start}.relationship-demo-controls{padding:12px 17px;gap:10px;flex-wrap:wrap}.relationship-demo-controls select{max-width:240px;font-size:16px}.relationship-inspector{grid-template-columns:1fr}.relationship-inspector>section{padding:20px 18px}.relationship-node-info{border-inline-start:0;border-top:1px solid #dbe6eb}.relationship-footer{display:grid;padding:15px 18px}.relationship-legend{gap:12px;font-size:.67rem}.relationship-mobile-hint{display:block;font-size:.75rem!important;margin:0!important;padding:9px 17px;background:#edf4f7;color:#34596e!important}.relationship-map-scroll{max-height:420px}.relationship-map{height:420px}.relationship-map>svg{height:420px}.relationship-node strong{font-size:.79rem}.relationship-trail button{min-height:44px!important}}@media(prefers-color-scheme:dark){.relationship-network{background:#142a3c;border-color:#38566a;color:#e0edf3}.relationship-heading>div>span,.relationship-path>small,.relationship-node-info>small{color:#a8d8c8}.relationship-heading>small{background:#392d49;color:#e3ceef}.relationship-questions button,.relationship-demo-controls,.relationship-adjacent button{background:#1c3549;color:#d6e5ed;border-color:#486676}.relationship-questions button[aria-pressed=true]{background:#d1e6eb;color:#123b4d}.relationship-demo-controls select,.relationship-trail button{background:#142a3c;color:#dcebf3;border-color:#4e7180}.relationship-map-scroll{background:radial-gradient(circle at 1px 1px,#385161 1px,transparent 0) 0 0/20px 20px,#13293b}.relationship-node{background:#1c3b4e;color:#e0eaf3;border-color:#587a88}.relationship-node small{color:#c1d3df}.relationship-node svg{color:#b8d5e0}.relationship-node.is-selected{outline-color:#b5d8df}.relationship-node.relationship-person{background:#244f69}.relation-line text{fill:#d8e8ef;stroke:#13293b}.relationship-path{background:#16362f}.relationship-inspector p,.relationship-legend,.relationship-footer{color:#c0d4de}.relationship-path li span,.relationship-node-info code{color:#b9d0dd}.relationship-path summary,.relationship-adjacent b{color:#a1d8c6}.relationship-limit{color:#f0d397}.relationship-trail button{color:#b9e4d6}.relationship-heading h2,.relationship-inspector h3{color:#e1edf4}.relationship-mobile-hint{background:#203f52;color:#d3e5ee!important}}
