:root{color:#18312b;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:0}body{min-width:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overflow-wrap:break-word;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation;min-height:2.75rem}button:disabled{cursor:not-allowed;opacity:.55}main{width:min(68rem,100% - 2rem);margin:2.5rem auto 5rem}.narrow{max-width:30rem}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(1.7rem,5vw,2.4rem)}h2{margin-bottom:.5rem;font-size:clamp(1.4rem,4vw,1.9rem)}h3{margin-bottom:.75rem}small{color:#60736e}.eyebrow{color:#477168;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:800}.muted{color:#60736e}.runtime-notices{z-index:30;gap:.25rem;display:grid;position:relative}.connectivity-notice,.update-notice{padding:.7rem max(1rem, env(safe-area-inset-right)) .7rem max(1rem, env(safe-area-inset-left));text-align:center;justify-content:center;align-items:center;gap:.55rem .85rem;display:flex}.connectivity-notice{color:#654b0c;background:#fff0c7}.connectivity-notice span{max-width:56rem}.update-notice{color:#fff;background:#285f52}.update-notice button{border-color:#fff;min-height:2.2rem;padding:.35rem .65rem}.app-header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.5rem;display:flex}.primary-nav{background:#fff;border:1px solid #d9e2de;border-radius:.65rem;gap:.25rem;margin-bottom:2rem;padding:.3rem;display:flex;overflow-x:auto}.primary-nav button{color:#49625b;background:0 0;border:0;border-radius:.45rem;flex:1;min-width:5.5rem;padding:.65rem 1rem}.primary-nav button.active{color:#fff;background:#173f35;font-weight:700}button{color:#fff;background:#173f35;border:1px solid #173f35;border-radius:.4rem;width:fit-content;padding:.62rem .85rem}.link-button{color:#285f52;background:0 0;border:0;padding-inline:0}.secondary-button{color:#285f52;background:#fff;border-color:#96aaa4;margin-top:.75rem}.icon-button{color:#38564e;background:0 0;border:0;font-size:1.6rem;line-height:1}label{color:#3d564f;gap:.3rem;font-size:.9rem;font-weight:600;display:grid}input,select,textarea{color:#18312b;background:#fff;border:1px solid #acbeb8;border-radius:.4rem;width:100%;padding:.65rem .7rem}input:focus,select:focus,textarea:focus,button:focus-visible{outline-offset:1px;outline:3px solid #a8d7c9}input:disabled{color:#5d6d68;background:#e9edeb}form{gap:.85rem;display:grid}fieldset{border:0;gap:.85rem;min-width:0;margin:0;padding:0;display:grid}.checkbox{align-items:center;gap:.55rem;display:flex}.checkbox input{width:auto}.form-actions{align-items:center;gap:1rem;margin-top:.5rem;display:flex}.form-note{color:#526860;background:#edf3f0;border-radius:.4rem;margin:0;padding:.75rem;font-size:.84rem}.page-title{margin-bottom:1.5rem}.section-heading{color:#49625b;letter-spacing:.09em;text-transform:uppercase;margin:2rem 0 .7rem;font-size:.8rem}.summary-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.summary-grid article{background:#fff;border:1px solid #d9e2de;border-radius:.6rem;align-content:center;gap:.45rem;min-height:7.5rem;padding:1rem;display:grid}.summary-grid span{color:#5e736d;font-size:.82rem}.summary-grid strong{font-size:clamp(1.15rem,2vw,1.45rem)}.compact-balances{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem;display:grid}.compact-balances div{background:#fff;border:1px solid #d9e2de;border-radius:.5rem;justify-content:space-between;gap:1rem;padding:.85rem 1rem;display:flex}.getting-started{background:#edf5f2;border:1px solid #cbdcd6;border-radius:.6rem;align-items:center;gap:.75rem 1rem;margin-top:1rem;padding:1rem;display:flex}.getting-started span{color:#526860;flex:1}.getting-started .secondary-button{margin-top:0}.management-section{margin-bottom:2.5rem}.management-list{background:#fff;border:1px solid #d9e2de;border-radius:.6rem;overflow:hidden}.management-row{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ebe8;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem;display:grid}.management-row:last-child{border-bottom:0}.management-row:hover{background:#f7faf8}.management-row span{gap:.25rem;min-width:0;display:grid}.management-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-row b{font-variant-numeric:tabular-nums;font-size:1.08rem}.management-row i{color:#759088;letter-spacing:.08em;font-style:normal}.archived-list{margin:-1.5rem 0 2.5rem}.archived-list summary{color:#526860;cursor:pointer;margin-bottom:.75rem;font-weight:700}.definition-group{margin-top:1.25rem}.definition-group h4{color:#3d564f;margin:0 0 .55rem}.allocation-foundation{background:#fff;border:1px solid #d9e2de;border-radius:.6rem;padding:1rem}.allocation-foundation .section-heading{margin-top:0}.allocation-foundation p{color:#60736e;margin-bottom:0}.lifecycle-actions{border-top:1px solid #d9e2de;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.lifecycle-actions h3,.lifecycle-actions p{margin:0}.lifecycle-actions .secondary-button{margin-top:0}.end-action,.danger-zone,.dependency-warning{background:#f8faf9;border:1px solid #d9e2de;border-radius:.5rem;gap:.65rem;padding:.85rem;display:grid}.end-action p,.danger-zone p,.dependency-warning span{color:#60736e;margin:0;font-size:.86rem}.dependency-warning{background:#fff8e7;border-color:#e6cf91}.dependency-warning ul{margin:0;padding-left:1.25rem}.danger-zone{background:#fff8f7;border-color:#ecc4c1}.danger-button{background:#8b2929;border-color:#8b2929}.timeline{background:#fff;border:1px solid #d9e2de;border-radius:.6rem;display:grid;overflow:hidden}.timeline-row{border-bottom:1px solid #e5ebe8;grid-template-columns:8.5rem minmax(10rem,1fr) auto 6.5rem;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.timeline-row:last-child{border-bottom:0}.timeline-row time{color:#60736e;font-variant-numeric:tabular-nums;font-size:.82rem}.timeline-row span{gap:.2rem;display:grid}.timeline-row b{font-variant-numeric:tabular-nums}.timeline-row em{justify-self:end}.positive{color:#17633e}.negative{color:#9b2c2c}.state{color:#4b625c;text-align:center;background:#edf1ef;border-radius:999px;padding:.25rem .5rem;font-size:.72rem;font-style:normal;font-weight:700}.state-due-today{color:#744f02;background:#fff0c7}.state-overdue{color:#8b2929;background:#fde1df}.state-cleared{color:#17633e;background:#ddf2e7}.empty-state{color:#62746f;background:#fff;margin:0;padding:1.15rem}.welcome{background:#fff;border:1px solid #d9e2de;border-radius:.7rem;max-width:38rem;margin:5rem auto;padding:2rem}.loading-card{color:#60736e;background:#fff;border:1px solid #d9e2de;border-radius:.6rem;padding:2rem}.error{color:#8b2929;background:#fff3f2;border:1px solid #ecc4c1;border-radius:.45rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:.8rem 1rem;display:flex}.error button{background:#8b2929;border-color:#8b2929;flex:none}.modal-backdrop{z-index:20;background:#10251f73;justify-items:end;display:grid;position:fixed;inset:0}.editor{background:#fff;width:min(31rem,100%);height:100%;padding:1.5rem;overflow-y:auto;box-shadow:-.5rem 0 2rem #00000026}.editor>header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.editor h2{margin:0}.setup-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin-top:1.5rem;display:grid}.setup-grid>form{background:#fff;border:1px solid #d9e2de;border-radius:.5rem;padding:1rem}.invitation-result{background:#f2f8f6;border:1px solid #b8d5cc;border-radius:.6rem;gap:.75rem;max-width:38rem;margin-top:1rem;padding:1rem;display:grid}.invitation-result p{color:#526860;margin:0}.invitation-result .secondary-button{margin-top:0}.token{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem}.about-build{color:#60736e;border-top:1px solid #d9e2de;margin-top:2.5rem;padding-top:1rem}.about-build h3{color:#3d564f}.about-build dl{gap:.5rem;margin:0;display:grid}.about-build dl div{justify-content:space-between;gap:1rem;display:flex}.about-build dt{font-weight:600}.about-build dd{text-align:right;margin:0}details{margin:1.5rem 0}details form{max-width:30rem;padding-top:1rem}@media (width<=48rem){main{margin-top:1.25rem}.summary-grid{grid-template-columns:repeat(2,1fr)}.timeline-row{grid-template-columns:1fr auto;gap:.45rem 1rem}.timeline-row time,.timeline-row span{grid-column:1}.timeline-row b{grid-area:1/2/span 2}.timeline-row em{grid-column:1;justify-self:start}}@media (width<=32rem){main{width:min(100% - 1rem,68rem)}.summary-grid{grid-template-columns:1fr}.management-row{grid-template-columns:minmax(0,1fr) auto}.management-row i{display:none}.primary-nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow-x:visible}.primary-nav button{min-width:0;padding-inline:.25rem;font-size:.84rem}.management-row{gap:.6rem;padding:.85rem}.management-row small{white-space:normal;overflow:visible}.editor{height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));overscroll-behavior:contain;scroll-padding-bottom:7rem}.getting-started,.error{flex-direction:column;align-items:flex-start}.form-actions{flex-direction:column;align-items:stretch}.form-actions button{width:100%}.connectivity-notice,.update-notice{flex-direction:column;align-items:stretch}}
