:root{--arch-green:#126b61;--arch-paper:#f3f6f5;--arch-line:#d9e3df}.project-entry{background:#f1f7f5;border-bottom:1px solid #d9e3df;grid-template-columns:1.2fr 1fr;gap:40px;padding:32px clamp(20px,4vw,64px);display:grid}.project-entry-copy>span{color:#126b61;font-size:13px;font-weight:700}.project-entry h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(23px,2.5vw,34px);line-height:1.35}.project-entry p{color:#4b625b;max-width:62ch;margin:8px 0;font-size:14px;line-height:1.7}.project-entry ol{color:#126b61;flex-wrap:wrap;gap:8px 28px;margin-top:20px;padding-left:20px;font-size:12px;display:flex}.project-file-tools{min-width:0}.project-file-tools>label{gap:6px;font-size:12px;font-weight:700;display:grid}.project-file-tools input{background:#fff;border-radius:8px;min-height:44px}.project-file-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.project-file-tools button,.project-file-input{color:#174f42;background:#fff;border:1px solid #bacfc5;border-radius:8px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:600}.project-file-input{cursor:pointer;align-items:center;display:inline-flex;position:relative}.project-file-input input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.project-file-input:focus-within{outline-offset:3px;outline:3px solid #248271}.project-file-tools small{color:#51665e;font-size:12px;line-height:1.6;display:block}.project-file-tools [role=alert]{color:#a12d23;background:#fff0ed;border-radius:8px;padding:10px}.project-file-preview{background:#fff;border:1px solid #b8d2c6;border-radius:10px;margin:12px 0;padding:16px}.project-file-preview button{margin-right:8px}.architecture-app .arch-topbar{color:#152b24;background:#fff;border-color:#d9e3df;grid-template-columns:auto minmax(0,1fr);gap:20px;position:relative}.architecture-app .arch-title{display:none}.architecture-app .arch-brand small,.architecture-app .arch-title small,.architecture-app .arch-topbar nav a{color:#4b625b}.architecture-app .arch-topbar nav a:hover,.architecture-app .arch-topbar nav a[aria-current=page]{color:#126b61;background:#e5f2ec;border-radius:6px}.architecture-app .arch-brand>span{color:#fff;background:#126b61;border-radius:9px}.architecture-app .arch-commandbar{position:relative;top:auto}.architecture-app .arch-panel-title span,.architecture-app .arch-tree h3{font-size:11px}.architecture-app .arch-presets button,.architecture-app .arch-tools button,.architecture-app .arch-history button{border-radius:7px;min-height:44px}.architecture-app .arch-inspector input{border-radius:6px;min-height:44px}.architecture-app .arch-run,.architecture-app .arch-download{letter-spacing:0;text-transform:none;background:#126b61;border-color:#126b61;border-radius:8px;min-height:46px}.architecture-app .arch-run:hover:not(:disabled),.architecture-app .arch-download:hover:not(:disabled){color:#fff;background:#0b534b}.architecture-app button:focus-visible,.project-file-tools input:focus-visible{outline-offset:3px;outline:3px solid #248271}.architecture-app button:disabled{cursor:not-allowed}@media (max-width:900px){.project-entry{grid-template-columns:1fr;gap:20px;padding:24px 18px}}@media (max-width:600px){.architecture-app .arch-topbar{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
