/* PAVREN public experience / static release v1.0 – © 2026 DAcorp S.R.L. */

:root{--ink:#0b2730;--ink2:#174047;--teal:#007d76;--mint:#7de0c7;--mintDark:#0d655f;--paper:#f6f7f2;--canvas:#eef2ef;--line:#dce6e1;--muted:#587179;--white:#fff;--night:#080f1d;--navy:#101a2e;--navy2:#15213a;--edge:#25314a;--txt:#e9effa;--dim:#a1aec6;--cyan:#54dccb;--gold:#f6b760;--danger:#ff8e8f;--green:#8ee6b2;--purple:#b7a5f6;--radius:16px;--max:1220px;--font:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.55 var(--font);color:var(--ink);background:var(--paper)}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #19bda8;outline-offset:3px}svg{max-width:100%}::selection{background:#abf2df;color:#0b3435}pre,code{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',monospace}pre{white-space:pre-wrap;overflow-wrap:anywhere}.sr-only{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.app-skip{position:absolute;left:16px;top:-120px;background:#fff;color:var(--ink);padding:12px;z-index:9999}.app-skip:focus{top:10px}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.06em;font-size:24px}.logo-mark{display:inline-grid;place-items:center;height:35px;width:35px;border-radius:11px;background:linear-gradient(140deg,#0f7a75,#14569b);color:#fff;box-shadow:0 7px 20px #07918426}.logo-mark svg{width:21px;height:21px}.logo small{font-weight:800;letter-spacing:.1em;font-size:9px;vertical-align:super;color:var(--teal)}.site-header{z-index:30;position:sticky;top:0;background:#f6f7f2ed;border-bottom:1px solid #dce7e0;backdrop-filter:blur(16px)}.header-inner{height:76px;display:flex;justify-content:space-between;gap:20px;align-items:center}.main-nav{display:flex;align-items:center;gap:24px;font-weight:700;font-size:13px}.main-nav a{transition:color .2s}.main-nav a:hover,.main-nav .active{color:var(--teal)}.nav-cta{padding:11px 16px;color:#fff!important;background:var(--ink);border-radius:999px}.lang-switch{border:1px solid var(--line);border-radius:20px;padding:7px 11px;letter-spacing:.06em;font-weight:800}.mobile-toggle{display:none;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:9px}
.pill,.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.pill{display:inline-flex;align-items:center;gap:9px;border:1px solid #aed6ca;background:#e8f5ee;color:#09685f;padding:8px 13px;border-radius:99px}.pill-dot{width:7px;height:7px;border-radius:50%;background:#18aa8c}.hero{padding:86px 0 74px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.14fr .86fr;gap:6%;align-items:center}.hero h1{font-size:clamp(42px,5.3vw,78px);letter-spacing:-.072em;line-height:1.06;max-width:750px;margin:24px 0;font-weight:800}.hero h1 em{font-style:normal;color:#088478}.hero p.lead{font-size:19px;line-height:1.65;color:#425c60;max-width:610px;margin:0 0 28px}.hero-kicker{margin-top:19px;font-size:14px;font-weight:800;color:#096a61;letter-spacing:-.02em}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:45px;padding:13px 18px;border-radius:9px;font-size:14px;font-weight:800;white-space:nowrap;border:1px solid transparent;transition:transform .15s,background .15s,border .15s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:#097d76;color:#fff}.btn-primary:hover{background:#0c5c58}.btn-dark{background:var(--ink);color:#fff}.btn-secondary{background:transparent;color:var(--ink);border-color:#b9cdc6}.btn-secondary:hover{background:#ecf5ee}.btn-ghost{background:transparent;border-color:var(--edge);color:var(--txt)}.btn-small{min-height:33px;padding:7px 12px;font-size:12px}.hero-footnote{color:#61797c;font-size:12px;margin-top:15px}.hero-pane{position:relative;background:linear-gradient(135deg,#142f38,#0a1c27 67%,#102e36);color:#ebfaf5;border-radius:24px;box-shadow:0 34px 60px #16373a31;padding:28px;min-height:485px}.hero-pane:before{content:'';position:absolute;inset:-20px -24px auto auto;width:128px;height:128px;border-radius:50%;background:#67d7c67d;filter:blur(55px);pointer-events:none}.pane-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20;padding-bottom:18px;font-size:12px;font-weight:700;color:#bbded8;gap:12px}.live-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px #76ddc01a}.pane-title{font-size:clamp(23px,2.5vw,32px);line-height:1.18;letter-spacing:-.05em;margin:30px 0 10px}.pane-desc{font-size:13px;line-height:1.7;color:#b0caca}.flow-track{position:relative;margin:23px 0;display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;gap:6px}.flow-node{border:1px solid #4a6a71;background:#15353d;border-radius:12px;min-height:74px;padding:13px 8px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:12px;font-weight:700;line-height:1.4}.flow-node strong{font-size:17px;color:#a7f7dc}.flow-node.denied{border-color:#b37864;background:#463331}.flow-node.denied strong{color:#ffc5a1}.flow-arrow{color:#a2cfc7;text-align:center}.pane-result{background:#ffffff0d;border:1px solid #ffffff20;padding:16px;border-radius:12px;font-size:13px;line-height:1.6}.pane-result strong{color:#ffbd97}.pane-link{display:inline-flex;margin-top:17px;font-size:12px;font-weight:800;color:#96f4d9}.proof-strip{border-block:1px solid #d9e5df;background:#edf2ee}.proof-strip .container{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:90px}.proof-strip strong{font-size:15px}.proof-strip span{font-size:13px;color:#5b7473}.section{padding:90px 0}.section-dark{background:#102d32;color:#f0f9f6}.section-cream{background:#edf3ee}.sec-head{max-width:800px;margin-bottom:38px}.sec-head h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.065em;line-height:1.13;margin:14px 0 16px}.sec-head p{font-size:17px;color:#567176;max-width:740px}.section-dark .sec-head p{color:#bed0d0}.eyebrow{color:#068577}.section-dark .eyebrow{color:#7de0c7}.statement{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch}.statement-lead{padding:38px 40px;background:#103b3d;color:#f6fffb;border-radius:16px}.statement-lead .number{font-size:12px;color:var(--mint);font-weight:800}.statement-lead p{font-size:30px;line-height:1.27;letter-spacing:-.05em;margin:24px 0}.statement-lead span{color:#93d8c7}.statement-points{display:flex;flex-direction:column;justify-content:center;gap:0}.statement-point{display:grid;grid-template-columns:32px 1fr;gap:15px;border-bottom:1px solid var(--line);padding:24px 0}.statement-point:last-child{border:0}.statement-point b{display:block;font-size:16px;line-height:1.3;margin-bottom:7px}.statement-point p{font-size:14px;line-height:1.65;color:#5a7376;margin:0}.numbox{height:29px;width:29px;display:grid;place-items:center;border:1px solid #9dbeb5;border-radius:8px;font-weight:800;color:var(--teal);font-size:13px}.experience-row{display:grid;grid-template-columns:1fr 1.1fr;gap:12%;align-items:center}.experience-row h2{font-size:clamp(38px,4.2vw,62px);line-height:1.1;letter-spacing:-.07em}.experience-row p{color:#c4d9d7;font-size:16px;max-width:470px}.steps{border-left:2px solid #365c5d;padding-left:28px;display:flex;flex-direction:column;gap:20px}.step{position:relative;padding:15px 0}.step:before{content:'';position:absolute;left:-36px;top:22px;width:12px;height:12px;border:3px solid #19494c;background:#74dfc1;border-radius:50%}.step b{display:block;font-size:15px;margin-bottom:7px}.step span{font-size:14px;color:#b9d0cb}.routes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cddcd5;border-bottom:1px solid #cddcd5}.route{padding:30px 32px 30px 0;border-right:1px solid #cddcd5;display:flex;justify-content:space-between;flex-direction:column;min-height:230px}.route:nth-child(2),.route:nth-child(3){padding-left:32px}.route:nth-child(3){border-right:0}.route .route-type{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#078478;font-weight:800}.route h3{font-size:23px;letter-spacing:-.05em;line-height:1.2;margin:14px 0 10px}.route p{color:#5b7376;font-size:13px;line-height:1.6}.route a{display:inline-flex;gap:8px;color:#05756b;font-size:13px;font-weight:800;margin-top:8px}.resource-list{margin-top:24px;border-top:1px solid #d1e0d8}.resource-item{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:20px;padding:22px 10px;border-bottom:1px solid #d1e0d8}.resource-item .resource-id{font-size:11px;font-weight:800;color:var(--teal)}.resource-item b{font-size:16px}.resource-item p{font-size:13px;margin:3px 0 0;color:#5b7376}.resource-item a{font-size:13px;font-weight:800;color:#08796e}.bottom-cta{background:#0f2a32;color:#fff;border-radius:20px;padding:50px 55px;display:flex;align-items:center;justify-content:space-between;gap:35px}.bottom-cta h2{font-size:clamp(29px,3vw,46px);letter-spacing:-.06em;line-height:1.1;max-width:650px;margin:0 0 12px}.bottom-cta p{color:#bed6d3;margin:0;font-size:14px}.footer{background:#071c23;color:#d1e8e0;padding:44px 0 26px}.footer-inner{display:flex;justify-content:space-between;gap:50px;flex-wrap:wrap}.footer .logo{color:#fff}.footer p{max-width:600px;color:#91ada8;font-size:12px;line-height:1.7}.footer-links{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap;font-size:12px}.footer-links a{color:#b9e6d8}.footer-bottom{margin-top:25px;padding-top:17px;border-top:1px solid #31515a;display:flex;justify-content:space-between;gap:15px;color:#a5bdb8;font-size:11px;flex-wrap:wrap}
/* Product Explorer / Developer dark environment */
body.theme-app{background:var(--night);color:var(--txt);height:100vh;overflow:hidden}.app-frame{height:100vh;display:flex;flex-direction:column}.app-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;background:#0b1425;border-bottom:1px solid var(--edge);padding:10px 24px;gap:20px;z-index:20}.app-header .logo{font-size:17px;letter-spacing:-.04em;color:#f3faff}.app-header .logo-mark{height:31px;width:31px;border-radius:9px}.app-header .logo-mark svg{width:18px}.app-header .app-brand{display:flex;flex-direction:column;gap:1px}.app-sub{font-size:10px;color:var(--dim);font-weight:600}.app-header nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-header nav a{font-size:12px;font-weight:800;color:#abbcd3;padding:9px 13px;border-radius:7px;border:1px solid transparent}.app-header nav a.active,.app-header nav a:hover{border-color:#275866;background:#143342;color:#82f0de}.app-header nav a.action-special{border-color:#24364a;background:#1d2b3e;color:#f4f6ff}.app-header .lang-dark{border:1px solid #44536b;border-radius:9px;padding:8px 11px;color:#d6e4f3;font-size:11px;font-weight:800}.app-label{font-size:10px;color:#70dfce;border:1px solid #295762;background:#0c2b37;padding:3px 7px;border-radius:4px;margin-left:4px;font-weight:800}.app-body{display:flex;min-height:0;flex:1;position:relative}.sidebar{flex:0 0 312px;min-width:0;max-width:312px;width:312px;overflow:hidden;background:#0b1528;border-right:1px solid var(--edge);min-height:0;display:flex;flex-direction:column}.side-head{padding:18px 16px 14px;border-bottom:1px solid var(--edge)}.search-wrap{position:relative}.search-wrap input{width:100%;border:1px solid #344359;background:#0a1223;color:#fff;border-radius:8px;padding:12px 12px 12px 35px;outline:0;font-size:13px}.search-wrap input:focus{border-color:#4bafaf}.search-wrap span{position:absolute;left:12px;top:11px;color:#8fa4b7}.filter-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.filter-btn{padding:6px 9px;font-size:11px;font-weight:700;border:1px solid #2e3e56;background:transparent;border-radius:7px;color:#aebdd2}.filter-btn:hover,.filter-btn.active{background:#12414a;border-color:#317d7f;color:#9ff5d9}.side-meta{display:flex;justify-content:space-between;margin:14px 1px 0;font-size:10px;letter-spacing:.08em;color:#8498ad;text-transform:uppercase;font-weight:800}.side-items{min-width:0;overflow:auto;padding:8px 11px 20px;overscroll-behavior:contain;flex:1}.item-row{width:100%;min-width:0;max-width:100%;overflow:hidden;display:block;text-align:left;padding:12px 12px 11px;background:transparent;border:1px solid transparent;border-bottom:1px solid #202c41;color:#f2f6ff;border-radius:7px}.item-row:hover{background:#15243a}.item-row.selected{background:#142e3d;border-color:#2b8992}.item-tag{font:800 11px ui-monospace,Consolas,monospace;color:#62decf;letter-spacing:-.02em}.item-title{display:block;font-size:13px;font-weight:700;line-height:1.36;margin-top:5px}.item-hint{display:block;color:#9aaac2;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.65}.empty-list{padding:20px;color:#afbed3;font-size:13px}.side-bottom{border-top:1px solid var(--edge);padding:14px 16px;color:#9caec7;font-size:11px}.side-bottom a{color:#8ae7d2}.main-pane{flex:1;overflow:auto;min-width:0;scrollbar-color:#40516e transparent;background:radial-gradient(900px 450px at 95% 0,#16314444,transparent 70%),#0a111f}.main-inner{padding:30px clamp(18px,3.4vw,50px) 60px;margin:auto;max-width:1180px}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:11px;color:#9db4c5;font-weight:700;flex-wrap:wrap}.breadcrumb a{color:#8fe8db}.detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;padding:28px 0 27px;border-bottom:1px solid var(--edge)}.detail-id{font:800 13px ui-monospace,Consolas,monospace;color:#76e8dc}.detail-hero h1{font-size:clamp(26px,3vw,42px);letter-spacing:-.055em;line-height:1.15;margin:13px 0 14px;max-width:880px}.detail-hero p{font-size:14px;max-width:740px;line-height:1.75;color:#b1bfd1;margin:0}.detail-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.dark-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;font-weight:800;font-size:12px;background:#192941;border-radius:8px;border:1px solid #33445f;color:#d8f2eb;white-space:nowrap}.dark-btn:hover{background:#234254}.dark-btn.emphasis{color:#04262a;background:#79e2d0;border-color:#79e2d0}.dark-btn:disabled{opacity:.45;cursor:not-allowed}.tabs{display:flex;gap:7px;overflow-x:auto;border-bottom:1px solid var(--edge);padding:13px 0 0}.tab{background:transparent;border:none;border-bottom:2px solid transparent;padding:13px 16px;font-size:12px;color:#a4b3c8;font-weight:800;white-space:nowrap}.tab:hover,.tab.active{border-color:#76decf;color:#aef5e7}.detail-content{padding-top:25px}.reading{max-width:940px;font-size:14px;line-height:1.86;color:#d5deeb}.reading h3{color:#f1faf8;font-size:17px;margin:28px 0 9px;line-height:1.35}.reading p{margin:0 0 17px}.reading .reading-row{border-left:2px solid #3c6673;padding-left:15px;font:12px/1.7 ui-monospace,Consolas,monospace;color:#cad6e6;white-space:pre-line;margin:11px 0}.reading .read-number{font-weight:700;color:#8feadd}.source-note{font-size:12px;color:#aab9ca;line-height:1.8;border-left:3px solid #4bbaa9;padding:12px 16px;background:#1232384a;margin:20px 0 27px}.ref-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ref-link{padding:18px;background:#132034;border:1px solid #2c3c52;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:15px}.ref-link:hover{border-color:#3b9b92}.ref-link small{display:block;color:#9eb0c4}.ref-link b{display:block;font-size:14px;line-height:1.45}.code-window{background:#08101c;border:1px solid #2e4154;border-radius:10px;overflow:hidden}.code-head{background:#17233a;border-bottom:1px solid #334256;display:flex;justify-content:space-between;align-items:center;padding:10px 14px;gap:10px;font-size:12px;color:#bed9de}.code-window pre{font-size:12px;line-height:1.55;color:#a8f3df;white-space:pre;overflow:auto;max-height:65vh;padding:20px;margin:0}.meta-table{width:100%;border-collapse:collapse;font-size:13px}.meta-table td{padding:12px 15px;border-bottom:1px solid #26374c}.meta-table td:first-child{color:#94a7be;width:195px}.mono{font-family:ui-monospace,Consolas,monospace;word-break:break-word}.small-muted{font-size:11px;color:#9bb0c4}.app-foot{padding:13px 24px;border-top:1px solid var(--edge);font-size:11px;color:#9aadc4;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#091222}.app-foot a{color:#9ff0db}.mobile-side-toggle{display:none;background:#102738;border:1px solid #316475;color:#eafdf3;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:800}
/* Developer */
.dev-workspace{flex:1;overflow:auto;min-height:0}.dev-main{width:min(1240px,calc(100% - 50px));margin:0 auto;padding:35px 0 70px}.dev-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.dev-intro .eyebrow{color:#6be4d1}.dev-intro h1{font-size:clamp(30px,3.6vw,50px);line-height:1.1;letter-spacing:-.063em;margin:9px 0 13px}.dev-intro p{color:#b4c3d7;max-width:760px;font-size:14px;margin:0;line-height:1.8}.mode-note{background:#252839;border:1px solid #514652;color:#f5d7b4;padding:10px 14px;border-radius:9px;font-size:11px;line-height:1.55;max-width:300px}.workspace-tabs{display:flex;gap:7px;overflow-x:auto;border-bottom:1px solid var(--edge);margin-bottom:25px}.workspace-tabs button{padding:12px 17px;background:transparent;color:#a1b3c7;border:0;border-bottom:2px solid transparent;white-space:nowrap;font-weight:800;font-size:13px}.workspace-tabs button.active{color:#82e9d4;border-bottom-color:#66dbc6}.dev-panel{display:none}.dev-panel.active{display:block}.scenario-strip{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;margin-bottom:18px}.scenario-choice{min-height:88px;text-align:left;padding:14px;border:1px solid #2a3c52;background:#101d31;border-radius:10px;color:#d2dff0}.scenario-choice.active,.scenario-choice:hover{border-color:#5bcabd;background:#17333f}.scenario-choice b{display:block;font-size:12px;margin:5px 0 3px;line-height:1.3}.scenario-choice small{display:block;color:#9caec2;font-size:10px}.scenario-num{font-size:10px;color:#7ce4d0;font-weight:900}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pane-label{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#18253b;border:1px solid #304158;border-bottom:0;border-radius:9px 9px 0 0;padding:11px 15px;font-size:12px;font-weight:800}.dev-json{width:100%;height:270px;background:#0b1424;color:#a8ecd9;font:12px/1.65 ui-monospace,Consolas,monospace;border:1px solid #304158;border-radius:0 0 9px 9px;padding:16px;resize:vertical;tab-size:2}.run-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:16px 0}.run-toolbar .small-muted{max-width:690px}.decision-pane{background:#111e31;border:1px solid #2d4058;border-radius:12px;overflow:hidden}.decision-header{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #293b53}.decision-header b{font-size:14px}.decision-body{padding:21px}.result-tag{display:inline-block;padding:6px 10px;font:800 11px ui-monospace,Consolas,monospace;border-radius:5px;background:#2d3546;color:#d6e5f8}.result-tag.denied{background:#4f272d;color:#ffb6a8}.result-tag.proposed{background:#2b3b4a;color:#aee5fd}.result-tag.matched{background:#184536;color:#b8f7d5}.result-tag.invalid{background:#512c3e;color:#ffbbc9}.decision-reason{font-size:14px;color:#d5e3eb;margin:0 0 14px}.result-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.result-list li{background:#0d1729;border:1px solid #27384f;border-radius:8px;padding:13px;font-size:12px;display:flex;gap:9px;align-items:flex-start;color:#bdd0e0}.result-list li strong{display:block;color:#eaf8f5;margin-bottom:3px}.dot-ok,.dot-deny,.dot-wait{font-weight:900}.dot-ok{color:#67d7a9}.dot-deny{color:#ff9e9b}.dot-wait{color:#f4c17c}.result-record{margin-top:16px;border-top:1px solid #304058;padding-top:17px}.result-record pre{max-height:230px;overflow:auto;white-space:pre-wrap;font-size:11px;color:#a6e9e4;background:#0a1525;padding:15px;border-radius:8px}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tool-block{border:1px solid #304056;border-radius:11px;background:#122034;padding:22px}.tool-block h3{margin:0 0 12px;font-size:19px;letter-spacing:-.03em}.tool-block p{font-size:13px;color:#a9bbce}.schema-select{width:100%;padding:12px;border:1px solid #3a5260;background:#0b1729;color:#f0fafc;border-radius:7px}.scroll-code{background:#0b1322;border:1px solid #293b52;border-radius:8px;color:#b7eadf;padding:16px;font:12px/1.6 ui-monospace,Consolas,monospace;white-space:pre;overflow:auto;max-height:390px}.guide-step{padding:19px 0;border-bottom:1px solid #304056}.guide-step b{display:block;margin-bottom:6px}.guide-step p{font-size:13px;color:#aabbd0}.guide-step a{color:#8be8dc;text-decoration:underline}.conformance-table{width:100%;border-collapse:collapse;font-size:13px}.conformance-table th{text-align:left;color:#82e4d4;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.conformance-table th,.conformance-table td{padding:13px;border-bottom:1px solid #2e4056;vertical-align:top}.conformance-table a{color:#98ecde}.flow-logic{display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;gap:10px;margin:20px 0}.logic-node{border:1px solid #2b5260;border-radius:10px;background:#15313e;padding:18px 12px;text-align:center;font-size:13px;color:#d7efe9}.logic-node span{display:block;font-size:10px;color:#85b4b0;letter-spacing:.07em;margin-bottom:8px}.logic-node strong{font-size:13px}.quiet-note{border-left:3px solid #58cabb;padding:13px 17px;margin:14px 0;background:#12353b6d;font-size:12px;color:#c1d4d3;line-height:1.7}
/* Responsiveness */
@media(max-width:1050px){.hero-grid{grid-template-columns:1fr 1fr;gap:28px}.hero h1{font-size:clamp(39px,5vw,58px)}.app-header nav a{padding:7px 8px}.sidebar{flex-basis:275px}.scenario-strip{grid-template-columns:repeat(3,1fr)}.proof-strip .container{flex-wrap:wrap;padding:18px 0}.detail-hero{flex-direction:column}}
@media(max-width:790px){.container{width:min(var(--max),calc(100% - 32px))}.header-inner{height:65px}.mobile-toggle{display:inline-flex}.main-nav{display:none;position:absolute;top:65px;left:0;right:0;background:#f6f7f2;flex-direction:column;align-items:stretch;padding:16px 24px;border-bottom:1px solid #cddbd5;gap:15px}.main-nav.open{display:flex}.hero{padding:50px 0 40px}.hero-grid,.experience-row,.statement{grid-template-columns:1fr}.hero h1{font-size:clamp(40px,9vw,60px)}.hero-pane{min-height:0}.statement-lead{padding:27px}.section{padding:65px 0}.routes{grid-template-columns:1fr}.route,.route:nth-child(2),.route:nth-child(3){padding:22px 0;min-height:155px;border-right:0;border-bottom:1px solid #cddcd5}.route:last-child{border-bottom:0}.bottom-cta{flex-direction:column;align-items:flex-start;padding:32px 24px}.app-header{padding:10px 14px;min-height:65px}.app-header .app-sub{display:none}.app-header nav{gap:2px}.app-header nav a{font-size:11px;padding:6px 7px}.app-header .logo{font-size:14px}.app-header .logo-mark{width:27px;height:27px}.app-label{display:none}.sidebar{max-width:min(90vw,340px);position:absolute;z-index:15;left:0;top:0;bottom:0;width:min(90vw,340px);transform:translateX(-105%);transition:transform .2s;box-shadow:22px 0 55px #0005}.sidebar.open{transform:translateX(0)}.mobile-side-toggle{display:inline-flex;margin-right:9px}.main-inner{padding:19px 17px 40px}.ref-grid,.tool-grid{grid-template-columns:1fr}.detail-hero h1{font-size:28px}.app-foot{padding:11px 14px}.dev-main{width:calc(100% - 30px);padding:25px 0 50px}.editor-grid{grid-template-columns:1fr}.scenario-strip{grid-template-columns:repeat(2,1fr)}.dev-intro{flex-direction:column;align-items:stretch}.mode-note{max-width:none}.flow-logic{grid-template-columns:1fr}.result-list{grid-template-columns:1fr}}
@media(max-width:480px){.hero h1{font-size:39px}.hero p.lead{font-size:16px}.hero-pane{padding:18px}.flow-track{grid-template-columns:1fr;gap:7px}.flow-arrow{transform:rotate(90deg)}.flow-node{min-height:55px}.proof-strip .container{align-items:flex-start;flex-direction:column;gap:4px}.resource-item{grid-template-columns:60px 1fr}.resource-item a{grid-column:2}.app-header nav a:not(.active):not(.action-special){display:none}.app-header .lang-dark{font-size:10px}.scenario-strip{grid-template-columns:1fr 1fr}.scenario-choice{padding:11px;min-height:76px}.scenario-choice small{display:none}.pane-label{font-size:11px}.detail-actions{width:100%}.dark-btn{padding:9px;font-size:11px}.meta-table td:first-child{width:120px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Canonical server-hosted complete Govern 3.0 edition */
.corpus-zip{display:block;padding:10px 13px;margin:0 0 13px;background:#143a45;border:1px solid #33717e;color:#c5f8e9;border-radius:10px;text-decoration:none;font-weight:700;font-size:12px;}
.corpus-zip:hover,.corpus-zip:focus-visible{background:#1c5060;color:white;outline-offset:2px;}

/* PAVREN Developer tools v1.2 · offline browser-only validation + startup quickstart */
.feature-launchers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 26px}.feature-launchers a{padding:23px;border:1px solid #316476;border-radius:14px;background:linear-gradient(130deg,#14333e,#10233a);display:flex;flex-direction:column;gap:9px;color:#e9f8f3}.feature-launchers a:hover{border-color:#73dbcd}.feature-launchers b{font-size:18px;letter-spacing:-.03em}.feature-launchers small{font-size:12px;color:#a6c4c8}.feature-launchers a span:last-child{color:#78ebd0;font-size:12px;font-weight:800}.feature-kicker{color:#a3eade;font-size:10px;font-weight:900;letter-spacing:.14em}
.v-subnav{display:flex;gap:8px;flex-wrap:wrap;margin:-5px 0 23px}.v-subnav a{font-size:12px;font-weight:800;padding:8px 13px;background:#101f35;border:1px solid #2f4359;border-radius:7px;color:#b5c9da}.v-subnav a[aria-current=page]{color:#98f2df;border-color:#53a8a0;background:#164039}.v-subnav a:hover{border-color:#6acdc0}.tool-wide{padding:28px;background:#122037;border:1px solid #2e4156;border-radius:14px;margin-bottom:19px}.tool-wide h2{font-size:clamp(23px,2.6vw,30px);letter-spacing:-.05em;line-height:1.2;margin:4px 0 10px}.tool-wide p{font-size:13px;color:#aec1d2;line-height:1.7}.tool-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.tool-head>div{max-width:750px}.v-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.v-toolbar label{color:#adced8;font-size:12px;font-weight:750}.v-toolbar select{flex:1;min-width:190px}.v-toolbar .dark-btn,.v-toolbar .v-primary{white-space:normal}.v-upload{display:inline-flex!important;align-items:center;cursor:pointer}.v-editor-head{border:1px solid #34465a;padding:11px 14px;background:#1b3049;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:8px 8px 0 0;font-size:12px}.dev-json.v-large{height:320px;border-radius:0 0 9px 9px;display:block}.v-primary{border:1px solid #26ac9d;background:#07877a;color:#fff;padding:12px 17px;border-radius:8px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.v-primary:hover{background:#0ba393}.v-primary:disabled{opacity:.5}.v-status{padding:15px 18px;border-radius:9px;font-size:13px;line-height:1.6;border:1px solid #34445b;background:#15273b;color:#bfd3e2}.v-status.pass{background:#113b36;border-color:#277d60;color:#baf8cf}.v-status.fail{background:#44262e;border-color:#994a50;color:#ffd1c8}.v-errors{max-height:340px;overflow-y:auto}.v-errors ul{padding:0;list-style:none}.v-errors li{border:1px solid #3e4d62;padding:9px 14px;background:#10192a;border-radius:6px;margin:7px 0;color:#c2cede;overflow-wrap:anywhere;font-size:12px}.v-errors strong{color:#8ee8da}.v-boundary{border-left:3px solid #5cbdaf;padding:12px 19px;background:#16333c;margin-top:18px}.v-boundary p{font-size:12px}.v-boundary a{font-size:12px;color:#88eedb;text-decoration:underline}.route-selector{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:20px 0}.route-choice{padding:19px;text-align:left;background:#0d1729;border:1px solid #344d5f;color:#f1f6f8;border-radius:10px;display:flex;flex-direction:column;gap:8px}.route-choice b{font-size:23px}.route-choice span{color:#bfd2dd;font-size:13px}.route-choice.selected{border:2px solid #63d6c8;background:#193d45}.st-conditional{background:#172d41;border:1px solid #315469;border-radius:8px;padding:12px 17px;margin:10px 0 22px}.st-conditional label{display:flex;gap:9px;align-items:center;font-weight:800;font-size:13px}.st-conditional input{width:17px;height:17px}.st-conditional small{display:block;color:#b4c5d7;margin-top:7px;font-size:11px}.st-title-row{display:flex;justify-content:space-between;align-items:center}.st-count{font-family:ui-monospace,monospace;color:#8ef0d9;background:#153e3d;border-radius:8px;padding:6px 10px;font-size:12px}.st-evidence-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;list-style:none;padding:0}.st-evidence{display:flex;gap:13px;align-items:flex-start;border:1px solid #34465b;background:#0c1727;padding:14px;border-radius:9px}.st-evidence.optional{opacity:.64}.st-code{font-size:11px;font-weight:900;color:#91eddf;background:#1f454a;border-radius:6px;padding:7px;min-width:63px;text-align:center}.st-evidence strong{font-size:13px;line-height:1.5;display:block}.st-evidence small{display:block;color:#a7b6c9;font-size:11px;margin-top:5px}.st-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.st-fields label{font-size:12px;color:#bfd4df;display:flex;flex-direction:column;gap:7px}.st-fields input{background:#0c1729;color:#edf6f8;border:1px solid #41576a;border-radius:7px;padding:12px}.st-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.st-links a{display:flex;flex-direction:column;gap:4px}.st-links small{font-size:11px}@media(max-width:720px){.feature-launchers,.route-selector,.st-evidence-list,.st-fields,.st-links{grid-template-columns:1fr}.tool-wide{padding:19px}.tool-head{flex-direction:column}.v-toolbar select{min-width:0;width:100%}}
