body{color:#fff;background-color:#001f29;justify-content:center;align-items:center;min-height:100vh;margin:0;padding:0;font-family:Arial,sans-serif;display:flex}.shell{box-sizing:border-box;width:100%;max-width:760px;padding:2rem}.eyebrow{color:gold;margin-bottom:1rem;font-size:1.2rem}.panel{color:#001f29;box-sizing:border-box;background-color:#fffaf0;border-radius:8px;padding:2rem;box-shadow:0 4px 8px #0000001a}.notice,.result{margin-top:1rem}input,label,button,code{font-size:1rem}input,button{box-sizing:border-box;border:1px solid #001f29;border-radius:4px;padding:.75rem 1rem}input:focus,button:focus{outline-offset:2px;outline:2px solid gold}button{color:#001f29;cursor:pointer;background-color:gold}button:hover{background-color:#d4af37}code{background-color:#f4f4f4;border-radius:4px;padding:2px 4px}body{line-height:1.55}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15}h2{font-size:1.35rem}label{margin-bottom:.5rem;font-weight:700;display:block}input{color:#001f29;background:#fff;width:100%;max-width:100%;margin-bottom:.75rem}button{margin:.25rem .5rem .25rem 0;font-weight:700}button:disabled{opacity:.55;cursor:not-allowed}code{overflow-wrap:anywhere}.backup-review{border:1px solid #36535a;border-radius:4px;margin:1rem 0;padding:1rem}.backup-review h4{margin:0 0 .5rem;font-size:1.1rem}.backup-counts{margin:.75rem 0}.backup-counts div{border-bottom:1px solid #ccd2d0;justify-content:space-between;gap:1rem;padding:.2rem 0;display:flex}.backup-counts dd{font-variant-numeric:tabular-nums;margin:0}.workspace-home{border-top:1px solid #ccd2d0;margin-top:1.5rem;padding-top:1.5rem}.workspace-home-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.workspace-home-heading .eyebrow{color:#315f7d;letter-spacing:.08em;margin:0;font-size:.78rem;font-weight:700}.workspace-home-heading h2{margin:.15rem 0 0}.workspace-role{white-space:nowrap;background:#e3edf0;border-radius:999px;margin:0;padding:.25rem .6rem;font-size:.88rem;font-weight:700}.workspace-name{margin:1rem 0;font-size:1.05rem;font-weight:700}.workspace-message{background:#eef5f6;border-left:4px solid #315f7d;margin:1rem 0;padding:.7rem .85rem}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.summary-card{background:#f4f7f6;border:1px solid #ccd2d0;border-radius:6px;min-width:0;padding:1rem}.summary-card dt{color:#36535a;font-size:.88rem;font-weight:700}.summary-card dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1.6rem;font-weight:700}.next-steps,.recovery-tools{border-top:1px solid #ccd2d0;margin-top:1.25rem;padding-top:1rem}.next-steps h3,.recovery-tools h2{margin:0 0 .3rem}.next-steps p,.recovery-tools p{margin:0}.product-tools{border-top:1px solid #ccd2d0;margin-top:1.25rem;padding-top:1.25rem}.record-panel{border-top:1px solid #ccd2d0;margin-top:1.5rem;padding-top:1.25rem}.record-panel:first-child{border-top:0;margin-top:0;padding-top:0}.record-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.record-panel-heading h2,.record-panel-heading p{margin:.15rem 0}.record-panel-heading .eyebrow{color:#315f7d;letter-spacing:.08em;margin:0;font-size:.78rem;font-weight:700}.record-toolbar{flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem 0;display:flex}.record-toolbar label{min-width:11rem;margin:0}.record-toolbar select,.record-form select,.record-form textarea{box-sizing:border-box;color:#001f29;font:inherit;background:#fff;border:1px solid #001f29;border-radius:4px;width:100%;max-width:100%;margin-top:.3rem;padding:.7rem .85rem}.record-toolbar select:focus-visible,.record-form select:focus-visible,.record-form textarea:focus-visible{outline-offset:2px;outline:3px solid #4d93b8}.record-toolbar p{font-variant-numeric:tabular-nums;margin:0}.record-read-error,.record-error-notice{background:#fff3e1;border-left:4px solid #9a5c00;margin:1rem 0;padding:.85rem 1rem}.record-read-error p,.record-error-notice p{margin:0 0 .5rem}.record-error-notice h3{margin:0 0 .3rem;font-size:1rem}.record-form{background:#eef5f6;border:1px solid #b5c7cc;border-radius:6px;margin:1rem 0;padding:1rem}.record-form header{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.record-form header h3{margin:0}.record-conflict-note,.record-conflict-comparison{background:#fff3e1;border-left:4px solid #9a5c00;margin:0 0 .85rem;padding:.65rem .8rem}.record-conflict-comparison>p{margin:0 0 .7rem}.record-conflict-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.record-conflict-grid dl{background:#fff;border:1px solid #d8c9ae;margin:0;padding:.65rem}.record-conflict-grid dt{margin-bottom:.5rem;font-weight:700}.record-conflict-grid dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 .45rem}.record-conflict-grid dd strong{font-size:.82rem;display:block}.record-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.record-form textarea{resize:vertical;min-height:6rem}.record-list{gap:.65rem;display:grid}.record-row{border:1px solid #ccd2d0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.8rem 1rem;display:grid}.record-row h3,.record-row p{margin:0}.record-row h3{font-size:1rem}.record-row p{color:#36535a;font-size:.9rem}.record-row strong{color:#001f29}.task-row.complete h3,.task-row.complete h4{text-decoration:line-through}.record-empty{background:#f4f7f6;border:1px dashed #9db2b8;margin:1rem 0;padding:1rem}.delivery-project-row.selected{border-color:#315f7d;box-shadow:inset 4px 0 #315f7d}.delivery-project-row h3,.delivery-project-row p{overflow-wrap:anywhere}.delivery-form .field-note{color:#36535a;margin:.4rem 0 1rem;font-size:.9rem}.delivery-detail,.delivery-calendar{border-top:1px solid #ccd2d0;margin-top:1.5rem;padding-top:1.25rem}.delivery-detail h3,.delivery-detail h4{margin:.15rem 0}.delivery-visibility{background:#eef5f6;border-left:4px solid #315f7d;margin:1rem 0;padding:.8rem 1rem}.delivery-visibility h4,.delivery-visibility p{margin:0 0 .4rem}.delivery-visibility strong{color:#001f29;font-size:1.05rem;display:block}.delivery-calendar .record-toolbar{margin-bottom:.5rem}.calendar-scope{white-space:nowrap;background:#e3edf0;border-radius:999px;margin:0;padding:.25rem .6rem;font-size:.88rem;font-weight:700}.internal-calendar{background:#f4f7f6;border:1px solid #ccd2d0;border-radius:6px;padding:1rem}.internal-calendar-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.internal-calendar-heading h2,.internal-calendar-heading p{margin:.15rem 0}.internal-calendar-heading .eyebrow{color:#315f7d;letter-spacing:.08em;margin:0;font-size:.78rem;font-weight:700}.calendar-navigation{gap:.5rem;margin:.9rem 0;display:flex}.calendar-agenda{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.calendar-agenda>li{background:#fff;border:1px solid #ccd2d0;border-radius:5px;padding:.75rem}.calendar-agenda h3{margin:0 0 .6rem;font-size:.95rem}.calendar-agenda ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.calendar-agenda ul li{border-top:1px solid #e0e8e8;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem .75rem;padding-top:.45rem;display:grid}.calendar-agenda ul li:first-child{border-top:0;padding-top:0}.calendar-agenda strong{overflow-wrap:anywhere}.calendar-agenda span{color:#36535a;overflow-wrap:anywhere;grid-column:1;font-size:.88rem}.calendar-agenda span:last-child{grid-area:1/2/span 2;font-weight:700}.calendar-agenda .complete strong{text-decoration:line-through}@media (width<=480px){.shell,.panel{padding:1.25rem}}@media (width<=560px){.workspace-home-heading,.record-panel-heading,.internal-calendar-heading{flex-direction:column;align-items:flex-start;gap:.5rem}.summary-grid,.record-form-grid,.record-conflict-grid{grid-template-columns:1fr}.record-row{grid-template-columns:1fr;align-items:flex-start}.calendar-agenda ul li{grid-template-columns:1fr}.calendar-agenda span:last-child{grid-area:auto/1}}.team-tools{border-top:1px solid #ccd2d0;margin-top:1.25rem;padding-top:1.25rem}.team-tools .record-panel{border-top:0;margin-top:0;padding-top:0}.team-member-list{gap:.75rem;margin:1rem 0;display:grid}.team-member-row{background:#f4f7f6;border:1px solid #ccd2d0;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(20rem,auto);align-items:center;gap:1rem;padding:1rem;display:grid}.team-member-row h3,.team-member-row p{margin:0}.team-member-row>div>p+p{margin-top:.3rem}.team-member-row form{grid-template-columns:repeat(2,minmax(8.5rem,1fr)) auto;align-items:end;gap:.65rem;display:grid}.team-member-row label{margin:0}.team-member-row select{box-sizing:border-box;color:#001f29;font:inherit;background:#fff;border:1px solid #001f29;border-radius:4px;width:100%;margin-top:.3rem;padding:.7rem .85rem}.team-member-row select:focus-visible{outline-offset:2px;outline:3px solid #4d93b8}.team-member-status,.team-member-note{color:#36535a;font-size:.9rem}@media (width<=700px){.team-member-row{grid-template-columns:1fr;align-items:flex-start}.team-member-row form{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member-row form button{grid-column:1/-1;justify-self:start}}@media (width<=420px){.team-member-row form{grid-template-columns:1fr}.team-member-row form button{grid-column:auto}}
