:root{--pn-navy:#0b1324;--pn-navy-2:#111d34;--pn-blue:#2968ff;--pn-blue-2:#5d8cff;--pn-bg:#f4f6fa;--pn-card:#fff;--pn-line:#e3e8f0;--pn-text:#101828;--pn-muted:#667085;--pn-soft:#eef4ff;--pn-green:#079455;--pn-orange:#e87817;--pn-red:#d92d20;--pn-purple:#7f56d9;--pn-shadow:0 16px 42px rgba(21,35,65,.08)}
body.pronec-fullscreen{margin:0!important;background:var(--pn-bg)!important}
.pronec-os,.pronec-os *{box-sizing:border-box}
.pronec-os{min-height:100vh;color:var(--pn-text);background:var(--pn-bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.5}
.pronec-os button,.pronec-os input,.pronec-os select,.pronec-os textarea{font:inherit}
.pronec-os a{text-decoration:none}.pronec-os h1,.pronec-os h2,.pronec-os h3,.pronec-os p{margin-top:0}.pronec-os button{cursor:pointer}
.pronec-sidebar{position:fixed;z-index:40;inset:0 auto 0 0;display:flex;width:252px;flex-direction:column;color:#cbd5e1;background:linear-gradient(180deg,#0a1324 0%,#0b1528 54%,#0d192e 100%);box-shadow:12px 0 40px rgba(5,12,24,.08)}
.pronec-brand{display:flex;height:92px;align-items:center;gap:12px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.07)}
.pronec-brand>span,.pronec-mobile-head strong>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--pn-blue-2),var(--pn-blue));box-shadow:0 10px 30px rgba(41,104,255,.32);font-size:20px;font-weight:900}
.pronec-brand div{display:flex;flex-direction:column}.pronec-brand strong{color:#fff;font-size:18px;letter-spacing:.09em}.pronec-brand small{margin-top:-2px;color:#64748b;font-size:9px;font-weight:800;letter-spacing:.14em}
.pronec-side-section{padding:23px 18px 18px;border-bottom:1px solid rgba(255,255,255,.07)}
.pronec-side-section label,.pronec-nav-title{display:block;margin:0 6px 8px;color:#64748b;font-size:9px;font-weight:800;letter-spacing:.12em}
.pronec-side-section select{width:100%;height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#e7edf7;background:#132039;outline:none}
.pronec-new-month{width:100%;margin-top:9px;padding:8px;border:0;color:#8fb0ff;background:transparent;font-size:12px;font-weight:700;text-align:left}
.pronec-nav{display:grid;gap:4px;padding:23px 12px}.pronec-nav-title{margin:0 12px 9px}
.pronec-nav a,.pronec-side-foot>a{display:flex;height:43px;align-items:center;gap:12px;padding:0 13px;border-radius:9px;color:#93a4ba;font-size:12px;font-weight:650;transition:.18s ease}
.pronec-nav a i,.pronec-side-foot>a i{display:grid;width:22px;height:22px;place-items:center;color:#71839b;font-size:16px;font-style:normal}
.pronec-nav a:hover,.pronec-side-foot>a:hover{color:#eaf0f9;background:rgba(255,255,255,.045)}.pronec-nav a.active,.pronec-side-foot>a.active{color:#fff;background:linear-gradient(90deg,rgba(41,104,255,.22),rgba(41,104,255,.08));box-shadow:inset 3px 0 var(--pn-blue)}.pronec-nav a.active i{color:#7da6ff}
.pronec-side-foot{display:grid;gap:13px;margin-top:auto;padding:16px 12px 18px;border-top:1px solid rgba(255,255,255,.07)}
.pronec-user{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:8px 10px}.pronec-user>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#dce7ff;background:#243657;font-weight:800}.pronec-user div{min-width:0}.pronec-user strong,.pronec-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pronec-user strong{color:#e6edf7;font-size:11px}.pronec-user small{color:#62738b;font-size:8px}.pronec-user>a{color:#657791;font-size:16px}
.pronec-main{min-height:100vh;margin-left:252px;padding:44px clamp(24px,4vw,62px) 70px}.pronec-main>*{max-width:1480px;margin-left:auto;margin-right:auto}
.pronec-page-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:26px}.pronec-eyebrow{margin-bottom:6px!important;color:#4b74d8;font-size:9px;font-weight:850;letter-spacing:.14em}.pronec-page-head h1{margin:0;font-size:clamp(29px,3vw,42px);line-height:1.13;letter-spacing:-.035em}.pronec-subtitle{max-width:760px;margin:7px 0 0;color:var(--pn-muted);font-size:13px}
.pronec-month-state{margin-top:7px;padding:7px 11px;border-radius:999px;color:#067647;background:#ecfdf3;font-size:10px;font-weight:800}.pronec-month-state.archived{color:#475467;background:#eaecf0}
.pronec-focus-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;border:1px solid #d9e3fb;border-radius:15px;background:linear-gradient(100deg,#fff,#f3f7ff);box-shadow:0 8px 28px rgba(47,90,180,.06)}
.pronec-focus-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;color:#3a73f3;background:#e7efff;font-size:25px}.pronec-focus-card form{display:grid}.pronec-focus-card label{color:#4b74d8;font-size:9px;font-weight:850;letter-spacing:.1em}.pronec-focus-input{width:100%;padding:3px 0;border:0!important;color:#17233a!important;background:transparent!important;font-size:17px!important;font-weight:750;outline:0!important}.pronec-focus-card textarea{resize:vertical;margin-top:2px;padding:2px 0;border:0!important;color:#69758a;background:transparent!important;font-size:11px;outline:0}.pronec-text-button{justify-self:start;padding:4px 0;border:0;color:#346eea;background:transparent;font-size:10px;font-weight:750}.pronec-progress{display:flex;align-items:center;gap:12px;padding-left:19px;border-left:1px solid #dce4f2}.pronec-progress>div:first-child{text-align:right}.pronec-progress strong,.pronec-progress span{display:block}.pronec-progress strong{font-size:18px}.pronec-progress>div:first-child span{color:#98a2b3;font-size:8px}.pronec-ring{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:conic-gradient(var(--pn-blue) var(--progress),#dce5f4 0);position:relative}.pronec-ring:after{position:absolute;inset:5px;border-radius:50%;background:#fff;content:""}.pronec-ring span{z-index:1;color:#315aaf;font-size:8px;font-weight:850}
.pronec-ai-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:15px;padding:18px 22px;border:1px solid #dce3ed;border-radius:15px;background:#fff}.pronec-ai-banner.ready{border-color:#b9cdfc;background:linear-gradient(105deg,#0f1c34,#14284a 72%,#18376a);color:#fff;box-shadow:0 16px 38px rgba(15,33,65,.18)}.pronec-ai-orb{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;color:#315fb7;background:#edf3ff;font-size:20px}.pronec-ai-banner.ready .pronec-ai-orb{color:#b9d0ff;background:rgba(65,116,230,.23);box-shadow:inset 0 0 0 1px rgba(130,166,245,.18)}.pronec-ai-banner h2{margin:0 0 3px;font-size:15px}.pronec-ai-banner p{margin:0;color:#7c8799;font-size:10px}.pronec-ai-banner.ready p{color:#8fa1bd}
.pronec-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid transparent;border-radius:9px;font-size:11px;font-weight:780;white-space:nowrap;transition:.18s ease}.pronec-button:hover{transform:translateY(-1px)}.pronec-button-primary{color:#fff!important;background:var(--pn-blue);box-shadow:0 8px 18px rgba(41,104,255,.22)}.pronec-button-secondary{border-color:#d5dce7;color:#344054!important;background:#fff}.pronec-button-light{border-color:#d5def0;color:#2c5dca!important;background:#fff}.pronec-button-ai{color:#fff!important;background:linear-gradient(135deg,#477fff,#7049e7);box-shadow:0 9px 23px rgba(62,91,220,.27)}.pronec-button-danger{color:#fff!important;background:var(--pn-red)}.pronec-button:disabled{opacity:.45;cursor:not-allowed;transform:none}
.pronec-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px}.pronec-kpi{display:flex;min-width:0;align-items:center;gap:13px;padding:17px;border:1px solid var(--pn-line);border-radius:13px;background:#fff;box-shadow:0 5px 18px rgba(26,44,77,.035)}.pronec-kpi>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;color:#4177ec;background:#edf3ff;font-size:17px;font-weight:800}.pronec-kpi strong,.pronec-kpi b,.pronec-kpi small{display:block}.pronec-kpi strong{font-size:21px;line-height:1.1;letter-spacing:-.03em}.pronec-kpi b{margin-top:2px;font-size:9px}.pronec-kpi small{color:#98a2b3;font-size:8px}
.pronec-section{margin-top:30px}.pronec-section-head,.pronec-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:15px}.pronec-section-head h2,.pronec-panel-head h2{margin:0;font-size:18px;letter-spacing:-.02em}.pronec-legend{display:flex;flex-wrap:wrap;gap:6px}.pronec-legend span,.pronec-status{padding:4px 7px;border-radius:6px;font-size:8px;font-weight:800}.pronec-status.idea,.pronec-legend .idea{color:#475467;background:#f2f4f7}.pronec-status.preparation,.pronec-legend .preparation{color:#b54708;background:#fffaeb}.pronec-status.recorded,.pronec-legend .recorded{color:#175cd3;background:#eff4ff}.pronec-status.edited,.pronec-legend .edited{color:#6941c6;background:#f4f3ff}.pronec-status.published,.pronec-legend .published{color:#067647;background:#ecfdf3}
.pronec-content-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pronec-content-card{position:relative;display:flex;min-height:260px;overflow:hidden;flex-direction:column;padding:17px;border:1px solid var(--pn-line);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(19,37,69,.04);transition:.2s ease}.pronec-content-card:before{position:absolute;inset:0 0 auto;height:3px;background:#cbd5e1;content:""}.pronec-content-card.status-preparation:before{background:var(--pn-orange)}.pronec-content-card.status-recorded:before{background:var(--pn-blue)}.pronec-content-card.status-edited:before{background:var(--pn-purple)}.pronec-content-card.status-published:before{background:var(--pn-green)}.pronec-content-card:hover{transform:translateY(-2px);border-color:#c8d7f6;box-shadow:0 15px 35px rgba(22,50,102,.09)}.pronec-card-top{display:flex;align-items:center;justify-content:space-between}.pronec-card-top>span:first-child{color:#98a2b3;font-size:9px;font-weight:850}.pronec-card-service{margin-top:17px;color:#5680dd;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pronec-content-card h3{margin:7px 0 7px;font-size:15px;line-height:1.35}.pronec-content-card>p{display:-webkit-box;overflow:hidden;margin:0;color:#667085;font-size:10px;line-height:1.55;-webkit-line-clamp:3;-webkit-box-orient:vertical}.pronec-card-meta{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:14px 0 10px;color:#98a2b3;font-size:8px}.pronec-content-card>a{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #eef0f4;color:#315ec2;font-size:9px;font-weight:800}.pronec-content-card>a span{font-size:15px}
.pronec-cycle{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;margin-top:17px;padding:14px 18px;border:1px solid var(--pn-line);border-radius:12px;background:#fff}.pronec-cycle>strong{font-size:10px}.pronec-cycle>div{display:flex;align-items:center;justify-content:center;gap:9px;color:#8c98aa;font-size:7px;font-weight:850;letter-spacing:.05em}.pronec-cycle i{color:#c3cad4;font-style:normal}.pronec-cycle>a{color:#3468d8;font-size:9px;font-weight:800}
.pronec-back-row{display:flex;align-items:center;justify-content:space-between;margin:-10px 0 14px}.pronec-back-row>a{color:#5a6b83;font-size:10px;font-weight:700}
.pronec-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px}.pronec-detail-grid>div{display:grid;gap:14px}.pronec-detail-aside{position:sticky;top:20px;display:grid;gap:14px}
.pronec-panel{padding:22px;border:1px solid var(--pn-line);border-radius:15px;background:#fff;box-shadow:0 7px 25px rgba(26,44,77,.045)}.pronec-panel-head>span{color:#98a2b3;font-size:8px}.pronec-form-grid{display:grid;gap:12px}.pronec-form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pronec-form-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pronec-field{display:block;margin-bottom:13px}.pronec-field>span{display:block;margin-bottom:5px;color:#475467;font-size:9px;font-weight:750}.pronec-field input,.pronec-field select,.pronec-field textarea,.pronec-inline-form input,.pronec-learning-add input,.pronec-learning-add select,.pronec-danger-box input,.pronec-cleanup select{width:100%;border:1px solid #d8dee8!important;border-radius:8px!important;color:#1d2939!important;background:#fff!important;box-shadow:none!important;outline:none;transition:.18s}.pronec-field input,.pronec-field select,.pronec-inline-form input,.pronec-learning-add input,.pronec-learning-add select,.pronec-danger-box input,.pronec-cleanup select{height:40px;padding:0 11px!important}.pronec-field textarea{min-height:74px;padding:10px 11px!important;resize:vertical;line-height:1.55}.pronec-field input:focus,.pronec-field select:focus,.pronec-field textarea:focus,.pronec-inline-form input:focus{border-color:#7ba2f8!important;box-shadow:0 0 0 3px rgba(41,104,255,.08)!important}.pronec-field small{display:block;margin-top:5px;color:#98a2b3;font-size:8px}.pronec-field.span-2{grid-column:span 2}.pronec-copy-stack{display:grid;margin:14px 0;padding:18px;border:1px solid #dbe5f7;border-radius:11px;background:#f7f9fd}.pronec-copy-stack .pronec-field:last-child{margin-bottom:0}.pronec-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.pronec-panel hr{margin:23px 0;border:0;border-top:1px solid #e8ebf0}
.pronec-quick-status h3{margin:7px 0;font-size:21px}.pronec-quick-status p,.pronec-muted{color:#7c8798;font-size:9px}.pronec-stepper{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:12px 0}.pronec-stepper span{height:5px;border-radius:5px;background:#e3e7ed}.pronec-stepper span.done{background:var(--pn-blue)}
.pronec-upload label{display:grid;padding:19px;place-items:center;border:1px dashed #b8c6dc;border-radius:10px;background:#f8faff;text-align:center;cursor:pointer}.pronec-upload input{position:absolute;width:1px;height:1px;opacity:0}.pronec-upload label>span{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;color:#3a70df;background:#e8f0ff;font-size:18px}.pronec-upload label strong{margin-top:6px;font-size:9px}.pronec-upload label small{color:#98a2b3;font-size:7px}.pronec-upload .pronec-button{width:100%;margin-top:8px}.pronec-asset-list{display:grid;gap:6px;margin-top:12px}.pronec-asset-list article{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:8px;border:1px solid #e8ebf0;border-radius:8px}.pronec-asset-list article>span{color:#5b7fc7;font-size:9px;font-weight:800}.pronec-asset-list strong,.pronec-asset-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pronec-asset-list strong{font-size:8px}.pronec-asset-list small{color:#98a2b3;font-size:7px}.pronec-asset-list a,.pronec-asset-list button{border:0;color:#5276be;background:transparent}.pronec-asset-list button{color:#b42318}.pronec-empty-mini{margin:8px 0!important;color:#98a2b3;font-size:9px;text-align:center}
.pronec-analysis-hero,.pronec-memory-hero,.pronec-storage-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;padding:22px 25px;border-radius:15px;color:#fff;background:linear-gradient(120deg,#101d34,#17366b);box-shadow:0 15px 38px rgba(19,40,78,.15)}.pronec-analysis-hero h2,.pronec-memory-hero h2{margin:2px 0 4px;font-size:20px}.pronec-analysis-hero p,.pronec-memory-hero p{margin:0;color:#9aacca;font-size:10px}.pronec-analysis-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px}.pronec-ranking{display:grid;margin:0 -22px -22px}.pronec-ranking article{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 18px;border-top:1px solid #edf0f4}.pronec-ranking article>b{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;color:#4b6fb5;background:#eef3fd;font-size:8px}.pronec-ranking strong,.pronec-ranking small{display:block}.pronec-ranking strong{font-size:9px}.pronec-ranking small{color:#98a2b3;font-size:7px}.pronec-ranking article>span{font-size:9px;font-weight:800}.pronec-learning-add{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:20px;margin-top:14px}.pronec-learning-add form{display:grid;grid-template-columns:110px 1fr 1fr auto;gap:8px}.pronec-learning-add h2{margin:0;font-size:17px}
.pronec-memory-hero{justify-content:flex-start}.pronec-memory-symbol{display:grid;width:61px;height:61px;flex:0 0 auto;place-items:center;border:1px solid rgba(151,181,244,.25);border-radius:50%;color:#a9c2fa;background:radial-gradient(circle,rgba(67,117,225,.42),rgba(67,117,225,.08));font-size:26px}.pronec-memory-hero .pronec-button{margin-left:auto}.pronec-memory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pronec-memory-column{overflow:hidden;border:1px solid var(--pn-line);border-radius:14px;background:#fff}.pronec-memory-column>header{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:15px;border-bottom:1px solid #edf0f4}.pronec-memory-column>header>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;font-weight:900}.pronec-memory-column.works>header>span{color:#067647;background:#ecfdf3}.pronec-memory-column.test>header>span{color:#b54708;background:#fffaeb}.pronec-memory-column.avoid>header>span{color:#b42318;background:#fef3f2}.pronec-memory-column header h2,.pronec-memory-column header p{margin:0}.pronec-memory-column header h2{font-size:13px}.pronec-memory-column header p{color:#98a2b3;font-size:7px}.pronec-memory-column header b{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;color:#667085;background:#f2f4f7;font-size:8px}.pronec-memory-column>div{display:grid;gap:8px;padding:9px}.pronec-memory-column article{padding:12px;border:1px solid #e7eaf0;border-radius:9px}.pronec-memory-column article.inactive{opacity:.55;background:#f7f8fa}.pronec-learning-meta{display:flex;justify-content:space-between;color:#98a2b3;font-size:7px;text-transform:uppercase}.pronec-learning-meta small{padding:2px 4px;border-radius:4px;background:#f2f4f7}.pronec-memory-column article h3{margin:7px 0 4px;font-size:10px;line-height:1.45}.pronec-memory-column article>p{margin:0;color:#7b8798;font-size:8px}.pronec-memory-column footer{display:flex;gap:9px;margin-top:9px;padding-top:7px;border-top:1px solid #eef0f4}.pronec-memory-column footer button{padding:0;border:0;color:#5573ad;background:transparent;font-size:7px}.pronec-memory-column footer form:last-child button{color:#b42318}
.pronec-storage-hero{display:grid;grid-template-columns:minmax(220px,.65fr) 1.35fr}.pronec-storage-hero h2{margin:0;font-size:34px}.pronec-storage-hero p{margin:0;color:#91a2bf;font-size:9px}.pronec-storage-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.pronec-storage-stats article{display:grid;padding:13px;place-items:center;border:1px solid rgba(166,189,236,.16);border-radius:10px;background:rgba(255,255,255,.04)}.pronec-storage-stats article>span{color:#89aaf1}.pronec-storage-stats strong{font-size:16px}.pronec-storage-stats small{color:#8395b2;font-size:7px}.pronec-month-list{margin:0 -22px -22px}.pronec-month-list article{display:grid;grid-template-columns:34px minmax(0,1fr) 70px 45px 65px;align-items:center;gap:10px;padding:11px 18px;border-top:1px solid #edf0f4}.pronec-month-list article>span{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;color:#2e6be8;background:#eaf1ff}.pronec-month-list article>span.archived{color:#667085;background:#f2f4f7}.pronec-month-list strong,.pronec-month-list small{display:block}.pronec-month-list strong{font-size:10px}.pronec-month-list small{overflow:hidden;color:#98a2b3;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.pronec-month-list article>b{color:#667085;font-size:7px}.pronec-month-list article>a,.pronec-month-list button{border:0;color:#4269b5;background:transparent;font-size:8px;font-weight:700}.pronec-cleanup{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;margin-top:14px}.pronec-cleanup h2{margin-bottom:5px}.pronec-cleanup>div>p{max-width:700px;color:#667085;font-size:10px}.pronec-cleanup>div>form label{font-size:9px;font-weight:700}.pronec-cleanup select{width:auto;margin-left:5px}.pronec-cleanup-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.pronec-cleanup-preview article{padding:11px;border:1px solid #e5e8ed;border-radius:9px;background:#f9fafb}.pronec-cleanup-preview span,.pronec-cleanup-preview strong{display:block}.pronec-cleanup-preview span{color:#98a2b3;font-size:7px}.pronec-cleanup-preview strong{margin-top:3px;font-size:11px}.pronec-danger-box{align-self:start;padding:17px;border:1px solid #f4c6c3;border-radius:11px;background:#fffafa}.pronec-danger-box h3{margin-bottom:3px;color:#b42318;font-size:14px}.pronec-danger-box p{color:#667085;font-size:9px}.pronec-danger-box input{margin-bottom:8px}.pronec-danger-box .pronec-button{width:100%}
.pronec-settings-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:14px}.pronec-settings-grid>div{display:grid;gap:14px}.pronec-api-state{padding:5px 7px;border-radius:6px;color:#667085;background:#f2f4f7;font-size:8px;font-weight:800}.pronec-api-state.connected{color:#067647;background:#ecfdf3}.pronec-info-box{margin-bottom:13px;padding:11px;border:1px solid #b9cdfb;border-radius:8px;color:#365b9f;background:#f0f5ff;font-size:9px}.pronec-check{display:flex;align-items:center;gap:6px;margin:-5px 0 14px;color:#667085;font-size:9px}.pronec-usage>div{height:6px;overflow:hidden;border-radius:6px;background:#e9edf3}.pronec-usage>div span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--pn-blue),#734fe4)}.pronec-usage p{margin:6px 0 0;color:#98a2b3;font-size:8px}.pronec-tags{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0}.pronec-tags span{padding:5px 7px;border:1px solid #dbe3f3;border-radius:7px;color:#4169b2;background:#f4f7fd;font-size:8px;font-weight:700}.pronec-inline-form{display:grid;grid-template-columns:1fr auto;gap:7px}.pronec-test-card{color:#fff;background:linear-gradient(135deg,#111e35,#183769);border-color:#203a67}.pronec-test-card .pronec-eyebrow{color:#8eb0fa}.pronec-test-card h2{margin-bottom:4px}.pronec-test-card p{color:#91a2bd;font-size:9px}.pronec-security-card{display:flex;gap:12px}.pronec-security-card>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;color:#2762da;background:#eaf1ff;font-size:19px}.pronec-security-card h3{margin:0 0 3px;font-size:11px}.pronec-security-card p{margin:0;color:#7c8798;font-size:8px}
.pronec-flash{position:fixed;z-index:90;top:18px;right:20px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;width:min(420px,calc(100vw - 30px));padding:12px;border:1px solid #abefc6;border-radius:10px;color:#067647;background:#ecfdf3;box-shadow:0 18px 45px rgba(16,24,40,.16)}.pronec-flash.error{border-color:#fecdca;color:#b42318;background:#fef3f2}.pronec-flash.warning{border-color:#fedf89;color:#b54708;background:#fffaeb}.pronec-flash>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:currentColor;font-weight:800}.pronec-flash>span::first-letter{color:white}.pronec-flash p{margin:0;font-size:10px;font-weight:650}.pronec-flash button{border:0;color:currentColor;background:transparent;font-size:18px}
.pronec-dialog{width:min(480px,calc(100% - 30px));padding:0;border:0;border-radius:16px;background:#fff;box-shadow:0 28px 80px rgba(8,20,44,.3)}.pronec-dialog::backdrop{background:rgba(6,13,26,.67);backdrop-filter:blur(3px)}.pronec-dialog>form{position:relative;padding:28px}.pronec-dialog h2{margin-bottom:5px;font-size:24px}.pronec-dialog>form>p{color:#667085;font-size:10px}.pronec-dialog-close{position:absolute;top:15px;right:15px;width:30px;height:30px;border:0;border-radius:8px;color:#667085;background:#f2f4f7;font-size:20px}
.pronec-empty{display:grid;min-height:65vh;place-content:center;justify-items:center;text-align:center}.pronec-empty>span{display:grid;width:105px;height:105px;place-items:center;border:13px solid #dfe8fa;border-radius:50%;color:#3f72dd;background:#fff;font-size:38px;font-weight:900;box-shadow:var(--pn-shadow)}.pronec-empty h1{margin:22px 0 5px;font-size:30px}.pronec-empty p{color:#667085}.pronec-access{max-width:500px;margin:10vh auto;padding:35px;border:1px solid #dfe3ea;border-radius:16px;background:#fff;box-shadow:var(--pn-shadow);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:center}.pronec-access a{display:inline-block;padding:10px 16px;border-radius:8px;color:#fff;background:#2968ff;text-decoration:none}
.pronec-mobile-head,.pronec-overlay{display:none}.pronec-os [data-loading-form].loading button{opacity:.72;pointer-events:none}.pronec-os [data-loading-form].loading button:after{content:" · trabajando…"}.pronec-os [data-save-state].dirty{color:#b54708}
@media(max-width:1180px){.pronec-content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pronec-form-grid.cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}.pronec-analysis-grid,.pronec-settings-grid{grid-template-columns:1fr}.pronec-memory-grid{grid-template-columns:1fr}.pronec-memory-column>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.pronec-sidebar{transform:translateX(-103%);transition:.23s ease}.pronec-sidebar.open{transform:none}.pronec-overlay.open{position:fixed;z-index:35;inset:0;display:block;border:0;background:rgba(5,11,22,.62)}.pronec-main{margin-left:0;padding:28px 19px 60px}.pronec-mobile-head{position:sticky;z-index:30;top:0;display:flex;height:58px;align-items:center;justify-content:space-between;padding:0 17px;color:#fff;background:#0b1528}.pronec-mobile-head button,.pronec-mobile-head>a{border:0;color:#ccd7e8;background:transparent;font-size:20px}.pronec-mobile-head strong{display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.07em}.pronec-mobile-head strong>span{width:26px;height:26px;border-radius:7px;font-size:13px}.pronec-mobile-head small{color:#64748b;font-size:7px}.pronec-detail-grid{grid-template-columns:1fr}.pronec-detail-aside{position:static;grid-template-columns:repeat(2,1fr)}.pronec-kpis{grid-template-columns:repeat(2,1fr)}.pronec-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pronec-cycle{grid-template-columns:1fr}.pronec-cycle>div{justify-content:flex-start}.pronec-learning-add{grid-template-columns:1fr}.pronec-cleanup{grid-template-columns:1fr}.pronec-storage-hero{grid-template-columns:1fr}}
@media(max-width:620px){.pronec-main{padding:23px 13px 50px}.pronec-page-head{flex-direction:column}.pronec-page-head h1{font-size:28px}.pronec-focus-card,.pronec-ai-banner{grid-template-columns:1fr}.pronec-focus-icon,.pronec-ai-orb{display:none}.pronec-progress{justify-content:space-between;padding:12px 0 0;border-top:1px solid #dce4f2;border-left:0}.pronec-ai-banner .pronec-button{width:100%}.pronec-kpis{gap:7px}.pronec-kpi{padding:12px;gap:8px}.pronec-kpi>span{width:32px;height:32px}.pronec-kpi strong{font-size:17px}.pronec-content-grid{grid-template-columns:1fr}.pronec-content-card{min-height:230px}.pronec-section-head{align-items:flex-start;flex-direction:column}.pronec-cycle>div{overflow:auto;justify-content:flex-start}.pronec-detail-aside{grid-template-columns:1fr}.pronec-form-grid.cols-2,.pronec-form-grid.cols-4{grid-template-columns:1fr}.pronec-field.span-2{grid-column:auto}.pronec-panel{padding:16px}.pronec-panel-head{align-items:flex-start}.pronec-analysis-hero,.pronec-memory-hero{align-items:flex-start;flex-direction:column}.pronec-memory-hero .pronec-button{width:100%;margin-left:0}.pronec-memory-column>div{grid-template-columns:1fr}.pronec-learning-add form{grid-template-columns:1fr}.pronec-storage-stats{grid-template-columns:repeat(3,1fr)}.pronec-month-list{margin:0 -16px -16px}.pronec-month-list article{grid-template-columns:31px 1fr auto;padding:10px 12px}.pronec-month-list article>b,.pronec-month-list article>a{display:none}.pronec-month-list article form{grid-column:3}.pronec-cleanup-preview{grid-template-columns:1fr}.pronec-settings-grid{grid-template-columns:1fr}.pronec-flash{top:65px;right:15px}.pronec-dialog>form{padding:23px}.pronec-page-head .pronec-month-state{margin-top:10px}}

