.dev-workspace{min-width:0;color:#17334f;font-size:16px}.dev-workspace .p-card{min-width:0}.dev-heading{gap:16px}.dev-heading h1{overflow-wrap:anywhere}.dev-heading>.p-button{align-self:center}.dev-mirror-note{display:flex;align-items:flex-start;gap:13px;border:1px solid #c6dbeb;background:linear-gradient(115deg,#edf8fb,#f1f3ff);padding:17px 19px;border-radius:14px;margin:0 0 22px}.dev-mirror-note>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#fff;color:#226a7c;flex-shrink:0;font-size:26px}.dev-mirror-note p{font-size:16px;line-height:1.65;color:#2e5069}.dev-mirror-note strong{color:#17334f}.dev-section-heading,.dev-project-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.dev-section-heading p,.dev-project-title p{color:#365772;font-size:16px;margin-top:6px;line-height:1.6;overflow-wrap:anywhere}.dev-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.dev-actions .p-button{min-height:42px;font-size:16px}.dev-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:15px}.dev-project{min-width:0;border:1px solid #c9d9e9;border-radius:14px;padding:20px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;background:linear-gradient(145deg,#fff,#f7fbff);transition:transform .18s,border-color .18s,box-shadow .18s}.dev-project:hover{transform:translateY(-2px);border-color:#6c99c5;box-shadow:0 9px 24px #244e6a0c}.dev-project h3{font-size:22px;overflow-wrap:anywhere}.dev-project p{font-size:16px;color:#365772;overflow-wrap:anywhere;margin-top:5px;line-height:1.5}.dev-project-icon{display:grid;place-items:center;width:43px;height:43px;background:#e9f1ff;border:1px solid #c5d8f6;border-radius:11px;color:#2155b6;font:700 19px monospace}.dev-project-meta{display:flex;gap:13px;flex-wrap:wrap;font-size:16px;color:#365772;margin-top:14px}.dev-project-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #deebf4;padding-top:15px;margin-top:4px}.dev-link{font-weight:700;color:#2059b3;white-space:nowrap}.dev-status{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:14px;font-weight:800;line-height:1.4;padding:6px 9px;border-radius:7px;background:#edf2f8;color:#36516c;overflow-wrap:anywhere}.dev-status-pending{background:#fff3d9;color:#775407}.dev-status-reviewing{background:#eaf0ff;color:#254fa1}.dev-status-changes_requested{background:#fff0eb;color:#923d26}.dev-status-published{background:#def5e9;color:#166442}.dev-back{display:inline-flex;color:#245b9f;font-weight:700;margin:0 0 16px;min-height:34px;align-items:center}.dev-project-header{margin-bottom:20px}.dev-project-title h2{font-size:28px;overflow-wrap:anywhere}.dev-release-strip{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:20px;margin:0;padding:18px 0;border-top:1px solid #d5e2ee;border-bottom:1px solid #d5e2ee}.dev-release-strip dt{color:#365772;font-size:15px;margin-bottom:8px}.dev-release-strip dd{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0;font-size:18px;font-weight:700;line-height:1.5}.dev-live-dot,.dev-draft-dot{font-size:14px;font-weight:700;color:#17674d}.dev-draft-dot{color:#80550a}.dev-target{font-size:15px;color:#365772;margin-top:16px;overflow-wrap:anywhere}.dev-target code,.dev-info code{font-size:14px;color:#245475;overflow-wrap:anywhere}.dev-manager-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:19px 0 4px}.dev-manager-bar>div:first-child{min-width:0}.dev-manager-bar strong{font-size:19px;color:#153958}.dev-manager-bar p{font-size:16px;line-height:1.6;color:#365772;margin-top:5px}.dev-manager-bar+.dev-info,.dev-manager-bar+.dev-warning{margin-top:14px}.dev-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.dev-tabs .p-button{min-height:43px}.dev-file-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 14px}.dev-search{flex:1;max-width:500px}.dev-search input{min-height:45px;font-size:16px;border-color:#c5d6e7;background:white}.dev-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;font-size:16px;font-weight:600;line-height:1.6;color:#294b66;cursor:pointer}.dev-check input{width:19px;height:19px;min-width:19px;padding:0;accent-color:#245be5;margin:4px 0 0}.dev-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:13px;color:#456783}.dev-breadcrumb .p-button{border:0;min-height:35px;padding:6px 8px;background:transparent;color:#245b9f;font-size:15px;overflow-wrap:anywhere;white-space:normal;text-align:left}.dev-scope{font-size:15px;color:#365772;margin-bottom:15px}.dev-table-shell{border:1px solid #ccdae9;border-radius:11px;overflow:auto;max-width:100%}.dev-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.dev-table th{background:#edf4fc;font-size:15px;padding:12px;color:#2b4d6e}.dev-table td{border-top:1px solid #dce7f1;padding:8px 12px;font-size:16px;vertical-align:middle}.dev-file-table tr:hover td{background:#f9fcff}.dev-file-table th:first-child{width:auto}.dev-file-table .dev-size{width:110px;color:#365772}.dev-file-table .dev-tools{width:100px;text-align:right}.dev-row-button{min-height:38px;padding:7px 11px;border:1px solid #c2d4e8;border-radius:7px;background:#f0f6fd;color:#214f8f;font-size:15px;font-weight:700;line-height:1.2}.dev-file-name{padding:4px 0;display:flex;align-items:center;gap:11px;max-width:100%;text-align:left;min-height:42px;font-size:16px;font-weight:700;line-height:1.4}.dev-file-name>span:last-child{min-width:0;overflow-wrap:anywhere;word-break:break-word}.dev-file-name small{display:block;font-size:13px;font-weight:500;color:#48657f;margin-top:3px;letter-spacing:.02em}.dev-file-icon{width:31px;height:31px;border:1px solid #d4e1ed;border-radius:6px;display:grid;place-items:center;flex-shrink:0;color:#477091;font:700 12px monospace;background:#f2f7fb}.dev-file-icon.is-folder{color:#98761d;background:#fff7df;border-color:#e7d99d;font-size:22px}.dev-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:15px;color:#365772;padding-top:14px}.dev-pagination>div{display:flex;gap:7px}.dev-pagination button{min-width:40px}.dev-empty{padding:26px 12px;text-align:center;color:#365772;font-size:16px;line-height:1.75}.dev-empty strong{display:block;font-size:20px;color:#163b58;margin-bottom:7px}.dev-empty>.p-button{margin-top:12px}.dev-info,.dev-warning{font-size:16px;color:#2d506c;line-height:1.65;background:#edf5fc;border:1px solid #c7dbee;border-radius:10px;padding:13px 15px;overflow-wrap:anywhere}.dev-warning{background:#fff5df;border-color:#e5d09c;color:#755514}.dev-workspace>.dev-info{margin-bottom:18px}.dev-footnote{font-size:15px;line-height:1.65;color:#365772;margin-top:15px;overflow-wrap:anywhere}.dev-version-list{display:grid}.dev-version-list article{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:17px 0;border-top:1px solid #dce7f0;min-width:0}.dev-version-list article:first-child{border-top:0;padding-top:0}.dev-version-list article>div:first-child{min-width:0}.dev-version-list article p{font-size:16px;color:#2d506c;line-height:1.6;margin:5px 0;overflow-wrap:anywhere}.dev-version-list article strong{font-size:18px}.dev-version-list article small{font-size:14px;color:#3f607c}.dev-version-list article>div:last-child{display:flex;gap:12px;align-items:center;flex-shrink:0}.dev-timeline{list-style:none;padding:0 0 0 17px;margin:0;border-left:2px solid #cadff0;display:grid;gap:22px}.dev-timeline li{position:relative;padding-left:10px;overflow-wrap:anywhere}.dev-timeline li:before{position:absolute;content:'';height:10px;width:10px;background:#477cc3;border:3px solid #e8f2ff;border-radius:50%;left:-25px;top:4px}.dev-timeline p{font-size:16px;color:#365772;line-height:1.6;margin:4px 0}.dev-timeline small{font-size:14px;color:#3f607c}.dev-dialog{padding:0 26px 24px;min-width:0}.dev-dialog .p-form-stack{margin-top:0}.dev-dialog .p-dialog-footer{padding:17px 0 0;margin-top:5px;display:flex;flex-wrap:wrap;gap:10px}.dev-dialog input,.dev-dialog select,.dev-dialog textarea{font-size:16px;border-color:#c6d7e7}.dev-dialog label{color:#24455f}.dev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dev-form-flags{display:grid;gap:12px}.dev-file-detail{display:grid;gap:16px;margin:0 0 20px}.dev-file-detail>div{min-width:0}.dev-file-detail dt{font-size:15px;color:#365772;margin-bottom:6px}.dev-file-detail dd{margin:0;font-size:16px;overflow-wrap:anywhere;color:#17334f}.dev-file-detail code{font-size:14px}.dev-changes{list-style:none;padding:0;margin:12px 0;max-height:290px;overflow:auto;border:1px solid #d5e2ed;border-radius:9px}.dev-changes li{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:9px 12px;border-bottom:1px solid #e1ebf4;font-size:15px;line-height:1.5}.dev-changes li:last-child{border-bottom:0}.dev-changes code{overflow-wrap:anywhere;color:#24455f;font-size:14px}.dev-change-added{color:#136b47;font-weight:700}.dev-change-modified{color:#255ba5;font-weight:700}.dev-change-deleted{color:#a03933;font-weight:700}.dev-release-detail{display:grid;gap:14px;min-width:0}.dev-release-detail>p{font-size:16px;overflow-wrap:anywhere}.dev-release-detail .dev-changes{margin:0}.dev-release-detail h3{font-size:20px}.dev-release-metadata{display:flex;flex-wrap:wrap;gap:10px 16px;color:#365772;font-size:15px}.dev-review-actions{display:flex;flex-wrap:wrap;gap:9px;border-top:1px solid #d5e2ed;padding-top:17px;margin-top:2px}.dev-snapshot{padding:12px 14px;border:1px solid #d5e2ed;border-radius:9px;color:#2a4d69;font-size:15px}.dev-snapshot summary{cursor:pointer;font-weight:700}.dev-snapshot p{font-size:14px;margin:10px 0 5px}.dev-snapshot code{font-size:13px;overflow-wrap:anywhere}.dev-notice{position:relative;display:grid;place-items:center;width:42px;height:42px;color:#275b91;border-radius:11px;background:#edf4ff;border:1px solid #c5d7ee}.dev-notice>span{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:1px 4px;display:grid;place-items:center;border-radius:20px;background:#225de1;color:#fff;font-size:12px;font-weight:800;border:2px solid #fff}.dev-notification-list{display:grid;max-height:480px;overflow:auto}.dev-notification-list>button{text-align:left;display:grid;gap:6px;border-bottom:1px solid #d8e5f0;padding:15px 0;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.dev-notification-list>button span{color:#365772}.dev-notification-list>button small{font-size:14px;color:#3f607c}.dev-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1050px){.dev-manager-bar{align-items:flex-start;flex-direction:column;gap:14px}.dev-manager-bar .dev-actions{width:100%}}
@media(max-width:900px){.dev-section-heading{align-items:flex-start;flex-direction:column;gap:14px}.dev-release-strip{grid-template-columns:1fr 1fr;gap:17px}.dev-release-strip>div:last-child{grid-column:1/-1}.dev-version-list article>div:last-child{align-items:flex-end;flex-direction:column;gap:8px}.dev-file-controls{align-items:stretch;flex-direction:column;gap:12px}.dev-search{max-width:none}}
@media(max-width:600px){.dev-heading{align-items:flex-start;flex-direction:column}.dev-heading>.p-button{align-self:flex-start}.dev-heading h1{font-size:30px}.dev-mirror-note{padding:14px;gap:10px;margin-bottom:15px}.dev-mirror-note>span{display:none}.dev-mirror-note p{font-size:15px}.dev-projects.p-card,.dev-files.p-card{padding:16px 12px}.dev-section-heading h2{font-size:23px}.dev-section-heading p{font-size:15px}.dev-actions{gap:8px}.dev-actions .p-button{padding:10px 12px;font-size:15px;min-height:44px;white-space:normal}.dev-manager-bar .dev-actions>.p-button:first-child{width:100%;justify-content:center}.dev-manager-bar .dev-actions>.p-button:not(:first-child){flex:1}.dev-project-title{gap:12px;align-items:flex-start}.dev-project-title h2{font-size:25px}.dev-project-title>.p-button{padding:9px;font-size:14px;min-width:79px}.dev-release-strip{gap:15px 10px;padding:15px 0}.dev-release-strip dt{font-size:14px}.dev-release-strip dd{font-size:16px;gap:6px}.dev-release-strip .dev-status{font-size:12px;padding:5px 7px}.dev-target{font-size:14px}.dev-target strong{display:block;margin-bottom:4px}.dev-tabs{gap:7px}.dev-tabs .p-button{padding:9px 13px;font-size:15px}.dev-file-table .dev-size{display:none}.dev-file-table .dev-tools{width:69px}.dev-table td,.dev-table th{padding:8px}.dev-tools .dev-row-button{padding:7px 9px;font-size:14px;min-height:38px}.dev-file-name{gap:8px;font-size:16px}.dev-file-icon{width:25px;height:29px;font-size:10px}.dev-file-name small{font-size:12px}.dev-check{font-size:15px}.dev-project{padding:17px 14px;gap:12px}.dev-project h3{font-size:21px}.dev-project-bottom{align-items:flex-start}.dev-project-meta{gap:10px;font-size:15px}.dev-version-list article{gap:12px;padding:14px 0}.dev-version-list article strong{font-size:16px}.dev-version-list article p{font-size:15px}.dev-version-list article>div:last-child{max-width:132px}.dev-version-list .dev-status{font-size:12px}.dev-version-list .p-button{min-height:40px;padding:9px 11px;font-size:14px}.dev-dialog{padding:0 17px 18px}.dev-dialog .p-dialog-footer>.p-button{flex:1;min-width:110px;padding:10px;white-space:normal}.dev-form-grid{grid-template-columns:1fr}.dev-changes li{grid-template-columns:78px minmax(0,1fr);padding:9px;font-size:13px;gap:7px}.dev-changes code{font-size:13px}.dev-info,.dev-warning{font-size:15px;padding:12px}.dev-review-actions .p-button{flex:1;min-width:130px;font-size:15px;padding:10px}.dev-pagination{font-size:14px}.dev-notice{width:36px;height:36px}.dev-notice svg{width:20px;height:20px}}
@media(prefers-reduced-motion:reduce){.dev-project{transition:none}.dev-project:hover{transform:none}}
/* Project resources, permissions and storage requests */
.dev-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.dev-resource-grid>div{border:1px solid #c8d9f0;border-radius:12px;padding:14px 16px;background:#f3f7ff;min-width:0}.dev-resource-grid span{display:block;color:#375371;font-size:.9rem}.dev-resource-grid strong{display:block;margin-top:6px;color:#123149;font-size:1.25rem;overflow-wrap:anywhere}.dev-resource-fields,.dev-permission-field{border:1px solid #c9d9ee;border-radius:14px;padding:18px;margin:12px 0;min-width:0}.dev-resource-fields legend,.dev-permission-field legend{font-weight:700;color:#173c58;padding:0 8px}.dev-resource-fields .dev-resource-grid{margin:4px 0 12px}.dev-permission-field p{margin-top:12px}.dev-permission-summary{display:flex;flex-wrap:wrap;gap:12px 22px;padding:16px;border:1px solid #c9d9ee;border-radius:12px;background:#f0f6ff}.dev-storage-form{display:grid;gap:16px;max-width:680px;margin:24px 0}.dev-storage-form label{display:grid;gap:8px;font-weight:600}.dev-storage-form input,.dev-storage-form textarea{width:100%;padding:12px;border:1px solid #b7cde7;border-radius:9px;color:#173c58;background:#fff;font:inherit}.dev-storage-form button{justify-self:start}.dev-storage-history{margin-top:28px}.dev-storage-history article{display:flex;justify-content:space-between;gap:16px;align-items:start;border-top:1px solid #d8e3f3;padding:18px 0}.dev-storage-history article p{margin:6px 0;overflow-wrap:anywhere}.dev-customer-resources h3{margin-bottom:16px}.dev-customer-project h4{font-size:1rem}.dev-customer-project h4 small{display:block;margin-top:5px;font-weight:400;color:#375371}.dev-tabs{flex-wrap:wrap}.dev-resource-fields input{min-width:0;width:100%}@media(max-width:600px){.dev-resource-grid{gap:7px}.dev-resource-grid>div{padding:11px 9px}.dev-resource-grid strong{font-size:1.05rem}.dev-resource-grid span{font-size:.8rem}.dev-resource-fields,.dev-permission-field{padding:12px}.dev-resource-fields .dev-resource-grid{grid-template-columns:1fr}.dev-storage-history article{flex-wrap:wrap}.dev-tabs .p-button{min-height:42px;white-space:normal;font-size:.88rem}}
.dev-live-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.dev-live-steps article{border:1px solid #c8d9ef;background:#f4f8ff;border-radius:12px;padding:18px}.dev-live-steps article strong{color:#174a85}.dev-live-steps article p{margin-top:9px}.dev-version-list details{margin-top:10px}.dev-version-list summary{cursor:pointer;color:#164d9e;font-weight:600}@media(max-width:680px){.dev-live-steps{grid-template-columns:1fr}.dev-live-steps article{padding:15px}}
