.project-home-dashboard-module__7cCkAa__page{background:radial-gradient(circle at 94% 2%,#1a73ff1f,transparent 36%),radial-gradient(circle at 6% -4%,#00e5a01a,transparent 32%),var(--background);gap:18px;min-height:100vh;padding:34px 20px 28px;display:grid}.project-home-dashboard-module__7cCkAa__sectionActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-home-dashboard-module__7cCkAa__section{border:1px solid var(--border-1);background:var(--surface-1);border-radius:18px;width:100%;margin:0 auto;padding:20px}.project-home-dashboard-module__7cCkAa__sectionHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-home-dashboard-module__7cCkAa__sectionTitleBlock{gap:2px;display:grid}.project-home-dashboard-module__7cCkAa__sectionHeader h2{color:var(--foreground);font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;letter-spacing:.02em;font-size:1.34rem}.project-home-dashboard-module__7cCkAa__sectionMeta{color:var(--text-muted);font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:500}.project-home-dashboard-module__7cCkAa__message{border-radius:10px;width:100%;margin:0 auto;padding:12px 14px;font-weight:600}.project-home-dashboard-module__7cCkAa__messageSuccess{color:color-mix(in srgb,var(--volt-dim),black 22%);background:#00e5a01f;border:1px solid #00b87a5c}.project-home-dashboard-module__7cCkAa__messageError{color:#8f2146;background:#d23a5e1f;border:1px solid #d23a5e57}.project-home-dashboard-module__7cCkAa__editorForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.project-home-dashboard-module__7cCkAa__field{flex-direction:column;gap:6px;display:flex}.project-home-dashboard-module__7cCkAa__field span{color:var(--text-muted);font-size:.82rem;font-weight:600}.project-home-dashboard-module__7cCkAa__field input,.project-home-dashboard-module__7cCkAa__field textarea,.project-home-dashboard-module__7cCkAa__field select{border:1px solid var(--border-2);font:inherit;color:var(--foreground);background:var(--surface-2);border-radius:10px;padding:10px 12px}.project-home-dashboard-module__7cCkAa__field textarea{resize:vertical;min-height:86px}.project-home-dashboard-module__7cCkAa__field input:focus,.project-home-dashboard-module__7cCkAa__field textarea:focus,.project-home-dashboard-module__7cCkAa__field select:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.project-home-dashboard-module__7cCkAa__field:nth-child(4){grid-column:1/-1}.project-home-dashboard-module__7cCkAa__selectorBlock{border:1px solid var(--border-1);background:var(--surface-2);border-radius:10px;grid-column:1/-1;padding:10px}.project-home-dashboard-module__7cCkAa__selectorBlock legend{color:var(--text-muted);font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:.8rem;font-weight:500}.project-home-dashboard-module__7cCkAa__groupedSelector{gap:10px;max-height:200px;display:grid;overflow-y:auto}.project-home-dashboard-module__7cCkAa__categoryTabs{flex-wrap:wrap;gap:8px;display:flex}.project-home-dashboard-module__7cCkAa__categoryTab{--category-color:var(--steel);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 10px;font-size:.69rem;font-weight:500;transition:border-color .2s,background-color .2s,transform .2s}.project-home-dashboard-module__7cCkAa__categoryTab:hover{border-color:var(--azure-bright);background:var(--surface-3);transform:translateY(-1px)}.project-home-dashboard-module__7cCkAa__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%)}.project-home-dashboard-module__7cCkAa__selectorGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.project-home-dashboard-module__7cCkAa__selectorHint{color:var(--text-muted);grid-column:1/-1;font-size:.83rem}.project-home-dashboard-module__7cCkAa__selectorChip{border:1px solid var(--border-2);color:var(--foreground);background:var(--surface-1);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.85rem;display:flex}.project-home-dashboard-module__7cCkAa__selectorChip input{accent-color:var(--azure)}.project-home-dashboard-module__7cCkAa__editorActions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.project-home-dashboard-module__7cCkAa__projectGrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;margin-top:14px;list-style:none;display:grid}.project-home-dashboard-module__7cCkAa__projectCard{border:1px solid var(--border-1);background:var(--surface-2);border-radius:14px;padding:14px}.project-home-dashboard-module__7cCkAa__projectHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-home-dashboard-module__7cCkAa__projectHeader h3{color:var(--foreground);font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;letter-spacing:.02em;font-size:1.18rem;line-height:1.1}.project-home-dashboard-module__7cCkAa__statusTag{border:1px solid var(--border-2);background:color-mix(in srgb,var(--azure),var(--surface-1)88%);color:color-mix(in srgb,var(--azure),black 10%);font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.66rem;font-weight:500}.project-home-dashboard-module__7cCkAa__projectText{color:var(--text-muted);min-height:48px;margin-top:8px;line-height:1.55}.project-home-dashboard-module__7cCkAa__techTags{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.project-home-dashboard-module__7cCkAa__techFlatTags{flex-wrap:wrap;flex:1;gap:6px;display:flex}.project-home-dashboard-module__7cCkAa__techTag{--category-color:var(--steel);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:.72rem}.project-home-dashboard-module__7cCkAa__techTagMuted{border:1px dashed var(--border-2);color:var(--text-muted);background:var(--surface-2);border-radius:999px;padding:3px 8px;font-size:.72rem}.project-home-dashboard-module__7cCkAa__expandTechButton{border:1px solid var(--border-2);background:var(--surface-2);color:var(--foreground);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:border-color .2s,background-color .2s,transform .2s;display:inline-flex}.project-home-dashboard-module__7cCkAa__expandTechButton:hover{border-color:var(--azure-bright);background:var(--surface-3);transform:translateY(-1px)}.project-home-dashboard-module__7cCkAa__cardActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.project-home-dashboard-module__7cCkAa__empty{color:var(--text-muted);margin-top:12px}.project-home-dashboard-module__7cCkAa__referenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.project-home-dashboard-module__7cCkAa__referenceCard{border:1px dashed var(--border-2);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.project-home-dashboard-module__7cCkAa__referenceCardLink{color:inherit;display:block}.project-home-dashboard-module__7cCkAa__referenceCardLink:hover .project-home-dashboard-module__7cCkAa__referenceCard,.project-home-dashboard-module__7cCkAa__referenceCardLink:focus-visible .project-home-dashboard-module__7cCkAa__referenceCard{border-color:var(--azure-bright);background:var(--surface-3)}.project-home-dashboard-module__7cCkAa__referenceCard h3{color:var(--foreground);font-family:var(--font-barlow-condensed),"Barlow Condensed",sans-serif;font-size:.92rem;line-height:1.35}.project-home-dashboard-module__7cCkAa__referenceCard p{color:var(--text-muted);margin-top:7px;line-height:1.5}.project-home-dashboard-module__7cCkAa__referencePreview{border:1px solid var(--border-1);background:var(--surface-1);border-radius:10px;width:min(100%,230px);overflow:hidden}.project-home-dashboard-module__7cCkAa__referencePreviewImage,.project-home-dashboard-module__7cCkAa__referencePreviewSvg{aspect-ratio:230/132;width:100%;height:auto;display:block}.project-home-dashboard-module__7cCkAa__referencePreviewBackdrop{fill:color-mix(in srgb,var(--surface-1),var(--azure)4%)}.project-home-dashboard-module__7cCkAa__referencePreviewEdge{fill:none;stroke:color-mix(in srgb,var(--azure),var(--text-muted)42%);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.project-home-dashboard-module__7cCkAa__referencePreviewComment{fill:color-mix(in srgb,var(--volt),var(--surface-1)82%);stroke:color-mix(in srgb,var(--volt-dim),var(--ink-mid)20%);stroke-width:1.2px}.project-home-dashboard-module__7cCkAa__referencePreviewEmpty{border:1px dashed var(--border-2);background:var(--surface-2);width:min(100%,230px);color:var(--text-muted);border-radius:10px;padding:10px;font-size:.72rem;font-weight:600;line-height:1.4}.project-home-dashboard-module__7cCkAa__referenceMeta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.project-home-dashboard-module__7cCkAa__referenceProject{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;padding:3px 8px;font-size:.64rem;font-weight:500}.project-home-dashboard-module__7cCkAa__referenceActions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.project-home-dashboard-module__7cCkAa__primaryButton,.project-home-dashboard-module__7cCkAa__secondaryButton,.project-home-dashboard-module__7cCkAa__primaryLink,.project-home-dashboard-module__7cCkAa__adminLink{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:9px 14px;font-size:.7rem;font-weight:500;transition:border-color .2s,background-color .2s,transform .2s,filter .2s}.project-home-dashboard-module__7cCkAa__primaryButton,.project-home-dashboard-module__7cCkAa__primaryLink{border:1px solid color-mix(in srgb,var(--azure-bright),black 12%);color:#fff;background:linear-gradient(125deg,var(--azure),var(--steel-light))}.project-home-dashboard-module__7cCkAa__primaryLink{display:inline-flex}.project-home-dashboard-module__7cCkAa__secondaryButton,.project-home-dashboard-module__7cCkAa__adminLink{border:1px solid var(--border-2);color:var(--foreground);background:var(--surface-2);cursor:pointer}.project-home-dashboard-module__7cCkAa__primaryButton:hover:not(:disabled),.project-home-dashboard-module__7cCkAa__primaryLink:hover{border-color:var(--azure-bright);filter:brightness(1.06);transform:translateY(-1px)}.project-home-dashboard-module__7cCkAa__secondaryButton:hover:not(:disabled),.project-home-dashboard-module__7cCkAa__adminLink:hover{border-color:var(--azure-bright);background:var(--surface-3);transform:translateY(-1px)}.project-home-dashboard-module__7cCkAa__primaryButton:disabled,.project-home-dashboard-module__7cCkAa__secondaryButton:disabled{opacity:.65;cursor:not-allowed}@media (max-width:900px){.project-home-dashboard-module__7cCkAa__editorForm{grid-template-columns:1fr}}@media (max-width:1100px){.project-home-dashboard-module__7cCkAa__referenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.project-home-dashboard-module__7cCkAa__page{padding:20px 12px}.project-home-dashboard-module__7cCkAa__sectionActions{justify-content:flex-start;width:100%}.project-home-dashboard-module__7cCkAa__section{padding:16px}.project-home-dashboard-module__7cCkAa__referenceGrid{grid-template-columns:1fr}}[data-theme=dark] .project-home-dashboard-module__7cCkAa__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] .project-home-dashboard-module__7cCkAa__techTag{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)}[data-theme=dark] .project-home-dashboard-module__7cCkAa__expandTechButton{border-color:var(--border-2);background:var(--surface-2);color:var(--foreground)}[data-theme=dark] .project-home-dashboard-module__7cCkAa__expandTechButton:hover{border-color:var(--azure-bright);background:var(--surface-3)}
