.api-clients-panel-module__c0Vo2W__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.api-clients-panel-module__c0Vo2W__panel{border:1px solid var(--border-1);background:var(--surface-1);border-radius:18px;gap:12px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #0000001f}.api-clients-panel-module__c0Vo2W__panel:before{content:"";background:linear-gradient(90deg,var(--azure-bright),var(--volt));height:2px;position:absolute;inset:0 0 auto}.api-clients-panel-module__c0Vo2W__panelHeader{gap:4px;display:grid}.api-clients-panel-module__c0Vo2W__panelHeader h2{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;color:var(--foreground);letter-spacing:.02em;font-size:clamp(1.24rem,2.1vw,1.5rem);line-height:1.06}.api-clients-panel-module__c0Vo2W__panelHeader p{color:var(--text-muted);font-size:.86rem;line-height:1.5}.api-clients-panel-module__c0Vo2W__form{gap:12px;display:grid}.api-clients-panel-module__c0Vo2W__field{gap:6px;display:grid}.api-clients-panel-module__c0Vo2W__field span{color:var(--foreground);font-size:.68rem;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.api-clients-panel-module__c0Vo2W__field input,.api-clients-panel-module__c0Vo2W__field textarea{border:1px solid var(--border-2);font:inherit;color:var(--foreground);background:var(--surface-2);border-radius:10px;padding:9px 11px;transition:border-color .18s,background-color .18s,box-shadow .18s}.api-clients-panel-module__c0Vo2W__field input::placeholder,.api-clients-panel-module__c0Vo2W__field textarea::placeholder{color:var(--text-muted)}.api-clients-panel-module__c0Vo2W__field input:focus-visible,.api-clients-panel-module__c0Vo2W__field textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring);background:var(--surface-1)}.api-clients-panel-module__c0Vo2W__primaryButton{border:1px solid color-mix(in srgb,var(--azure-bright),black 12%);background:linear-gradient(125deg,var(--azure-bright),var(--azure));color:#fff;width:fit-content;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:8px 12px;font-size:.68rem;font-weight:500;transition:transform .16s,border-color .16s,filter .16s}.api-clients-panel-module__c0Vo2W__primaryButton:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.api-clients-panel-module__c0Vo2W__primaryButton:disabled{opacity:.68;cursor:not-allowed}.api-clients-panel-module__c0Vo2W__primaryButton:focus-visible,.api-clients-panel-module__c0Vo2W__ghostDangerButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.api-clients-panel-module__c0Vo2W__message{border-radius:10px;padding:8px 10px;font-size:.8rem;font-weight:600}.api-clients-panel-module__c0Vo2W__messageSuccess{color:color-mix(in srgb,var(--volt-dim),black 22%);background:#00e5a01f;border:1px solid #00b87a5c}.api-clients-panel-module__c0Vo2W__messageError{color:#8f2146;background:#d23a5e1f;border:1px solid #d23a5e57}.api-clients-panel-module__c0Vo2W__credentialCard{border:1px solid var(--border-1);background:var(--surface-2);border-radius:12px;gap:8px;padding:12px;display:grid}.api-clients-panel-module__c0Vo2W__credentialCard h3{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;color:var(--foreground);font-size:1.05rem}.api-clients-panel-module__c0Vo2W__warning{color:var(--text-muted);font-size:.78rem}.api-clients-panel-module__c0Vo2W__credentialGrid{gap:8px;display:grid}.api-clients-panel-module__c0Vo2W__credentialGrid dt{color:var(--foreground);font-size:.65rem;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.api-clients-panel-module__c0Vo2W__credentialGrid dd{border:1px solid var(--border-2);background:var(--surface-1);color:var(--foreground);font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;word-break:break-all;border-radius:10px;margin:4px 0 0;padding:9px 10px;font-size:.74rem;line-height:1.45}.api-clients-panel-module__c0Vo2W__secretValueRow,.api-clients-panel-module__c0Vo2W__clientIdRow{align-items:center;gap:8px;display:flex}.api-clients-panel-module__c0Vo2W__secretValue{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;color:var(--foreground);overflow-wrap:anywhere;font-size:.74rem}.api-clients-panel-module__c0Vo2W__secretInput{width:100%;min-width:0;color:var(--foreground);font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;background:0 0;border:0;padding:0;font-size:.74rem}.api-clients-panel-module__c0Vo2W__secretInput:focus-visible{outline:none}.api-clients-panel-module__c0Vo2W__iconButton{border:1px solid var(--border-2);background:var(--surface-2);width:28px;height:28px;color:var(--foreground);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.api-clients-panel-module__c0Vo2W__iconButton:hover{border-color:color-mix(in srgb,var(--azure-bright),var(--border-2)46%);background:var(--surface-1);transform:translateY(-1px)}.api-clients-panel-module__c0Vo2W__iconButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.api-clients-panel-module__c0Vo2W__sampleSection{border:1px solid var(--border-1);background:var(--surface-2);border-radius:12px;gap:8px;padding:10px;display:grid}.api-clients-panel-module__c0Vo2W__sampleSection h3{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;color:var(--foreground);font-size:1rem}.api-clients-panel-module__c0Vo2W__sampleSection pre{border:1px solid var(--border-2);background:var(--surface-1);white-space:pre-wrap;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;border-radius:10px;margin:0;padding:10px;font-size:.73rem;line-height:1.45}.api-clients-panel-module__c0Vo2W__clientList{gap:10px;list-style:none;display:grid}.api-clients-panel-module__c0Vo2W__clientCard{border:1px solid var(--border-1);background:var(--surface-2);border-radius:12px;gap:7px;padding:12px;display:grid}.api-clients-panel-module__c0Vo2W__clientHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.api-clients-panel-module__c0Vo2W__clientHeader h3{color:var(--foreground);font-size:1rem}.api-clients-panel-module__c0Vo2W__statusGood,.api-clients-panel-module__c0Vo2W__statusWarn{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:.64rem;font-weight:500;display:inline-flex}.api-clients-panel-module__c0Vo2W__statusGood{color:color-mix(in srgb,var(--volt-dim),black 18%);background:#00e5a01f;border:1px solid #00b87a5c}.api-clients-panel-module__c0Vo2W__statusWarn{color:#7f5513;background:#ffc95c21;border:1px solid #c8972e57}.api-clients-panel-module__c0Vo2W__clientId{color:var(--foreground);font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.73rem}.api-clients-panel-module__c0Vo2W__clientDescription{color:var(--text-muted);font-size:.82rem;line-height:1.45}.api-clients-panel-module__c0Vo2W__metaRow{color:var(--text-muted);font-size:.75rem}.api-clients-panel-module__c0Vo2W__actions{justify-content:flex-end;display:flex}.api-clients-panel-module__c0Vo2W__ghostDangerButton{color:#8f2146;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#d23a5e1f;border:1px solid #d23a5e57;border-radius:999px;padding:8px 12px;font-size:.7rem;font-weight:700}.api-clients-panel-module__c0Vo2W__ghostDangerButton:disabled{opacity:.6;cursor:not-allowed}.api-clients-panel-module__c0Vo2W__empty{color:var(--text-muted);font-size:.84rem}@media (max-width:1060px){.api-clients-panel-module__c0Vo2W__grid{grid-template-columns:1fr}}[data-theme=dark] .api-clients-panel-module__c0Vo2W__panel{box-shadow:0 14px 30px #00000057}[data-theme=dark] .api-clients-panel-module__c0Vo2W__messageError{color:#f4c5d3}
.foundry-admin-panel-module__5WlQ3G__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.foundry-admin-panel-module__5WlQ3G__panel{border:1px solid var(--border-1);background:var(--surface-1);border-radius:18px;gap:12px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #0000001f}.foundry-admin-panel-module__5WlQ3G__panel:before{content:"";background:linear-gradient(90deg,var(--azure-bright),var(--volt));height:2px;position:absolute;inset:0 0 auto}.foundry-admin-panel-module__5WlQ3G__panelHeader{gap:4px;display:grid}.foundry-admin-panel-module__5WlQ3G__panelHeader h2{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;color:var(--foreground);letter-spacing:.02em;font-size:clamp(1.24rem,2.1vw,1.5rem);line-height:1.06}.foundry-admin-panel-module__5WlQ3G__panelHeader p{color:var(--text-muted);font-size:.86rem;line-height:1.5}.foundry-admin-panel-module__5WlQ3G__form{gap:12px;display:grid}.foundry-admin-panel-module__5WlQ3G__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.foundry-admin-panel-module__5WlQ3G__field{gap:6px;display:grid}.foundry-admin-panel-module__5WlQ3G__field span{color:var(--foreground);font-size:.68rem;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.foundry-admin-panel-module__5WlQ3G__field input,.foundry-admin-panel-module__5WlQ3G__field textarea{border:1px solid var(--border-2);font:inherit;color:var(--foreground);background:var(--surface-2);border-radius:10px;padding:9px 11px;transition:border-color .18s,background-color .18s,box-shadow .18s}.foundry-admin-panel-module__5WlQ3G__field input::placeholder,.foundry-admin-panel-module__5WlQ3G__field textarea::placeholder{color:var(--text-muted)}.foundry-admin-panel-module__5WlQ3G__field input:focus-visible,.foundry-admin-panel-module__5WlQ3G__field textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring);background:var(--surface-1)}.foundry-admin-panel-module__5WlQ3G__secretActions{gap:8px;display:grid}.foundry-admin-panel-module__5WlQ3G__checkbox{color:var(--text-muted);align-items:center;gap:8px;font-size:.76rem;display:inline-flex}.foundry-admin-panel-module__5WlQ3G__meta{color:var(--text-muted);font-size:.73rem;line-height:1.45}.foundry-admin-panel-module__5WlQ3G__statusRow{flex-wrap:wrap;gap:8px;display:flex}.foundry-admin-panel-module__5WlQ3G__statusGood,.foundry-admin-panel-module__5WlQ3G__statusWarn{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:.64rem;font-weight:500;display:inline-flex}.foundry-admin-panel-module__5WlQ3G__statusGood{color:color-mix(in srgb,var(--volt-dim),black 18%);background:#00e5a01f;border:1px solid #00b87a5c}.foundry-admin-panel-module__5WlQ3G__statusWarn{color:#7f5513;background:#ffc95c21;border:1px solid #c8972e57}.foundry-admin-panel-module__5WlQ3G__actions{flex-wrap:wrap;gap:8px;display:flex}.foundry-admin-panel-module__5WlQ3G__primaryButton,.foundry-admin-panel-module__5WlQ3G__secondaryButton,.foundry-admin-panel-module__5WlQ3G__secondaryLink{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:8px 12px;font-size:.68rem;font-weight:500;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s,color .16s}.foundry-admin-panel-module__5WlQ3G__primaryButton{border:1px solid color-mix(in srgb,var(--azure-bright),black 12%);background:linear-gradient(125deg,var(--azure-bright),var(--azure));color:#fff}.foundry-admin-panel-module__5WlQ3G__primaryButton:hover:not(:disabled){border-color:var(--azure-bright);transform:translateY(-1px)}.foundry-admin-panel-module__5WlQ3G__primaryButton:disabled{opacity:.7;cursor:not-allowed}.foundry-admin-panel-module__5WlQ3G__secondaryButton,.foundry-admin-panel-module__5WlQ3G__secondaryLink{border:1px solid var(--border-2);background:var(--surface-2);color:var(--foreground)}.foundry-admin-panel-module__5WlQ3G__secondaryButton:hover:not(:disabled),.foundry-admin-panel-module__5WlQ3G__secondaryLink:hover{border-color:var(--azure-bright);background:var(--surface-3);transform:translateY(-1px)}.foundry-admin-panel-module__5WlQ3G__primaryButton:focus-visible,.foundry-admin-panel-module__5WlQ3G__secondaryButton:focus-visible,.foundry-admin-panel-module__5WlQ3G__secondaryLink:focus-visible,.foundry-admin-panel-module__5WlQ3G__field input:focus-visible,.foundry-admin-panel-module__5WlQ3G__field textarea:focus-visible,.foundry-admin-panel-module__5WlQ3G__checkbox input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.foundry-admin-panel-module__5WlQ3G__secondaryButton:disabled{opacity:.7;cursor:not-allowed}.foundry-admin-panel-module__5WlQ3G__message{border-radius:10px;padding:8px 10px;font-size:.8rem;font-weight:600}.foundry-admin-panel-module__5WlQ3G__messageSuccess{color:color-mix(in srgb,var(--volt-dim),black 22%);background:#00e5a01f;border:1px solid #00b87a5c}.foundry-admin-panel-module__5WlQ3G__messageError{color:#8f2146;background:#d23a5e1f;border:1px solid #d23a5e57}.foundry-admin-panel-module__5WlQ3G__response{border:1px solid var(--border-1);background:var(--surface-2);color:var(--foreground);border-radius:12px;gap:8px;padding:12px;font-size:.78rem;line-height:1.45;display:grid}.foundry-admin-panel-module__5WlQ3G__response pre{border:1px solid var(--border-2);background:var(--surface-1);white-space:pre-wrap;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;border-radius:10px;max-height:240px;padding:10px;font-size:.73rem;line-height:1.45;overflow:auto}@media (max-width:980px){.foundry-admin-panel-module__5WlQ3G__grid,.foundry-admin-panel-module__5WlQ3G__row{grid-template-columns:1fr}}[data-theme=dark] .foundry-admin-panel-module__5WlQ3G__panel{box-shadow:0 14px 30px #00000057}[data-theme=dark] .foundry-admin-panel-module__5WlQ3G__messageError{color:#f4c5d3}
.tech-stack-dashboard-module__P3u6Dq__page{background:radial-gradient(circle at 8% 4%,#38bdf824,#0000 34%),radial-gradient(circle at 98% 0,#10b9811a,#0000 34%),#f4f8fd;min-height:100vh;padding:34px 20px 28px}.tech-stack-dashboard-module__P3u6Dq__backgroundGradient{display:none}.tech-stack-dashboard-module__P3u6Dq__shell{flex-direction:column;gap:18px;width:100%;margin:0 auto;display:flex;position:relative}.tech-stack-dashboard-module__P3u6Dq__hero{background:#fff;border:1px solid #d4e1ef;border-radius:18px;padding:24px}.tech-stack-dashboard-module__P3u6Dq__kicker{color:#0e7490;letter-spacing:.14em;font-size:.74rem;font-weight:800}.tech-stack-dashboard-module__P3u6Dq__hero h1{color:#10263a;margin-top:6px;font-size:clamp(1.55rem,3vw,2.1rem)}.tech-stack-dashboard-module__P3u6Dq__heroText{color:#445a70;max-width:740px;margin-top:8px;line-height:1.6}.tech-stack-dashboard-module__P3u6Dq__heroActions{margin-top:14px}.tech-stack-dashboard-module__P3u6Dq__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.tech-stack-dashboard-module__P3u6Dq__metricCard{background:#fff;border:1px solid #dce6ef;border-radius:12px;padding:14px 16px}.tech-stack-dashboard-module__P3u6Dq__metricCard p{color:#5a6d81;font-size:.88rem}.tech-stack-dashboard-module__P3u6Dq__metricCard strong{color:#14283b;margin-top:4px;font-size:1.7rem;display:block}.tech-stack-dashboard-module__P3u6Dq__toolbar{background:#fff;border:1px solid #d4e1ef;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.tech-stack-dashboard-module__P3u6Dq__tabList{flex-wrap:wrap;gap:8px;display:flex}.tech-stack-dashboard-module__P3u6Dq__tab,.tech-stack-dashboard-module__P3u6Dq__tabActive{white-space:nowrap;cursor:pointer;border:1px solid #c8d7e8;border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:700;transition:background-color .2s,border-color .2s}.tech-stack-dashboard-module__P3u6Dq__tab{color:#1c3a55;background:#f8fbff}.tech-stack-dashboard-module__P3u6Dq__tab:hover{background:#eef6ff;border-color:#99b7d4}.tech-stack-dashboard-module__P3u6Dq__tabActive{color:#12314c;background:#e9f3ff;border-color:#93b6d8}.tech-stack-dashboard-module__P3u6Dq__refreshButton{color:#1c3a55;cursor:pointer;background:#f8fbff;border:1px solid #c8d7e8;border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:700}.tech-stack-dashboard-module__P3u6Dq__refreshButton:disabled{opacity:.6;cursor:not-allowed}.tech-stack-dashboard-module__P3u6Dq__message{border-radius:10px;padding:12px 14px;font-weight:500}.tech-stack-dashboard-module__P3u6Dq__panelGrid{grid-template-columns:minmax(280px,360px) 1fr;gap:16px;display:grid}.tech-stack-dashboard-module__P3u6Dq__panel{background:#fff;border:1px solid #d4e1ef;border-radius:18px;padding:20px}.tech-stack-dashboard-module__P3u6Dq__panel h2{color:#0f2438;margin-bottom:12px;font-size:1.15rem}.tech-stack-dashboard-module__P3u6Dq__form{flex-direction:column;gap:10px;display:flex}.tech-stack-dashboard-module__P3u6Dq__field{flex-direction:column;gap:6px;display:flex}.tech-stack-dashboard-module__P3u6Dq__field span{color:#4f6378;font-size:.82rem;font-weight:600}.tech-stack-dashboard-module__P3u6Dq__field input,.tech-stack-dashboard-module__P3u6Dq__field textarea,.tech-stack-dashboard-module__P3u6Dq__field select{font:inherit;color:#14283b;background:#fbfdff;border:1px solid #c9d7e4;border-radius:10px;padding:10px 12px}.tech-stack-dashboard-module__P3u6Dq__field textarea{resize:vertical;min-height:86px}.tech-stack-dashboard-module__P3u6Dq__field input:focus,.tech-stack-dashboard-module__P3u6Dq__field textarea:focus,.tech-stack-dashboard-module__P3u6Dq__field select:focus{outline-offset:1px;border-color:#0f766e;outline:2px solid #0f766e}.tech-stack-dashboard-module__P3u6Dq__primaryButton,.tech-stack-dashboard-module__P3u6Dq__secondaryButton,.tech-stack-dashboard-module__P3u6Dq__linkButton,.tech-stack-dashboard-module__P3u6Dq__ghostDangerButton{cursor:pointer;border-radius:999px;padding:9px 14px;font-weight:600}.tech-stack-dashboard-module__P3u6Dq__primaryButton{color:#fff;background:linear-gradient(120deg,#0f766e,#0b5f7f);border:1px solid #0f766e}.tech-stack-dashboard-module__P3u6Dq__secondaryButton{color:#1a2d40;background:#fff;border:1px solid #ccd8e4}.tech-stack-dashboard-module__P3u6Dq__linkButton{color:#0f5f47;background:#edf8f4;border:1px solid #b9d9cf}.tech-stack-dashboard-module__P3u6Dq__ghostDangerButton{color:#8a1f17;background:#fff4f3;border:1px solid #e8c4c1}.tech-stack-dashboard-module__P3u6Dq__primaryButton:disabled,.tech-stack-dashboard-module__P3u6Dq__secondaryButton:disabled,.tech-stack-dashboard-module__P3u6Dq__linkButton:disabled,.tech-stack-dashboard-module__P3u6Dq__ghostDangerButton:disabled{opacity:.65;cursor:not-allowed}.tech-stack-dashboard-module__P3u6Dq__itemList{gap:10px;list-style:none;display:grid}.tech-stack-dashboard-module__P3u6Dq__filterToolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:8px;display:flex}.tech-stack-dashboard-module__P3u6Dq__filterField{flex-direction:column;flex:190px;gap:6px;min-width:170px;display:flex}.tech-stack-dashboard-module__P3u6Dq__filterField span{color:#4f6378;font-size:.76rem;font-weight:700}.tech-stack-dashboard-module__P3u6Dq__filterField input,.tech-stack-dashboard-module__P3u6Dq__filterField select{font:inherit;color:#14283b;background:#fbfdff;border:1px solid #c9d7e4;border-radius:10px;padding:9px 11px}.tech-stack-dashboard-module__P3u6Dq__filterField input:focus,.tech-stack-dashboard-module__P3u6Dq__filterField select:focus{outline-offset:1px;border-color:#0f766e;outline:2px solid #0f766e}.tech-stack-dashboard-module__P3u6Dq__filterMeta{color:#5f7388;margin-bottom:10px;font-size:.82rem}.tech-stack-dashboard-module__P3u6Dq__itemCard{background:#fcfeff;border:1px solid #dbe5ef;border-radius:12px;padding:14px}.tech-stack-dashboard-module__P3u6Dq__itemHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.tech-stack-dashboard-module__P3u6Dq__itemHeader h3{color:#112538;font-size:1rem}.tech-stack-dashboard-module__P3u6Dq__tag{color:#1e506f;background:#eaf4fb;border:1px solid #bbd8eb;border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:700}.tech-stack-dashboard-module__P3u6Dq__muted{color:#6c7f95;margin-top:5px;font-size:.84rem}.tech-stack-dashboard-module__P3u6Dq__itemText{color:#33475a;margin-top:8px;line-height:1.55}.tech-stack-dashboard-module__P3u6Dq__linkRow{margin-top:10px}.tech-stack-dashboard-module__P3u6Dq__linkRow a{color:#0c5fa0;text-underline-offset:2px;word-break:break-all;text-decoration:underline}.tech-stack-dashboard-module__P3u6Dq__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tech-stack-dashboard-module__P3u6Dq__inlineTags{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.tech-stack-dashboard-module__P3u6Dq__inlineTagItems{flex-wrap:wrap;flex:1;gap:6px;display:flex}.tech-stack-dashboard-module__P3u6Dq__smallTag{--category-color:#355474;border:1px solid color-mix(in srgb,var(--category-color),white 70%);color:color-mix(in srgb,var(--category-color),black 15%);background:color-mix(in srgb,var(--category-color),white 92%);border-radius:999px;padding:3px 8px;font-size:.74rem}.tech-stack-dashboard-module__P3u6Dq__expandTechButton{color:#2d4a67;cursor:pointer;background:#f6fbff;border:1px solid #cad9e8;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.tech-stack-dashboard-module__P3u6Dq__expandTechButton:hover{background:#ecf5ff;border-color:#aac3dc}.tech-stack-dashboard-module__P3u6Dq__selectorBlock{border:1px solid #d5e1ed;border-radius:10px;padding:10px}.tech-stack-dashboard-module__P3u6Dq__selectorBlock legend{color:#4f6378;padding:0 6px;font-size:.8rem;font-weight:700}.tech-stack-dashboard-module__P3u6Dq__tabbedSelector{gap:10px;display:grid}.tech-stack-dashboard-module__P3u6Dq__categoryTabs{flex-wrap:wrap;gap:8px;display:flex}.tech-stack-dashboard-module__P3u6Dq__categoryTab{--category-color:#355474;color:#27415d;cursor:pointer;background:#f7fbff;border:1px solid #d3dfea;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:700}.tech-stack-dashboard-module__P3u6Dq__categoryTabActive{border-color:color-mix(in srgb,var(--category-color),white 35%);background:color-mix(in srgb,var(--category-color),white 86%);color:color-mix(in srgb,var(--category-color),black 15%)}.tech-stack-dashboard-module__P3u6Dq__selectorGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.tech-stack-dashboard-module__P3u6Dq__selectorHint{color:#567089;grid-column:1/-1;font-size:.83rem}.tech-stack-dashboard-module__P3u6Dq__selectorChip{color:#22384c;background:#fbfdff;border:1px solid #d3dfea;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.85rem;display:flex}.tech-stack-dashboard-module__P3u6Dq__empty{color:#5f7388;padding:8px 0}.tech-stack-dashboard-module__P3u6Dq__loadingText{color:#34526a;font-weight:600}@media (max-width:1050px){.tech-stack-dashboard-module__P3u6Dq__panelGrid,.tech-stack-dashboard-module__P3u6Dq__metrics{grid-template-columns:1fr}}@media (max-width:700px){.tech-stack-dashboard-module__P3u6Dq__page{padding:26px 12px}.tech-stack-dashboard-module__P3u6Dq__hero{padding:20px}.tech-stack-dashboard-module__P3u6Dq__toolbar{flex-direction:column;align-items:stretch}.tech-stack-dashboard-module__P3u6Dq__refreshButton{align-self:flex-start}.tech-stack-dashboard-module__P3u6Dq__tabList{width:100%}}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__page{background:radial-gradient(circle at 8% 4%,#38bdf81f,#0000 34%),radial-gradient(circle at 98% 0,#10b98117,#0000 34%),#0b1320}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__hero{color:#e6edf7;background:#111c2d;border-color:#2a3d58}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__toolbar{color:#e6edf7;background:#111c2d;border-color:#2a3d58}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__panel{color:#e6edf7;background:#111c2d;border-color:#2a3d58}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__metricCard{color:#e6edf7;background:#111c2d;border-color:#2a3d58}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__itemCard{color:#e6edf7;background:#111c2d;border-color:#2a3d58}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__selectorBlock{color:#e6edf7;background:#111c2d;border-color:#2a3d58}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__field input{color:#e6edf7;background:#111c2d;border-color:#2a3d58}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__field textarea{color:#e6edf7;background:#111c2d;border-color:#2a3d58}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__field select{color:#e6edf7;background:#111c2d;border-color:#2a3d58}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__filterField input{color:#e6edf7;background:#111c2d;border-color:#2a3d58}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__filterField select{color:#e6edf7;background:#111c2d;border-color:#2a3d58}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__selectorChip{color:#e6edf7;background:#111c2d;border-color:#2a3d58}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__secondaryButton{color:#e6edf7;background:#111c2d;border-color:#2a3d58}:is([data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__tab,[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__refreshButton,[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__smallTag,[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__tag,[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__linkButton,[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__ghostDangerButton){color:#d7e3f4;background:#162336;border-color:#35506f}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__tabActive{color:#e6f2ff;background:#244166;border-color:#5a84b6}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__kicker{color:#67e8f9}:is([data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__hero h1,[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__panel h2,[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__itemHeader h3,[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__metricCard strong){color:#e6edf7}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__heroText{color:#9eb1c9}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__metricCard p{color:#9eb1c9}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__field span{color:#9eb1c9}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__filterField span{color:#9eb1c9}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__muted{color:#9eb1c9}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__itemText{color:#9eb1c9}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__filterMeta{color:#9eb1c9}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__selectorHint{color:#9eb1c9}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__selectorBlock legend{color:#9eb1c9}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__empty{color:#9eb1c9}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__loadingText{color:#9eb1c9}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__linkRow a{color:#93c5fd}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__categoryTab{color:#d7e3f4;background:#162336;border-color:#35506f}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__expandTechButton{color:#d7e3f4;background:#162336;border-color:#35506f}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__expandTechButton:hover{background:#1d3047;border-color:#4f6f97}.tech-stack-dashboard-module__P3u6Dq__page{background:radial-gradient(circle at 94% 2%,#1a73ff1f,transparent 36%),radial-gradient(circle at 6% -4%,#00e5a01a,transparent 32%),var(--background)}.tech-stack-dashboard-module__P3u6Dq__hero,.tech-stack-dashboard-module__P3u6Dq__toolbar,.tech-stack-dashboard-module__P3u6Dq__panel,.tech-stack-dashboard-module__P3u6Dq__metricCard,.tech-stack-dashboard-module__P3u6Dq__itemCard,.tech-stack-dashboard-module__P3u6Dq__selectorBlock,.tech-stack-dashboard-module__P3u6Dq__field input,.tech-stack-dashboard-module__P3u6Dq__field textarea,.tech-stack-dashboard-module__P3u6Dq__field select,.tech-stack-dashboard-module__P3u6Dq__filterField input,.tech-stack-dashboard-module__P3u6Dq__filterField select,.tech-stack-dashboard-module__P3u6Dq__selectorChip,.tech-stack-dashboard-module__P3u6Dq__secondaryButton{border-color:var(--border-1);background:var(--surface-1);color:var(--foreground)}.tech-stack-dashboard-module__P3u6Dq__kicker{color:var(--volt-dim);font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:500}.tech-stack-dashboard-module__P3u6Dq__hero h1,.tech-stack-dashboard-module__P3u6Dq__panel h2,.tech-stack-dashboard-module__P3u6Dq__itemHeader h3,.tech-stack-dashboard-module__P3u6Dq__metricCard strong{color:var(--foreground);font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;letter-spacing:.01em}.tech-stack-dashboard-module__P3u6Dq__hero h1{font-size:clamp(1.75rem,3.2vw,2.4rem);line-height:1.02}.tech-stack-dashboard-module__P3u6Dq__heroText,.tech-stack-dashboard-module__P3u6Dq__metricCard p,.tech-stack-dashboard-module__P3u6Dq__field span,.tech-stack-dashboard-module__P3u6Dq__filterField span,.tech-stack-dashboard-module__P3u6Dq__muted,.tech-stack-dashboard-module__P3u6Dq__itemText,.tech-stack-dashboard-module__P3u6Dq__filterMeta,.tech-stack-dashboard-module__P3u6Dq__selectorHint,.tech-stack-dashboard-module__P3u6Dq__selectorBlock legend,.tech-stack-dashboard-module__P3u6Dq__empty,.tech-stack-dashboard-module__P3u6Dq__loadingText{color:var(--text-muted)}.tech-stack-dashboard-module__P3u6Dq__metricCard p,.tech-stack-dashboard-module__P3u6Dq__filterMeta,.tech-stack-dashboard-module__P3u6Dq__empty,.tech-stack-dashboard-module__P3u6Dq__loadingText{font-size:.83rem}.tech-stack-dashboard-module__P3u6Dq__metricCard span,.tech-stack-dashboard-module__P3u6Dq__selectorBlock legend,.tech-stack-dashboard-module__P3u6Dq__filterField span,.tech-stack-dashboard-module__P3u6Dq__smallTag,.tech-stack-dashboard-module__P3u6Dq__tag{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace}.tech-stack-dashboard-module__P3u6Dq__tab,.tech-stack-dashboard-module__P3u6Dq__tabActive,.tech-stack-dashboard-module__P3u6Dq__refreshButton,.tech-stack-dashboard-module__P3u6Dq__primaryButton,.tech-stack-dashboard-module__P3u6Dq__secondaryButton,.tech-stack-dashboard-module__P3u6Dq__linkButton,.tech-stack-dashboard-module__P3u6Dq__ghostDangerButton,.tech-stack-dashboard-module__P3u6Dq__categoryTab,.tech-stack-dashboard-module__P3u6Dq__selectorChip,.tech-stack-dashboard-module__P3u6Dq__smallTag,.tech-stack-dashboard-module__P3u6Dq__tag{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:500}.tech-stack-dashboard-module__P3u6Dq__tab,.tech-stack-dashboard-module__P3u6Dq__refreshButton,.tech-stack-dashboard-module__P3u6Dq__smallTag,.tech-stack-dashboard-module__P3u6Dq__tag,.tech-stack-dashboard-module__P3u6Dq__linkButton,.tech-stack-dashboard-module__P3u6Dq__ghostDangerButton,.tech-stack-dashboard-module__P3u6Dq__categoryTab,.tech-stack-dashboard-module__P3u6Dq__selectorChip,.tech-stack-dashboard-module__P3u6Dq__expandTechButton{border-color:var(--border-2);background:var(--surface-2);color:var(--foreground)}.tech-stack-dashboard-module__P3u6Dq__tab:hover,.tech-stack-dashboard-module__P3u6Dq__refreshButton:hover,.tech-stack-dashboard-module__P3u6Dq__categoryTab:hover,.tech-stack-dashboard-module__P3u6Dq__expandTechButton:hover,.tech-stack-dashboard-module__P3u6Dq__linkButton:hover,.tech-stack-dashboard-module__P3u6Dq__secondaryButton:hover,.tech-stack-dashboard-module__P3u6Dq__ghostDangerButton:hover{border-color:var(--azure-bright);background:var(--surface-3)}.tech-stack-dashboard-module__P3u6Dq__tabActive{border-color:var(--azure-bright);background:color-mix(in srgb,var(--azure),var(--surface-1)84%);color:color-mix(in srgb,var(--azure),black 10%)}.tech-stack-dashboard-module__P3u6Dq__primaryButton{border-color:color-mix(in srgb,var(--azure-bright),black 12%);background:linear-gradient(125deg,var(--azure),var(--steel-light));color:#fff}.tech-stack-dashboard-module__P3u6Dq__linkButton{color:color-mix(in srgb,var(--volt-dim),black 18%);background:#00e5a01f;border-color:#00b87a57}.tech-stack-dashboard-module__P3u6Dq__ghostDangerButton{color:#8f2146;background:#d23a5e1f;border-color:#d23a5e52}.tech-stack-dashboard-module__P3u6Dq__messageSuccess{color:color-mix(in srgb,var(--volt-dim),black 22%);background:#00e5a01f;border:1px solid #00b87a5c}.tech-stack-dashboard-module__P3u6Dq__messageError{color:#8f2146;background:#d23a5e1f;border:1px solid #d23a5e57}.tech-stack-dashboard-module__P3u6Dq__field input,.tech-stack-dashboard-module__P3u6Dq__field textarea,.tech-stack-dashboard-module__P3u6Dq__field select,.tech-stack-dashboard-module__P3u6Dq__filterField input,.tech-stack-dashboard-module__P3u6Dq__filterField select{border-color:var(--border-2);background:var(--surface-2)}.tech-stack-dashboard-module__P3u6Dq__field input:focus,.tech-stack-dashboard-module__P3u6Dq__field textarea:focus,.tech-stack-dashboard-module__P3u6Dq__field select:focus,.tech-stack-dashboard-module__P3u6Dq__filterField input:focus,.tech-stack-dashboard-module__P3u6Dq__filterField select:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.tech-stack-dashboard-module__P3u6Dq__linkRow a{color:var(--azure)}.tech-stack-dashboard-module__P3u6Dq__selectorChip input{accent-color:var(--azure)}.tech-stack-dashboard-module__P3u6Dq__smallTag,.tech-stack-dashboard-module__P3u6Dq__categoryTab{--category-color:var(--steel)}@media (max-width:700px){.tech-stack-dashboard-module__P3u6Dq__hero{padding:16px}}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__tabActive{border-color:color-mix(in srgb,var(--azure-bright),var(--surface-2)34%);background:color-mix(in srgb,var(--azure),var(--surface-2)74%);color:var(--foreground)}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__categoryTabActive{border-color:color-mix(in srgb,var(--category-color),var(--surface-2)35%);background:color-mix(in srgb,var(--category-color),var(--surface-2)72%);color:var(--foreground)}[data-theme=dark] .tech-stack-dashboard-module__P3u6Dq__smallTag{border-color:color-mix(in srgb,var(--category-color),var(--surface-2)35%);background:color-mix(in srgb,var(--category-color),var(--surface-2)85%);color:var(--foreground)}
.admin-console-module__hWL_Qa__page{background:radial-gradient(circle at 94% 2%,#1a73ff1f,transparent 36%),radial-gradient(circle at 6% -4%,#00e5a01a,transparent 32%),var(--background);flex-direction:column;gap:14px;min-height:100vh;padding:34px 20px 28px;display:flex}.admin-console-module__hWL_Qa__header{border:1px solid var(--border-1);background:var(--surface-1);border-radius:18px;width:100%;padding:24px}.admin-console-module__hWL_Qa__header h1{color:var(--foreground);font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;letter-spacing:.01em;margin:0;font-size:clamp(1.75rem,3.2vw,2.4rem);line-height:1.02}.admin-console-module__hWL_Qa__header p{color:var(--text-muted);max-width:72ch;margin-top:8px;line-height:1.6}.admin-console-module__hWL_Qa__headerFlat{background:0 0;border:0;border-radius:0;padding:2px 0 0}.admin-console-module__hWL_Qa__headerFlat h1{margin:0}.admin-console-module__hWL_Qa__headerFlat p{margin:4px 0 0}.admin-console-module__hWL_Qa__tabList{flex-wrap:wrap;gap:8px;width:100%;display:flex}.admin-console-module__hWL_Qa__workspace{border:1px solid var(--border-1);background:var(--surface-1);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.admin-console-module__hWL_Qa__tabButton{border:1px solid var(--border-2);background:var(--surface-2);height:36px;color:var(--foreground);line-height:1;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.68rem;font-weight:500;transition:border-color .2s,background-color .2s,transform .2s;display:inline-flex}.admin-console-module__hWL_Qa__tabButton:hover{border-color:var(--azure-bright);background:var(--surface-3);transform:translateY(-1px)}.admin-console-module__hWL_Qa__tabButtonActive{border-color:var(--azure-bright);background:color-mix(in srgb,var(--azure),var(--surface-1)84%);color:color-mix(in srgb,var(--azure),black 10%)}.admin-console-module__hWL_Qa__message{border-radius:10px;width:100%;padding:12px 14px;font-weight:600}.admin-console-module__hWL_Qa__messageSuccess{color:color-mix(in srgb,var(--volt-dim),black 22%);background:#00e5a01f;border:1px solid #00b87a5c}.admin-console-module__hWL_Qa__messageError{color:#8f2146;background:#d23a5e1f;border:1px solid #d23a5e57}.admin-console-module__hWL_Qa__metricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.admin-console-module__hWL_Qa__metricsCompact{gap:10px}.admin-console-module__hWL_Qa__metricsCompact .admin-console-module__hWL_Qa__metricCard{align-content:start;gap:5px;min-height:84px;padding:10px 12px}.admin-console-module__hWL_Qa__metricsCompact .admin-console-module__hWL_Qa__metricCard span{letter-spacing:.06em;font-size:.62rem}.admin-console-module__hWL_Qa__metricsCompact .admin-console-module__hWL_Qa__metricCard strong{font-size:1.5rem}.admin-console-module__hWL_Qa__metricCard{border:1px solid var(--border-1);background:var(--surface-1);border-radius:14px;gap:6px;padding:14px 16px;display:grid}.admin-console-module__hWL_Qa__metricCard span{color:var(--text-muted);font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:500}.admin-console-module__hWL_Qa__metricCard strong{color:var(--foreground);font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:1.8rem;line-height:1}.admin-console-module__hWL_Qa__section{border:1px solid var(--border-1);background:var(--surface-2);border-radius:18px;width:100%;padding:18px}.admin-console-module__hWL_Qa__sectionHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-console-module__hWL_Qa__sectionTitleBlock{gap:2px;display:grid}.admin-console-module__hWL_Qa__sectionHeader h2{color:var(--foreground);font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;letter-spacing:.02em;margin:0;font-size:1.28rem}.admin-console-module__hWL_Qa__sectionMeta{color:var(--text-muted);font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:500}.admin-console-module__hWL_Qa__tableWrap{margin-top:12px;overflow:auto}.admin-console-module__hWL_Qa__table{border-collapse:collapse;width:100%;min-width:860px}.admin-console-module__hWL_Qa__table th{text-align:left;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;color:var(--text-muted);border-bottom:1px solid var(--border-1);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:10px 9px;font-size:.64rem;font-weight:500}.admin-console-module__hWL_Qa__table td{border-bottom:1px solid var(--border-1);color:var(--foreground);vertical-align:middle;padding:11px 9px;font-size:.85rem}.admin-console-module__hWL_Qa__requestJustification{white-space:pre-wrap;overflow-wrap:anywhere;max-width:460px;line-height:1.45}.admin-console-module__hWL_Qa__rolePill{border:1px solid var(--border-2);background:var(--surface-3);color:var(--text-muted);font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:.58rem;font-weight:500;display:inline-flex}.admin-console-module__hWL_Qa__statusActive,.admin-console-module__hWL_Qa__statusInactive,.admin-console-module__hWL_Qa__otpRequested,.admin-console-module__hWL_Qa__otpFailed{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:.58rem;font-weight:500;display:inline-flex}.admin-console-module__hWL_Qa__statusActive,.admin-console-module__hWL_Qa__otpRequested{color:color-mix(in srgb,var(--volt-dim),black 18%);background:#00e5a01f;border:1px solid #00b87a61}.admin-console-module__hWL_Qa__statusInactive,.admin-console-module__hWL_Qa__otpFailed{color:#8f2146;background:#d23a5e1f;border:1px solid #d23a5e57}.admin-console-module__hWL_Qa__actionStack{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-console-module__hWL_Qa__selectControl{border:1px solid var(--border-2);background:var(--surface-2);color:var(--foreground);border-radius:10px;padding:8px 10px;font-size:.78rem}.admin-console-module__hWL_Qa__actionButton,.admin-console-module__hWL_Qa__dangerButton,.admin-console-module__hWL_Qa__ghostButton{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:8px 12px;font-size:.66rem;font-weight:500;transition:border-color .2s,background-color .2s,transform .2s}.admin-console-module__hWL_Qa__actionButton{border:1px solid var(--azure-bright);background:color-mix(in srgb,var(--azure),var(--surface-1)84%);color:color-mix(in srgb,var(--azure),black 10%)}.admin-console-module__hWL_Qa__ghostButton{border:1px solid var(--border-2);background:var(--surface-2);color:var(--foreground)}.admin-console-module__hWL_Qa__dangerButton{color:#8f2146;background:#d23a5e1f;border:1px solid #d23a5e57}.admin-console-module__hWL_Qa__actionButton:hover:not(:disabled),.admin-console-module__hWL_Qa__ghostButton:hover:not(:disabled),.admin-console-module__hWL_Qa__dangerButton:hover:not(:disabled){transform:translateY(-1px)}.admin-console-module__hWL_Qa__actionButton:hover:not(:disabled),.admin-console-module__hWL_Qa__ghostButton:hover:not(:disabled){border-color:var(--azure-bright);background:var(--surface-3)}.admin-console-module__hWL_Qa__actionButton:disabled,.admin-console-module__hWL_Qa__dangerButton:disabled,.admin-console-module__hWL_Qa__ghostButton:disabled,.admin-console-module__hWL_Qa__selectControl:disabled{cursor:not-allowed;opacity:.65}.admin-console-module__hWL_Qa__selfBadge{color:var(--text-muted);font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:500}.admin-console-module__hWL_Qa__userCards{gap:10px;margin-top:12px;list-style:none;display:none}.admin-console-module__hWL_Qa__userCard{border:1px solid var(--border-1);background:var(--surface-2);border-radius:12px;gap:8px;padding:12px;display:grid}.admin-console-module__hWL_Qa__userCardHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-console-module__hWL_Qa__userCardName{color:var(--foreground);font-size:.95rem;font-weight:700;line-height:1.2}.admin-console-module__hWL_Qa__userCardEmail{color:var(--text-muted);overflow-wrap:anywhere;font-size:.79rem;line-height:1.35}.admin-console-module__hWL_Qa__userCardMeta{gap:6px;display:grid}.admin-console-module__hWL_Qa__userCardMetaRow{border-top:1px dashed var(--border-1);justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.admin-console-module__hWL_Qa__userCardMetaRow dt{color:var(--text-muted);font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:500}.admin-console-module__hWL_Qa__userCardMetaRow dd{color:var(--foreground);text-align:right;margin:0;font-size:.78rem}.admin-console-module__hWL_Qa__userCardMetaRow dd.admin-console-module__hWL_Qa__requestJustification{text-align:left;line-height:1.45}.admin-console-module__hWL_Qa__userCardActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-console-module__hWL_Qa__activityList{gap:8px;margin-top:12px;list-style:none;display:grid}.admin-console-module__hWL_Qa__activityItem{border:1px solid var(--border-1);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.admin-console-module__hWL_Qa__activityTitle{color:var(--foreground);font-size:.95rem;font-weight:700}.admin-console-module__hWL_Qa__activityMeta{color:var(--text-muted);word-break:break-word;margin-top:4px;font-size:.8rem;line-height:1.45}.admin-console-module__hWL_Qa__timestamp{color:var(--text-muted);white-space:nowrap;font-size:.74rem}.admin-console-module__hWL_Qa__empty{color:var(--text-muted);margin-top:10px}.admin-console-module__hWL_Qa__configurationHost{border-radius:14px;overflow:hidden}.admin-console-module__hWL_Qa__dialogOverlay{z-index:240;padding:max(16px,env(safe-area-inset-top))16px max(16px,env(safe-area-inset-bottom));background:#0d111794;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-console-module__hWL_Qa__dialogPanel{border:1px solid var(--border-2);background:var(--surface-1);border-radius:14px;gap:10px;width:min(100%,560px);padding:16px;display:grid;box-shadow:0 22px 44px #0f172a3d}.admin-console-module__hWL_Qa__dialogPanel h3{color:var(--foreground);font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;letter-spacing:.01em;margin:0;font-size:1.28rem}.admin-console-module__hWL_Qa__dialogPanel p{color:var(--text-muted);margin:0;line-height:1.5}.admin-console-module__hWL_Qa__dialogField{gap:6px;display:grid}.admin-console-module__hWL_Qa__dialogField span{color:var(--foreground);font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:500}.admin-console-module__hWL_Qa__dialogField textarea{border:1px solid var(--border-2);background:var(--surface-2);width:100%;min-height:120px;color:var(--foreground);resize:vertical;border-radius:10px;padding:10px 12px;font-size:.9rem;line-height:1.45}.admin-console-module__hWL_Qa__dialogField textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.admin-console-module__hWL_Qa__dialogField em{color:var(--text-muted);justify-self:end;font-size:.74rem;font-style:normal}.admin-console-module__hWL_Qa__dialogActions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1100px){.admin-console-module__hWL_Qa__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-console-module__hWL_Qa__tableWrap{display:none}.admin-console-module__hWL_Qa__userCards{display:grid}}@media (max-width:760px){.admin-console-module__hWL_Qa__page{padding:20px 12px}.admin-console-module__hWL_Qa__header,.admin-console-module__hWL_Qa__section{padding:16px}.admin-console-module__hWL_Qa__headerFlat{padding:2px 0 0}.admin-console-module__hWL_Qa__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-console-module__hWL_Qa__metricCard{gap:5px;padding:11px 10px}.admin-console-module__hWL_Qa__metricCard span{letter-spacing:.05em;font-size:.58rem}.admin-console-module__hWL_Qa__metricCard strong{font-size:1.38rem}.admin-console-module__hWL_Qa__activityItem{flex-direction:column}.admin-console-module__hWL_Qa__activityTitle{font-size:.88rem}.admin-console-module__hWL_Qa__activityMeta{font-size:.76rem}.admin-console-module__hWL_Qa__timestamp{font-size:.7rem}}:is([data-theme=dark] .admin-console-module__hWL_Qa__statusActive,[data-theme=dark] .admin-console-module__hWL_Qa__otpRequested){color:#baf4d8}:is([data-theme=dark] .admin-console-module__hWL_Qa__statusInactive,[data-theme=dark] .admin-console-module__hWL_Qa__otpFailed,[data-theme=dark] .admin-console-module__hWL_Qa__dangerButton){color:#f3c5d3}[data-theme=dark] .admin-console-module__hWL_Qa__dialogPanel{box-shadow:0 22px 44px #0000005c}
.page-header-module__41P_gq__header{background:0 0;border:0;border-radius:0;width:100%;padding:2px 0 0;display:block}.page-header-module__41P_gq__header .cover-eyebrow{margin:0}.page-header-module__41P_gq__titleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.page-header-module__41P_gq__titleRow h1{color:var(--foreground);font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;letter-spacing:.01em;margin:0;font-size:clamp(1.75rem,3.2vw,2.4rem);line-height:1.02}.page-header-module__41P_gq__subtitle{color:var(--text-muted);max-width:72ch;margin:4px 0 0;line-height:1.6}.page-header-module__41P_gq__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}@media (max-width:760px){.page-header-module__41P_gq__header{padding:2px 0 0}.page-header-module__41P_gq__titleRow h1{font-size:clamp(1.7rem,6vw,2.2rem)}}
.loading-indicator-module__aXLfIa__root{color:var(--foreground);justify-content:center;align-items:center;gap:10px;display:inline-flex}.loading-indicator-module__aXLfIa__spinner{inline-size:var(--indicator-size);block-size:var(--indicator-size);border:max(2px,calc(var(--indicator-size)*.16))solid var(--border-1);border-right-color:var(--azure-bright);border-top-color:var(--volt);border-radius:999px;flex-shrink:0;animation:.74s linear infinite loading-indicator-module__aXLfIa__spin}.loading-indicator-module__aXLfIa__label{font-size:var(--indicator-font-size);font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:inherit;font-weight:500}.loading-indicator-module__aXLfIa__sizeSm{--indicator-size:14px;--indicator-font-size:.74rem}.loading-indicator-module__aXLfIa__sizeMd{--indicator-size:18px;--indicator-font-size:.82rem}.loading-indicator-module__aXLfIa__sizeLg{--indicator-size:24px;--indicator-font-size:.9rem}@keyframes loading-indicator-module__aXLfIa__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-indicator-module__aXLfIa__spinner{animation-duration:1.8s}}
.project-architecture-editor-module__GtSR6q__layout{color:#0f172a;grid-template-columns:minmax(300px,1fr) minmax(0,4fr);gap:18px;min-width:0;min-height:calc(100vh - 140px);display:grid;overflow-x:hidden}.project-architecture-editor-module__GtSR6q__layoutFullscreen{grid-template-columns:minmax(0,1fr);min-height:100vh}.project-architecture-editor-module__GtSR6q__layoutReadOnly,.project-architecture-editor-module__GtSR6q__layout.project-architecture-editor-module__GtSR6q__layoutReadOnly{grid-template-columns:minmax(0,1fr)}.project-architecture-editor-module__GtSR6q__layoutReadOnly .project-architecture-editor-module__GtSR6q__canvasArea{grid-column:1/-1;width:100%}.project-architecture-editor-module__GtSR6q__layoutFullscreen .project-architecture-editor-module__GtSR6q__sidebar{display:none}.project-architecture-editor-module__GtSR6q__sidebar{background:linear-gradient(#fbfdff 0%,#f2f7fd 100%);border:1px solid #cfdded;border-radius:18px;flex-direction:column;gap:12px;min-width:0;min-height:calc(100vh - 140px);max-height:calc(100vh - 140px);padding:16px;display:flex;overflow:hidden;box-shadow:0 14px 30px #0f172a14}.project-architecture-editor-module__GtSR6q__projectHead h2{color:#0f2135;font-size:1.23rem;line-height:1.2}.project-architecture-editor-module__GtSR6q__projectHead p{color:#39516a;text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:.82rem;font-weight:700}.project-architecture-editor-module__GtSR6q__instructions{color:#24384f;font-size:.88rem;line-height:1.45}.project-architecture-editor-module__GtSR6q__searchRow input{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #b7c9de;border-radius:11px;padding:10px 12px}.project-architecture-editor-module__GtSR6q__searchRow input:focus{outline-offset:1px;outline:2px solid #2563eb}.project-architecture-editor-module__GtSR6q__libraryPanel{background:#fff;border:1px solid #d4e2f2;border-radius:14px;flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:12px;display:flex}.project-architecture-editor-module__GtSR6q__libraryHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-architecture-editor-module__GtSR6q__libraryHead strong{color:#10263a;text-transform:uppercase;letter-spacing:.05em;font-size:.86rem;font-weight:800}.project-architecture-editor-module__GtSR6q__libraryHead span{color:#36516d;background:#f7fafe;border:1px solid #d5e0ed;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700}.project-architecture-editor-module__GtSR6q__groupChips{flex-wrap:wrap;gap:8px;display:flex;overflow-x:hidden}.project-architecture-editor-module__GtSR6q__chip{color:#1f3550;cursor:pointer;background:#fff;border:1px solid #b8cbdf;border-radius:999px;min-width:0;max-width:100%;padding:6px 10px;font-size:.76rem;font-weight:700;transition:background-color .18s,border-color .18s,color .18s}.project-architecture-editor-module__GtSR6q__chip:hover{background:#f5f9ff;border-color:#8da9c8}.project-architecture-editor-module__GtSR6q__chipActive{color:#fff;background:#1e4fd3;border-color:#1e4fd3}.project-architecture-editor-module__GtSR6q__resourceScroll{flex:1;min-height:0;max-height:100%;padding-right:4px;overflow:hidden auto}.project-architecture-editor-module__GtSR6q__resourceScroll::-webkit-scrollbar{width:8px}.project-architecture-editor-module__GtSR6q__resourceScroll::-webkit-scrollbar-thumb{background:#b8cbe1;border-radius:999px}.project-architecture-editor-module__GtSR6q__resourceGrid{align-content:start;gap:8px;min-width:0;display:grid}.project-architecture-editor-module__GtSR6q__emptyResources{color:#36506a;background:#f8fbff;border:1px dashed #c7d5e7;border-radius:10px;padding:12px 10px;font-size:.78rem;line-height:1.45}.project-architecture-editor-module__GtSR6q__resourceCard{text-align:left;cursor:grab;background:#fff;border:1px solid #c8d8e9;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:9px 10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.project-architecture-editor-module__GtSR6q__resourceCard:active{cursor:grabbing}.project-architecture-editor-module__GtSR6q__resourceCard:hover{border-color:#87a8cb;transform:translateY(-1px);box-shadow:0 4px 10px #0f172a1a}.project-architecture-editor-module__GtSR6q__resourceIconShell{background:#fff;border:1px solid;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.project-architecture-editor-module__GtSR6q__resourceIcon{object-fit:contain;width:22px;height:22px}.project-architecture-editor-module__GtSR6q__resourceMeta{flex-direction:column;min-width:0;display:flex}.project-architecture-editor-module__GtSR6q__resourceMeta strong{color:#0f2438;white-space:normal;overflow-wrap:anywhere;font-size:.84rem;line-height:1.2}.project-architecture-editor-module__GtSR6q__resourceMeta small{color:#4f6680;white-space:normal;overflow-wrap:anywhere;margin-top:2px;font-size:.71rem}.project-architecture-editor-module__GtSR6q__resourceBadge{color:#36506a;white-space:nowrap;background:#f4f8fd;border:1px solid #d4deeb;border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:700}.project-architecture-editor-module__GtSR6q__customSection{border-top:1px solid #d6e1ef;gap:9px;max-height:34vh;margin-top:2px;padding-top:12px;display:grid;overflow:hidden auto}.project-architecture-editor-module__GtSR6q__customToggle{color:#0f2f81;cursor:pointer;background:#e8f0ff;border:1px solid #1647c7;border-radius:10px;padding:8px 10px;font-size:.8rem;font-weight:700}.project-architecture-editor-module__GtSR6q__customForm{background:#fff;border:1px solid #cfdae9;border-radius:12px;gap:8px;padding:10px;display:grid}.project-architecture-editor-module__GtSR6q__customForm label{flex-direction:column;gap:5px;display:flex}.project-architecture-editor-module__GtSR6q__customForm span{color:#334155;font-size:.75rem;font-weight:700}.project-architecture-editor-module__GtSR6q__customForm input{color:#0f172a;font:inherit;border:1px solid #b7c7dc;border-radius:8px;padding:8px 9px}.project-architecture-editor-module__GtSR6q__customForm input[type=color]{height:36px;padding:0}.project-architecture-editor-module__GtSR6q__logoPreview{align-items:center;gap:8px;display:flex}.project-architecture-editor-module__GtSR6q__logoPreview img{object-fit:contain;background:#fff;border:1px solid #c7d5e6;border-radius:7px;width:32px;height:32px}.project-architecture-editor-module__GtSR6q__customList{gap:6px;list-style:none;display:grid}.project-architecture-editor-module__GtSR6q__customList li{color:#0f172a;background:#fff;border:1px solid #d5deea;border-radius:9px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:.78rem;display:flex}.project-architecture-editor-module__GtSR6q__canvasArea{background:#fff;border:1px solid #cfdded;border-radius:18px;flex-direction:column;min-height:calc(100vh - 140px);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f172a17}.project-architecture-editor-module__GtSR6q__canvasAreaFullscreen{z-index:120;min-height:100vh;box-shadow:none;border:none;border-radius:0;position:fixed;inset:0}.project-architecture-editor-module__GtSR6q__canvasAreaFullscreen .project-architecture-editor-module__GtSR6q__canvasSurface{flex:1;height:auto;min-height:0}.project-architecture-editor-module__GtSR6q__canvasToolbar{background:linear-gradient(#f7fbff 0%,#f2f8ff 100%);border-bottom:1px solid #d5e2f0;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:12px 14px;display:flex}.project-architecture-editor-module__GtSR6q__canvasToolbar strong{color:#0f2338;font-size:.95rem}.project-architecture-editor-module__GtSR6q__canvasToolbar p{color:#36506a;margin-top:4px;font-size:.8rem}.project-architecture-editor-module__GtSR6q__toolbarMenus{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.project-architecture-editor-module__GtSR6q__menuList{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-architecture-editor-module__GtSR6q__menuBlock{position:relative}.project-architecture-editor-module__GtSR6q__menuTrigger{color:#16314d;cursor:pointer;background:#fff;border:1px solid #b9cadf;border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.project-architecture-editor-module__GtSR6q__menuTrigger:hover{background:#eef5ff;border-color:#87a4c8}.project-architecture-editor-module__GtSR6q__menuTrigger svg{width:14px;height:14px}.project-architecture-editor-module__GtSR6q__menuTriggerActive{color:#1d4ed8;background:#dbeafe;border-color:#2563eb}.project-architecture-editor-module__GtSR6q__menuPanel{z-index:30;background:#fff;border:1px solid #c8d7e9;border-radius:10px;gap:4px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 24px #0f172a24}.project-architecture-editor-module__GtSR6q__menuSection{border-top:1px solid #dce6f2;gap:6px;margin-top:2px;padding-top:6px;display:grid}.project-architecture-editor-module__GtSR6q__menuSectionTitle{color:#4a6682;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.62rem;font-weight:800}.project-architecture-editor-module__GtSR6q__versionHistoryPanel{background:#f8fbff;border:1px solid #dce6f2;border-radius:8px;gap:6px;min-width:min(320px,100vw - 52px);padding:6px;display:grid}.project-architecture-editor-module__GtSR6q__versionSeriesControls,.project-architecture-editor-module__GtSR6q__versionSeriesActions{gap:6px;display:grid}.project-architecture-editor-module__GtSR6q__versionHistoryEmpty{color:#4e6884;margin:0;font-size:.68rem;line-height:1.4}.project-architecture-editor-module__GtSR6q__versionHistoryList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.project-architecture-editor-module__GtSR6q__versionGroupedList{gap:8px;max-height:300px;display:grid;overflow:auto}.project-architecture-editor-module__GtSR6q__versionGroup{gap:6px;display:grid}.project-architecture-editor-module__GtSR6q__versionGroupTitle{color:#12314f;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.project-architecture-editor-module__GtSR6q__versionHistoryItem{background:#fff;border:1px solid #d2e0ef;border-radius:8px;gap:6px;padding:6px;display:grid}.project-architecture-editor-module__GtSR6q__versionHistoryMeta{color:#3f5b77;gap:2px;font-size:.66rem;line-height:1.3;display:grid}.project-architecture-editor-module__GtSR6q__versionHistoryTitle{color:#12314f;font-size:.72rem;font-weight:800}.project-architecture-editor-module__GtSR6q__versionHistoryNote{border-left:2px solid #bed1ea;padding-left:6px}.project-architecture-editor-module__GtSR6q__versionSeriesField{gap:4px;display:grid}.project-architecture-editor-module__GtSR6q__versionSeriesField span{color:#3f5b77;font-size:.66rem;font-weight:700}.project-architecture-editor-module__GtSR6q__versionSeriesField input,.project-architecture-editor-module__GtSR6q__versionSeriesField select{color:#0f172a;font:inherit;background:#fff;border:1px solid #b8c9dd;border-radius:8px;padding:7px 8px;font-size:.72rem}.project-architecture-editor-module__GtSR6q__versionSeriesField input:focus-visible,.project-architecture-editor-module__GtSR6q__versionSeriesField select:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.project-architecture-editor-module__GtSR6q__versionSeriesField small{color:#4e6884;font-size:.64rem;font-weight:600}.project-architecture-editor-module__GtSR6q__versionHistoryActions{gap:6px;display:grid}.project-architecture-editor-module__GtSR6q__menuGroupFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.project-architecture-editor-module__GtSR6q__menuItem{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px;font-size:.73rem;font-weight:700;display:inline-flex}.project-architecture-editor-module__GtSR6q__menuItem:hover{background:#f3f8ff;border-color:#bfd0e3}.project-architecture-editor-module__GtSR6q__menuItem svg{width:14px;height:14px}.project-architecture-editor-module__GtSR6q__menuItem:disabled{opacity:.5;cursor:not-allowed}.project-architecture-editor-module__GtSR6q__menuItemPrimary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.project-architecture-editor-module__GtSR6q__menuItemPrimary:hover{background:#1e40af;border-color:#1e40af}.project-architecture-editor-module__GtSR6q__menuItemActive{color:#1d4ed8;background:#dbeafe;border-color:#2563eb}.project-architecture-editor-module__GtSR6q__menuItemDanger{color:#7f1d1d;background:#fff1f0;border-color:#e5b4b0}.project-architecture-editor-module__GtSR6q__menuItemDanger:hover{background:#ffe6e3;border-color:#d89c97}.project-architecture-editor-module__GtSR6q__toolbarMeta{color:#334e68;background:#f7fbff;border:1px solid #d3deea;border-radius:9px;align-items:center;min-height:32px;padding:7px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.project-architecture-editor-module__GtSR6q__edgeContextMenu{z-index:70;background:#fff;border:1px solid #c8d7e9;border-radius:10px;gap:4px;min-width:220px;padding:6px;display:grid;position:fixed;box-shadow:0 12px 24px #0f172a2e}.project-architecture-editor-module__GtSR6q__edgeMenuItem{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px;font-size:.73rem;font-weight:700;display:inline-flex}.project-architecture-editor-module__GtSR6q__edgeMenuItem:hover{background:#f3f8ff;border-color:#bfd0e3}.project-architecture-editor-module__GtSR6q__edgeMenuItem:disabled{opacity:.5;cursor:not-allowed}.project-architecture-editor-module__GtSR6q__edgeMenuItem svg{width:14px;height:14px}.project-architecture-editor-module__GtSR6q__edgeMenuHint{color:#59718b;border-top:1px solid #dde6f1;margin-top:2px;padding:6px 4px 2px;font-size:.66rem;line-height:1.4}.project-architecture-editor-module__GtSR6q__edgeLabelSection{border-top:1px solid #dde6f1;gap:6px;margin-top:2px;padding:7px 4px 3px;display:grid}.project-architecture-editor-module__GtSR6q__edgeLabelField{gap:5px;display:grid}.project-architecture-editor-module__GtSR6q__edgeLabelField span{color:#334a63;font-size:.66rem;font-weight:700}.project-architecture-editor-module__GtSR6q__edgeLabelField input{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #bccde0;border-radius:8px;padding:6px 8px;font-size:.7rem}.project-architecture-editor-module__GtSR6q__edgeLabelField input:focus{outline-offset:1px;outline:2px solid #2563eb}.project-architecture-editor-module__GtSR6q__edgeLabelActions{gap:6px;display:flex}.project-architecture-editor-module__GtSR6q__edgeLabelActions .project-architecture-editor-module__GtSR6q__inlineButton{flex:1}.project-architecture-editor-module__GtSR6q__edgeLabel{pointer-events:none}.project-architecture-editor-module__GtSR6q__edgeLabelBackground{fill:#ffffffeb;stroke:#9fb1c7;stroke-width:1px;vector-effect:non-scaling-stroke}.project-architecture-editor-module__GtSR6q__edgeLabelText{fill:#0f172a;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:11px;font-weight:700}.project-architecture-editor-module__GtSR6q__edgeLabelDragHit{fill:#0000;stroke:#0000;pointer-events:all;cursor:grab}.project-architecture-editor-module__GtSR6q__edgeLabelDragHit:active{cursor:grabbing}.project-architecture-editor-module__GtSR6q__edgeWaypoint{fill:#fff;stroke:#1d4ed8;stroke-width:2px;cursor:grab;pointer-events:all}.project-architecture-editor-module__GtSR6q__edgeWaypoint:active{cursor:grabbing}.project-architecture-editor-module__GtSR6q__edgeWaypointHit{fill:#0000;stroke:#0000;cursor:grab;pointer-events:all}.project-architecture-editor-module__GtSR6q__referenceForm{background:#f8fbff;border-bottom:1px solid #d5e2f0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:10px;padding:10px 14px;display:grid}.project-architecture-editor-module__GtSR6q__referenceField{flex-direction:column;gap:6px;display:flex}.project-architecture-editor-module__GtSR6q__referenceField span{color:#334a63;font-size:.72rem;font-weight:700}.project-architecture-editor-module__GtSR6q__referenceField input,.project-architecture-editor-module__GtSR6q__referenceField select{color:#0f172a;font:inherit;background:#fff;border:1px solid #b8c9dd;border-radius:10px;padding:8px 10px}.project-architecture-editor-module__GtSR6q__referenceField input:focus,.project-architecture-editor-module__GtSR6q__referenceField select:focus{outline-offset:1px;outline:2px solid #2563eb}.project-architecture-editor-module__GtSR6q__referenceActions{flex-wrap:wrap;align-self:end;gap:8px;display:flex}.project-architecture-editor-module__GtSR6q__canvasSurface{flex:1;height:clamp(520px,72vh,920px);min-height:520px;position:relative}.project-architecture-editor-module__GtSR6q__reactFlow{background:radial-gradient(circle at 8% 6%,#2563eb12,#0000 34%),radial-gradient(circle at 95% 3%,#10b9810f,#0000 32%),#fdfefe;width:100%;height:100%}.project-architecture-editor-module__GtSR6q__reactFlowHidden{opacity:0}.project-architecture-editor-module__GtSR6q__reactFlowVisible{opacity:1;transition:opacity .22s}.project-architecture-editor-module__GtSR6q__canvasLoadingOverlay{z-index:90;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(#f6fafff5,#eef6fff5);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.project-architecture-editor-module__GtSR6q__canvasLoadingOverlayWhite{background:linear-gradient(#fffffff7,#f8fbfff7)}.project-architecture-editor-module__GtSR6q__miniMap{background:#fff;border:1px solid #d5deea}.project-architecture-editor-module__GtSR6q__miniMapCompact{width:124px;height:88px}.project-architecture-editor-module__GtSR6q__message{z-index:75;text-align:left;cursor:pointer;appearance:none;border-radius:10px;max-width:min(420px,100% - 24px);padding:9px 10px;font-size:.82rem;font-weight:600;display:block;position:absolute;top:12px;right:12px;box-shadow:0 8px 20px #0f172a33}.project-architecture-editor-module__GtSR6q__message:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.project-architecture-editor-module__GtSR6q__messageSuccess{color:#0f5132;background:#e1f7ec;border:1px solid #a6e3c4}.project-architecture-editor-module__GtSR6q__messageError{color:#7f1d1d;background:#feeceb;border:1px solid #f2b8b5}.project-architecture-editor-module__GtSR6q__primaryButton,.project-architecture-editor-module__GtSR6q__secondaryButton,.project-architecture-editor-module__GtSR6q__dangerButton,.project-architecture-editor-module__GtSR6q__inlineButton{cursor:pointer;border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:700;transition:transform .18s,box-shadow .18s}.project-architecture-editor-module__GtSR6q__primaryButton{color:#fff;background:#1d4ed8;border:1px solid #1d4ed8}.project-architecture-editor-module__GtSR6q__secondaryButton{color:#0f172a;background:#fff;border:1px solid #b8c8dd}.project-architecture-editor-module__GtSR6q__dangerButton{color:#7f1d1d;background:#fff1f0;border:1px solid #e5b4b0}.project-architecture-editor-module__GtSR6q__inlineButton{color:#334155;background:#fff;border:1px solid #b8c8dd;padding:5px 9px;font-size:.7rem}.project-architecture-editor-module__GtSR6q__primaryButton:hover,.project-architecture-editor-module__GtSR6q__secondaryButton:hover,.project-architecture-editor-module__GtSR6q__dangerButton:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0f172a1c}.project-architecture-editor-module__GtSR6q__primaryButton:disabled,.project-architecture-editor-module__GtSR6q__secondaryButton:disabled,.project-architecture-editor-module__GtSR6q__dangerButton:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.project-architecture-editor-module__GtSR6q__canvasNode{width:68px;min-height:74px;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:1px 1px 0;display:flex;position:relative}.project-architecture-editor-module__GtSR6q__canvasNodeSelected{box-shadow:none}.project-architecture-editor-module__GtSR6q__nodeIconShell{background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.project-architecture-editor-module__GtSR6q__nodeIcon{object-fit:contain;width:24px;height:24px}.project-architecture-editor-module__GtSR6q__nodeLabel{color:#0f172a;text-align:center;overflow-wrap:anywhere;max-width:66px;font-size:.62rem;font-weight:700;line-height:1.05}.project-architecture-editor-module__GtSR6q__nodeEditButton{color:#19314b;cursor:pointer;background:#f8fbff;border:1px solid #c9d8e8;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:-4px;right:-4px}.project-architecture-editor-module__GtSR6q__nodeEditButton:hover{background:#edf4ff;border-color:#86a8cc}.project-architecture-editor-module__GtSR6q__nodeInput{color:#0f172a;width:64px;font:inherit;text-align:center;background:#fff;border:1px solid #b7c7dc;border-radius:8px;padding:3px 5px;font-size:.66rem;font-weight:700}.project-architecture-editor-module__GtSR6q__nodeInput:focus{outline-offset:1px;outline:2px solid #2563eb}.project-architecture-editor-module__GtSR6q__commentNode{background:linear-gradient(#fff7b0 0%,#fff39a 100%);border:1px solid #e8dc86;border-radius:7px;width:220px;min-height:110px;padding:9px 10px;display:flex;position:relative;box-shadow:0 3px 8px #765f001f}.project-architecture-editor-module__GtSR6q__commentNodeSelected{border-color:#d7c75f;box-shadow:0 0 0 1px #d7c75f80,0 4px 10px #765f0029}.project-architecture-editor-module__GtSR6q__commentText{color:#5b4b1b;white-space:pre-wrap;word-break:break-word;width:100%;font-size:.77rem;line-height:1.45}.project-architecture-editor-module__GtSR6q__commentInput{color:#5b4b1b;width:100%;min-height:86px;font:inherit;resize:vertical;background:#fff9bf;border:1px solid #daca74;border-radius:8px;padding:6px 8px;font-size:.77rem;line-height:1.45}.project-architecture-editor-module__GtSR6q__commentInput:focus{outline-offset:1px;outline:2px solid #d5b80a}.project-architecture-editor-module__GtSR6q__groupNode{border-width:var(--group-border-width,1px);border-style:var(--group-border-style,dashed);border-color:var(--group-accent-color,#9fb3c9);background:var(--group-accent-fill,#ecf5ff73);box-sizing:border-box;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;width:100%;height:100%;padding:8px;display:flex}.project-architecture-editor-module__GtSR6q__groupNodeTransparent{pointer-events:none}.project-architecture-editor-module__GtSR6q__groupNodeSelected{border-color:var(--group-accent-color,#3b82f6);box-shadow:0 0 0 2px var(--group-accent-glow,#2563eb38)}.project-architecture-editor-module__GtSR6q__groupNodeHeader{background:#fff;border:1px solid #c9d8e8;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 6px;display:flex}.project-architecture-editor-module__GtSR6q__groupNodeTransparent .project-architecture-editor-module__GtSR6q__groupNodeHeader,.project-architecture-editor-module__GtSR6q__groupNodeTransparent .project-architecture-editor-module__GtSR6q__groupNodeInput,.project-architecture-editor-module__GtSR6q__groupNodeTransparent .project-architecture-editor-module__GtSR6q__groupColorInput,.project-architecture-editor-module__GtSR6q__groupNodeTransparent .project-architecture-editor-module__GtSR6q__nodeEditButton,.project-architecture-editor-module__GtSR6q__groupNodeTransparent .project-architecture-editor-module__GtSR6q__nodeHandle,.project-architecture-editor-module__GtSR6q__groupNodeTransparent .project-architecture-editor-module__GtSR6q__groupResizeHandle,.project-architecture-editor-module__GtSR6q__groupNodeTransparent .project-architecture-editor-module__GtSR6q__groupResizeLine{pointer-events:auto}.project-architecture-editor-module__GtSR6q__groupNodeHeader span{color:#1f3348;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:.72rem;font-weight:700;overflow:hidden}.project-architecture-editor-module__GtSR6q__groupNodeInput{color:#0f172a;background:#fff;border:1px solid #b7c7dc;border-radius:8px;width:160px;padding:3px 6px;font-size:.72rem;font-weight:700}.project-architecture-editor-module__GtSR6q__groupColorInput{cursor:pointer;background:0 0;border:none;border-radius:999px;width:18px;height:18px;padding:0}.project-architecture-editor-module__GtSR6q__groupNodeControls{background:#fff;border:1px solid #c9d8e8;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:100%;padding:6px;display:grid}.project-architecture-editor-module__GtSR6q__groupControlCheckbox,.project-architecture-editor-module__GtSR6q__groupControlField{color:#1f3348;flex-direction:column;gap:4px;font-size:.66rem;display:flex}.project-architecture-editor-module__GtSR6q__groupControlCheckbox{justify-content:center}.project-architecture-editor-module__GtSR6q__groupControlCheckbox input,.project-architecture-editor-module__GtSR6q__groupControlField input[type=checkbox]{margin:0}.project-architecture-editor-module__GtSR6q__groupSelect{color:#0f172a;background:#fff;border:1px solid #b7c7dc;border-radius:8px;padding:3px 6px;font-size:.66rem;font-weight:600}.project-architecture-editor-module__GtSR6q__groupBorderWidthControl{align-items:center;gap:6px;display:flex}.project-architecture-editor-module__GtSR6q__groupBorderWidthSlider{accent-color:#2563eb;width:100%}.project-architecture-editor-module__GtSR6q__groupBorderWidthValue{color:#1f3348;text-align:right;min-width:40px;font-size:.64rem;font-weight:700}.project-architecture-editor-module__GtSR6q__groupResizeLine{border-color:#3b82f6!important}.project-architecture-editor-module__GtSR6q__groupResizeHandle{background:#2563eb!important;border:1px solid #93c5fd!important;border-radius:999px!important;width:10px!important;height:10px!important}.project-architecture-editor-module__GtSR6q__nodeHandle{opacity:0;background:0 0;border:none;border-radius:999px;width:14px;height:14px;transition:opacity .16s}.project-architecture-editor-module__GtSR6q__nodeHandle:after{content:"";background:#1d4ed8;border:1px solid #bfdbfe;border-radius:999px;position:absolute;inset:4px}.project-architecture-editor-module__GtSR6q__canvasNode:hover .project-architecture-editor-module__GtSR6q__nodeHandle,.project-architecture-editor-module__GtSR6q__canvasNodeSelected .project-architecture-editor-module__GtSR6q__nodeHandle,.project-architecture-editor-module__GtSR6q__groupNode:hover .project-architecture-editor-module__GtSR6q__nodeHandle,.project-architecture-editor-module__GtSR6q__groupNodeSelected .project-architecture-editor-module__GtSR6q__nodeHandle,:is(.project-architecture-editor-module__GtSR6q__reactFlow .react-flow__handle.connecting,.project-architecture-editor-module__GtSR6q__reactFlow .react-flow__handle.valid){opacity:1}@media (max-width:1180px){.project-architecture-editor-module__GtSR6q__layout{grid-template-columns:minmax(290px,1.2fr) minmax(0,3fr)}.project-architecture-editor-module__GtSR6q__layout.project-architecture-editor-module__GtSR6q__layoutReadOnly{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.project-architecture-editor-module__GtSR6q__layout{grid-template-columns:1fr}.project-architecture-editor-module__GtSR6q__sidebar{order:2;min-height:auto;max-height:none;overflow:visible}.project-architecture-editor-module__GtSR6q__libraryPanel{max-height:58vh}.project-architecture-editor-module__GtSR6q__canvasArea{order:1;min-height:64vh}.project-architecture-editor-module__GtSR6q__canvasSurface{height:60vh;min-height:420px}}@media (max-width:760px){.project-architecture-editor-module__GtSR6q__canvasToolbar{flex-direction:column}.project-architecture-editor-module__GtSR6q__toolbarMenus,.project-architecture-editor-module__GtSR6q__menuList,.project-architecture-editor-module__GtSR6q__menuBlock{width:100%}.project-architecture-editor-module__GtSR6q__menuTrigger{justify-content:space-between;width:100%}.project-architecture-editor-module__GtSR6q__menuPanel{width:100%;min-width:0}.project-architecture-editor-module__GtSR6q__referenceForm{grid-template-columns:1fr}.project-architecture-editor-module__GtSR6q__canvasSurface{height:54vh;min-height:360px}}[data-theme=dark] .project-architecture-editor-module__GtSR6q__layout{color:#e6edf7}[data-theme=dark] .project-architecture-editor-module__GtSR6q__sidebar{color:#e6edf7;background:#111c2d;border-color:#2a3d58}[data-theme=dark] .project-architecture-editor-module__GtSR6q__canvasArea{color:#e6edf7;background:#111c2d;border-color:#2a3d58}[data-theme=dark] .project-architecture-editor-module__GtSR6q__libraryPanel{color:#e6edf7;background:#111c2d;border-color:#2a3d58}[data-theme=dark] .project-architecture-editor-module__GtSR6q__customForm{color:#e6edf7;background:#111c2d;border-color:#2a3d58}[data-theme=dark] .project-architecture-editor-module__GtSR6q__resourceCard{color:#e6edf7;background:#111c2d;border-color:#2a3d58}[data-theme=dark] .project-architecture-editor-module__GtSR6q__customList li{color:#e6edf7;background:#111c2d;border-color:#2a3d58}[data-theme=dark] .project-architecture-editor-module__GtSR6q__miniMap{color:#e6edf7;background:#111c2d;border-color:#2a3d58}[data-theme=dark] .project-architecture-editor-module__GtSR6q__nodeInput{color:#e6edf7;background:#111c2d;border-color:#2a3d58}[data-theme=dark] .project-architecture-editor-module__GtSR6q__groupNodeInput{color:#e6edf7;background:#111c2d;border-color:#2a3d58}[data-theme=dark] .project-architecture-editor-module__GtSR6q__groupSelect{color:#e6edf7;background:#111c2d;border-color:#2a3d58}[data-theme=dark] .project-architecture-editor-module__GtSR6q__customForm input{color:#e6edf7;background:#111c2d;border-color:#2a3d58}[data-theme=dark] .project-architecture-editor-module__GtSR6q__referenceField input{color:#e6edf7;background:#111c2d;border-color:#2a3d58}[data-theme=dark] .project-architecture-editor-module__GtSR6q__referenceField select{color:#e6edf7;background:#111c2d;border-color:#2a3d58}[data-theme=dark] .project-architecture-editor-module__GtSR6q__searchRow input{color:#e6edf7;background:#111c2d;border-color:#2a3d58}[data-theme=dark] .project-architecture-editor-module__GtSR6q__sidebar{background:linear-gradient(#111c2d 0%,#0f1727 100%);box-shadow:0 14px 30px #03081173}[data-theme=dark] .project-architecture-editor-module__GtSR6q__canvasToolbar{background:linear-gradient(#162336 0%,#121f31 100%);border-bottom-color:#2a3d58}[data-theme=dark] .project-architecture-editor-module__GtSR6q__referenceForm{background:#121f31;border-bottom-color:#2a3d58}[data-theme=dark] .project-architecture-editor-module__GtSR6q__canvasToolbar strong{color:#e6edf7}[data-theme=dark] .project-architecture-editor-module__GtSR6q__projectHead h2{color:#e6edf7}[data-theme=dark] .project-architecture-editor-module__GtSR6q__libraryHead strong{color:#e6edf7}[data-theme=dark] .project-architecture-editor-module__GtSR6q__resourceMeta strong{color:#e6edf7}[data-theme=dark] .project-architecture-editor-module__GtSR6q__nodeLabel{color:#e6edf7}[data-theme=dark] .project-architecture-editor-module__GtSR6q__groupNodeHeader span{color:#e6edf7}[data-theme=dark] .project-architecture-editor-module__GtSR6q__commentNode{background:linear-gradient(#fff7b0 0%,#fff39a 100%);border-color:#e8dc86;box-shadow:0 3px 8px #0000003d}[data-theme=dark] .project-architecture-editor-module__GtSR6q__commentNodeSelected{border-color:#d7c75f;box-shadow:0 0 0 1px #d7c75f80,0 4px 10px #00000047}[data-theme=dark] .project-architecture-editor-module__GtSR6q__commentInput{color:#5b4b1b;background:#fff9bf;border-color:#daca74}[data-theme=dark] .project-architecture-editor-module__GtSR6q__commentText{color:#5b4b1b}[data-theme=dark] .project-architecture-editor-module__GtSR6q__projectHead p{color:#9eb1c9}[data-theme=dark] .project-architecture-editor-module__GtSR6q__instructions{color:#9eb1c9}[data-theme=dark] .project-architecture-editor-module__GtSR6q__libraryHead span{color:#9eb1c9}[data-theme=dark] .project-architecture-editor-module__GtSR6q__resourceMeta small{color:#9eb1c9}[data-theme=dark] .project-architecture-editor-module__GtSR6q__resourceBadge{color:#9eb1c9}[data-theme=dark] .project-architecture-editor-module__GtSR6q__canvasToolbar p{color:#9eb1c9}[data-theme=dark] .project-architecture-editor-module__GtSR6q__customForm span{color:#9eb1c9}[data-theme=dark] .project-architecture-editor-module__GtSR6q__referenceField span{color:#9eb1c9}[data-theme=dark] .project-architecture-editor-module__GtSR6q__resourceBadge{color:#d7e3f4;background:#162336;border-color:#35506f}[data-theme=dark] .project-architecture-editor-module__GtSR6q__libraryHead span{color:#d7e3f4;background:#162336;border-color:#35506f}[data-theme=dark] .project-architecture-editor-module__GtSR6q__chip{color:#d7e3f4;background:#162336;border-color:#35506f}[data-theme=dark] .project-architecture-editor-module__GtSR6q__secondaryButton{color:#d7e3f4;background:#162336;border-color:#35506f}[data-theme=dark] .project-architecture-editor-module__GtSR6q__menuTrigger{color:#d7e3f4;background:#162336;border-color:#35506f}[data-theme=dark] .project-architecture-editor-module__GtSR6q__menuPanel{color:#d7e3f4;background:#162336;border-color:#35506f}[data-theme=dark] .project-architecture-editor-module__GtSR6q__menuItem{color:#d7e3f4;background:#162336;border-color:#35506f}[data-theme=dark] .project-architecture-editor-module__GtSR6q__edgeContextMenu{color:#d7e3f4;background:#162336;border-color:#35506f}[data-theme=dark] .project-architecture-editor-module__GtSR6q__edgeMenuItem{color:#d7e3f4;background:#162336;border-color:#35506f}[data-theme=dark] .project-architecture-editor-module__GtSR6q__toolbarMeta{color:#d7e3f4;background:#162336;border-color:#35506f}[data-theme=dark] .project-architecture-editor-module__GtSR6q__inlineButton{color:#d7e3f4;background:#162336;border-color:#35506f}[data-theme=dark] .project-architecture-editor-module__GtSR6q__nodeEditButton{color:#d7e3f4;background:#162336;border-color:#35506f}[data-theme=dark] .project-architecture-editor-module__GtSR6q__groupNodeHeader{color:#d7e3f4;background:#162336;border-color:#35506f}[data-theme=dark] .project-architecture-editor-module__GtSR6q__groupNodeControls{color:#d7e3f4;background:#162336;border-color:#35506f}[data-theme=dark] .project-architecture-editor-module__GtSR6q__menuSection{border-top-color:#2f4765}[data-theme=dark] .project-architecture-editor-module__GtSR6q__menuSectionTitle{color:#9eb1c9}[data-theme=dark] .project-architecture-editor-module__GtSR6q__versionHistoryPanel{background:#13263b;border-color:#2f4765}[data-theme=dark] .project-architecture-editor-module__GtSR6q__versionHistoryItem{background:#162336;border-color:#35506f}:is([data-theme=dark] .project-architecture-editor-module__GtSR6q__versionHistoryMeta,[data-theme=dark] .project-architecture-editor-module__GtSR6q__versionHistoryEmpty){color:#9eb1c9}[data-theme=dark] .project-architecture-editor-module__GtSR6q__versionGroupTitle{color:#dbe8f8}:is([data-theme=dark] .project-architecture-editor-module__GtSR6q__versionSeriesField span,[data-theme=dark] .project-architecture-editor-module__GtSR6q__versionSeriesField small){color:#9eb1c9}:is([data-theme=dark] .project-architecture-editor-module__GtSR6q__versionSeriesField input,[data-theme=dark] .project-architecture-editor-module__GtSR6q__versionSeriesField select){color:#d7e3f4;background:#162336;border-color:#35506f}[data-theme=dark] .project-architecture-editor-module__GtSR6q__versionHistoryTitle{color:#dbe8f8}[data-theme=dark] .project-architecture-editor-module__GtSR6q__versionHistoryNote{border-left-color:#48698e}:is([data-theme=dark] .project-architecture-editor-module__GtSR6q__groupControlCheckbox,[data-theme=dark] .project-architecture-editor-module__GtSR6q__groupControlField){color:#d7e3f4}[data-theme=dark] .project-architecture-editor-module__GtSR6q__groupBorderWidthValue{color:#d7e3f4}:is([data-theme=dark] .project-architecture-editor-module__GtSR6q__chip:hover,[data-theme=dark] .project-architecture-editor-module__GtSR6q__resourceCard:hover,[data-theme=dark] .project-architecture-editor-module__GtSR6q__menuTrigger:hover,[data-theme=dark] .project-architecture-editor-module__GtSR6q__menuItem:hover,[data-theme=dark] .project-architecture-editor-module__GtSR6q__edgeMenuItem:hover,[data-theme=dark] .project-architecture-editor-module__GtSR6q__nodeEditButton:hover){background:#1d3047;border-color:#4f6f97}[data-theme=dark] .project-architecture-editor-module__GtSR6q__edgeMenuHint{color:#9eb1c9;border-top-color:#2f4765}[data-theme=dark] .project-architecture-editor-module__GtSR6q__edgeLabelSection{border-top-color:#2f4765}[data-theme=dark] .project-architecture-editor-module__GtSR6q__edgeLabelField span{color:#9eb1c9}[data-theme=dark] .project-architecture-editor-module__GtSR6q__edgeLabelField input{color:#d7e3f4;background:#162336;border-color:#35506f}[data-theme=dark] .project-architecture-editor-module__GtSR6q__edgeWaypoint{fill:#0f1727;stroke:#60a5fa}:is([data-theme=dark] .project-architecture-editor-module__GtSR6q__chipActive,[data-theme=dark] .project-architecture-editor-module__GtSR6q__primaryButton,[data-theme=dark] .project-architecture-editor-module__GtSR6q__menuItemPrimary){color:#fff;background:#2563eb;border-color:#3b82f6}[data-theme=dark] .project-architecture-editor-module__GtSR6q__menuItemPrimary:hover{background:#1d4ed8;border-color:#60a5fa}:is([data-theme=dark] .project-architecture-editor-module__GtSR6q__menuTriggerActive,[data-theme=dark] .project-architecture-editor-module__GtSR6q__menuItemActive){color:#dbeafe;background:#1e3a8a;border-color:#3b82f6}[data-theme=dark] .project-architecture-editor-module__GtSR6q__dangerButton{color:#fecaca;background:#331516;border-color:#7f1d1d}[data-theme=dark] .project-architecture-editor-module__GtSR6q__menuItemDanger{color:#fecaca;background:#331516;border-color:#7f1d1d}[data-theme=dark] .project-architecture-editor-module__GtSR6q__customToggle{color:#dbeafe;background:#1e3a8a;border-color:#3b82f6}[data-theme=dark] .project-architecture-editor-module__GtSR6q__emptyResources{color:#9eb1c9;background:#162336;border-color:#35506f}[data-theme=dark] .project-architecture-editor-module__GtSR6q__customSection{border-top-color:#2a3d58}[data-theme=dark] .project-architecture-editor-module__GtSR6q__logoPreview img{background:#162336;border-color:#35506f}[data-theme=dark] .project-architecture-editor-module__GtSR6q__resourceIconShell{background:#162336;border-color:#35506f}[data-theme=dark] .project-architecture-editor-module__GtSR6q__reactFlow{background:radial-gradient(circle at 8% 6%,#3b82f626,#0000 34%),radial-gradient(circle at 95% 3%,#10b9811f,#0000 32%),#0f1727}[data-theme=dark] .project-architecture-editor-module__GtSR6q__canvasLoadingOverlay{background:linear-gradient(#0c1828f5,#08121ff5)}[data-theme=dark] .project-architecture-editor-module__GtSR6q__canvasLoadingOverlay.project-architecture-editor-module__GtSR6q__canvasLoadingOverlayWhite{background:linear-gradient(#fffffff7,#f8fbfff7)}[data-theme=dark] .project-architecture-editor-module__GtSR6q__reactFlow .react-flow__controls{border:1px solid #2a3d58;box-shadow:0 6px 18px #03081161}[data-theme=dark] .project-architecture-editor-module__GtSR6q__reactFlow .react-flow__controls-button{color:#d7e3f4;background:#162336;border-bottom-color:#2a3d58}[data-theme=dark] .project-architecture-editor-module__GtSR6q__reactFlow .react-flow__controls-button:hover{background:#1d3047}[data-theme=dark] .project-architecture-editor-module__GtSR6q__reactFlow .react-flow__attribution{color:#9eb1c9;background:#0f1727cc}[data-theme=dark] .project-architecture-editor-module__GtSR6q__nodeHandle{opacity:0}[data-theme=dark] .project-architecture-editor-module__GtSR6q__nodeHandle:after{background:#3b82f6;border-color:#93c5fd}[data-theme=dark] .project-architecture-editor-module__GtSR6q__groupResizeLine{border-color:#60a5fa!important}[data-theme=dark] .project-architecture-editor-module__GtSR6q__groupResizeHandle{background:#3b82f6!important;border-color:#93c5fd!important}[data-theme=dark] .project-architecture-editor-module__GtSR6q__canvasNode:hover .project-architecture-editor-module__GtSR6q__nodeHandle{opacity:1}[data-theme=dark] .project-architecture-editor-module__GtSR6q__canvasNodeSelected .project-architecture-editor-module__GtSR6q__nodeHandle{opacity:1}[data-theme=dark] .project-architecture-editor-module__GtSR6q__groupNode:hover .project-architecture-editor-module__GtSR6q__nodeHandle{opacity:1}[data-theme=dark] .project-architecture-editor-module__GtSR6q__groupNodeSelected .project-architecture-editor-module__GtSR6q__nodeHandle{opacity:1}[data-theme=dark] .project-architecture-editor-module__GtSR6q__reactFlow .react-flow__handle.connecting{opacity:1}[data-theme=dark] .project-architecture-editor-module__GtSR6q__reactFlow .react-flow__handle.valid{opacity:1}.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeDay{background:radial-gradient(circle at 8% 6%,#2563eb12,#0000 34%),radial-gradient(circle at 95% 3%,#10b9810f,#0000 32%),#fdfefe}.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeFollow{--canvas-dot-color-follow:#c4d5e7;background:radial-gradient(circle at 8% 6%,#2563eb12,#0000 34%),radial-gradient(circle at 95% 3%,#10b9810f,#0000 32%),#fdfefe}.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeWhite{background:#fff}:is(.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeFollow .react-flow__controls,.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeDay .react-flow__controls,.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeWhite .react-flow__controls){border:1px solid #d1dceb;box-shadow:0 6px 18px #0f172a2e}:is(.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeFollow .react-flow__controls-button,.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeDay .react-flow__controls-button,.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeWhite .react-flow__controls-button){color:#1c3650;background:#fff;border-bottom-color:#d1dceb}:is(.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeFollow .react-flow__controls-button:hover,.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeDay .react-flow__controls-button:hover,.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeWhite .react-flow__controls-button:hover){background:#eef5fd}:is(.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeFollow .react-flow__attribution,.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeDay .react-flow__attribution,.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeWhite .react-flow__attribution){color:#5d738b;background:#fffc}.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeNight .react-flow__controls{border:1px solid #2a3d58;box-shadow:0 6px 18px #03081161}.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeNight .react-flow__controls-button{color:#d7e3f4;background:#162336;border-bottom-color:#2a3d58}.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeNight .react-flow__controls-button:hover{background:#1d3047}.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeNight .react-flow__attribution{color:#9eb1c9;background:#0f1727cc}.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeNight .project-architecture-editor-module__GtSR6q__edgeLabelBackground{fill:#0f1727e6;stroke:#60a5fa}.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeNight .project-architecture-editor-module__GtSR6q__edgeLabelText{fill:#e6edf7}[data-theme=dark] .project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeFollow .react-flow__controls{border:1px solid #2a3d58;box-shadow:0 6px 18px #03081161}[data-theme=dark] .project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeFollow .react-flow__controls-button{color:#d7e3f4;background:#162336;border-bottom-color:#2a3d58}[data-theme=dark] .project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeFollow .react-flow__controls-button:hover{background:#1d3047}[data-theme=dark] .project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeFollow .react-flow__attribution{color:#9eb1c9;background:#0f1727cc}.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeDay .project-architecture-editor-module__GtSR6q__nodeLabel,.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeWhite .project-architecture-editor-module__GtSR6q__nodeLabel,.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeDay .project-architecture-editor-module__GtSR6q__groupNodeHeader span,.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeWhite .project-architecture-editor-module__GtSR6q__groupNodeHeader span{color:#0f172a}.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeDay .project-architecture-editor-module__GtSR6q__groupNodeHeader,.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeWhite .project-architecture-editor-module__GtSR6q__groupNodeHeader{background:#fff;border-color:#c9d8e8}.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeDay .project-architecture-editor-module__GtSR6q__groupNodeInput,.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeWhite .project-architecture-editor-module__GtSR6q__groupNodeInput{color:#0f172a;background:#fff;border-color:#b7c7dc}.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeDay .project-architecture-editor-module__GtSR6q__nodeEditButton,.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeWhite .project-architecture-editor-module__GtSR6q__nodeEditButton{color:#19314b;background:#f8fbff;border-color:#c9d8e8}.project-architecture-editor-module__GtSR6q__layout{color:var(--foreground)}.project-architecture-editor-module__GtSR6q__sidebar,.project-architecture-editor-module__GtSR6q__canvasArea,.project-architecture-editor-module__GtSR6q__libraryPanel,.project-architecture-editor-module__GtSR6q__customForm,.project-architecture-editor-module__GtSR6q__resourceCard,.project-architecture-editor-module__GtSR6q__customList li,.project-architecture-editor-module__GtSR6q__miniMap,.project-architecture-editor-module__GtSR6q__nodeInput,.project-architecture-editor-module__GtSR6q__groupNodeInput,.project-architecture-editor-module__GtSR6q__groupSelect,.project-architecture-editor-module__GtSR6q__customForm input,.project-architecture-editor-module__GtSR6q__referenceField input,.project-architecture-editor-module__GtSR6q__referenceField select,.project-architecture-editor-module__GtSR6q__searchRow input,.project-architecture-editor-module__GtSR6q__versionHistoryPanel,.project-architecture-editor-module__GtSR6q__versionHistoryItem,.project-architecture-editor-module__GtSR6q__menuPanel,.project-architecture-editor-module__GtSR6q__edgeContextMenu{border-color:var(--border-1);background:var(--surface-1);color:var(--foreground)}.project-architecture-editor-module__GtSR6q__sidebar{background:linear-gradient(180deg,var(--surface-1)0%,var(--surface-2)100%);box-shadow:0 14px 30px #00000024}.project-architecture-editor-module__GtSR6q__canvasToolbar,.project-architecture-editor-module__GtSR6q__referenceForm{border-bottom-color:var(--border-1);background:linear-gradient(180deg,var(--surface-2)0%,var(--surface-1)100%)}.project-architecture-editor-module__GtSR6q__projectHead h2,.project-architecture-editor-module__GtSR6q__canvasToolbar strong,.project-architecture-editor-module__GtSR6q__libraryHead strong,.project-architecture-editor-module__GtSR6q__resourceMeta strong,.project-architecture-editor-module__GtSR6q__nodeLabel,.project-architecture-editor-module__GtSR6q__groupNodeHeader span,.project-architecture-editor-module__GtSR6q__versionHistoryTitle,.project-architecture-editor-module__GtSR6q__versionGroupTitle{color:var(--foreground);font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;letter-spacing:.01em}.project-architecture-editor-module__GtSR6q__projectHead p,.project-architecture-editor-module__GtSR6q__instructions,.project-architecture-editor-module__GtSR6q__libraryHead span,.project-architecture-editor-module__GtSR6q__resourceMeta small,.project-architecture-editor-module__GtSR6q__resourceBadge,.project-architecture-editor-module__GtSR6q__canvasToolbar p,.project-architecture-editor-module__GtSR6q__customForm span,.project-architecture-editor-module__GtSR6q__referenceField span,.project-architecture-editor-module__GtSR6q__toolbarMeta,.project-architecture-editor-module__GtSR6q__versionHistoryMeta,.project-architecture-editor-module__GtSR6q__versionHistoryEmpty,.project-architecture-editor-module__GtSR6q__versionSeriesField span,.project-architecture-editor-module__GtSR6q__versionSeriesField small,.project-architecture-editor-module__GtSR6q__edgeMenuHint,.project-architecture-editor-module__GtSR6q__menuSectionTitle,.project-architecture-editor-module__GtSR6q__edgeLabelField span,.project-architecture-editor-module__GtSR6q__groupControlCheckbox,.project-architecture-editor-module__GtSR6q__groupControlField,.project-architecture-editor-module__GtSR6q__groupBorderWidthValue{color:var(--text-muted)}.project-architecture-editor-module__GtSR6q__projectHead p,.project-architecture-editor-module__GtSR6q__libraryHead strong,.project-architecture-editor-module__GtSR6q__libraryHead span,.project-architecture-editor-module__GtSR6q__resourceBadge,.project-architecture-editor-module__GtSR6q__toolbarMeta,.project-architecture-editor-module__GtSR6q__versionSeriesField span,.project-architecture-editor-module__GtSR6q__menuSectionTitle{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.project-architecture-editor-module__GtSR6q__projectHead p,.project-architecture-editor-module__GtSR6q__libraryHead strong,.project-architecture-editor-module__GtSR6q__resourceBadge,.project-architecture-editor-module__GtSR6q__toolbarMeta{font-size:.64rem}.project-architecture-editor-module__GtSR6q__searchRow input,.project-architecture-editor-module__GtSR6q__referenceField input,.project-architecture-editor-module__GtSR6q__referenceField select,.project-architecture-editor-module__GtSR6q__customForm input,.project-architecture-editor-module__GtSR6q__nodeInput,.project-architecture-editor-module__GtSR6q__groupNodeInput,.project-architecture-editor-module__GtSR6q__groupSelect,.project-architecture-editor-module__GtSR6q__versionSeriesField input,.project-architecture-editor-module__GtSR6q__versionSeriesField select,.project-architecture-editor-module__GtSR6q__edgeLabelField input{border-color:var(--border-2);background:var(--surface-2)}.project-architecture-editor-module__GtSR6q__searchRow input:focus,.project-architecture-editor-module__GtSR6q__referenceField input:focus,.project-architecture-editor-module__GtSR6q__referenceField select:focus,.project-architecture-editor-module__GtSR6q__customForm input:focus,.project-architecture-editor-module__GtSR6q__nodeInput:focus,.project-architecture-editor-module__GtSR6q__groupNodeInput:focus,.project-architecture-editor-module__GtSR6q__groupSelect:focus,.project-architecture-editor-module__GtSR6q__versionSeriesField input:focus-visible,.project-architecture-editor-module__GtSR6q__versionSeriesField select:focus-visible,.project-architecture-editor-module__GtSR6q__edgeLabelField input:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.project-architecture-editor-module__GtSR6q__chip,.project-architecture-editor-module__GtSR6q__secondaryButton,.project-architecture-editor-module__GtSR6q__menuTrigger,.project-architecture-editor-module__GtSR6q__menuItem,.project-architecture-editor-module__GtSR6q__edgeMenuItem,.project-architecture-editor-module__GtSR6q__inlineButton,.project-architecture-editor-module__GtSR6q__nodeEditButton,.project-architecture-editor-module__GtSR6q__groupNodeHeader,.project-architecture-editor-module__GtSR6q__groupNodeControls,.project-architecture-editor-module__GtSR6q__libraryHead span,.project-architecture-editor-module__GtSR6q__resourceBadge,.project-architecture-editor-module__GtSR6q__customToggle,.project-architecture-editor-module__GtSR6q__versionHistoryActions button,.project-architecture-editor-module__GtSR6q__referenceActions button{border-color:var(--border-2);background:var(--surface-2);color:var(--foreground)}.project-architecture-editor-module__GtSR6q__chip,.project-architecture-editor-module__GtSR6q__secondaryButton,.project-architecture-editor-module__GtSR6q__primaryButton,.project-architecture-editor-module__GtSR6q__dangerButton,.project-architecture-editor-module__GtSR6q__inlineButton,.project-architecture-editor-module__GtSR6q__menuTrigger,.project-architecture-editor-module__GtSR6q__menuItem,.project-architecture-editor-module__GtSR6q__edgeMenuItem,.project-architecture-editor-module__GtSR6q__customToggle,.project-architecture-editor-module__GtSR6q__nodeEditButton,.project-architecture-editor-module__GtSR6q__versionHistoryActions button,.project-architecture-editor-module__GtSR6q__referenceActions button{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:500}.project-architecture-editor-module__GtSR6q__chip:hover,.project-architecture-editor-module__GtSR6q__resourceCard:hover,.project-architecture-editor-module__GtSR6q__menuTrigger:hover,.project-architecture-editor-module__GtSR6q__menuItem:hover,.project-architecture-editor-module__GtSR6q__edgeMenuItem:hover,.project-architecture-editor-module__GtSR6q__nodeEditButton:hover,.project-architecture-editor-module__GtSR6q__inlineButton:hover,.project-architecture-editor-module__GtSR6q__secondaryButton:hover,.project-architecture-editor-module__GtSR6q__customToggle:hover{border-color:var(--azure-bright);background:var(--surface-3)}.project-architecture-editor-module__GtSR6q__chipActive,.project-architecture-editor-module__GtSR6q__primaryButton,.project-architecture-editor-module__GtSR6q__menuItemPrimary{border-color:color-mix(in srgb,var(--azure-bright),black 12%);background:linear-gradient(125deg,var(--azure),var(--steel-light));color:#fff}.project-architecture-editor-module__GtSR6q__menuTriggerActive,.project-architecture-editor-module__GtSR6q__menuItemActive{border-color:color-mix(in srgb,var(--azure-bright),var(--surface-2)30%);background:color-mix(in srgb,var(--azure),var(--surface-2)72%);color:var(--foreground)}.project-architecture-editor-module__GtSR6q__dangerButton,.project-architecture-editor-module__GtSR6q__menuItemDanger{color:#8f2146;background:#d23a5e1f;border-color:#d23a5e57}.project-architecture-editor-module__GtSR6q__menuSection,.project-architecture-editor-module__GtSR6q__edgeMenuHint,.project-architecture-editor-module__GtSR6q__edgeLabelSection,.project-architecture-editor-module__GtSR6q__versionHistoryNote,.project-architecture-editor-module__GtSR6q__customSection{border-top-color:var(--border-1)}.project-architecture-editor-module__GtSR6q__resourceIconShell,.project-architecture-editor-module__GtSR6q__logoPreview img{border-color:var(--border-2);background:var(--surface-1)}.project-architecture-editor-module__GtSR6q__emptyResources{border-color:var(--border-2);background:var(--surface-2);color:var(--text-muted)}.project-architecture-editor-module__GtSR6q__reactFlow{background:radial-gradient(circle at 8% 6%,#1a73ff1f,#0000 34%),radial-gradient(circle at 95% 3%,#00e5a01a,#0000 32%),#fdfefe}.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeFollow,.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeDay{--canvas-dot-color-follow:#c4d5e7;background:radial-gradient(circle at 8% 6%,#1a73ff1f,#0000 34%),radial-gradient(circle at 95% 3%,#00e5a01a,#0000 32%),#fdfefe}.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeNight{background:radial-gradient(circle at 8% 6%,#1a73ff33,#0000 34%),radial-gradient(circle at 95% 3%,#00e5a024,#0000 32%),#121a28}.project-architecture-editor-module__GtSR6q__canvasLoadingOverlay{background:linear-gradient(#0d1117f0,#1c2333f0)}.project-architecture-editor-module__GtSR6q__canvasLoadingOverlay.project-architecture-editor-module__GtSR6q__canvasLoadingOverlayWhite{background:linear-gradient(#fffffff5,#f4f6faf5)}.project-architecture-editor-module__GtSR6q__reactFlow .react-flow__controls{border:1px solid var(--border-1);box-shadow:0 6px 18px #00000029}.project-architecture-editor-module__GtSR6q__reactFlow .react-flow__controls-button{border-bottom-color:var(--border-1);background:var(--surface-1);color:var(--foreground)}.project-architecture-editor-module__GtSR6q__reactFlow .react-flow__controls-button:hover{background:var(--surface-3)}.project-architecture-editor-module__GtSR6q__reactFlow .react-flow__attribution{background:color-mix(in srgb,var(--surface-1),transparent 14%);color:var(--text-muted)}.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeFollow .project-architecture-editor-module__GtSR6q__edgeLabelBackground,.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeDay .project-architecture-editor-module__GtSR6q__edgeLabelBackground,.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeWhite .project-architecture-editor-module__GtSR6q__edgeLabelBackground{fill:color-mix(in srgb,var(--surface-1),transparent 10%);stroke:color-mix(in srgb,var(--border-2),var(--azure)28%)}.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeFollow .project-architecture-editor-module__GtSR6q__edgeLabelText,.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeDay .project-architecture-editor-module__GtSR6q__edgeLabelText,.project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeWhite .project-architecture-editor-module__GtSR6q__edgeLabelText{fill:var(--foreground)}[data-theme=dark] .project-architecture-editor-module__GtSR6q__sidebar{box-shadow:0 14px 30px #00000057}:is([data-theme=dark] .project-architecture-editor-module__GtSR6q__chipActive,[data-theme=dark] .project-architecture-editor-module__GtSR6q__primaryButton,[data-theme=dark] .project-architecture-editor-module__GtSR6q__menuItemPrimary){border-color:color-mix(in srgb,var(--azure-bright),var(--surface-2)24%)}:is([data-theme=dark] .project-architecture-editor-module__GtSR6q__menuTriggerActive,[data-theme=dark] .project-architecture-editor-module__GtSR6q__menuItemActive){border-color:color-mix(in srgb,var(--azure-bright),var(--surface-2)32%);background:color-mix(in srgb,var(--azure),var(--surface-2)66%);color:var(--foreground)}:is([data-theme=dark] .project-architecture-editor-module__GtSR6q__dangerButton,[data-theme=dark] .project-architecture-editor-module__GtSR6q__menuItemDanger){color:#f4c5d3}[data-theme=dark] .project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeFollow{--canvas-dot-color-follow:#3f5878;background:radial-gradient(circle at 8% 6%,#1a73ff3d,#0000 34%),radial-gradient(circle at 95% 3%,#00e5a02e,#0000 32%),#121a28}[data-theme=dark] .project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeFollow .react-flow__controls-button{background:var(--surface-2);color:var(--foreground)}[data-theme=dark] .project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeFollow .react-flow__attribution{background:color-mix(in srgb,var(--surface-2),transparent 14%);color:var(--text-muted)}[data-theme=dark] .project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeFollow .project-architecture-editor-module__GtSR6q__edgeLabelBackground{fill:color-mix(in srgb,var(--surface-2),transparent 10%);stroke:color-mix(in srgb,var(--azure-bright),var(--surface-2)44%)}[data-theme=dark] .project-architecture-editor-module__GtSR6q__reactFlow.project-architecture-editor-module__GtSR6q__reactFlowThemeFollow .project-architecture-editor-module__GtSR6q__edgeLabelText{fill:var(--foreground)}
.project-decision-records-module__0KF3-W__section{border:1px solid var(--border-1);background:var(--surface-1);border-radius:18px;width:100%;padding:18px}.project-decision-records-module__0KF3-W__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-decision-records-module__0KF3-W__header h2{color:var(--foreground);font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;letter-spacing:.02em;font-size:1.28rem}.project-decision-records-module__0KF3-W__header p{color:var(--text-muted);max-width:64ch;margin-top:6px;line-height:1.5}.project-decision-records-module__0KF3-W__layout{grid-template-columns:minmax(250px,320px) 1fr;gap:14px;margin-top:14px;display:grid}.project-decision-records-module__0KF3-W__recordsColumn{border:1px solid var(--border-1);background:var(--surface-2);border-radius:14px;min-height:220px;padding:10px}.project-decision-records-module__0KF3-W__editorColumn{border:1px solid var(--border-1);background:var(--surface-2);border-radius:14px;gap:10px;padding:12px;display:grid}.project-decision-records-module__0KF3-W__assistPanel{border:1px solid var(--border-1);background:linear-gradient(135deg,color-mix(in srgb,var(--azure),var(--surface-1)92%),var(--surface-1)),var(--surface-1);border-radius:12px;gap:10px;padding:12px;display:grid}.project-decision-records-module__0KF3-W__assistHeader{gap:4px;display:grid}.project-decision-records-module__0KF3-W__assistHeader h3{color:var(--foreground);font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;letter-spacing:.01em;margin:0;font-size:1.06rem}.project-decision-records-module__0KF3-W__assistHeader p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.project-decision-records-module__0KF3-W__assistPrompt{border:1px solid var(--border-2);background:var(--surface-1);color:var(--foreground);font:inherit;resize:vertical;border-radius:10px;padding:9px 10px}.project-decision-records-module__0KF3-W__assistPrompt:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.project-decision-records-module__0KF3-W__assistTemplates{flex-wrap:wrap;gap:6px;display:flex}.project-decision-records-module__0KF3-W__templateButton{border:1px solid var(--border-2);background:var(--surface-2);color:var(--foreground);font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:500;transition:border-color .2s,background-color .2s,transform .2s}.project-decision-records-module__0KF3-W__templateButton:hover{border-color:var(--azure-bright);background:var(--surface-3);transform:translateY(-1px)}.project-decision-records-module__0KF3-W__assistActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-decision-records-module__0KF3-W__assistButton{border:1px solid color-mix(in srgb,var(--azure-bright),black 12%);background:linear-gradient(125deg,var(--azure),var(--steel-light));color:#fff;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:9px 12px;font-size:.68rem;font-weight:500;transition:transform .2s,border-color .2s,filter .2s}.project-decision-records-module__0KF3-W__assistButton:hover:not(:disabled){border-color:var(--azure-bright);filter:brightness(1.06);transform:translateY(-1px)}.project-decision-records-module__0KF3-W__assistButton:disabled,.project-decision-records-module__0KF3-W__templateButton:disabled{opacity:.65;cursor:not-allowed}.project-decision-records-module__0KF3-W__assistMessageSuccess,.project-decision-records-module__0KF3-W__assistMessageError{border-radius:10px;margin:0;padding:9px 11px;font-size:.8rem;font-weight:700}.project-decision-records-module__0KF3-W__assistMessageSuccess{color:color-mix(in srgb,var(--volt-dim),black 22%);background:#00e5a01f;border:1px solid #00b87a5c}.project-decision-records-module__0KF3-W__assistMessageError{color:#8f2146;background:#d23a5e1f;border:1px solid #d23a5e57}.project-decision-records-module__0KF3-W__recordList{gap:8px;list-style:none;display:grid}.project-decision-records-module__0KF3-W__recordCard{border:1px solid var(--border-2);background:var(--surface-1);text-align:left;cursor:pointer;border-radius:10px;gap:4px;width:100%;padding:9px 10px;display:grid}.project-decision-records-module__0KF3-W__recordCardSelected{border-color:var(--azure-bright);box-shadow:0 0 0 2px #1a73ff29}.project-decision-records-module__0KF3-W__recordCardHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-decision-records-module__0KF3-W__recordCardHeader strong{color:var(--foreground);font-size:.9rem;line-height:1.4}.project-decision-records-module__0KF3-W__statusPill{border:1px solid var(--border-2);background:var(--surface-3);color:var(--text-muted);font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:.62rem;font-weight:500}.project-decision-records-module__0KF3-W__recordMeta{color:var(--text-muted);font-size:.72rem;line-height:1.35}.project-decision-records-module__0KF3-W__form{gap:12px;display:grid}.project-decision-records-module__0KF3-W__formGrid{gap:10px;display:grid}.project-decision-records-module__0KF3-W__field{gap:6px;display:grid}.project-decision-records-module__0KF3-W__field>span{color:var(--text-muted);font-size:.76rem;font-weight:700}.project-decision-records-module__0KF3-W__field input,.project-decision-records-module__0KF3-W__field textarea,.project-decision-records-module__0KF3-W__field select{border:1px solid var(--border-2);background:var(--surface-1);color:var(--foreground);font:inherit;border-radius:10px;padding:9px 10px}.project-decision-records-module__0KF3-W__field textarea{resize:vertical}.project-decision-records-module__0KF3-W__field input:focus,.project-decision-records-module__0KF3-W__field textarea:focus,.project-decision-records-module__0KF3-W__field select:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.project-decision-records-module__0KF3-W__attachmentControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-decision-records-module__0KF3-W__attachmentControls small{color:var(--text-muted);font-size:.72rem}.project-decision-records-module__0KF3-W__hiddenInput{display:none}.project-decision-records-module__0KF3-W__attachmentList{gap:7px;list-style:none;display:grid}.project-decision-records-module__0KF3-W__attachmentItem{border:1px solid var(--border-2);background:var(--surface-1);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.project-decision-records-module__0KF3-W__attachmentItem a{color:var(--azure);white-space:nowrap;text-overflow:ellipsis;font-size:.79rem;font-weight:700;overflow:hidden}.project-decision-records-module__0KF3-W__attachmentItem span{color:var(--text-muted);white-space:nowrap;font-size:.72rem}.project-decision-records-module__0KF3-W__removeLink{color:#8f2146;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#d23a5e1f;border:1px solid #d23a5e57;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:500}.project-decision-records-module__0KF3-W__actions{flex-wrap:wrap;gap:8px;display:flex}.project-decision-records-module__0KF3-W__primaryButton,.project-decision-records-module__0KF3-W__secondaryButton,.project-decision-records-module__0KF3-W__dangerButton{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:9px 12px;font-size:.68rem;font-weight:500}.project-decision-records-module__0KF3-W__primaryButton{border:1px solid color-mix(in srgb,var(--azure-bright),black 12%);background:linear-gradient(125deg,var(--azure),var(--steel-light));color:#fff}.project-decision-records-module__0KF3-W__secondaryButton{border:1px solid var(--border-2);background:var(--surface-1);color:var(--foreground)}.project-decision-records-module__0KF3-W__dangerButton{color:#8f2146;background:#d23a5e1f;border:1px solid #d23a5e57}.project-decision-records-module__0KF3-W__primaryButton:disabled,.project-decision-records-module__0KF3-W__secondaryButton:disabled,.project-decision-records-module__0KF3-W__dangerButton:disabled,.project-decision-records-module__0KF3-W__removeLink:disabled{opacity:.65;cursor:not-allowed}.project-decision-records-module__0KF3-W__successMessage,.project-decision-records-module__0KF3-W__errorMessage{border-radius:10px;margin-top:10px;padding:9px 11px;font-size:.8rem;font-weight:700}.project-decision-records-module__0KF3-W__successMessage{color:color-mix(in srgb,var(--volt-dim),black 22%);background:#00e5a01f;border:1px solid #00b87a5c}.project-decision-records-module__0KF3-W__errorMessage{color:#8f2146;background:#d23a5e1f;border:1px solid #d23a5e57}.project-decision-records-module__0KF3-W__empty{color:var(--text-muted);font-size:.83rem}@media (max-width:980px){.project-decision-records-module__0KF3-W__layout{grid-template-columns:1fr}}
.page-module__LfmytW__page{background:radial-gradient(circle at 94% 2%,#1a73ff1f,transparent 36%),radial-gradient(circle at 6% -4%,#00e5a01a,transparent 32%),var(--background);min-height:100vh;padding:34px 20px 28px}.page-module__LfmytW__header{border:1px solid var(--border-1);background:var(--surface-1);border-radius:18px;align-items:center;gap:10px;width:100%;margin:0 0 16px;padding:24px;display:flex}.page-module__LfmytW__header h1{font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;color:var(--foreground);letter-spacing:.01em;font-size:clamp(1.75rem,3.2vw,2.4rem);line-height:1.02}.page-module__LfmytW__header p{color:var(--text-muted);margin-top:6px;line-height:1.6}.page-module__LfmytW__description{max-width:68ch}.page-module__LfmytW__mode{border:1px solid var(--border-2);background:var(--surface-3);color:var(--text-muted);font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-top:10px;padding:4px 10px;font-size:.66rem;font-weight:500;display:inline-flex}@media (max-width:760px){.page-module__LfmytW__page{padding:20px 12px}.page-module__LfmytW__header{padding:16px}}
