.template-library_library__eQSC2{border:1px solid #33465a;border-radius:16px;padding:24px;margin:20px 0;color:#e6edf7;background:#0c1924}.template-library_library__eQSC2 h3{font-size:22px;margin:0 0 12px}.template-library_library__eQSC2 p{line-height:1.6;color:#c1cedc}.template-library_controls__SixOV{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.template-library_library__eQSC2 label{display:flex;flex-direction:column;gap:8px;min-width:180px;flex:1 1}.template-library_library__eQSC2 input,.template-library_library__eQSC2 select,.template-library_library__eQSC2 textarea{background:#152537;color:#f0f6ff;border:1px solid #62768c;border-radius:8px;padding:10px;max-width:100%;font:inherit}.template-library_library__eQSC2 button{background:#36d6ef;color:#062330;border:0;border-radius:8px;padding:12px 18px;font-weight:600;margin:12px 8px 0 0;cursor:pointer}.template-library_library__eQSC2 button:disabled{opacity:.5;cursor:wait}.template-library_library__eQSC2 a{color:#71e3f3}.template-library_library__eQSC2 :focus-visible{outline:3px solid #f5ce6f;outline-offset:3px}.template-library_grid__PMe3f{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.template-library_library__eQSC2 article{padding:18px;border:1px solid #536579;border-radius:12px;margin:16px 0}.template-library_library__eQSC2 img{width:100%;max-width:640px;height:auto;border-radius:10px}.template-library_library__eQSC2 pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.template-library_library__eQSC2 textarea{min-height:80px}.template-library_library__eQSC2 h4{font-size:18px;overflow-wrap:anywhere}.template-library_library__eQSC2 fieldset{border:1px solid #536579;padding:16px}.template-library_library__eQSC2 input[type=checkbox]{align-self:flex-start}@media(max-width:600px){.template-library_library__eQSC2{padding:14px}.template-library_controls__SixOV{flex-direction:column}.template-library_library__eQSC2 label{min-width:0}}.template-library_library__eQSC2 a,.template-library_library__eQSC2 p{overflow-wrap:anywhere}.template-library_library__eQSC2 article,.template-library_library__eQSC2 form{min-width:0}.blueprint-source-upload_upload__uxgyL{margin:18px 0;padding:20px;border:1px solid #244654;border-radius:14px;background:#0b1c28}.blueprint-source-upload_upload__uxgyL h4{margin-top:0;font-size:20px}.blueprint-source-upload_upload__uxgyL p{color:#afc5d2;line-height:1.6}.blueprint-source-upload_upload__uxgyL fieldset{border:0;padding:0;margin:0;display:grid;gap:14px}.blueprint-source-upload_upload__uxgyL legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.blueprint-source-upload_upload__uxgyL label{display:grid;gap:8px}.blueprint-source-upload_upload__uxgyL input[type=file]{width:100%;padding:12px;border:1px dashed #48718a;border-radius:8px;box-sizing:border-box}.blueprint-source-upload_upload__uxgyL input::file-selector-button{padding:8px 12px;margin-right:10px;background:#153749;color:#eaf9ff;border:1px solid #44809a;border-radius:6px}.blueprint-source-upload_upload__uxgyL button{padding:12px 16px;border:1px solid #26d4ef;border-radius:8px;background:#16cbe9;color:#031824;font-weight:700;cursor:pointer}.blueprint-source-upload_upload__uxgyL button:disabled{opacity:.5;cursor:default}.blueprint-source-upload_upload__uxgyL ul{overflow-wrap:anywhere;line-height:1.8}.blueprint-planning_assistant__ON4vJ,.blueprint-planning_panel__mtrhE{min-width:0;border:1px solid #d8e3dc;border-radius:18px;background:#fff;padding:24px;margin:20px 0;color:#1e4037}.blueprint-planning_assistant__ON4vJ header,.blueprint-planning_panel__mtrhE header{display:flex;align-items:center;justify-content:space-between;gap:12px}.blueprint-planning_assistant__ON4vJ h3,.blueprint-planning_panel__mtrhE h3{margin:5px 0 12px;font-size:23px}.blueprint-planning_eyebrow__qdAwi{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#527760}.blueprint-planning_badge__c4_7l{font-size:12px;border:1px solid #ccdcd3;border-radius:30px;padding:7px 12px;text-transform:capitalize}.blueprint-planning_assistant__ON4vJ p,.blueprint-planning_panel__mtrhE p{font-size:14px;line-height:1.65;white-space:pre-wrap}.blueprint-planning_assistant__ON4vJ button,.blueprint-planning_panel__mtrhE button{border:1px solid #aac6b7;border-radius:8px;background:#f1f7f1;padding:10px 14px;color:#1c4a3f;cursor:pointer;font:inherit}.blueprint-planning_assistant__ON4vJ button:disabled,.blueprint-planning_panel__mtrhE button:disabled{opacity:.55;cursor:default}.blueprint-planning_panel__mtrhE button[aria-pressed=true]{background:#174c3f;color:white}.blueprint-planning_tabs__Tj7gA{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.blueprint-planning_grid__nu4Cl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.blueprint-planning_card__sEW_p{min-width:0;border:1px solid #dde5e0;border-top:3px solid #598caa;border-radius:10px;padding:18px;background:#fafcfa}.blueprint-planning_card__sEW_p[data-kind=backend]{border-top-color:#936baa}.blueprint-planning_card__sEW_p[data-kind=database]{border-top-color:#bb9258}.blueprint-planning_card__sEW_p h4{margin:0 0 10px}.blueprint-planning_card__sEW_p small{display:block;color:#52695c;overflow-wrap:anywhere}.blueprint-planning_assistant__ON4vJ label,.blueprint-planning_panel__mtrhE label{display:grid;gap:7px;font-size:13px;margin:12px 0}.blueprint-planning_assistant__ON4vJ select,.blueprint-planning_assistant__ON4vJ textarea,.blueprint-planning_panel__mtrhE input,.blueprint-planning_panel__mtrhE select,.blueprint-planning_panel__mtrhE textarea{box-sizing:border-box;max-width:100%;width:100%;font:inherit;padding:10px;border:1px solid #bccfc2;border-radius:7px;background:#fff;color:#1d3a2e}.blueprint-planning_panel__mtrhE textarea{min-height:76px}.blueprint-planning_assistant__ON4vJ textarea{min-height:98px;resize:vertical}.blueprint-planning_table__V26wS{max-width:100%;overflow:auto}.blueprint-planning_table__V26wS table{border-collapse:collapse;width:100%;font-size:13px}.blueprint-planning_table__V26wS td,.blueprint-planning_table__V26wS th{text-align:left;border-bottom:1px solid #dce6df;padding:10px;vertical-align:top;min-width:90px}.blueprint-planning_table__V26wS input{min-width:100px}.blueprint-planning_messages__4ZyBm{max-height:350px;overflow:auto;scrollbar-gutter:stable;border-block:1px solid #e0e9e2;padding:14px 0}.blueprint-planning_messages__4ZyBm article{padding:14px;border-radius:12px;background:#f5f8f3;margin:10px 0}.blueprint-planning_messages__4ZyBm article[data-role=user]{background:#edf3fc;margin-left:25px}.blueprint-planning_messages__4ZyBm p{margin:5px 0;overflow-wrap:anywhere}.blueprint-planning_proposal__GVwCm{border:1px solid #bacfaf;padding:18px;background:#f5f8ee;border-radius:12px;margin:16px 0}.blueprint-planning_assistant__ON4vJ small,.blueprint-planning_panel__mtrhE small{line-height:1.6;color:#5f7367}.blueprint-planning_check__7jpp3{display:flex!important;align-items:center;gap:10px}.blueprint-planning_check__7jpp3 input{width:auto}.blueprint-planning_connections___YTXT{list-style:none;padding:0;display:grid;gap:12px}.blueprint-planning_connections___YTXT li{padding:14px;border-left:3px solid #62a8ae;background:#f0f7f6;border-radius:0 10px 10px 0}.blueprint-planning_milestones__IzGuZ{padding-left:24px}.blueprint-planning_milestones__IzGuZ>li{padding:8px 0 20px 12px}.blueprint-planning_milestones__IzGuZ h4{margin:0 0 5px}.blueprint-planning_assistant__ON4vJ :focus-visible,.blueprint-planning_panel__mtrhE :focus-visible{outline:3px solid #307d9b;outline-offset:3px}@media(max-width:600px){.blueprint-planning_assistant__ON4vJ,.blueprint-planning_panel__mtrhE{padding:16px}.blueprint-planning_assistant__ON4vJ header,.blueprint-planning_panel__mtrhE header{align-items:start}.blueprint-planning_assistant__ON4vJ h3,.blueprint-planning_panel__mtrhE h3{font-size:20px}.blueprint-planning_table__V26wS td,.blueprint-planning_table__V26wS th{padding:8px}.blueprint-planning_tabs__Tj7gA button{flex:1 1}.blueprint-planning_messages__4ZyBm article[data-role=user]{margin-left:10px}}.operational-status_status__xC0IY{margin:20px 0 28px;max-width:100%;font-size:14px;letter-spacing:0}.operational-status_status__xC0IY h3{font-size:18px;margin:0 0 16px}.operational-status_status__xC0IY dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;margin:0 0 20px}.operational-status_status__xC0IY dd,.operational-status_status__xC0IY dt{margin:0;overflow-wrap:anywhere}.operational-status_status__xC0IY dd{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operational-status_status__xC0IY table{border-collapse:collapse;table-layout:fixed;width:100%}.operational-status_status__xC0IY td,.operational-status_status__xC0IY th{padding:10px 8px;border-bottom:1px solid #284253;text-align:left;overflow-wrap:anywhere;vertical-align:top}.operational-status_status__xC0IY th:first-child{padding-left:0}.operational-status_status__xC0IY th:nth-child(2){width:60px;white-space:nowrap}.operational-status_status__xC0IY th:nth-child(3){width:110px}.operational-status_status__xC0IY tbody th{font-weight:400}.project-map_panel__t3g5A{--line:#25415d;background:#081524;color:#e3edf9;border:1px solid var(--line);border-radius:16px;min-width:0;margin:20px 0;overflow:hidden;font-family:Arial,sans-serif}.project-map_header__EjrHm{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;background:linear-gradient(110deg,#0c2037,#0a1528);border-bottom:1px solid var(--line)}.project-map_header__EjrHm h3{font-size:26px;margin:8px 0}.project-map_header__EjrHm p{margin:0;font-size:13px;color:#a8bdd5}.project-map_eyebrow__Rzfkz{color:#58d8ef;font-size:10px;letter-spacing:1.5px;font-weight:700}.project-map_panel__t3g5A button{font:inherit;font-size:13px;background:#10243a;color:#e3edf9;border:1px solid #345571;border-radius:8px;padding:10px 12px;cursor:pointer;white-space:normal}.project-map_panel__t3g5A button:hover{border-color:#65d6f7;background:#16314b}.project-map_panel__t3g5A button[aria-pressed=true]{border-color:#43cfff;background:#143958;box-shadow:0 0 0 1px #43cfff}.project-map_panel__t3g5A button:disabled{opacity:.45;cursor:default}.project-map_canvas__TeQnt:focus-visible,.project-map_panel__t3g5A :is(button,input,select,summary):focus-visible{outline:3px solid #5fe6ff;outline-offset:3px}.project-map_toolbar__wuIed{padding:16px 20px;display:flex;flex-wrap:wrap;gap:14px;align-items:end}.project-map_toolbar__wuIed label{font-size:11px;color:#afc4dd;display:grid;gap:7px;min-width:0}.project-map_search__4N4yp{flex:1 1;min-width:180px!important}.project-map_toolbar__wuIed input,.project-map_toolbar__wuIed select{min-width:0;width:100%;box-sizing:border-box;border:1px solid #345571;border-radius:8px;background:#0c1d31;color:#e3edf9;padding:11px;font:inherit;font-size:13px}.project-map_controls__3LsXp{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:0 20px 14px;border-bottom:1px solid var(--line)}.project-map_controls__3LsXp>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.project-map_controls__3LsXp button{padding:7px 10px}.project-map_controls__3LsXp output{font-size:12px;min-width:38px;text-align:center}.project-map_workspace__VMRtz{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:530px}.project-map_canvas__TeQnt{position:relative;min-width:0;height:560px;overflow:hidden;touch-action:none;cursor:grab;background:radial-gradient(ellipse at center,#10243d 0,#081524 65%)}.project-map_canvas__TeQnt:active{cursor:grabbing}.project-map_stage__qkoYg{position:absolute;transform-origin:0 0}.project-map_edges__NwLsv{position:absolute;inset:0;pointer-events:none;overflow:visible}.project-map_edges__NwLsv path{fill:none;stroke-width:2;opacity:.85}.project-map_panel__t3g5A .project-map_node__ouJqL{position:absolute;display:flex;align-items:center;justify-content:space-between;gap:8px;border-color:var(--branch);background:#102039;box-sizing:border-box;padding:10px 14px;color:#edf5ff;overflow:hidden}.project-map_node__ouJqL strong{font-size:14px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-map_panel__t3g5A .project-map_root___zIol{display:flex;flex-direction:column;justify-content:center;border-width:2px;border-radius:30px;background:linear-gradient(140deg,#143957,#221a48);box-shadow:0 0 26px #318cdd30;text-align:center}.project-map_root___zIol strong{font-size:21px}.project-map_root___zIol small{font-size:11px;color:#c3d4eb}.project-map_mark__mBhFL{font-size:23px;font-weight:900;letter-spacing:-3px;color:#39d4ff}.project-map_panel__t3g5A .project-map_group__9ffnc{border-radius:18px;background:linear-gradient(100deg,#14334b,#171d37)}.project-map_group__9ffnc strong{font-size:16px}.project-map_count__f7fGt{border:1px solid var(--branch);color:#eef8ff;border-radius:50%;padding:4px 7px;font-size:12px}.project-map_panel__t3g5A .project-map_item__3ysHj{border-color:#365a78;background:#0e2034}.project-map_panel__t3g5A .project-map_item__3ysHj[aria-pressed=true]{border-color:var(--branch);box-shadow:0 0 12px #35b5ee50}.project-map_canvasHint__wAuA9{position:absolute;bottom:10px;left:12px;color:#a6b9d0;font-size:11px;pointer-events:none;background:#081524dc;padding:5px;border-radius:4px}.project-map_detail__hee35{border-left:1px solid var(--line);padding:22px 18px;background:#0a192b;overflow:auto;max-height:560px;box-sizing:border-box;overflow-wrap:anywhere}.project-map_detail__hee35 h4{font-size:21px;margin:10px 0 16px}.project-map_detail__hee35 h5{font-size:14px;margin:24px 0 10px;padding-top:16px;border-top:1px solid var(--line)}.project-map_detail__hee35 li,.project-map_detail__hee35 p{font-size:13px;line-height:1.6;color:#b9cbe0}.project-map_detail__hee35 ul{padding-left:18px}.project-map_detail__hee35 li{margin-bottom:10px}.project-map_detail__hee35 small{display:block;color:#69d7cd;font-size:11px;margin-top:3px}.project-map_detail__hee35 dl{font-size:12px}.project-map_detail__hee35 dl>div{display:flex;gap:10px;justify-content:space-between;margin:12px 0}.project-map_detail__hee35 dt{color:#9fb9d6}.project-map_detail__hee35 dd{margin:0;text-align:right}.project-map_departments__3FgMw{padding:14px 20px;border-top:1px solid var(--line);font-size:11px;color:#a8bdd5}.project-map_departments__3FgMw>div{display:flex;gap:8px;overflow:auto;padding:12px 2px 4px}.project-map_departments__3FgMw button{flex-shrink:0;display:flex;align-items:center;gap:12px;font-size:11px}.project-map_departments__3FgMw b{border-radius:50%;border:2px solid #27b7cd;min-width:20px;height:20px;display:grid;place-items:center}.project-map_note__4u7PF{font-size:11px;color:#9bb1ca;padding:0 20px 16px;line-height:1.6;margin:0}.project-map_outline__1aN9_{padding:20px;max-height:560px;overflow:auto}.project-map_outline__1aN9_ details{padding:10px;border-bottom:1px solid var(--line)}.project-map_outline__1aN9_ summary{cursor:pointer;color:#79d6f4;margin-bottom:8px}.project-map_outline__1aN9_ button{display:block;margin:6px 0;width:100%;text-align:left}.project-map_outline__1aN9_ p{font-size:12px;color:#a8bdd5}.project-map_dialog__BpXeo{width:calc(100vw - 32px);max-width:1800px;height:calc(100dvh - 32px);max-height:none;padding:0;background:#081524;border:1px solid #345571;border-radius:16px;color:inherit;box-sizing:border-box}.project-map_dialog__BpXeo::backdrop{background:#020812de}.project-map_dialog__BpXeo .project-map_panel__t3g5A{margin:0;border:0;min-height:100%;border-radius:0}.project-map_dialog__BpXeo .project-map_workspace__VMRtz{grid-template-columns:minmax(0,1fr) 320px}.project-map_dialog__BpXeo .project-map_canvas__TeQnt{height:max(400px,calc(100dvh - 365px))}.project-map_dialog__BpXeo .project-map_detail__hee35,.project-map_dialog__BpXeo .project-map_outline__1aN9_{max-height:max(400px,calc(100dvh - 365px))}@media(max-width:1050px){.project-map_workspace__VMRtz{grid-template-columns:minmax(0,1fr)}.project-map_detail__hee35{border-left:0;border-top:1px solid var(--line);max-height:280px}.project-map_dialog__BpXeo .project-map_workspace__VMRtz{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:700px){.project-map_header__EjrHm{padding:16px;align-items:start}.project-map_header__EjrHm h3{font-size:20px}.project-map_header__EjrHm button{font-size:11px;max-width:130px}.project-map_toolbar__wuIed{padding:12px}.project-map_toolbar__wuIed label{flex:1 1;min-width:140px}.project-map_toolbar__wuIed .project-map_search__4N4yp{flex-basis:100%}.project-map_controls__3LsXp{padding:0 12px 12px}.project-map_dialog__BpXeo .project-map_workspace__VMRtz,.project-map_workspace__VMRtz{display:block}.project-map_canvas__TeQnt,.project-map_dialog__BpXeo .project-map_canvas__TeQnt{height:400px}.project-map_detail__hee35,.project-map_dialog__BpXeo .project-map_detail__hee35{max-height:300px}.project-map_dialog__BpXeo{width:100vw;height:100dvh;border-radius:0}.project-map_departments__3FgMw{padding:12px}.project-map_note__4u7PF{padding:0 12px 12px}}@media(min-width:701px){.project-map_dialog__BpXeo .project-map_panel__t3g5A{height:100%;min-height:0;display:flex;flex-direction:column}.project-map_dialog__BpXeo .project-map_controls__3LsXp,.project-map_dialog__BpXeo .project-map_departments__3FgMw,.project-map_dialog__BpXeo .project-map_header__EjrHm,.project-map_dialog__BpXeo .project-map_note__4u7PF,.project-map_dialog__BpXeo .project-map_toolbar__wuIed{flex-shrink:0}.project-map_dialog__BpXeo .project-map_workspace__VMRtz{flex:1 1;min-height:260px}.project-map_dialog__BpXeo .project-map_canvas__TeQnt{height:100%}.project-map_dialog__BpXeo .project-map_detail__hee35,.project-map_dialog__BpXeo .project-map_outline__1aN9_{height:100%;max-height:100%;min-height:0}}.project-map_editor__5YZWi label{display:grid;gap:8px;font-size:12px;margin:12px 0;color:#aec6df}.project-map_editor__5YZWi input,.project-map_editor__5YZWi select,.project-map_editor__5YZWi textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px;color:#e4efff;background:#071524;border:1px solid #45647f;border-radius:6px;font:inherit}.project-map_editor__5YZWi textarea{min-height:120px;resize:vertical}.project-map_panel__t3g5A{container-type:inline-size}@container(max-width:850px){.project-map_workspace__VMRtz{grid-template-columns:minmax(0,1fr)}.project-map_detail__hee35{border-left:0;border-top:1px solid var(--line);max-height:240px}.project-map_canvas__TeQnt{height:420px}}.project-map_light__GnBnu{--line:#dce5d7;background:#fff;color:#284337;font-family:inherit}.project-map_light__GnBnu .project-map_header__EjrHm{background:linear-gradient(110deg,#f1f6e9,#fafcf7)}.project-map_light__GnBnu .project-map_departments__3FgMw,.project-map_light__GnBnu .project-map_detail__hee35 dt,.project-map_light__GnBnu .project-map_detail__hee35 li,.project-map_light__GnBnu .project-map_detail__hee35 p,.project-map_light__GnBnu .project-map_editor__5YZWi label,.project-map_light__GnBnu .project-map_header__EjrHm p,.project-map_light__GnBnu .project-map_note__4u7PF,.project-map_light__GnBnu .project-map_toolbar__wuIed label{color:#64775d}.project-map_light__GnBnu .project-map_eyebrow__Rzfkz{color:#628250}.project-map_light__GnBnu .project-map_editor__5YZWi input,.project-map_light__GnBnu .project-map_editor__5YZWi select,.project-map_light__GnBnu .project-map_editor__5YZWi textarea,.project-map_light__GnBnu .project-map_toolbar__wuIed input,.project-map_light__GnBnu .project-map_toolbar__wuIed select,.project-map_light__GnBnu button{background:white;color:#284337;border-color:#ccdac1}.project-map_light__GnBnu button:hover{background:#edf4e5;border-color:#779965}.project-map_light__GnBnu button[aria-pressed=true]{background:#e8f1dd;border-color:#76945d;box-shadow:none}.project-map_light__GnBnu .project-map_canvas__TeQnt{background:radial-gradient(#dce5d1 1px,transparent 0),#fafcf7;background-size:20px 20px}.project-map_light__GnBnu .project-map_detail__hee35{background:#f7faf3}.project-map_light__GnBnu .project-map_node__ouJqL{background:white;color:#284337}.project-map_light__GnBnu .project-map_root___zIol{background:linear-gradient(120deg,#e8f1da,#f4f4de);box-shadow:0 4px 20px #27453510}.project-map_light__GnBnu .project-map_count__f7fGt,.project-map_light__GnBnu .project-map_outline__1aN9_ summary,.project-map_light__GnBnu .project-map_root___zIol small{color:#496d3e}.project-map_light__GnBnu .project-map_mark__mBhFL{color:#507b3d}.project-map_light__GnBnu .project-map_group__9ffnc{background:#f0f5e9}.project-map_light__GnBnu .project-map_item__3ysHj{background:white;border-color:#ceddc2}.project-map_light__GnBnu .project-map_canvasHint__wAuA9{color:#69845d;background:#f4f8eedc}.project-map_light__GnBnu .project-map_detail__hee35 small{color:#457441}.project-map_dialog__BpXeo:has(.project-map_light__GnBnu){background:#fafcf7;color:#284337}.project-map_panel__t3g5A .project-map_root___zIol{min-height:150px;padding:18px;gap:8px}.project-map_root___zIol>strong{display:block;flex-shrink:0;width:100%;font-size:21px;line-height:1.3;-webkit-line-clamp:unset;overflow:visible;overflow-wrap:anywhere;white-space:normal}.project-map_root___zIol>.project-map_mark__mBhFL,.project-map_root___zIol>small{flex-shrink:0;line-height:1.3}