@font-face{font-family:Vazirmatn;src:url(../vazirmatn.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--paper:#f8f8f4;--white:#fff;--ink:#25312d;--muted:#737b74;--line:#e2e6dd;--green:#355944;--green-dark:#233e30;--soft:#eaf0e7;--wine:#8a4a46;--amber:#926329;--amber-soft:#faf3e7;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:14px;line-height:1.9}button,input,select{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.35;cursor:default}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #91ab8d}button{background:0 0;border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:650;line-height:1.6}h2{font-size:21px}h3{font-size:16px}p{line-height:2}small{font-size:12px}svg{stroke-width:1.7px;flex-shrink:0}i{vertical-align:middle;background:#adb5a8;border-radius:50%;width:3px;height:3px;margin:0 10px;display:inline-block}input{min-width:0}button{transition:background .15s,color .15s,transform .15s}button:hover{color:var(--green)}.sidebar{border-left:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:256px;height:100dvh;padding:28px 20px 18px;display:flex;position:fixed;top:0;right:0;overflow-y:auto}.brand{align-items:center;gap:13px;padding:0 10px 22px;display:flex}.brand-icon{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.brand strong{font-size:17px;display:block}.brand small{color:var(--muted);font-size:11px;display:block}.workspace-label{border:1px solid var(--line);background:#fafbf8;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:10px;display:flex}.live-dot,.status-dot{background:#6e9161;border-radius:50%;width:6px;height:6px;display:inline-block}.version{color:#8a9388;direction:ltr;margin-right:auto;font-size:11px}.nav-group{color:#959d92;padding:22px 13px 7px;font-size:10px}.nav-item{color:#68726b;border-radius:8px;align-items:center;gap:11px;min-height:41px;margin-bottom:3px;padding:9px 12px;font-size:12px;display:flex}.nav-item.active{color:var(--green);background:#eaf0e7;font-weight:650}.nav-item.active:before{content:"";background:var(--green);border-radius:3px;width:3px;height:17px;position:absolute;right:20px}.nav-item:hover{background:#f4f6f0}.nav-item em{text-align:center;border:1px solid #dce3d5;border-radius:4px;min-width:22px;margin-right:auto;font-size:10px;font-style:normal}.nav-arrow{opacity:0;margin-right:auto}.nav-item:hover .nav-arrow,.nav-item.active .nav-arrow{opacity:1}.sidebar-bottom{margin-top:auto;padding:27px 12px 5px}.sidebar-bottom .mini-label{color:#7b8878;font-size:10px}.sidebar-bottom p{margin:6px 0 14px;font-size:14px;line-height:1.9}.sidebar-bottom>div{color:#788174;align-items:center;gap:6px;font-size:10px;display:flex}.sidebar-bottom small{margin-right:auto;font-size:9px}.workspace{margin-right:256px}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f8f4f5;justify-content:space-between;align-items:center;height:78px;padding:0 38px;display:flex;position:sticky;top:0}.crumb{align-items:center;gap:12px;font-size:11px;display:flex}.crumb-root{color:var(--muted)}.crumb strong{font-weight:500}.top-actions{align-items:center;gap:12px;display:flex}.search-trigger{border:1px solid var(--line);color:#8b9388;background:#fff;border-radius:7px;align-items:center;gap:10px;min-width:240px;padding:6px 11px;font-size:11px;display:flex}.search-trigger kbd{border:1px solid var(--line);direction:ltr;border-radius:3px;margin-right:auto;padding:0 4px;font-family:Arial;font-size:10px;line-height:17px}.icon-button{color:#71806f;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{background:#e9eee4}.export-btn{align-items:center;gap:7px;font-size:11px;display:flex}.mobile-menu{display:none}main{max-width:1390px;min-height:calc(100vh - 78px);margin:auto;padding:38px 48px 0}.eyebrow{letter-spacing:1.3px;color:#81907e;font-size:10px;font-weight:600;display:block}.overview-topline{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.badge{color:#53704a;white-space:nowrap;background:#eef3e9;border:1px solid #dbe4d4;border-radius:5px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;line-height:1.8;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.blue{color:#597285;background:#edf1f4;border-color:#dde5eb}.badge.amber{background:var(--amber-soft);color:var(--amber);border-color:#eadcc4}.hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:55px;margin-bottom:34px;display:grid}.hero h1{letter-spacing:-1.3px;font-size:38px;font-weight:750;line-height:1.7}.hero h1 span{color:#5d7a55}.hero-copy>p{color:var(--muted);margin-top:18px;font-size:13px;line-height:2.2}.hero-actions{align-items:center;gap:20px;margin-top:25px;display:flex}.primary{background:var(--green);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:16px;padding:10px 16px;font-size:12px;display:inline-flex}.primary:hover{background:var(--green-dark);color:#fff}.text-button{color:var(--green);align-items:center;gap:9px;padding:5px 0;font-size:12px;display:inline-flex}.text-button:hover{color:#75916a}.hero-caption{color:#92998b;align-items:center;margin-top:28px;font-size:9px;display:flex}.hero-caption>span{background:#7a936e;border-radius:50%;width:5px;height:5px;margin-left:6px}.product-brief{background:#f0f2e9;border:1px solid #dee4d6;border-radius:13px;padding:24px 26px;position:relative;overflow:hidden}.product-brief:after{content:"";opacity:.8;pointer-events:none;border:1px solid #d4decb;border-radius:50%;width:110px;height:110px;position:absolute;top:70px;left:-72px;box-shadow:0 0 0 22px #f0f2e9,0 0 0 23px #dfe6d7}.brief-head{color:#5d7356;align-items:center;gap:11px;font-size:12px;display:flex}.brief-icon{background:#e2e9d9;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.tiny-en{letter-spacing:1.4px;opacity:.65;font-size:8px;display:block}.brief-code{opacity:.55;direction:ltr;margin-right:auto;font-size:10px}.product-brief h2{z-index:1;margin:18px 0 10px;font-size:22px;line-height:1.85;position:relative}.product-brief>p{color:#71806a;max-width:92%;font-size:11px;line-height:2.2}.brief-tags{flex-wrap:wrap;gap:6px;margin:19px 0;display:flex}.brief-tags span{color:#738369;border:1px solid #d6dfcd;border-radius:4px;padding:2px 7px;font-size:9px}.brief-footer{color:#87917d;border-top:1px solid #dce3d3;justify-content:space-between;padding-top:14px;font-size:10px;display:flex}.brief-footer strong{color:#596d51;font-weight:500}.stats-strip{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:0 0 36px;padding:22px 0;display:grid}.stats-strip>div{border-left:1px solid var(--line);align-items:center;gap:15px;padding:0 22px;display:flex}.stats-strip>div:last-child{border:0}.stats-strip strong{color:var(--green);font-size:30px;font-weight:500;line-height:1.2}.stats-strip span{font-size:11px}.stats-strip small{color:#92998c;margin-top:4px;font-size:9px;display:block}.section-title{justify-content:space-between;align-items:center;gap:15px;margin:28px 0 17px;display:flex}.section-title h2{font-size:18px}.section-title .eyebrow{letter-spacing:0;margin-bottom:4px;font-size:9px}.muted{color:var(--muted)}.small{font-size:11px}.reading-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.reading-card{border:1px solid var(--line);text-align:right;background:#fff;border-radius:11px;padding:19px 21px;position:relative}.reading-card>div{color:#67805b;justify-content:space-between;margin-bottom:15px;display:flex}.reading-card>div>span{color:#b3bca9;font-size:13px}.reading-card h3{font-size:14px}.reading-card p{color:#8b9385;margin-top:6px;font-size:10px}.reading-card>svg{color:#7d8c74;position:absolute;bottom:18px;left:18px}.reading-card:hover{background:#f9fbf6;border-color:#a4b69a;transform:translateY(-2px)}.overview-bottom{grid-template-columns:1.4fr 1fr;gap:25px;margin:28px 0;display:grid}.sales-model{border:1px solid var(--line);background:#fff;border-radius:12px;padding:0 23px 7px}.sales-model .section-title{margin-top:19px}.sales-model h2{font-size:15px}.sales-model .text-button{font-size:10px}.sales-row{border-bottom:1px solid #edf0e8;align-items:center;gap:13px;padding:16px 0;display:flex}.sales-row:last-child{border:0}.soft-icon{color:#64805b;background:#f2f5ee;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.sales-row h3{font-size:12px}.sales-row p{color:#899282;margin-top:3px;font-size:10px}.pill{color:#728168;white-space:nowrap;background:#f1f4ec;border:1px solid #e4e9dd;border-radius:4px;padding:2px 7px;font-size:10px}.sales-row>.pill{margin-right:auto}.legend-panel{background:#f0f2eb;border-radius:12px;padding:21px 23px}.legend-panel .eyebrow{letter-spacing:0;font-size:9px}.legend-panel h2{margin:5px 0 16px;font-size:16px}.legend-panel>div{align-items:center;gap:10px;margin-bottom:11px;display:flex}.legend-panel>div p{color:#828c79;font-size:10px}.legend-panel .text-button{border-top:1px solid #dfe5d8;width:100%;margin-top:4px;padding-top:13px;font-size:10px}.note{color:#6b7e60;background:#f0f4eb;border:1px solid #dfe6d8;border-radius:8px;align-items:flex-start;gap:12px;margin:22px 0;padding:16px 18px;font-size:12px;line-height:2;display:flex}.note>svg{margin-top:3px}.note.amber{color:#94754a;background:#faf5ec;border-color:#ede0ca}.page-footer{border-top:1px solid var(--line);color:#9ba394;justify-content:space-between;margin-top:38px;padding:24px 0;font-size:9px;display:flex}.page-heading{margin:3px 0 30px}.page-heading h1{letter-spacing:-.5px;margin:10px 0;font-size:30px}.page-heading p{color:var(--muted);max-width:800px;font-size:13px}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.panel h2{align-items:center;gap:10px;font-size:18px;display:flex}.two-col{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.model-banner{background:#edf1e7;border:1px solid #dce4d3;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:30px;padding:27px;display:flex}.model-banner h2{margin:8px 0}.model-banner p{color:#6e7d65;max-width:690px;font-size:13px}.vertical-chain{margin:20px 0 0;padding:0;list-style:none}.vertical-chain li{color:#65745f;padding:13px 27px 13px 0;font-size:12px;position:relative}.vertical-chain li:before{content:"";z-index:1;background:#8da27e;border-radius:50%;width:8px;height:8px;position:absolute;top:21px;right:0}.vertical-chain li:not(:last-child):after{content:"";background:#d4dfcb;width:1px;height:calc(100% - 8px);position:absolute;top:29px;right:3px}.vertical-chain.wine li:before{background:#af827a}.vertical-chain.wine li:after{background:#e1cfc9}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:auto}table{border-collapse:collapse;text-align:right;width:100%;font-size:12px}th{color:#6d7d63;white-space:nowrap;background:#f0f3eb;font-size:11px;font-weight:500}th,td{vertical-align:top;border-bottom:1px solid #e8ece2;padding:15px 18px}td{min-width:125px;line-height:2}td strong{font-weight:550}td small{color:#929b89;font-size:9px;display:block}tr:last-child td{border-bottom:0}.exclusion-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px;display:grid}.exclusion-grid>div{color:#8b796d;background:#f9f6f2;border:1px solid #e6dfd8;border-radius:7px;align-items:center;gap:10px;padding:12px 15px;font-size:12px;display:flex}.filter-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.inline-search{border:1px solid var(--line);color:#84917d;background:#fff;border-radius:7px;align-items:center;gap:10px;width:410px;padding:9px 13px;display:flex}.inline-search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:12px}.inline-search input::placeholder{color:#a0a898}.inline-search button{color:#97a18e;padding:0;display:flex}.result-count{color:#909b87;font-size:11px}.chips{flex-wrap:wrap;gap:7px;margin:15px 0 22px;display:flex}.chips button{border:1px solid var(--line);color:#85907d;background:#fff;border-radius:6px;padding:5px 12px;font-size:11px}.chips button.selected{color:#4c6d3d;background:#e8eee2;border-color:#bacbae}.decision-list{flex-direction:column;gap:12px;display:flex}.decision-card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:23px;padding:20px 24px;display:flex}.decision-number{color:#a2b093;min-width:29px;font-size:20px;line-height:1.7}.decision-card>div{flex:1}.decision-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.decision-top h3{font-size:15px}.category-label{color:#87977c;white-space:nowrap;font-size:10px}.decision-card p{color:#6d7965;margin:8px 0 10px;font-size:13px}.source-label{color:#819a70;align-items:center;gap:5px;font-size:10px;display:inline-flex}.source-label.excluded{color:#9e7760}.empty{text-align:center;color:#919c86;flex-direction:column;align-items:center;gap:12px;padding:50px;display:flex}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;margin-bottom:25px;display:flex}.tabs button{color:#85917d;border-bottom:2px solid #0000;padding:10px 16px;font-size:12px}.tabs button.active{color:var(--green);border-bottom-color:var(--green);background:#eef2e9}.flow-intro{justify-content:space-between;align-items:center;margin:15px 0 25px;display:flex}.flow-intro h2{font-size:21px}.flow-intro p{color:#818d76;margin-top:8px;font-size:12px}.flow-workspace{grid-template-columns:295px 1fr;align-items:start;gap:28px;display:grid}.flow-steps{flex-direction:column;gap:20px;display:flex}.flow-node{border:1px solid var(--line);text-align:right;background:#fff;border-radius:10px;align-items:center;gap:14px;width:100%;padding:17px 15px;display:flex;position:relative}.flow-node:not(:last-child):after{content:"↓";color:#a7b19d;font-size:18px;position:absolute;bottom:-23px;right:29px}.flow-node .step-no{color:#8a9b7c;background:#f1f4eb;border-radius:50%;place-items:center;min-width:29px;height:29px;font-size:13px;display:grid}.flow-node>div{flex:1}.flow-node strong{margin-top:2px;font-size:13px;display:block}.flow-node small{color:#8e9b80;font-size:9px}.flow-node>svg{color:#a3b292}.flow-node.active{background:#eaf0e4;border-color:#aabb98;box-shadow:0 3px 13px #2a4d2410}.flow-node.active .step-no{background:var(--green);color:#fff}.flow-detail{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:520px;padding:28px}.flow-detail-head{color:#8a977c;justify-content:space-between;align-items:center;font-size:10px;display:flex}.flow-detail h2{margin:20px 0;font-size:24px}.field-label{color:#89977c;font-size:10px;font-weight:500}.detail-block{margin:18px 0}.detail-block p{margin-top:4px;font-size:13px}.output-block,.exception-block{border-radius:8px;align-items:flex-start;gap:12px;margin:17px 0;padding:15px;font-size:12px;display:flex}.output-block{color:#5f7a4d;background:#f0f5e9}.exception-block{color:#977644;background:#fbf5eb}.output-block svg,.exception-block svg{margin-top:4px}.exception-block .field-label{color:#a58a64}.flow-pagination{border-top:1px solid var(--line);color:#939e86;justify-content:space-between;align-items:center;margin-top:25px;padding-top:18px;font-size:10px;display:flex}.journey-persona{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:18px;padding:22px 25px;display:flex}.persona-icon{color:#6a8059;background:#eaf0e3;border-radius:12px;place-items:center;width:58px;height:58px;display:grid}.journey-persona h2{margin-top:5px;font-size:19px}.journey-persona>.pill{margin-right:auto}.journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:25px 0;display:grid}.journey-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.journey-card-head{background:#eef2e7;align-items:center;gap:12px;min-height:80px;display:flex;padding:16px!important}.journey-card-head span{color:#98ab87;font-size:20px}.journey-card-head h3{font-size:14px}.journey-card>div{border-bottom:1px solid #eef1e7;padding:14px 16px}.journey-card p{color:#647358;margin-top:6px;font-size:12px;line-height:2}.journey-card .friction{background:#faf5ef}.friction p{color:#947b62}.journey-card .response{flex:1}.journey-card footer{background:#f5f7ef;padding:14px 16px}.journey-card footer p{font-size:10px}.architecture-band{background:#eaf0e4;border:1px solid #dae4cf;border-radius:12px;justify-content:space-around;gap:10px;margin-bottom:24px;padding:20px;display:flex}.architecture-band span{color:#657d54;align-items:center;gap:10px;font-size:13px;display:flex}.module-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.module-card{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;padding:22px;display:flex}.module-card header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mono-id{color:#8e9e7f;white-space:nowrap;direction:ltr;background:#f5f7f0;border:1px solid #e0e7d7;border-radius:4px;padding:2px 7px;font:11px/1.8 monospace;display:inline-flex}.module-card h3{font-size:16px}.module-card>p{color:#7d8a70;flex:1;margin:12px 0;font-size:12px}.module-card dl{border-top:1px solid var(--line);grid-template-columns:62px 1fr;gap:9px;margin:7px 0;padding:15px 0;font-size:10px;display:grid}.module-card dt{color:#a0aa93}.module-card dd{color:#6d7e5e;margin:0}.module-card footer{color:#97a28a;font-size:9px}.mvp-banner{background:var(--green-dark);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:28px;padding:30px 35px;display:flex}.mvp-banner h2{margin:14px 0 8px;font-size:25px;line-height:1.8}.mvp-banner p{color:#b8c9ae;font-size:12px}.mvp-banner .badge{color:#cbdbc2;background:#ffffff12;border-color:#ffffff25}.mvp-symbol{color:#a9c397;border:1px solid #6d88633d;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:20px;width:150px;height:150px;margin-right:25px;display:flex}.mvp-symbol span{letter-spacing:3px;direction:ltr;font-size:8px}.requirement{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:11px;overflow:hidden}.requirement summary{cursor:pointer;align-items:center;gap:15px;padding:17px 21px;list-style:none;display:flex}.requirement summary::-webkit-details-marker{display:none}.requirement summary>div{flex:1}.requirement h3{font-size:14px}.requirement small{color:#93a087;font-size:9px}.requirement summary>svg{color:#9aaa8c;transition:transform .2s}.requirement[open] summary>svg{transform:rotate(180deg)}.requirement[open] summary{background:#f4f7ed;border-bottom:1px solid #e1e8d7}.requirement-body{color:#738366;padding:20px 24px;font-size:13px}.acceptance{color:#6a8158;background:#f1f6e9;border-radius:7px;gap:10px;margin:15px 0;padding:13px 16px;display:flex}.acceptance strong{font-size:11px}.acceptance p{font-size:12px}.bullets{margin:15px 0;padding:0;list-style:none}.bullets li{color:#718062;align-items:flex-start;gap:10px;margin:11px 0;font-size:12px;line-height:2;display:flex}.bullets svg{color:#91a77e;margin-top:5px}.roadmap-track{grid-template-columns:repeat(5,1fr);gap:8px;margin:25px 0;display:grid}.roadmap-track button{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;align-items:center;padding:17px 8px;display:flex;position:relative}.roadmap-track button>span{color:#91a07f;border:1px solid #dfe7d5;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:10px;display:grid}.roadmap-track strong{font-size:12px}.roadmap-track small{color:#9ba68f;margin-top:2px;font-size:9px}.roadmap-track button.active{background:#e9f0df;border-color:#a9be92}.roadmap-track button.active>span{background:var(--green);border-color:var(--green);color:#fff}.phase-detail{border:1px solid var(--line);background:#fff;border-radius:13px;padding:30px}.phase-detail header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.phase-detail header h2{margin-top:8px;font-size:24px}.phase-detail .eyebrow{letter-spacing:0}.phase-output{color:#607a4c;background:#f0f5e7;border-radius:8px;align-items:center;gap:13px;margin:25px 0;padding:19px;display:flex}.phase-output p{margin-top:5px;font-size:14px}.phase-detail h3{font-size:14px}.phase-dependency{border-top:1px solid var(--line);color:#758666;align-items:flex-start;gap:11px;padding:17px 0;font-size:12px;display:flex}.phase-dependency svg{margin-top:4px}.phase-not{color:#97816a;background:#f9f5ef;border-radius:7px;padding:15px 19px;font-size:11px}.phase-not p{margin-top:5px}.phase-not .field-label{color:#a28e78}.timing-details{border:1px solid var(--line);background:#f1f3ec;border-radius:9px;margin:25px 0;padding:0 20px}.timing-details summary{cursor:pointer;color:#7a876e;align-items:center;gap:10px;padding:17px 0;font-size:12px;list-style:none;display:flex}.timing-details summary small{color:#9aa58c;margin-right:auto;font-size:10px}.timing-details>div{padding-bottom:20px}.clock-dot{background:#a2b28f;border-radius:50%;width:8px;height:8px;margin-left:7px;display:inline-block}.rules-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.rule-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:23px}.rule-card h3{margin:13px 0 10px;font-size:16px}.rule-card p{color:#7a886b;font-size:12px}.rule-card footer{color:#98a58a;border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:18px;padding-top:12px;font-size:9px;display:flex}.open-summary{color:#947846;background:#f7f1e6;border:1px solid #e9ddc5;border-radius:12px;align-items:center;gap:16px;margin-bottom:24px;padding:23px;display:flex}.open-summary p{color:#aa9065;margin-top:5px;font-size:11px}.open-summary>.badge{margin-right:auto}.open-card{border:1px solid var(--line);background:#fff;border-right:3px solid #d7bb80;border-radius:10px;margin-bottom:14px;padding:23px}.open-card header{align-items:center;gap:13px;display:flex}.open-card h3{font-size:15px}.open-card .category-label{margin-right:auto}.open-card>p{color:#7e8971;margin:13px 0 17px;font-size:13px}.open-card footer{color:#9aa58b;border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;padding-top:13px;font-size:10px;display:flex}.open-card footer strong{color:#7b896b;font-weight:500}.version-panel{align-items:center;gap:30px;margin-bottom:23px;display:flex}.version-panel h2{margin:7px 0}.version-panel p{color:#829073;font-size:12px}.version-panel .primary{white-space:nowrap}.source-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.source-card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;padding:24px;display:flex}.source-card h3{margin:10px 0;font-size:18px}.source-card p{color:#859477;flex:1;font-size:12px}.source-card a{color:#68834f;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.source-card a:hover{text-decoration:underline}.search-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;background:#17291f75;justify-content:center;align-items:flex-start;padding:12vh 20px 25px;display:flex;position:fixed;inset:0}.search-dialog{background:var(--paper);border-radius:13px;flex-direction:column;width:720px;max-height:78vh;display:flex;overflow:hidden;box-shadow:0 24px 90px #13211640}.search-dialog-head{border-bottom:1px solid var(--line);color:#7b906a;background:#fff;align-items:center;gap:14px;padding:18px 24px;display:flex}.search-dialog-head input{background:0 0;border:0;outline:none;flex:1;font-size:14px}.search-results{padding:17px;overflow:auto}.search-results>.field-label{padding:0 10px 9px;display:block}.search-results>button{text-align:right;border-bottom:1px solid #e6ecdf;border-radius:7px;align-items:center;gap:12px;width:100%;padding:13px 10px;display:flex}.search-results>button:hover{background:#e9efdf}.search-results>button>div{flex:1}.search-results strong{font-size:12px;font-weight:550;display:block}.search-results small{color:#8a987a;margin-top:3px;font-size:10px;display:block}.search-results>button>span{color:#96a188;font-size:9px}.search-dialog>footer{color:#9aaa89;border-top:1px solid var(--line);padding:11px 24px;font-size:10px}.toast{z-index:100;background:var(--green-dark);color:#fff;border-radius:9px;align-items:center;gap:12px;padding:13px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:25px;box-shadow:0 10px 35px #1b392233}.sidebar-scrim{display:none}@media (width>=1600px){main{padding-top:50px}.hero{gap:80px}.hero h1{font-size:44px}.hero-copy>p{font-size:15px}.product-brief{padding:30px}.product-brief h2{font-size:25px}.product-brief>p{font-size:13px}}@media (width<=1250px){.sidebar{width:232px;padding-left:15px;padding-right:15px}.workspace{margin-right:232px}.topbar{padding:0 25px}main{padding:30px 30px 0}.hero{gap:26px}.hero h1{font-size:32px}.product-brief{padding:21px}.product-brief h2{font-size:21px}.search-trigger{min-width:205px}.stats-strip>div{gap:10px;padding:0 15px}.stats-strip strong{font-size:26px}.stats-strip span{font-size:10px}.reading-card{padding:18px}.reading-card p{max-width:85%}.module-grid,.journey-grid{grid-template-columns:repeat(2,1fr)}.flow-workspace{grid-template-columns:250px 1fr;gap:19px}.flow-detail{padding:23px}.nav-item.active:before{right:15px}}@media (width<=1000px){.sidebar{width:215px}.workspace{margin-right:215px}main{padding:25px 23px 0}.topbar{padding:0 22px}.search-trigger{justify-content:center;width:34px;min-width:0;height:34px;padding:7px}.search-trigger span,.search-trigger kbd{display:none}.hero{grid-template-columns:1fr;gap:25px}.hero-copy h1{font-size:38px}.hero-copy>p{font-size:14px}.product-brief{max-width:none}.product-brief h2 br{display:none}.product-brief h2{font-size:22px}.hero-caption{margin-top:18px}.product-brief>p{max-width:none}.brief-tags{margin:12px 0}.overview-bottom{grid-template-columns:1fr}.stats-strip{grid-template-columns:repeat(2,1fr);gap:20px}.stats-strip>div:nth-child(2){border:0}.reading-grid{grid-template-columns:1fr}.reading-card>div{margin-bottom:7px}.reading-card{padding:18px 23px}.reading-card h3{font-size:15px}.reading-card p{font-size:11px}.two-col{gap:16px}.flow-workspace{grid-template-columns:1fr}.flow-steps{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.flow-node{gap:7px;padding:12px 10px}.flow-node:after{display:none}.flow-node strong{font-size:11px}.flow-node small{font-size:8px}.flow-node>svg{display:none}.flow-node .step-no{min-width:24px;height:24px;font-size:11px}.model-banner{flex-direction:column;gap:14px}.architecture-band{flex-wrap:wrap;justify-content:flex-start}.roadmap-track strong{font-size:11px}.phase-detail{padding:23px}.phase-detail header{flex-direction:column}.version-panel{flex-direction:column;align-items:flex-start}.mvp-symbol{width:115px;height:115px}.timing-details summary small{display:none}}@media (width<=760px){body{font-size:13px}.sidebar{width:265px;transition:transform .2s;transform:translate(100%);box-shadow:-10px 0 40px #14281920}.sidebar.mobile-open{transform:translate(0)}.sidebar-scrim{z-index:29;background:#15281c60;display:block;position:fixed;inset:0}.workspace{margin-right:0}.mobile-menu{display:grid}.topbar{height:65px;padding:0 16px}.crumb{gap:7px;font-size:10px}.crumb-root{display:none}.top-actions{gap:8px}.export-btn span{display:none}.export-btn{justify-content:center;width:30px;height:34px}.top-actions>.icon-button{display:none}main{padding:25px 20px 0}.hero h1{font-size:33px}.hero-copy>p{font-size:13px}.hero{gap:26px}.overview-topline{margin-bottom:24px}.overview-topline .eyebrow,.overview-topline .badge{font-size:8px}.hero-caption{font-size:9px}.stats-strip{margin-bottom:26px}.section-title{align-items:flex-start}.section-title>.small{display:none}.overview-bottom{gap:18px}.page-footer{flex-direction:column;gap:6px;font-size:9px}.page-heading h1{font-size:26px}.page-heading p{font-size:12px}.eyebrow{font-size:9px}.two-col,.exclusion-grid{grid-template-columns:1fr}.inline-search{width:100%}.filter-bar{gap:10px}.result-count{white-space:nowrap;font-size:9px}.chips{gap:6px}.chips button{padding:5px 10px;font-size:10px}.decision-card{gap:14px;padding:17px 15px}.decision-number{font-size:17px}.decision-top{align-items:flex-start}.decision-top h3{font-size:14px}.category-label{font-size:9px}.decision-card p{font-size:12px}.tabs{gap:0}.tabs button{padding:9px 10px;font-size:11px}.flow-intro{align-items:flex-start;gap:12px}.flow-intro h2{font-size:20px}.flow-intro p{font-size:11px}.flow-detail{min-height:auto;padding:21px}.flow-detail h2{font-size:21px}.flow-pagination{align-items:flex-start;gap:10px}.flow-pagination>span{font-size:9px}.journey-persona{gap:12px;padding:18px}.journey-persona h2{font-size:16px}.journey-persona .eyebrow{letter-spacing:0}.persona-icon{flex-shrink:0;width:44px;height:44px}.journey-persona>.pill{display:none}.journey-grid{gap:12px}.module-grid,.source-grid,.rules-grid{grid-template-columns:1fr}.architecture-band{flex-direction:column;gap:15px}.mvp-banner{padding:23px}.mvp-banner h2{font-size:21px}.mvp-symbol{display:none}.requirement summary{gap:12px;padding:15px}.requirement h3{font-size:13px}.requirement-body{padding:17px}.roadmap-track{gap:5px}.roadmap-track button{padding:12px 3px}.roadmap-track strong{font-size:9px}.roadmap-track small{font-size:8px}.roadmap-track button>span{width:28px;height:28px;font-size:12px}.phase-detail{padding:20px}.phase-detail header h2{font-size:21px}.phase-output{padding:15px}.phase-output p{font-size:12px}.open-summary{align-items:flex-start;gap:12px;padding:18px}.open-summary>.badge{display:none}.open-summary strong{font-size:14px}.open-card{padding:19px}.open-card header{flex-wrap:wrap;gap:10px}.open-card h3{font-size:14px}.open-card p{font-size:12px}.open-card footer{flex-direction:column;gap:7px}.search-overlay{padding:8vh 12px 15px}.search-dialog-head{gap:10px;padding:15px}.search-dialog-head input{font-size:12px}.search-results>button>span{display:none}.search-results small{font-size:10px}.note{padding:14px;font-size:11px}.toast{justify-content:center;bottom:15px;left:15px;right:15px}.desktop-br{display:none}}@media (width<=420px){.hero h1{font-size:30px}.hero-actions{gap:17px}.hero-actions .primary{padding:9px 12px;font-size:11px}.hero-actions .text-button{font-size:11px}.stats-strip>div{gap:10px;padding:0 13px}.stats-strip strong{font-size:25px}.stats-strip span{font-size:9px}.stats-strip small{font-size:8px}.journey-grid{grid-template-columns:1fr}.flow-steps{grid-template-columns:repeat(2,1fr)}.flow-node:last-child{grid-column:1/-1}.filter-bar{flex-wrap:wrap}.flow-pagination{flex-direction:column}.hero-caption i{margin:0 7px}}@media print{.sidebar,.topbar,.hero-actions,.hero-caption,.chips,.filter-bar,.tabs,.text-button,.primary,.search-overlay,.toast,.roadmap-track,.timing-details,.mobile-menu{display:none!important}.workspace{margin:0}main{max-width:none;padding:15px}.page-heading h1{font-size:25px}body{color:#111;background:#fff;font-size:11px}.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:28px}.decision-card,.requirement,.open-card,.rule-card,.module-card,.journey-card,.phase-detail{break-inside:avoid;box-shadow:none}.requirement-body{display:block!important}.page-footer{margin-top:20px}.flow-detail{min-height:0}.table-wrap{overflow:visible}table{font-size:10px}td,th{padding:8px}.badge{color:#333;background:#eee}.page-heading{margin:0 0 20px}a{color:#111}}
