:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#142a40;background:#f4f7fb;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:#075ab8;text-underline-offset:.2em}h1{letter-spacing:-.03em;font-size:clamp(2rem,4vw,2.6rem);line-height:1.15}h2{font-size:1.2rem}p{line-height:1.6}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#52677d;font-size:.8rem;font-weight:700}.muted{color:#52677d}.auth-page{max-width:34rem;margin:8vh auto;padding:1.5rem}.auth-card{background:#fff;border:1px solid #dce5ee;border-radius:1rem;padding:clamp(1.5rem,4vw,2.5rem)}.auth-card h1{margin-top:0}form{gap:.8rem;margin-top:1.5rem;display:grid}label{font-weight:600}input{width:100%;min-width:0;font:inherit;border:1px solid #9aacbe;border-radius:.4rem;padding:.85rem}button{font:inherit;color:#fff;cursor:pointer;background:#075ab8;border:1px solid #075ab8;border-radius:.4rem;min-height:2.8rem;padding:.7rem 1rem;font-weight:600}button:disabled{opacity:.65;cursor:wait}button.secondary{color:#075ab8;background:#fff;border-color:#dce5ee}:focus-visible{outline-offset:3px;outline:3px solid #075ab8}.error{color:#a52424;background:#fff4f4;border-radius:.4rem;padding:.8rem}.workspace{grid-template-columns:16rem 1fr;min-height:100vh;display:grid}.sidebar{background:#fff;border-right:1px solid #dce5ee;flex-direction:column;gap:1rem;padding:2rem 1.5rem;display:flex}.workspace-name{margin-top:0;font-weight:700}nav{gap:.5rem;display:grid}nav a{padding:.8rem 0;display:block}.account{overflow-wrap:anywhere;border-top:1px solid #dce5ee;margin-top:auto;padding-top:1.5rem;font-size:.9rem}.account p{margin:.4rem 0}.workspace-main{min-width:0;padding:clamp(1.5rem,5vw,4rem)}.empty-state{background:#fff;border:1px solid #dce5ee;border-radius:.8rem;max-width:55rem;margin-top:2.5rem;padding:clamp(1.5rem,4vw,3rem)}.status{color:#52677d;background:#f4f7fb;border:1px solid #dce5ee;border-radius:2rem;padding:.4rem .8rem;font-size:.85rem;display:inline-block}@media (max-width:720px){.workspace{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #dce5ee;border-right:0;padding:1.5rem}.account{margin-top:0}.auth-page{margin:2vh auto}}.staff-create{background:#fff;border:1px solid #dce5ee;border-radius:.8rem;max-width:35rem;margin:2rem 0;padding:1.5rem}.checkbox-label{align-items:center;gap:.7rem;display:flex}.checkbox-label input{width:1.2rem;height:1.2rem}.staff-table-scroll{background:#fff;border:1px solid #dce5ee;border-radius:.8rem;margin-top:2rem;overflow-x:auto}.staff-table{border-collapse:collapse;text-align:left;width:100%}.staff-table caption{text-align:left;padding:1.2rem;font-weight:700}.staff-table th,.staff-table td{vertical-align:top;border-top:1px solid #dce5ee;padding:1rem}.staff-email{overflow-wrap:anywhere;margin-top:.4rem;font-size:.85rem;font-weight:400;display:block}.staff-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.temporary-password{background:#f4f7fb;border:1px solid #9aacbe;border-radius:.5rem;margin-top:1rem;padding:1rem}.temporary-password code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:1.15rem}.upload-panel{max-width:900px}.upload-drop{border:2px dashed #94a3b8;border-radius:.7rem;margin:1rem 0;padding:1.5rem}.upload-drop:focus{outline-offset:3px;outline:3px solid #2563eb}.upload-drop label{margin-bottom:.5rem;font-weight:600;display:block}.upload-list{padding:0;list-style:none}.upload-list li{overflow-wrap:anywhere;border-bottom:1px solid #cbd5e1;padding:1rem 0}.upload-list progress{width:min(100%,32rem);margin-top:.75rem;display:block}.upload-panel button{margin:.4rem .6rem .4rem 0}.upload-panel code{overflow-wrap:anywhere}.review-card{border:1px solid var(--border,#d5dce4);background:#fff;border-radius:8px;margin:24px 0;padding:20px}.review-workspace{grid-template-columns:minmax(300px,1fr) minmax(340px,1.15fr);align-items:start;gap:24px;margin-top:16px;display:grid}.evidence-pane,.draft-pane{min-width:0}.review-card fieldset{border:1px solid #cbd5e1;gap:10px;margin:14px 0;padding:14px;display:grid}.review-card label{gap:4px;display:grid}.review-card input[type=checkbox]{justify-self:start;width:auto}.review-card pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f9;max-height:420px;padding:10px;font-size:12px;overflow:auto}.review-card code,.review-card dd{overflow-wrap:anywhere;font-size:12px}.evidence-location{border:1px solid #dce2ea;margin:12px 0;padding:12px;scroll-margin-top:20px}.evidence-location.selected,.evidence-location:target{background:#eff6ff;border:2px solid #2563eb}.review-cue{color:#805200}.review-reason{background:#f4f7fb;border:1px solid #9aacbe;border-radius:.4rem;padding:12px}.commit-panel{background:#fffaf0;border:1px solid #9aacbe;border-left:4px solid #805200;border-radius:.4rem;gap:10px;margin-top:14px;padding:14px;display:grid}.commit-panel .checkbox-label{align-items:flex-start;display:flex}.commit-summary{margin:0;font-weight:700}.commit-panel button{justify-self:start}button.danger{background:#a52424;border-color:#a52424}.success{color:#1d6b3a;background:#eaf6ee;border-radius:.4rem;padding:.8rem}.badge{color:#52677d;white-space:nowrap;background:#f4f7fb;border:1px solid #dce5ee;border-radius:2rem;align-items:center;gap:6px;padding:2px 10px;font-size:.85rem;font-weight:600;line-height:1.5;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge[data-tone=warning]{color:#805200;background:#fff6e0;border-color:#f0d9a8}.badge[data-tone=info]{color:#075ab8;background:#eaf2fb;border-color:#c6dbf2}.badge[data-tone=success]{color:#1d6b3a;background:#eaf6ee;border-color:#bfe0ca}.badge[data-tone=danger]{color:#a52424;background:#fff4f4;border-color:#f0c8c8}.review-hash{font-size:12px}@media (max-width:850px){.review-workspace{grid-template-columns:1fr}.review-card{padding:12px}}.cost-controls select,.cost-controls textarea,.upload-panel select{width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #9aacbe;border-radius:.4rem;padding:.65rem}.cost-controls textarea{min-height:5rem}.cost-controls label,.upload-panel>label{gap:.4rem;display:grid}.cost-controls button:disabled{cursor:not-allowed}.cost-controls button{margin:.4rem .3rem .4rem 0}.cost-filter-grid,.cost-fact-grid,.cost-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cost-fact-grid{margin:1rem 0}.cost-fact{border-bottom:1px solid #e1e7ed;min-width:0;padding:.6rem 0}.cost-fact-status{overflow-wrap:anywhere;margin:.4rem 0;font-size:.85rem}.cost-controls summary{cursor:pointer;overflow-wrap:anywhere;padding:.6rem 0}.cost-controls details label{margin:.6rem 0}.cost-controls fieldset{min-width:0}.cost-controls .checkbox-label{align-items:center;display:flex}.cost-controls .checkbox-label input{width:auto}.cost-evidence-option label{align-items:baseline;gap:.4rem;display:flex}.cost-line{border-top:1px solid #dce5ee;margin-top:1.5rem;padding-top:1rem}.cost-totals{flex-wrap:wrap;gap:2rem;display:flex}.cost-totals dl{font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;gap:.6rem;display:grid}.cost-totals dd{font-size:inherit;text-align:right;overflow-wrap:anywhere;margin:0}.cost-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cost-facts dt{font-weight:600}.cost-facts dd{font-size:inherit;margin:.4rem 0 1rem}.cost-facts dd p{font-size:.85rem}.cost-pagination{gap:2rem;margin-top:1rem;display:flex}@media (max-width:1100px){.cost-fact-grid{grid-template-columns:1fr}}@media (max-width:600px){.cost-filter-grid,.cost-facts{grid-template-columns:1fr}}.history-workbench label{gap:.4rem;display:grid}.history-workbench select{width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #9aacbe;border-radius:.4rem;padding:.65rem}.history-panel{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5ee;border-radius:.5rem;margin:1.5rem 0;padding:1.2rem}.history-panel h2{margin-top:0}.history-panel form{gap:1rem;display:grid}.history-panel fieldset{border:1px solid #dce5ee;margin:0;padding:1rem}.history-panel form button{justify-self:start}.history-metadata{grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);gap:.6rem 1rem;display:grid}.history-metadata dt{font-weight:600}.history-metadata dd{overflow-wrap:anywhere;font-size:inherit;margin:0}.history-reference-value{font-variant-numeric:tabular-nums;font-size:1.25rem}.history-timeline li{margin-bottom:1rem}.history-workbench td{vertical-align:top}@media (max-width:600px){.history-metadata{grid-template-columns:1fr}.history-panel{padding:.8rem}}.au-heading,.au-search{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.au-search{justify-content:flex-start;margin:1.25rem 0}.au-search input{min-width:16rem}.au-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;margin:1.25rem 0;display:grid}.au-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.au-stats strong{font-size:2rem}.au-card{background:var(--surface,#fff);border:1px solid var(--border,#dce3eb);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:1.25rem}.au-card h2{margin:.7rem 0;font-size:1.15rem}.au-card dl{grid-template-columns:6rem 1fr;gap:.5rem;display:grid}.au-card dd{margin:0}.au-form fieldset{border:0;gap:.8rem;min-width:0;padding:1rem 0;display:grid}.au-form label{gap:.3rem;display:grid}.au-form input,.au-form select,.au-form textarea{box-sizing:border-box;width:100%}.au-form textarea{min-height:5rem}.au-form button{justify-self:start}.au-task-list{gap:1rem;display:grid}.au-task{grid-template-columns:minmax(0,1fr) minmax(12rem,23rem);gap:1rem;display:grid}.au-critical{border-left:4px solid #ae3030}.au-empty{background:#f3f6fa;border-radius:10px;padding:1.25rem}.au-card summary{cursor:pointer;font-weight:600}.au-branch-disabled{color:#64748b;padding:.5rem 0;display:block}@media (max-width:700px){.au-task,.au-stats{grid-template-columns:1fr}.au-search input{min-width:0}.au-search label{width:100%}}.language-selector{gap:.5rem;min-width:0;margin:0 0 1.5rem}.language-selector select{width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #9aacbe;border-radius:.4rem;padding:.7rem}.language-selector button{overflow-wrap:anywhere}
