:root{--bg:#0F172A;--card:#1E293B;--card-soft:#243246;--blue:#2563EB;--white:#F8FAFC;--gold:#D4AF37;--green:#22C55E;--muted:#B8C4D6;--line:rgba(248,250,252,.13);--danger:#FB7185;--shadow:0 22px 55px rgba(2,6,23,.3);--radius:18px;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:"DM Sans",Arial,sans-serif}.backdrop{position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 8% 0%,rgba(37,99,235,.2),transparent 31%),radial-gradient(circle at 95% 20%,rgba(212,175,55,.1),transparent 25%),linear-gradient(125deg,#0F172A,#111C31 52%,#0F172A)}a{color:inherit}.topbar{position:sticky;top:0;z-index:10;min-height:76px;padding:12px max(20px,calc((100vw - var(--max))/2));display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(15,23,42,.88);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;min-width:260px}.brand-mark{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:linear-gradient(135deg,var(--blue),#1645af);color:#fff;font-weight:800;letter-spacing:-1px;box-shadow:0 8px 24px rgba(37,99,235,.35)}.brand-mark span{color:var(--gold)}.brand strong,.brand small{display:block}.brand strong{font-size:.94rem}.brand small{font-size:.73rem;color:var(--muted);margin-top:2px}.nav{display:flex;justify-content:flex-end;gap:2px;flex-wrap:wrap}.nav a{padding:9px 10px;border-radius:10px;text-decoration:none;color:var(--muted);font-size:.79rem;font-weight:700}.nav a:hover,.nav a.active{background:rgba(37,99,235,.2);color:#fff}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);color:#fff;border-radius:10px;font-size:1.3rem;padding:5px 9px}main{max-width:var(--max);margin:auto;padding:28px 20px 72px}.tab-panel{display:none;animation:fade .22s ease}.tab-panel.active{display:block}@keyframes fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hero{min-height:490px;padding:54px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:35px;align-items:end;background:linear-gradient(135deg,rgba(30,41,59,.98),rgba(20,32,56,.92));border:1px solid var(--line);border-radius:27px;box-shadow:var(--shadow);overflow:hidden;position:relative}.hero:after{content:"";position:absolute;width:460px;height:460px;right:-170px;top:-160px;border:1px solid rgba(212,175,55,.25);border-radius:50%;box-shadow:0 0 0 46px rgba(37,99,235,.06),0 0 0 92px rgba(212,175,55,.03)}.hero-copy,.hero-factors{position:relative;z-index:1}.eyebrow{display:inline-block;background:rgba(212,175,55,.15);color:#F8D86D;border:1px solid rgba(212,175,55,.38);border-radius:99px;padding:7px 11px;font-size:.77rem;font-weight:700;line-height:1.4}h1,h2,h3,p{margin-top:0}h1{font-family:"Playfair Display",Georgia,serif;font-size:4.3rem;line-height:1.02;letter-spacing:-1.5px;margin:19px 0;color:var(--white)}h2{font-size:1.8rem;line-height:1.15;margin-bottom:8px}h3{font-size:1.1rem;margin-bottom:9px}p{color:var(--muted);line-height:1.65}.hero p{font-size:1.12rem;max-width:650px}.hero-factors{display:grid;gap:10px;align-self:center}.hero-factors span{padding:13px 15px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:12px;background:rgba(15,23,42,.42);font-weight:700;color:#DCE5F2}.hero-factors span:nth-child(2){border-left-color:var(--blue)}.hero-factors span:nth-child(3){border-left-color:var(--green)}.hero-factors span:nth-child(4){border-left-color:#A78BFA}.hero-actions,.cta-row,.share-panel{display:flex;flex-wrap:wrap;gap:11px;align-items:center;margin-top:22px}.btn{border:1px solid transparent;border-radius:11px;padding:12px 17px;cursor:pointer;text-decoration:none;font-family:inherit;font-size:.9rem;font-weight:800;transition:.18s transform,.18s background}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--blue);color:#fff;box-shadow:0 10px 23px rgba(37,99,235,.27)}.btn.secondary{background:rgba(212,175,55,.15);border-color:rgba(212,175,55,.45);color:#FFE89A}.btn.ghost{background:transparent;border-color:var(--line);color:#D8E1EE}.trust-strip{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.trust-strip span{padding:7px 9px;border-radius:8px;background:rgba(248,250,252,.07);border:1px solid var(--line);color:#DCE5F2;font-size:.78rem;font-weight:700}.card,.page-card{margin-top:25px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(30,41,59,.92);box-shadow:var(--shadow)}.page-card{min-height:250px;display:grid;align-content:center;background:linear-gradient(135deg,#1E293B,#15233B)}.page-card h1{font-size:3.2rem}.section-head,.quiz-top,.result-hero{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.step-badge{display:grid;place-items:center;width:36px;height:36px;margin-bottom:10px;border-radius:11px;background:var(--blue);color:#fff;font-weight:800}.lead-form,.publisher-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:22px}label{display:grid;gap:7px;font-size:.89rem;font-weight:700;color:#E4ECF8}input,textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#0F172A;color:#fff;padding:12px;font:inherit;outline:none}input:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.17)}.full-row{grid-column:1/-1}.checkbox{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-weight:500;line-height:1.45}.checkbox input{width:auto;margin-top:4px}.bot-field,.visually-hidden{position:absolute;left:-10000px}.form-message{font-weight:700;margin:15px 0 0}.form-message.error{color:#FDA4AF}.form-message.ok{color:#86EFAC}.hidden{display:none!important}.mini-score{min-width:105px;border:1px solid rgba(212,175,55,.4);background:rgba(212,175,55,.08);padding:12px;border-radius:12px;text-align:center}.mini-score strong{display:block;font-size:1.4rem;color:#FFE89A}.mini-score small{color:var(--muted);font-weight:700}.scale-legend{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:22px 0 13px}.scale-legend span{font-size:.72rem;color:var(--muted);padding:8px;border:1px solid var(--line);border-radius:9px;text-align:center;line-height:1.3}.scale-legend b{display:inline-grid;place-items:center;background:var(--blue);color:#fff;border-radius:6px;width:19px;height:19px;margin-right:3px}.progress-wrap{height:10px;background:#0F172A;border-radius:100px;overflow:hidden}.progress-bar{height:100%;width:0;background:linear-gradient(90deg,var(--blue),var(--green));transition:width .2s}.quiz-form{display:grid;gap:13px;margin-top:22px}.question-card{padding:17px;border:1px solid var(--line);border-radius:14px;background:rgba(15,23,42,.42);transition:.18s border-color,.18s transform}.question-card:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.65)}.question-card.invalid{border-color:var(--danger);box-shadow:0 0 0 3px rgba(251,113,133,.12)}.question-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:13px;line-height:1.45}.question-number{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:rgba(37,99,235,.2);color:#9EC1FF;font-weight:800;font-size:.82rem}.options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.option{position:relative;display:grid;place-items:center;gap:2px;min-height:53px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:#172238;color:var(--muted);font-size:.73rem;text-align:center;padding:5px;line-height:1.15;font-weight:600}.option input{opacity:0;position:absolute;inset:0;cursor:pointer}.option-mark{font-size:1rem;font-weight:800;color:#C8D7F1}.option:has(input:checked){background:var(--blue);border-color:var(--blue);color:#fff}.option:has(input:checked) .option-mark{color:#fff}.quiz-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.result-card{border-top:5px solid var(--gold)}.result-hero{align-items:center}.score-ring{width:145px;height:145px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--gold) var(--scoreDeg,0deg),rgba(248,250,252,.12) 0);position:relative;text-align:center}.score-ring:after{content:"";position:absolute;inset:11px;border-radius:50%;background:var(--card)}.score-ring strong,.score-ring small{z-index:1}.score-ring strong{font-size:2rem;color:#FFE89A;align-self:end}.score-ring small{color:var(--muted);font-size:.7rem;font-weight:700;align-self:start}.level-text{display:block;color:#A7C6FF}.result-metrics,.dashboard-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.result-metrics article,.dashboard-stat{padding:15px;border:1px solid var(--line);border-radius:12px;background:#172238}.result-metrics span,.dashboard-stat span{display:block;color:var(--muted);font-size:.76rem;font-weight:700}.result-metrics strong,.dashboard-stat strong{display:block;margin-top:6px;font-size:1.04rem;color:#fff}.visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.chart-card{padding:20px;border:1px solid var(--line);border-radius:14px;background:#172238}.chart-card h3{margin-bottom:4px}.dimension-bars{display:grid;gap:12px;margin-top:17px}.dimension-row{display:grid;grid-template-columns:160px 1fr 43px;gap:9px;align-items:center;font-size:.79rem}.dimension-row span{color:#DCE5F2}.dimension-row b{font-size:.8rem;color:#FFE89A;text-align:right}.bar-track{height:10px;border-radius:99px;background:#0F172A;overflow:hidden}.bar-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--blue),#75A6FF)}.dimension-row:nth-child(2) .bar-fill{background:linear-gradient(90deg,var(--green),#7DE7A0)}.dimension-row:nth-child(3) .bar-fill{background:linear-gradient(90deg,var(--gold),#FFE89A)}.dimension-row:nth-child(4) .bar-fill{background:linear-gradient(90deg,#8B5CF6,#C4B5FD)}.dimension-row:nth-child(5) .bar-fill{background:linear-gradient(90deg,#EC4899,#F9A8D4)}.result-grid,.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:20px}.analysis-box,.plan-box{padding-top:6px}.plan-box ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.65}.disclaimer,.dashboard-disclaimer{font-size:.82rem;margin:20px 0;color:#93A5BF}.save-status{font-size:.85rem;font-weight:700}.dashboard-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.distribution-list,.dashboard-list{display:grid;gap:11px}.distribution-row,.dashboard-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:11px;background:#172238}.distribution-row strong,.dashboard-row strong{display:block;font-size:.9rem}.distribution-row span,.dashboard-row span{display:block;margin-top:3px;color:var(--muted);font-size:.78rem;line-height:1.35}.distribution-row b,.dashboard-row b{color:#FFE89A}.trend-chart{height:200px;display:flex;align-items:end;gap:7px;padding-top:15px}.trend-chart span{flex:1;min-width:17px;background:linear-gradient(180deg,#5B8EFF,var(--blue));border-radius:6px 6px 1px 1px;text-align:center;padding:4px 2px;color:#fff;font-size:.69rem;font-weight:800}.dashboard-note{font-size:.88rem}.book-grid,.social-grid,.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:22px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.publisher-links{grid-template-columns:minmax(0,330px)}.book-grid article,.social-card,.feature-card{padding:19px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow);text-decoration:none}.book-grid span,.social-card span,.feature-card span{display:inline-grid;place-items:center;min-width:35px;height:30px;padding:0 8px;border-radius:8px;background:rgba(37,99,235,.2);color:#9EC1FF;font-weight:800}.social-card,.feature-card{display:grid;gap:7px}.feature-card small,.social-card small{color:var(--muted)}.resume-list{display:flex;gap:9px;flex-wrap:wrap}.resume-list span{border:1px solid var(--line);border-radius:9px;padding:8px 10px;color:#DCE5F2;font-size:.84rem}.admin-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.admin-downloads{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.footer{border-top:1px solid var(--line);padding:26px 20px;text-align:center;font-size:.85rem}.footer p{margin:0 0 5px}.footer a{color:#A7C6FF}.footer .small{font-size:.76rem;color:#8595AD}@media(max-width:900px){.topbar{padding:10px 16px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:72px;left:8px;right:8px;padding:10px;background:#1E293B;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.nav.open{display:grid}.brand{min-width:0}.hero{grid-template-columns:1fr;padding:32px;min-height:0}.hero-factors{grid-template-columns:repeat(2,1fr)}h1{font-size:3.1rem}.options{grid-template-columns:repeat(5,minmax(74px,1fr));overflow:auto;padding-bottom:3px}.scale-legend{grid-template-columns:repeat(5,minmax(90px,1fr));overflow:auto}.dashboard-cards{grid-template-columns:repeat(3,1fr)}.book-grid,.social-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){main{padding:18px 12px 52px}.hero,.card,.page-card{padding:21px 16px;border-radius:15px}.hero-factors{grid-template-columns:1fr}.hero-factors span{font-size:.82rem}.page-card h1,h1{font-size:2.05rem;letter-spacing:-.5px}.section-head,.quiz-top,.result-hero{flex-direction:column}.lead-form,.publisher-form,.result-grid,.dashboard-grid,.visual-grid{grid-template-columns:1fr}.result-metrics,.dashboard-cards{grid-template-columns:1fr 1fr}.scale-legend{display:none}.options{grid-template-columns:repeat(5,minmax(57px,1fr));gap:5px}.option{font-size:.62rem;padding:3px}.question-card{padding:13px}.dimension-row{grid-template-columns:116px 1fr 37px;font-size:.69rem}.book-grid,.social-grid,.feature-grid{grid-template-columns:1fr}.admin-form{grid-template-columns:1fr}.btn{width:100%;text-align:center}.share-panel,.cta-row,.hero-actions{display:grid}.quiz-actions{display:grid}.trend-chart{height:160px}}
.result-insights,.action-plan{box-shadow:none;background:rgba(15,23,42,.32)}.dimension-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.insight-card{border:1px solid var(--line);border-top:4px solid var(--accent-color,var(--blue));border-radius:13px;padding:18px;background:#172238}.insight-card h3{margin:0}.insight-card .score-caption{display:flex;justify-content:space-between;gap:10px;color:#FFE89A;font-size:.78rem;font-weight:800;margin:8px 0 12px}.insight-card p{font-size:.87rem;margin-bottom:12px}.insight-card strong{display:block;font-size:.78rem;color:#DCE5F2;margin-bottom:4px}.insight-card ul{margin:0;padding-left:17px;color:var(--muted);font-size:.83rem;line-height:1.55}.action-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:19px}.action-phase{border:1px solid var(--line);border-radius:13px;padding:18px;background:linear-gradient(150deg,#172238,#1D2D46)}.phase-number{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--blue);font-size:.78rem;font-weight:800}.action-phase h3{margin:11px 0 5px}.action-phase p{font-size:.83rem;margin-bottom:10px}.action-phase ul{margin:0;padding-left:17px;color:#DCE5F2;font-size:.83rem;line-height:1.55}.action-phase .indicator{margin-top:13px;padding-top:11px;border-top:1px solid var(--line);color:#9FE7B7;font-size:.78rem;font-weight:700}@media(max-width:900px){.dimension-insights,.action-phases{grid-template-columns:1fr}}
.brand-mark{width:52px;height:52px;padding:3px;border-radius:16px;background:transparent;box-shadow:0 10px 28px rgba(37,99,235,.42)}.brand-mark svg{display:block;width:100%;height:100%;filter:drop-shadow(0 2px 3px rgba(2,6,23,.24))}.brand-mark:hover{transform:rotate(-5deg) scale(1.04);transition:transform .2s ease}
.consent-field{margin:0;padding:0;border:0}.consent-field legend{margin:0 0 9px;padding:0;color:#E4ECF8;font-size:.89rem;font-weight:700}.consent-field .checkbox{margin:0}
.admin-dashboard-pdf{width:100%;margin-top:10px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#172238}.admin-dashboard-pdf h2{font-size:1.3rem;margin-bottom:6px}.admin-dashboard-pdf p{font-size:.88rem;margin-bottom:16px}.dashboard-pdf-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}@media(max-width:900px){.dashboard-pdf-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dashboard-pdf-filters{grid-template-columns:1fr}.admin-dashboard-pdf .btn{width:100%}}
/* Plataforma SIPGR - Fase 1 */
body.platform{margin:0;background:#081527;color:#edf5ff;font-family:"DM Sans",sans-serif;display:flex;min-height:100vh}.platform *{box-sizing:border-box}.sidebar{background:#0c1d34;border-right:1px solid #ffffff16;width:278px;flex:0 0 278px;padding:22px 14px;position:sticky;top:0;height:100vh;overflow:auto;transition:.2s}.sidebar.collapsed{width:72px;flex-basis:72px}.sidebar.collapsed .brand span:not(.brand-dot),.sidebar.collapsed .nav-group h2,.sidebar.collapsed .nav-item,.sidebar.collapsed .side-footer{display:none}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 22px}.brand b{display:block;font-size:15px}.brand small{display:block;color:#9fb3ca;font-size:11px;margin-top:3px}.brand-dot{background:#2dd4bf;color:#04202a;border-radius:10px;padding:8px;font-weight:800}.side-toggle{position:absolute;right:13px;top:15px;border:0;background:#ffffff13;color:#fff;border-radius:8px;padding:6px;cursor:pointer}.nav-group{margin:17px 0}.nav-group h2{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#6f8eae;margin:0 10px 7px}.nav-item{width:100%;text-align:left;border:0;background:transparent;color:#b8c8db;border-radius:8px;padding:9px 10px;margin:1px 0;font:inherit;font-size:13px;cursor:pointer}.nav-item:hover,.nav-item.active{background:#1c3958;color:#fff}.side-footer{border-top:1px solid #ffffff14;margin-top:18px;padding:15px 8px}.workspace{min-width:0;flex:1;padding:30px max(25px,calc((100vw - 1510px)/2)) 60px}.workspace-header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px}.workspace-header h1{font:800 35px "Playfair Display",serif;margin:3px 0}.eyebrow{color:#f3c45b;text-transform:uppercase;font-weight:700;font-size:11px;letter-spacing:.08em}.header-actions,.module-actions,.dialog-actions{display:flex;gap:10px;flex-wrap:wrap}.primary-button,.outline-button,.text-button{font:600 13px "DM Sans",sans-serif;border-radius:8px;padding:10px 14px;cursor:pointer}.primary-button{border:0;background:linear-gradient(135deg,#26b9d2,#2dd4bf);color:#05202a}.outline-button{border:1px solid #426382;background:transparent;color:#eaf5ff}.text-button{border:0;background:transparent;color:#82ddd7;padding:7px}.danger{color:#ff9b9b}.hero-panel,.card,.module-intro,.empty-state{border:1px solid #ffffff17;border-radius:16px;background:linear-gradient(135deg,#132c4a,#0c1a2e);padding:29px}.hero-panel{display:grid;grid-template-columns:1.3fr .7fr;gap:25px}.hero-panel h2{font:800 34px/1.05 "Playfair Display",serif;margin:9px 0}.hero-panel p,.module-intro p,.card p,.empty-state p{color:#aebfd3;line-height:1.55}.pdca{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:9px}.pdca b{border:1px solid #2dd4bf55;border-radius:11px;padding:16px;text-align:center;background:#2dd4bf11;color:#7eece3}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0}.metric-grid article,.metric{border:1px solid #ffffff16;border-radius:13px;background:#10243d;padding:18px}.metric-grid span,.metric span{display:block;color:#99b0c9;font-size:13px}.metric-grid strong,.metric strong{display:block;font-size:28px;margin-top:5px}.module-intro{margin-bottom:17px}.module-intro h2{font:700 24px "Playfair Display",serif;margin:5px 0}.table-card{padding:0;overflow:hidden}.table-tools{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid #ffffff16;color:#9fb5cd}.table-tools input{background:#071526;border:1px solid #355472;border-radius:7px;padding:8px;color:#fff}.record{display:flex;justify-content:space-between;gap:18px;padding:17px;border-bottom:1px solid #ffffff12}.record:last-child{border-bottom:0}.record p,.record small{display:block;color:#9fb5cd;margin:5px 0}.record>div:last-child{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.status{font-size:11px;border-radius:99px;padding:5px 8px;background:#eec35b1a;color:#f5cf6a}.status-aprovado{background:#2dd4bf1a;color:#7cecdf}.status-arquivado{background:#ffffff12;color:#aab8c7}.empty-state{text-align:center;padding:60px 20px}.empty-state>span{font-size:36px;color:#2dd4bf}.notice{margin-bottom:16px;border-left:3px solid #f3c45b;background:#f3c45b12;color:#dfebf5;padding:12px 15px;border-radius:7px}dialog{border:1px solid #426382;border-radius:15px;background:#0e1e35;color:#eff7ff;width:min(680px,calc(100% - 28px);padding:0}dialog::backdrop{background:#020912bb}.dialog-head{display:flex;justify-content:space-between;padding:22px 24px 7px}.dialog-head h2{font:700 25px "Playfair Display",serif;margin:4px 0}.icon-button{background:transparent;border:0;color:#fff;font-size:27px;cursor:pointer}.form-grid{padding:15px 24px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label{font-size:13px;color:#b9cbe0}.form-grid input,.form-grid textarea,.form-grid select{display:block;margin-top:6px;width:100%;border:1px solid #3d5c7a;border-radius:7px;background:#09172a;color:#fff;padding:10px;font:inherit}.form-grid textarea{min-height:105px;resize:vertical}.form-grid .wide{grid-column:1/-1}.dialog-actions{justify-content:flex-end;padding:9px 24px 23px}.import input{display:none}@media(max-width:850px){body.platform{display:block}.sidebar{position:relative;width:100%;height:auto;overflow:visible}.sidebar.collapsed{width:100%}.sidebar.collapsed .brand span:not(.brand-dot),.sidebar.collapsed .nav-group h2,.sidebar.collapsed .nav-item,.sidebar.collapsed .side-footer{display:block}.sidebar.collapsed .nav-group{display:none}.workspace{padding:23px 16px}.workspace-header,.hero-panel{display:block}.header-actions{margin-top:15px}.metric-grid{grid-template-columns:1fr 1fr}.pdca{margin-top:20px}.record{display:block}.record>div:last-child{margin-top:12px}.form-grid{grid-template-columns:1fr}}
.didactic{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;background:#12334a;border:1px solid #2dd4bf45;border-radius:14px;padding:20px;margin:0 0 17px}.didactic h3{font:700 20px "Playfair Display",serif;margin:5px 0}.didactic p,.didactic li{color:#c1d5e5;line-height:1.5;margin:5px 0}.didactic details{grid-column:1/-1;border-top:1px solid #ffffff1e;padding-top:12px;color:#b9d7e5}.didactic summary{cursor:pointer;font-weight:700;color:#7eece3}.didactic ol{margin:10px 0 0;padding-left:20px}@media(max-width:850px){.didactic{grid-template-columns:1fr}}
