@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/projectops/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/projectops/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/projectops/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/projectops/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/projectops/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/projectops/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}:root{--ink:#1a2238;--ink-soft:#4a5570;--ink-faint:#5e6883;--paper:#eef1f5;--sheet:#fff;--rule:#d3d9e2;--rule-strong:#a9b3c3;--green:#0e7c66;--green-deep:#0a5f4e;--green-wash:#e3f2ee;--amber:#8a5300;--red:#b3261e;--red-wash:#fbeceb;--on-ink:#e9edf5;--on-ink-soft:#a7b0c4;--font:"IBM Plex Sans", system-ui, sans-serif;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-control:6px;--radius-sheet:10px;--focus:0 0 0 3px #fff, 0 0 0 5px var(--green)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--text-md);font-variant-numeric:tabular-nums;margin:0;line-height:1.5}h1,h2,h3{margin:0;font-weight:600;line-height:1.2}p{margin:0}[hidden]{display:none!important}a{color:var(--green-deep);text-underline-offset:.15em}a:hover{color:var(--green)}:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-control);outline:none}.button{font:inherit;font-weight:500;font-size:var(--text-sm);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;min-height:2.5rem}a.button{align-items:center;text-decoration:none;display:inline-flex}a.button-quiet{color:var(--ink)}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{background:var(--green);color:#fff}.button-primary:hover:not(:disabled){background:var(--green-deep)}.button-quiet{color:inherit;background:0 0;border-color:currentColor}.button-secondary{background:var(--sheet);color:var(--green-deep);border-color:var(--green)}.button-secondary:hover:not(:disabled){background:var(--green-wash)}.page-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--red-wash);color:var(--red)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.button-danger{background:var(--red);color:#fff}.button-danger:hover:not(:disabled){background:#8f1d17}.filter-bar{align-items:flex-end;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.filter-field{gap:var(--space-1);display:grid}.filter-field label{font-size:var(--text-sm);font-weight:500}.filter-search{flex:16rem;max-width:26rem}.filter-field input,.filter-field select{font:inherit;width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--sheet);color:var(--ink)}.filter-reset{line-height:2.5rem;font-size:var(--text-sm);align-self:flex-end}.result-scope{color:var(--ink-soft);font-size:var(--text-sm);margin-bottom:var(--space-5)}.dashboard-loading{color:var(--ink-soft)}.notice{padding:var(--space-4);border-radius:var(--radius-sheet);gap:var(--space-2);display:grid}.notice-error{background:var(--red-wash);color:var(--red)}.notice-error a{color:var(--red);font-weight:500}.empty-state{padding:var(--space-5);margin-bottom:var(--space-6);border:1px dashed var(--rule-strong);border-radius:var(--radius-sheet);gap:var(--space-2);display:grid}.empty-state h2{font-size:var(--text-lg)}.empty-state p{color:var(--ink-soft)}.table-scroll{border:1px solid var(--rule);border-radius:var(--radius-sheet);background:var(--sheet);overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table-scroll caption{text-align:left;padding:var(--space-3) var(--space-4) 0;color:var(--ink-faint);font-size:var(--text-xs)}.table-scroll th,.table-scroll td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-4);border-top:1px solid var(--rule)}.table-scroll thead th{color:var(--ink-soft);white-space:nowrap;border-top:0;font-weight:500}.cell-detail{color:var(--ink-faint);font-size:var(--text-xs);display:block}.cell-muted{color:var(--ink-faint)}.cell-flags{color:var(--red)}.status-chip{padding:.125rem var(--space-2);background:var(--paper);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;font-weight:500;display:inline-block}.status-chip[data-status=in_progress]{background:var(--green-wash);color:var(--green-deep)}.status-chip[data-status=on_hold]{color:var(--amber);background:#fbefdc}.status-chip[data-status=delivered]{background:var(--ink);color:var(--on-ink)}.status-chip[data-status=archived],.status-chip[data-status=cancelled]{color:var(--ink-faint);box-shadow:inset 0 0 0 1px var(--rule-strong);background:0 0}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (max-width:760px){.filter-search{max-width:none}}.page-message{min-height:1.5em;margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--ink-soft)}.shell{background:linear-gradient(to right, var(--ink) 15rem, var(--paper) 15rem);grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.shell-rail{gap:var(--space-6);height:100vh;padding:var(--space-5) var(--space-4);background:var(--ink);color:var(--on-ink);flex-direction:column;display:flex;position:sticky;top:0}.shell-brand{align-items:center;gap:var(--space-2);padding:0 var(--space-2);color:var(--on-ink);font-size:var(--text-lg);font-weight:600;text-decoration:none;display:flex}.shell-brand:hover{color:#fff}.mark-paid{fill:#4cc3a5}.shell-nav{gap:var(--space-1);display:grid}.shell-nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--on-ink-soft);font-weight:500;text-decoration:none}.shell-nav a:hover{color:var(--on-ink);background:#ffffff0f}.shell-nav a[aria-current=page]{color:#fff;background:#ffffff1a;box-shadow:inset 3px 0 #4cc3a5}.shell-operator{gap:var(--space-2);padding:var(--space-4) var(--space-2) 0;border-top:1px solid #ffffff1f;margin-top:auto;display:grid}.shell-login{color:var(--on-ink-soft);font-size:var(--text-sm);overflow-wrap:anywhere}.shell-operator .button{color:var(--on-ink);justify-self:start}.shell-error{color:#ffb4ab;font-size:var(--text-sm)}.shell-rail :focus-visible{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px #4cc3a5}.shell-main{width:100%;max-width:64rem;padding:var(--space-7) var(--space-6)}.shell-main-wide{max-width:88rem}.demo-banner{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin:calc(-1 * var(--space-5)) 0 var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sheet);color:#5c3a00;font-size:var(--text-sm);background:#fdf6ea;border:1px solid #e7c98f;flex-wrap:wrap;display:flex}.demo-banner-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.demo-banner .button{color:#5c3a00;min-height:2.25rem}.demo-banner-error{color:var(--red);flex-basis:100%}.page-title{font-size:var(--text-2xl);margin-bottom:var(--space-6)}.page-lede{color:var(--ink-soft);max-width:40rem}.page-back{margin-bottom:var(--space-2);font-size:var(--text-sm);display:inline-block}@media (max-width:760px){.shell{background:var(--paper);grid-template-columns:minmax(0,1fr)}.shell-rail{align-items:center;gap:var(--space-3);height:auto;padding:var(--space-3) var(--space-4);flex-flow:wrap;position:static}.shell-nav{order:3;grid-auto-flow:column;justify-content:start;width:100%;overflow-x:auto}.shell-nav a[aria-current=page]{box-shadow:inset 0 -3px #4cc3a5}.shell-operator{border:0;grid-auto-flow:column;align-items:center;margin:0 0 0 auto;padding:0}.shell-main{padding:var(--space-5) var(--space-4) var(--space-7)}.page-title{font-size:var(--text-xl);margin-bottom:var(--space-5)}}.pipeline{margin-bottom:var(--space-6)}.pipeline ol{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.pipeline ol:before{content:"";background:var(--rule);height:2px;position:absolute;top:1.15rem;left:0;right:calc(16.6667% - 2.4rem)}.pipeline a{padding:0 var(--space-3) var(--space-2) 0;color:var(--ink);justify-items:start;gap:.125rem;text-decoration:none;display:grid;position:relative}.pipeline-count{min-width:2.4rem;padding:0 var(--space-2);background:var(--paper);box-shadow:0 0 0 4px var(--paper);font-size:var(--text-xl);border-radius:999px;font-weight:600;line-height:2.3rem}.pipeline-label{font-size:var(--text-sm);color:var(--ink-soft)}.pipeline-empty .pipeline-count{color:var(--ink-faint);font-weight:500}.pipeline li[data-status=in_progress]:not(.pipeline-empty) .pipeline-count{color:var(--green-deep)}.pipeline li[data-status=on_hold]:not(.pipeline-empty) .pipeline-count{color:var(--amber)}.pipeline a:hover .pipeline-label{color:var(--ink);text-decoration:underline}.pipeline a[aria-current=true] .pipeline-count{background:var(--green);color:#fff}.pipeline a[aria-current=true] .pipeline-label{color:var(--ink);font-weight:600}.attention{gap:var(--space-4);margin-bottom:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.panel{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-sheet);padding:var(--space-4) var(--space-5) var(--space-5);align-content:start;gap:var(--space-2);min-width:0;display:grid}.panel-warn{border-top:3px solid var(--amber)}.panel h2{font-size:var(--text-md)}.panel-lede{font-size:var(--text-sm);color:var(--ink-soft)}.panel-empty{font-size:var(--text-sm);color:var(--ink-faint);padding-top:var(--space-2)}.item-list{margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.item-list li{padding:var(--space-3) 0;border-top:1px solid var(--rule);overflow-wrap:anywhere;gap:.125rem;display:grid}.item-list li:first-child{padding-top:var(--space-1);border-top:0}.item-list a{font-weight:500}.item-context,.item-due{font-size:var(--text-sm);color:var(--ink-soft)}.panel-warn .item-due{color:var(--amber)}.list-more{font:inherit;font-size:var(--text-sm);color:var(--green-deep);padding:var(--space-2) 0 0;cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;justify-self:start;font-weight:500;text-decoration:underline}.money-list{margin:var(--space-1) 0 0;gap:.125rem;padding:0;list-style:none;display:grid}.money-list li{font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:600}.figures,.requests{margin-bottom:var(--space-7)}.figures h2,.requests h2{font-size:var(--text-lg);margin-bottom:var(--space-4)}.metrics{margin:0 0 var(--space-5);border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));display:grid}.metric{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--rule)}.metric dt{font-size:var(--text-sm);color:var(--ink-soft)}.metric dd{margin:0;display:grid}.metric-value{font-size:var(--text-xl);font-weight:600}.metric-detail{font-size:var(--text-xs);color:var(--ink-faint)}.money-table td{white-space:nowrap}.requests-table tbody th{min-width:12rem;font-weight:400}.requests-table tbody th a{font-weight:600}.requests-table td{white-space:nowrap}.requests-table td:last-child{white-space:normal;min-width:9rem}@media (max-width:1100px){.attention{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.pipeline ol{row-gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline ol:before{display:none}}.sheet{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-sheet);padding:var(--space-5)}.form-grid{gap:var(--space-4);display:grid}.field{gap:var(--space-1);display:grid}.field-label{font-size:var(--text-sm);font-weight:500}.field-hint{font-size:var(--text-xs);color:var(--ink-faint)}.field input,.field select,.field textarea{font:inherit;width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--sheet);color:var(--ink)}.field textarea{resize:vertical;min-height:auto}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--green)}.field-check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;display:flex}.field-check input{width:1.125rem;height:1.125rem;accent-color:var(--green)}.field .input-short{letter-spacing:.08em;max-width:8rem}.form-actions{align-items:center;gap:var(--space-3) var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.form-status{min-height:1.5em;font-size:var(--text-sm)}.form-status-success{color:var(--green-deep)}.form-status-error{color:var(--red)}.clients-layout,.client-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;display:grid}.clients-create h2,.new-project h2,.client-main h2,.contact h2{font-size:var(--text-lg)}.clients-create .form-grid h2{margin-bottom:var(--space-1)}.list-more-button{margin-top:var(--space-4);color:var(--ink)}.clients-table tbody td:first-child a{font-weight:600}.client-status{color:var(--ink-soft);margin-top:calc(-1 * var(--space-5));margin-bottom:var(--space-3)}.client-status-archived{color:var(--amber);font-weight:500}.client-main{gap:var(--space-6);display:grid}.client-main section>h2,.new-project h2{margin-bottom:var(--space-3)}.contact{gap:var(--space-4);display:grid}.contact-list{gap:var(--space-2);margin:0;display:grid}.contact-list div{gap:var(--space-2);grid-template-columns:5rem minmax(0,1fr);display:grid}.contact-list dt{color:var(--ink-soft);font-size:var(--text-sm)}.contact-list dd{overflow-wrap:anywhere;margin:0}.contact-archived{color:var(--ink-soft);font-size:var(--text-sm)}.archive-zone{border-top:1px solid var(--rule);padding-top:var(--space-4)}.confirm p{font-size:var(--text-sm);margin-bottom:var(--space-2)}.confirm .form-actions{padding-top:0}@media (max-width:1000px){.clients-layout,.client-layout{grid-template-columns:minmax(0,1fr)}}.ws-status-line{margin-top:calc(-1 * var(--space-5));margin-bottom:var(--space-4);color:var(--ink-soft)}.ws-header{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-sheet);margin-bottom:var(--space-3)}.ws-figures{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ws-figures div{padding:var(--space-4) var(--space-5);gap:var(--space-1);align-content:start;min-width:0;display:grid}.ws-figures div+div{border-left:1px solid var(--rule)}.ws-figures dt{font-size:var(--text-xs);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em}.ws-figures dd{font-size:var(--text-md);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.ws-controls{border-top:1px solid var(--rule);padding:var(--space-4) var(--space-5);gap:var(--space-3);border-radius:0 0 var(--radius-sheet) var(--radius-sheet);background:#fafbfc;display:grid}.ws-controls-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ws-controls-guidance{color:var(--ink-soft);font-size:var(--text-sm);max-width:38rem}.ws-form-inline{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ws-confirm{padding:var(--space-3) var(--space-4);border:1px solid var(--amber);border-radius:var(--radius-control);gap:var(--space-2);background:#fdf6ea;display:grid}.ws-confirm p{font-size:var(--text-sm)}.ws-notice{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ws-notice .page-message{margin-bottom:0}.ws-notice .page-message:empty{min-height:0}.ws-tabs{z-index:2;gap:var(--space-1);margin:var(--space-3) 0 var(--space-5);padding-top:var(--space-2);background:var(--paper);border-bottom:1px solid var(--rule);display:flex;position:sticky;top:0;overflow-x:auto}.ws-tabs a{padding:var(--space-2) var(--space-4);color:var(--ink-soft);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500;text-decoration:none}.ws-tabs a:hover{color:var(--ink)}.ws-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--green)}.ws-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 21rem;align-items:start;display:grid}.ws-main{gap:var(--space-5);min-width:0;display:grid}.ws-pair{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ws-section{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-sheet);padding:var(--space-5);gap:var(--space-3);align-content:start;min-width:0;display:grid;position:relative}.ws-section-head{gap:var(--space-1);display:grid}.ws-section:has(>.ws-create:not([hidden]))>.ws-section-head{padding-right:11rem}.ws-section-head h2,.ws-section>h2{font-size:var(--text-lg);align-items:center;gap:var(--space-2);display:flex}.ws-count{font-size:var(--text-xs);color:var(--ink-soft);background:var(--paper);border-radius:999px;padding:.0625rem .5rem;font-weight:500}.ws-help{color:var(--ink-soft);font-size:var(--text-sm)}.ws-muted{color:var(--ink-faint);font-size:var(--text-sm)}.ws-status{font-size:var(--text-sm);color:var(--green-deep)}.ws-status:empty{display:none}.ws-brief{white-space:pre-wrap;overflow-wrap:anywhere;max-width:48rem}.ws-readonly{color:var(--amber);font-weight:500}.ws-facts{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.ws-facts div{gap:.125rem;display:grid}.ws-facts dt{font-size:var(--text-xs);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em}.ws-facts dd{overflow-wrap:anywhere;margin:0}.ws-create>summary{top:var(--space-4);right:var(--space-5);list-style:none;position:absolute}.ws-create>summary::-webkit-details-marker{display:none}.ws-create>summary:before{content:"+ "}.ws-create[open]>summary{background:var(--sheet);color:var(--ink);border-color:var(--rule-strong)}.ws-create[open]>summary:hover{background:var(--paper)}.ws-create[open]>summary:before{content:"× "}.ws-create-body{padding:var(--space-4);background:var(--paper);border-radius:var(--radius-control)}.ws-form,.ws-subform{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));align-items:start;display:grid}:is(.ws-form>.form-actions,.ws-subform>.form-actions,.ws-form>.field:has(textarea),.ws-subform>.field:has(textarea),.ws-form>.field-check,.ws-subform>.field-check){grid-column:1/-1}:is(.ws-form>.field:has(textarea) textarea,.ws-subform>.field:has(textarea) textarea){max-width:48rem}.ws-form .form-actions,.ws-subform .form-actions{padding-top:0}.ws-form .field input,.ws-subform .field input{min-width:0}.ws-subform{padding:var(--space-3) var(--space-4);background:var(--paper);border-radius:var(--radius-control)}.field-with-extra{gap:var(--space-2);justify-items:start;display:grid}.field-with-extra>.field{width:100%}.ws-record-edit{margin-top:var(--space-1)}.ws-record-edit>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;font-size:var(--text-sm);color:var(--green-deep);font-weight:500}.ws-record-edit[open]>summary{margin-bottom:var(--space-2)}.ws-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ws-records{display:grid}.ws-record{gap:var(--space-2) var(--space-5);padding:var(--space-3) 0;border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.ws-records>.ws-record:first-child{border-top:0;padding-top:0}.ws-record-main{gap:var(--space-1);min-width:0;display:grid}.ws-record-actions{gap:var(--space-2);align-content:start;justify-items:end;display:grid}.ws-record-extra{grid-column:1/-1}.ws-record-extra:empty,.ws-record-actions:empty{display:none}.ws-record dl{margin:0}.ws-record dd{overflow-wrap:anywhere;margin:0}.record-head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.rf-primary dd{white-space:pre-wrap;font-weight:600}.rf-status dt{display:none}.rf-status dd{font-size:var(--text-xs);background:var(--paper);color:var(--ink-soft);text-transform:capitalize;border-radius:999px;padding:.0625rem .5rem;font-weight:500}.rf-status dd:is([data-status=completed],[data-status=accepted],[data-status=paid],[data-status=approved],[data-status=resolved],[data-status=mitigated],[data-status=addressed]){background:var(--green-wash);color:var(--green-deep)}.rf-status dd:is([data-status=rejected],[data-status=archived]){color:var(--ink-faint);box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.record-meta{gap:.125rem var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.rf-meta{gap:.375rem;min-width:0;display:flex}.rf-meta dt{color:var(--ink-faint)}.rf-meta dt:first-letter,.rf-long dt:first-letter{text-transform:uppercase}.rf-meta dd{color:var(--ink-soft)}.record-long{gap:var(--space-1);font-size:var(--text-sm);display:grid}.rf-long dt{font-size:var(--text-xs);color:var(--ink-faint)}.rf-long dd{white-space:pre-wrap}.ws-record:has(.ws-action-form .field){grid-template-columns:minmax(0,1fr)}.ws-record:has(.ws-action-form .field) .ws-record-actions{justify-items:start}.ws-record:has(.ws-action-form .field) .ws-action-form{justify-content:flex-start}.ws-action-form{justify-content:flex-end;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ws-action-form .field{width:14rem}.ws-action-form .field input{min-height:2.5rem}.ws-action-form .field-label{font-size:var(--text-xs);color:var(--ink-faint);font-weight:400}.ws-failed{gap:var(--space-2);color:var(--red);font-size:var(--text-sm);justify-items:start;display:grid}.ws-failed .button{color:var(--ink)}.ws-readiness{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);color:var(--amber);font-weight:500;font-size:var(--text-sm);background:#fdf6ea}.ws-readiness-ready{background:var(--green-wash);color:var(--green-deep)}.ws-totals{gap:var(--space-1);font-variant-numeric:tabular-nums;font-size:var(--text-sm);display:grid}.ws-rail{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-sheet);max-height:calc(100vh - 4.75rem);padding:var(--space-4);gap:var(--space-3);align-content:start;display:grid;position:sticky;top:3.75rem;overflow-y:auto}.ws-rail>h2{font-size:var(--text-md);align-items:center;gap:var(--space-2);display:flex}.ws-annotate{gap:var(--space-2);justify-items:start;display:grid}.ws-annotate .field{width:100%}.ws-history{display:grid}.ws-history>article{padding:0 0 var(--space-3) var(--space-4);border-left:2px solid var(--rule);margin-left:.3125rem;position:relative}.ws-history>article:before{content:"";background:var(--sheet);width:.625rem;height:.625rem;box-shadow:inset 0 0 0 2px var(--green);border-radius:50%;position:absolute;top:.3rem;left:-.375rem}.ws-history>article:last-child{border-left-color:#0000}.ws-history>article h3{font-size:var(--text-sm)}.ws-history>article p{font-size:var(--text-sm);color:var(--ink-soft);overflow-wrap:anywhere}.history-metadata{color:var(--ink-faint);margin-top:.125rem;font-size:var(--text-xs)!important}@media (max-width:1100px){.ws-layout{grid-template-columns:minmax(0,1fr)}.ws-rail{max-height:34rem;position:static}}@media (max-width:760px){.ws-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-figures div:nth-child(3){border-left:0}.ws-figures div:nth-child(n+3){border-top:1px solid var(--rule)}.ws-pair,.ws-record{grid-template-columns:minmax(0,1fr)}.ws-record-actions{justify-items:start}.ws-action-form{justify-content:flex-start}.ws-section{padding:var(--space-4)}.ws-section-head{padding-right:0}.ws-create>summary{width:-moz-fit-content;width:fit-content;position:static}.ws-tabs{gap:0}.ws-tabs a{text-align:center;padding:var(--space-2) var(--space-1);flex:auto}}.login{grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100vh;display:grid}.login-story{gap:var(--space-5);padding:var(--space-7) clamp(var(--space-5), 5vw, 5rem);background:var(--ink);color:var(--on-ink);flex-direction:column;display:flex}.login-brand{align-items:center;gap:var(--space-3);font-size:var(--text-xl);font-weight:600;display:flex}.login-lede{font-size:var(--text-lg);color:var(--on-ink-soft);max-width:22rem}.lifecycle{margin:auto 0;padding:0;list-style:none;display:grid}.lifecycle li{padding:0 0 var(--space-5) var(--space-6);gap:.125rem;display:grid;position:relative}.lifecycle li:before{content:"";background:#ffffff2e;width:2px;position:absolute;top:.75rem;bottom:-.25rem;left:.4375rem}.lifecycle li:last-child{padding-bottom:0}.lifecycle li:last-child:before{display:none}.lifecycle li:after{content:"";border:2px solid var(--on-ink-soft);background:var(--ink);border-radius:50%;width:1rem;height:1rem;position:absolute;top:.3125rem;left:0}.lifecycle li:last-child:after{background:#4cc3a5;border-color:#4cc3a5}.lifecycle-stage{font-weight:600}.lifecycle-detail{font-size:var(--text-sm);color:var(--on-ink-soft)}.login-main{padding:var(--space-7) var(--space-5);place-items:center;display:grid}.login-form{gap:var(--space-4);width:100%;max-width:22rem;display:grid}.login-form h1{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.login-form .button{width:100%;margin-top:var(--space-2)}.login-main{align-content:center;gap:var(--space-6)}.login-demo{gap:var(--space-3);width:100%;max-width:22rem;padding-top:var(--space-5);border-top:1px solid var(--rule);display:grid}.login-demo h2{font-size:var(--text-lg)}.login-demo p{color:var(--ink-soft);font-size:var(--text-sm)}.login-demo .button{width:100%}@media (max-width:860px){.login{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.login-story{padding:var(--space-5) var(--space-4);gap:var(--space-3)}.login-lede{font-size:var(--text-md)}.lifecycle{display:none}.login-main{padding:var(--space-6) var(--space-4);place-items:start center}}.settings-section{gap:var(--space-5) var(--space-6);padding:var(--space-6) 0;border-top:1px solid var(--rule);grid-template-columns:minmax(12rem,18rem) minmax(0,32rem);display:grid}.settings-section:first-of-type{border-top:0;padding-top:0}.settings-intro h2{font-size:var(--text-lg);margin-bottom:var(--space-2)}.settings-intro p{color:var(--ink-soft);font-size:var(--text-sm)}@media (max-width:900px){.settings-section{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}
