@layer utilities{#siddham-blueprint{box-sizing:border-box;padding-top:48px}#siddham-blueprint .seo-all-flows{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#siddham-blueprint{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#1b2a4e;--navy2:#0d1f33;--amber:#f3a236;--amberL:#fdf0d9;--orange:#e07a10;--azure:#4295c2;--azureL:#e4f0f8;--cream:#fbf6ec;--paper:#fff;--ink:#1e2433;--ink2:#3f4659;--line:#d9d2c3;--soft:#f0eadd;--head:#f3ede0;--serif:Cambria,"Caladea",Georgia,"Times New Roman",serif;--sans:Calibri,"Carlito","Segoe UI",Arial,sans-serif}#siddham-blueprint *,#siddham-blueprint :before,#siddham-blueprint :after{box-sizing:border-box}#siddham-blueprint{background:var(--cream);color:var(--ink);font-family:var(--sans);margin:0;font-size:17px;line-height:1.45}#siddham-blueprint h1,#siddham-blueprint h2,#siddham-blueprint h3,#siddham-blueprint h4{font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:0;font-weight:700}#siddham-blueprint .wrap{max-width:1360px;margin:0 auto;padding-inline:28px}#siddham-blueprint header.top{background:var(--navy);color:#fff}#siddham-blueprint header.top .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:22px 26px;display:flex}#siddham-blueprint header.top .wrap>div{min-width:0}#siddham-blueprint header.top h1{color:#fff;margin-top:0;font-size:34px;line-height:1.15}#siddham-blueprint header.top h1 em{color:var(--amber);font-style:italic;font-weight:400}#siddham-blueprint header.top p{color:#d6ddeb;max-width:760px;margin:6px 0 0;font-size:17px}#siddham-blueprint .meta{color:#c9d2e3;text-align:left;border-left:3px solid var(--amber);padding-left:14px;font-size:15px;line-height:1.6}#siddham-blueprint .meta b{color:#fff}#siddham-blueprint nav.tabs{top:calc(48px + env(safe-area-inset-top,0px));z-index:20;background:var(--navy2);border-bottom:3px solid var(--amber);position:sticky}#siddham-blueprint nav.tabs .wrap{gap:4px;display:flex;overflow-x:auto}#siddham-blueprint nav.tabs button{font-family:var(--sans);color:#c9d2e3;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-3px;padding:14px 18px;font-size:17px;font-weight:700}#siddham-blueprint nav.tabs button[aria-selected=true]{color:#fff;border-bottom-color:#fff}#siddham-blueprint nav.tabs button:hover{color:#fff}#siddham-blueprint button:focus-visible,#siddham-blueprint .node:focus-visible{outline:3px solid var(--azure);outline-offset:2px}#siddham-blueprint section.tab{padding-block:34px 60px;display:none}#siddham-blueprint section.tab.on{display:block}#siddham-blueprint .lede{color:var(--ink2);max-width:880px;margin:8px 0 26px;font-size:19px}#siddham-blueprint h2{font-size:30px}#siddham-blueprint h3{font-size:21px}#siddham-blueprint .scroll{overflow-x:auto}#siddham-blueprint .arch{grid-template-columns:1fr 2.1fr 1fr;align-items:stretch;gap:22px;display:grid}#siddham-blueprint .arch>*{min-width:0}#siddham-blueprint .col h4{color:var(--ink2);font-size:16px;font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-weight:700}#siddham-blueprint .src{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--azure);border-radius:6px;margin-bottom:9px;padding:10px 12px;font-size:16px}#siddham-blueprint .src small{color:var(--ink2);font-size:14px;display:block}#siddham-blueprint .out{border-left-color:var(--amber)}#siddham-blueprint .core{background:var(--navy);color:#fff;border-radius:10px;flex-direction:column;gap:12px;padding:18px;display:flex}#siddham-blueprint .core .apps{grid-template-columns:1fr 1.25fr 1fr;gap:12px;display:grid}#siddham-blueprint .app{background:var(--paper);color:var(--ink);border-radius:8px;padding:14px}#siddham-blueprint .app h3{font-size:19px}#siddham-blueprint .app .ph{background:var(--amberL);color:#8a5300;border-radius:4px;margin-bottom:6px;padding:1px 7px;font-size:13px;font-weight:700;display:inline-block}#siddham-blueprint .app ul{color:var(--ink2);margin:8px 0 0;padding-left:18px;font-size:15px}#siddham-blueprint .agentbar{color:#fff;border:2px dashed #8cc3e3;border-radius:8px;padding:12px 14px}#siddham-blueprint .agentbar b{color:#bfe0f3}#siddham-blueprint .agentbar .chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}#siddham-blueprint .chip{background:#ffffff1f;border:1px solid #ffffff40;border-radius:20px;padding:2px 10px;font-size:14px;display:inline-block}#siddham-blueprint .dbbar{background:var(--amber);color:var(--navy2);text-align:center;border-radius:8px;padding:10px 14px;font-weight:700}#siddham-blueprint .dbbar span{font-weight:400}#siddham-blueprint .two{grid-template-columns:1fr 1fr;gap:22px;margin-top:34px;display:grid}#siddham-blueprint .two>*{min-width:0}#siddham-blueprint .panel{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:22px}#siddham-blueprint .panel p{color:var(--ink2);margin:8px 0 0}#siddham-blueprint table.cmp{border-collapse:collapse;width:100%;margin-top:12px;font-size:16px}#siddham-blueprint table.cmp th,#siddham-blueprint table.cmp td{text-align:left;vertical-align:top;border-bottom:1px solid #ece5d6;padding:8px 10px}#siddham-blueprint table.cmp th{background:var(--head);color:var(--navy);font-family:var(--sans)}#siddham-blueprint .dims{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}#siddham-blueprint .dim{background:var(--azureL);color:#1d5f86;border-radius:6px;padding:5px 10px;font-size:15px;font-weight:700}#siddham-blueprint .no{color:#9a3d00;font-weight:700}#siddham-blueprint .yes{color:#1d5f86;font-weight:700}#siddham-blueprint .fine{color:var(--ink2);font-size:14px!important}#siddham-blueprint .locs{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}#siddham-blueprint .loc{border:1px solid var(--line);background:#fffdf8;border-radius:8px;padding:10px 12px;font-size:15px}#siddham-blueprint .loc b{color:var(--navy);font-family:var(--serif);margin-bottom:6px;font-size:17px;display:block}#siddham-blueprint .loc span{background:var(--head);border-radius:4px;margin:0 4px 4px 0;padding:1px 7px;font-size:14px;display:inline-block}#siddham-blueprint .flowlayout{grid-template-columns:270px 1fr;align-items:start;gap:24px;display:grid}#siddham-blueprint .flowlayout>div{min-width:0}#siddham-blueprint .flist{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px;position:sticky;top:72px}#siddham-blueprint .flist h4{font-family:var(--sans);color:var(--ink2);text-transform:uppercase;letter-spacing:.06em;margin:12px 6px 6px;font-size:13px;font-weight:700}#siddham-blueprint .flist h4:first-child{margin-top:2px}#siddham-blueprint .flist button{text-align:left;width:100%;font-family:var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:16px;line-height:1.25;display:block}#siddham-blueprint .flist button:hover{background:#f6f0e3}#siddham-blueprint .flist button.on{background:var(--navy);color:#fff}#siddham-blueprint .flist button small{opacity:.75;font-size:13px;display:block}#siddham-blueprint .fhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}#siddham-blueprint .fhead h2{font-size:27px}#siddham-blueprint .tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}#siddham-blueprint .tag{border-radius:4px;padding:2px 9px;font-size:14px;font-weight:700}#siddham-blueprint .tag.ph{background:var(--amberL);color:#8a5300}#siddham-blueprint .tag.pi{background:var(--azureL);color:#1d5f86}#siddham-blueprint .tag.pp{color:#3e3270;background:#e8e3f4}#siddham-blueprint .tag.both{color:#6b2e2e;background:#f0e6e6}#siddham-blueprint .fdesc{color:var(--ink2);max-width:920px;margin:8px 0 14px}#siddham-blueprint .legend{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;display:flex}#siddham-blueprint .legend span{align-items:center;gap:6px;display:inline-flex}#siddham-blueprint .lg{border:1.5px solid var(--navy);background:var(--paper);border-radius:3px;width:26px;height:16px;display:inline-block}#siddham-blueprint .lg.sys{background:var(--azureL);border-color:var(--azure)}#siddham-blueprint .lg.ai{border:1.5px dashed var(--azure)}#siddham-blueprint .lg.dec{background:var(--amberL);border-color:var(--amber);clip-path:polygon(15% 0,85% 0,100% 50%,85% 100%,15% 100%,0 50%)}#siddham-blueprint .lg.apr{background:var(--navy);border-color:var(--navy)}#siddham-blueprint .lg.end{border-radius:10px}#siddham-blueprint .canvas{background:var(--paper);border:1px solid var(--line);border-radius:10px;margin-top:12px;position:relative;overflow-x:auto}#siddham-blueprint .canvas svg{display:block}#siddham-blueprint .canvas.fit svg{width:100%;height:auto}#siddham-blueprint .hint{color:var(--ink2);margin-top:8px;font-size:14px}#siddham-blueprint .fitbtn{font-family:var(--sans);color:var(--navy);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:6px;margin-left:8px;padding:4px 10px;font-size:14px;font-weight:700}#siddham-blueprint .below{grid-template-columns:1.25fr 1fr;gap:20px;margin-top:18px;display:grid}#siddham-blueprint .below>*{min-width:0}#siddham-blueprint .detail{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--azure);border-radius:10px;min-height:180px;padding:18px}#siddham-blueprint .detail h3{font-size:20px}#siddham-blueprint .detail .who{color:var(--ink2);margin-top:2px;font-size:14px}#siddham-blueprint .detail .row{margin-top:12px}#siddham-blueprint .detail .row b{color:var(--ink2);font-size:14px;display:block}#siddham-blueprint .dt{background:var(--azureL);color:#1d5f86;border-radius:4px;margin:4px 6px 0 0;padding:2px 8px;font-size:14px;font-weight:700;display:inline-block}#siddham-blueprint .detail ul{margin:4px 0 0;padding-left:18px}#siddham-blueprint .controls{background:var(--navy);color:#fff;border-radius:10px;padding:18px}#siddham-blueprint .controls h3{color:#fff;font-size:20px}#siddham-blueprint .controls ol{margin:10px 0 0;padding-left:22px}#siddham-blueprint .controls li{margin:6px 0}#siddham-blueprint .controls li em{color:var(--amber);font-style:normal;font-weight:700}#siddham-blueprint .node{cursor:pointer}#siddham-blueprint .node:hover .shape{filter:brightness(.96)}#siddham-blueprint .node.sel .shape{stroke-width:3px;stroke:var(--orange)}#siddham-blueprint .ntext{font-family:var(--sans);fill:var(--ink);pointer-events:none;font-size:13.5px}#siddham-blueprint .ntext.inv{fill:#fff}#siddham-blueprint .lanelab{font-family:var(--sans);fill:var(--navy);font-size:15px;font-weight:700}#siddham-blueprint .edge{fill:none;stroke:#59627a;stroke-width:1.6px}#siddham-blueprint .elab{font-family:var(--sans);fill:#8a5300;font-size:13px;font-weight:700}#siddham-blueprint .elabbg{fill:#fff}#siddham-blueprint .pgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}#siddham-blueprint .pcard{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:18px;display:flex}#siddham-blueprint .pcard h3{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;font-size:20px;display:flex}#siddham-blueprint .pcard h3 small{font-family:var(--sans);color:var(--ink2);font-size:14px;font-weight:400}#siddham-blueprint .pcard ul{margin:10px 0 0;padding-left:0;list-style:none}#siddham-blueprint .pcard li{border-bottom:1px solid var(--soft);padding:7px 0 7px 22px;font-size:16px;position:relative}#siddham-blueprint .pcard li:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:15px;left:4px}#siddham-blueprint .pcard li:last-child{border-bottom:0}#siddham-blueprint .fix{margin-top:auto;padding-top:12px}#siddham-blueprint .fix div{background:var(--azureL);color:#173f59;border-radius:8px;padding:10px 12px;font-size:16px}#siddham-blueprint .fix b{color:#1d5f86}#siddham-blueprint .quote{font-family:var(--serif);color:var(--navy);border-left:3px solid var(--amber);margin-top:10px;padding-left:12px;font-size:16px;font-style:italic}#siddham-blueprint .bigline{background:var(--navy);color:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px;padding:22px 26px;display:grid}#siddham-blueprint .bigline div b{font-family:var(--serif);color:var(--amber);font-size:30px;line-height:1.1;display:block}#siddham-blueprint .bigline div{color:#d6ddeb;font-size:16px}#siddham-blueprint .qa{grid-template-columns:1fr;gap:18px;display:grid}#siddham-blueprint .q{background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow:hidden}#siddham-blueprint .q>button{text-align:left;cursor:pointer;width:100%;font-family:var(--serif);color:var(--navy);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:21px;font-weight:700;display:flex}#siddham-blueprint .q>button .sec{font-family:var(--sans);color:#8a5300;background:var(--amberL);white-space:nowrap;vertical-align:2px;border-radius:4px;margin-right:8px;padding:1px 7px;font-size:13px;font-weight:700}#siddham-blueprint .q>button .pm{font-family:var(--sans);color:var(--azure);font-size:26px;line-height:1}#siddham-blueprint .q .a{border-top:1px solid var(--soft);padding:0 22px 22px;display:none}#siddham-blueprint .q.open .a{display:block}#siddham-blueprint .a p{color:var(--ink);margin:14px 0 0}#siddham-blueprint .a .short{color:var(--navy);margin-top:16px;font-size:19px;font-weight:700}#siddham-blueprint .steps3{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}#siddham-blueprint .st{border:1px solid var(--line);background:#fffdf8;border-radius:8px;padding:12px}#siddham-blueprint .st b{color:var(--navy);font-family:var(--serif);font-size:17px;display:block}#siddham-blueprint .st span{color:var(--ink2);font-size:15px}#siddham-blueprint .flags{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}#siddham-blueprint .flag{border-left:4px solid var(--azure);background:var(--azureL);color:#173f59;border-radius:6px;padding:10px 12px;font-size:16px}#siddham-blueprint .flag b{color:var(--navy)}#siddham-blueprint .gantt{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-top:14px;overflow-x:auto}#siddham-blueprint .gantt table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:15px}#siddham-blueprint .gantt th{background:var(--head);color:var(--navy);text-align:left;padding:8px;font-weight:700}#siddham-blueprint .gantt td{border-top:1px solid var(--soft);padding:7px 8px}#siddham-blueprint .gantt th:first-child,#siddham-blueprint .gantt td.lbl{width:34%}#siddham-blueprint .bar{border-radius:4px;height:20px}#siddham-blueprint .b1{background:var(--azure)}#siddham-blueprint .b2{background:var(--navy)}#siddham-blueprint .b3{background:var(--amber)}#siddham-blueprint .b0{background:#9aa4b8}#siddham-blueprint .b4{background:#6b5ba8}#siddham-blueprint .kt{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}#siddham-blueprint .kt div{background:var(--navy);color:#fff;border-radius:8px;padding:12px}#siddham-blueprint .kt b{color:var(--amber);font-family:var(--serif);font-size:17px;display:block}#siddham-blueprint .dlv{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}#siddham-blueprint .dlv span{background:var(--head);border:1px solid var(--line);border-radius:6px;padding:4px 10px;font-size:15px}#siddham-blueprint .stat{white-space:nowrap;border-radius:4px;margin:0 4px 4px 0;padding:2px 8px;font-size:13px;font-weight:700;display:inline-block}#siddham-blueprint .s-inc{background:var(--azureL);color:#1d5f86}#siddham-blueprint .s-tp{background:var(--amberL);color:#8a5300}#siddham-blueprint .s-cu{color:#3e3270;background:#e8e3f4}#siddham-blueprint .s-dev{color:#7a3d00;background:#fbe3cc}#siddham-blueprint table.mx{border-collapse:collapse;width:100%;min-width:860px;font-size:16px}#siddham-blueprint table.mx th,#siddham-blueprint table.mx td{text-align:left;vertical-align:top;border-bottom:1px solid #ece5d6;padding:9px 10px}#siddham-blueprint table.mx th{background:var(--navy);color:#fff;position:sticky;top:0}#siddham-blueprint table.mx td:nth-child(4){min-width:190px}#siddham-blueprint table.mx td.id{color:var(--navy);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}#siddham-blueprint table.mx tr.grp td{background:var(--head);color:var(--navy);font-weight:700;font-family:var(--serif)}#siddham-blueprint .mxwrap{background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow-x:auto}#siddham-blueprint .mxkey{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 14px;font-size:15px;display:flex}#siddham-blueprint footer{border-top:1px solid var(--line);color:var(--ink2);padding-block:18px 30px;font-size:14px}@media (max-width:1050px){#siddham-blueprint .arch,#siddham-blueprint .two,#siddham-blueprint .below,#siddham-blueprint .flowlayout{grid-template-columns:1fr}#siddham-blueprint .flist{position:static}#siddham-blueprint .pgrid,#siddham-blueprint .steps3,#siddham-blueprint .kt,#siddham-blueprint .bigline{grid-template-columns:1fr 1fr}}@media (max-width:640px){#siddham-blueprint .wrap{padding-inline:16px}#siddham-blueprint .pgrid,#siddham-blueprint .core .apps,#siddham-blueprint .flags,#siddham-blueprint .locs,#siddham-blueprint .steps3,#siddham-blueprint .kt,#siddham-blueprint .bigline{grid-template-columns:1fr}#siddham-blueprint header.top h1{font-size:26px}#siddham-blueprint .meta{text-align:left}}@media (prefers-reduced-motion:reduce){#siddham-blueprint *{transition:none!important}}#siddham-blueprint .src-c{white-space:nowrap;background:var(--paper);border:1.5px solid;border-radius:4px;margin:0 4px 4px 0;padding:1px 7px;font-size:12.5px;font-weight:700;display:inline-block}#siddham-blueprint .c-std{color:#1d5f86;border-color:#8cc3e3}#siddham-blueprint .c-cfg{color:#3f4659;border-color:#b8b2a4}#siddham-blueprint .c-oca{color:#3e3270;border-color:#b3a8da}#siddham-blueprint .c-cus{color:#7a3d00;border-color:#ebb98a}#siddham-blueprint .c-tp{color:#8a5300;border-color:#f3c77a}#siddham-blueprint .s-part{color:#7a3d00;background:#fbe3cc}#siddham-blueprint .pcard h3 small{white-space:nowrap}#siddham-blueprint table.mx td:nth-child(4),#siddham-blueprint table.mx td:nth-child(5){min-width:150px}#siddham-blueprint table.mx td:nth-child(7){white-space:nowrap;color:var(--ink2);font-size:15px}}
