:root{--ronce-ink:#162019;--ronce-muted:#617067;--ronce-line:#dbe2dc;--ronce-line-strong:#c3cfc6;--ronce-brand:#174d2b;--ronce-brand-dark:#123d23;--ronce-brand-soft:#e8f2eb;--ronce-warm:#f5efe4;--ronce-surface:#f5f7f4;--ronce-white:#fff;--ronce-link:#245c36;--ronce-accent-text:#31523d;--ronce-focus:#174d2b;--ronce-focus-on-dark:#f2f8f3;--ronce-danger:#8c2f2f;--ronce-danger-surface:#f8dddd;--ronce-warning:#7a5411;--ronce-warning-surface:#fdf4e3;--ronce-success:#1f5c39;--ronce-success-surface:#dff1e3;--ronce-control-edge:#7a8a80}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ronce-surface);color:var(--ronce-ink);--ink:var(--ronce-ink);--muted:var(--ronce-muted);--line:var(--ronce-line);--brand:var(--ronce-brand);--brand-soft:var(--ronce-brand-soft);--warm:var(--ronce-warm);--radius-sm:.6rem;--radius:.9rem;--text-xs:.75rem;--text-sm:.8125rem;--text-body-sm:.9rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:2rem;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--line-quiet:#e2e7e2;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--ronce-white);padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}body{background:var(--ronce-surface);margin:0}.shell{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.card{border:1px solid var(--ronce-line-strong);border-radius:var(--radius);background:var(--ronce-white);width:min(100%,42rem);padding:clamp(1.5rem,5vw,3rem);box-shadow:0 1rem 3rem #17211b14}.eyebrow{color:var(--ronce-accent-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem}h1{font-size:var(--text-xl);margin:0;line-height:1.05}p{line-height:1.6}a{color:var(--ronce-link);font-weight:var(--weight-bold)}a:focus-visible{outline:3px solid var(--ronce-focus);outline-offset:4px}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--ronce-focus);outline-offset:2px}:is(input,select,textarea)[aria-invalid=true]{border-color:var(--ronce-danger);box-shadow:inset 0 0 0 1px var(--ronce-danger)}:is(input:not([type=checkbox],[type=radio]),select,textarea):user-invalid{border-color:var(--ronce-danger);box-shadow:inset 0 0 0 1px var(--ronce-danger)}:is(input:not([type=checkbox],[type=radio]),select,textarea):disabled{background:var(--ronce-surface);color:var(--muted);cursor:not-allowed}.workspace{width:min(72rem,100%);margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,3vw,2rem) 5rem}.workspace.narrow{width:min(52rem,100%)}.workspace-header{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.workspace-header h1{font-size:var(--text-xl)}.form-section-heading h2[tabindex="-1"],.panel-heading h2[tabindex="-1"],.request-detail-header h1[tabindex="-1"]{scroll-margin-top:6rem}.button{border-radius:var(--radius-sm);background:var(--brand);color:var(--ronce-white);font-weight:var(--weight-bold);cursor:pointer;border:0;padding:.82rem 1.1rem;text-decoration:none;transition:background-color .12s ease-out;display:inline-block}.button:disabled{cursor:not-allowed;opacity:.5}.button.secondary{background:var(--ronce-brand-soft);color:var(--ronce-brand-dark)}.button.danger{background:var(--ronce-danger)}.button:hover:not(:disabled),.card-action:hover{background:var(--ronce-brand-dark)}.button:active:not(:disabled),.card-action:active{background:color-mix(in srgb, var(--ronce-brand-dark) 82%, black)}.button.secondary:hover:not(:disabled){background:color-mix(in srgb, var(--ronce-brand-soft) 90%, var(--ronce-brand))}.button.secondary:active:not(:disabled){background:color-mix(in srgb, var(--ronce-brand-soft) 82%, var(--ronce-brand))}.button.danger:hover:not(:disabled){background:color-mix(in srgb, var(--ronce-danger) 86%, black)}.button.danger:active:not(:disabled){background:color-mix(in srgb, var(--ronce-danger) 74%, black)}:is(.text-button,.danger-link,.password-toggle,.login-links button,.summary-card button,.assignment-form button,.row-actions button,.admin-card-list button):hover:not(:disabled){text-underline-offset:.2em;text-decoration:underline}:is(.text-button,.danger-link,.password-toggle,.login-links button,.summary-card button,.assignment-form button,.row-actions button,.admin-card-list button):active:not(:disabled){opacity:.75}:is(.text-button,.danger-link,.password-toggle,.login-links button,.summary-card button,.assignment-form button,.row-actions button,.admin-card-list button):disabled{cursor:not-allowed;opacity:.5}:is(.pagination-actions button,.inline-resolution button,.dead-letter-card button,.report-tabs button,.service-admin-list button){transition:background-color .12s ease-out,border-color .12s ease-out}:is(.pagination-actions button,.inline-resolution button,.dead-letter-card button,.report-tabs button,.service-admin-list button):hover:not(:disabled,[aria-pressed=true]){border-color:var(--ronce-control-edge);background:var(--ronce-surface)}:is(.pagination-actions button,.inline-resolution button,.dead-letter-card button,.report-tabs button,.service-admin-list button):active:not(:disabled,[aria-pressed=true]){background:var(--ronce-line)}:is(.pagination-actions button,.inline-resolution button,.dead-letter-card button,.report-tabs button,.service-admin-list button):disabled{cursor:not-allowed;opacity:.5}:is(.project-tabs a,.dashboard-notification-link){transition:background-color .12s ease-out}:is(.project-tabs a,.dashboard-notification-link):hover{background:var(--ronce-brand-soft)}:is(.project-tabs a,.dashboard-notification-link):active{background:var(--ronce-line)}:is(.version-choice summary,.admin-disclosure summary,.mobile-menu summary):hover{color:var(--ronce-link)}.app-sidebar a:hover:not([aria-current=page]){background:var(--ronce-white)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}}.actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.service-card,.draft-row,.empty,.intake-form{border:1px solid var(--ronce-line-strong);border-radius:var(--radius);background:var(--ronce-white);padding:1.25rem}.service-card{align-content:start;gap:.65rem;min-height:18rem;display:grid}.service-card h3{font-size:var(--text-lg);margin:0}.service-card p{margin:0}.service-output{color:var(--brand);gap:.25rem;padding-top:1rem;display:grid;margin-top:auto!important}.service-output span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.card-action{border-radius:var(--radius-sm);background:var(--brand);width:fit-content;min-height:44px;color:var(--ronce-white);font-weight:var(--weight-bold);justify-content:center;align-items:center;margin-top:.4rem;padding:.6rem 1.1rem;text-decoration:none;transition:background-color .12s ease-out;display:inline-flex}.service-groups{gap:2.5rem;display:grid}.service-card h2,.draft-row h2{margin:.7rem 0 .25rem}.tag{background:var(--ronce-brand-soft);color:var(--ronce-accent-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:999px;padding:.25rem .55rem}.draft-list{gap:.8rem;display:grid}.draft-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.notice{border-radius:var(--radius-sm);background:var(--ronce-brand-soft);padding:.8rem 1rem}.notice.error{background:var(--ronce-danger-surface);color:var(--ronce-danger)}.notice.success{background:var(--ronce-success-surface);color:var(--ronce-success)}.intake-form{gap:1.25rem;display:grid}.intake-form label{font-weight:var(--weight-bold);gap:.4rem;display:grid}.intake-form label small,.help{color:var(--ronce-muted);font-weight:var(--weight-regular)}.intake-form input[type=text],.intake-form input[type=number],.intake-form input[type=date],.intake-form select,.intake-form textarea{border:1px solid var(--ronce-control-edge);border-radius:var(--radius-sm);width:100%;padding:.7rem}.option-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;display:grid}.option{border:1px solid var(--ronce-line-strong);border-radius:var(--radius-sm);align-items:flex-start;padding:.7rem;display:flex!important}.option span{margin-left:.5rem;display:grid}.boolean-field{display:flex!important}.scope-note{border:1px solid var(--ronce-line);border-radius:var(--radius-sm);background:var(--ronce-warm);padding:.7rem 1rem}.submission-result{border-radius:var(--radius);background:var(--ronce-white);border:1px solid #9eb8a5;margin-top:10vh;padding:clamp(1.5rem,5vw,3rem);box-shadow:0 1rem 3rem #17211b14}.app-frame{grid-template:auto 1fr/15.5rem minmax(0,1fr);min-height:100vh;display:grid}.app-header{z-index:10;border-bottom:1px solid var(--ronce-line);background:var(--ronce-white);grid-column:1/-1;grid-template-columns:15.5rem minmax(0,1fr) auto;align-items:center;min-height:4.75rem;display:grid;position:sticky;top:0}.brand{color:var(--ronce-brand-dark);letter-spacing:.08em;align-items:baseline;gap:.35rem;padding:0 1.5rem;text-decoration:none;display:flex}.brand span{font-size:1.35rem;font-weight:var(--weight-bold)}.brand small{letter-spacing:.22em;font-size:.58rem}.identity-summary{padding:0 1.5rem;display:grid}.identity-summary span{color:var(--ronce-muted);font-size:var(--text-sm)}.text-button{color:var(--ronce-link);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;margin-right:1.5rem}.app-sidebar{overscroll-behavior:contain;border-right:1px solid var(--ronce-line);background:#edf0eb;flex-direction:column;justify-content:space-between;height:calc(100vh - 4.75rem);padding:1.25rem .9rem;display:flex;position:sticky;top:4.75rem;overflow-y:auto}.app-sidebar nav{gap:.35rem;display:grid}.app-sidebar a{border-radius:var(--radius-sm);color:#34483a;padding:.72rem .8rem;text-decoration:none}.app-sidebar a[aria-current=page]{background:var(--ronce-brand-dark);color:var(--ronce-white)}.switch-link{border-top:1px solid var(--ronce-line-strong)}.app-content{min-width:0}.mobile-menu{display:none}.login-shell{grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);min-height:100vh;display:grid}.login-brand{background:var(--ronce-brand-dark);color:#f8f6f0;align-content:center;padding:clamp(2rem,8vw,7rem);display:grid}.login-brand .eyebrow{color:#a8cbb0}.login-brand .brand-logo{justify-self:start;margin-bottom:2rem}.login-brand h1{max-width:22ch;font-size:var(--text-xl);text-wrap:balance;line-height:1.12}.hero-intro{color:#d5e5da;max-width:52ch;margin:1rem 0 0}.hero-services{font-weight:var(--weight-semibold)}.hero-support{color:#b9cfc0;max-width:52ch;font-size:var(--text-body-sm);border-top:1px solid #ffffff24;margin:2rem 0 0;padding-top:1.5rem}.login-card{background:var(--ronce-white);align-content:center;padding:clamp(2rem,7vw,5rem);display:grid}.login-card h2{font-size:var(--text-xl);margin:0}.login-intro{max-width:32rem;color:var(--muted)}.login-benefits{gap:.8rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.login-benefits li{align-items:center;gap:.65rem;display:flex}.login-benefits li:before{content:"✓";color:#bfe0c6;width:1.6rem;height:1.6rem;font-weight:var(--weight-bold);background:#ffffff1f;border-radius:50%;flex:none;place-items:center;display:grid}.login-form{gap:1rem;margin-top:1.5rem;display:grid}.login-form label{font-weight:var(--weight-bold);gap:.4rem;display:grid}.login-form input{border:1px solid var(--ronce-control-edge);border-radius:var(--radius-sm);background:var(--ronce-white);width:100%;padding:.8rem}.login-links{justify-content:space-between;gap:1rem;margin-top:.9rem;display:flex}.login-links button,.summary-card button{color:var(--ronce-link);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;padding:0}.demo-login{margin-top:2rem}.demo-login h3{margin-bottom:.25rem}.section-divider{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.8rem;display:flex}.section-divider:before,.section-divider:after{content:"";background:var(--line);flex:1;height:1px}.login-options,.selection-list{gap:.8rem;margin:1.5rem 0;display:grid}.login-option,.selection-card{border:1px solid var(--ronce-line-strong);border-radius:var(--radius);background:var(--ronce-surface);width:100%;color:var(--ronce-brand-dark);text-align:left;cursor:pointer;gap:.25rem;padding:1rem;text-decoration:none;display:grid}.login-option:hover,.selection-card:hover{border-color:var(--ronce-link);background:#eef5ef}.login-option span,.selection-card span{color:var(--ronce-muted);font-size:var(--text-sm)}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.85rem;margin-bottom:1.5rem;display:grid}.next-step-card{border-radius:var(--radius);background:var(--ronce-brand-soft);border:1px solid #b9cdbc;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:flex;box-shadow:0 .8rem 2rem #173d250f}.next-step-card h2,.next-step-card p{margin:.3rem 0}.success-mark{background:var(--brand);width:4rem;height:4rem;color:var(--ronce-white);font-size:var(--text-xl);border-radius:50%;flex:none;place-items:center;display:grid}.metric-card{border:1px solid var(--ronce-line);border-radius:var(--radius);background:var(--ronce-white);gap:.25rem;padding:1.1rem;display:grid}.metric-card strong{font-size:var(--text-xl);color:var(--ronce-brand-dark)}.metric-card span{color:var(--ronce-muted)}.dashboard-summary{margin-bottom:1.5rem}.dashboard-summary .section-heading{flex-wrap:wrap;align-items:flex-start}.dashboard-notification-link{background:var(--ronce-surface);font-size:var(--text-sm);border:1px solid #c6d4c8;border-radius:999px;padding:.45rem .7rem;text-decoration:none}.dashboard-status-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.85rem;display:grid}.dashboard-status-card{border:1px solid var(--ronce-line);border-radius:var(--radius);background:var(--ronce-white);min-width:0;padding:1rem}.dashboard-status-card h3{color:var(--ronce-brand-dark);font-size:var(--text-base);margin:0 0 .6rem}.dashboard-status-card dl{gap:0;margin:0;display:grid}.dashboard-status-card dl>div{border-top:1px solid var(--line-quiet);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem 0;display:grid}.dashboard-status-card dt{color:var(--ronce-muted);font-size:var(--text-sm);line-height:1.35}.dashboard-status-card dd{min-width:2rem;color:var(--ronce-brand-dark);font-size:var(--text-lg);font-weight:var(--weight-bold);text-align:right;margin:0}.dashboard-status-card .needs-attention dt,.dashboard-status-card .needs-attention dd{color:var(--ronce-warning)}.section-block,.detail-card,.review-panel,.review-actions{border:1px solid var(--ronce-line);border-radius:var(--radius);background:var(--ronce-white);padding:1.25rem}.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.section-heading h2,.detail-card h2,.review-actions h2{margin:0}.section-heading.compact{margin-bottom:.8rem}.terms-artifact{white-space:pre-wrap}.status-badge{background:var(--ronce-brand-soft);width:fit-content;color:var(--ronce-accent-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:999px;padding:.28rem .58rem;display:inline-flex}.status-waiting_customer,.status-waiting-customer{background:var(--ronce-warning-surface);color:var(--ronce-warning)}.status-rejected,.status-declined,.status-failed{background:var(--ronce-danger-surface);color:var(--ronce-danger)}.status-qualified,.status-available{background:var(--ronce-success-surface);color:var(--ronce-success)}.details-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.2rem;display:grid}.details-grid div{gap:.25rem;display:grid}.details-grid dt{color:var(--ronce-muted);font-size:var(--text-sm)}.details-grid dd{font-weight:var(--weight-bold);margin:0}.filter-row{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.filter-row select,.assignment-form select,.clarification-form input,.clarification-form textarea,.question-card textarea{border:1px solid var(--ronce-control-edge);border-radius:var(--radius-sm);width:100%;padding:.7rem}.assignment-form{gap:.35rem;display:grid}.assignment-form button{color:var(--brand);font-weight:var(--weight-bold);text-align:left;cursor:pointer;background:0 0;border:0}.review-table{display:grid}.review-table-head,.review-table-row{grid-template-columns:1.1fr .9fr .8fr .9fr .6fr 1fr 1fr 1fr auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.review-table-head{color:var(--ronce-muted);border-bottom:1px solid var(--ronce-line);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase}.review-table-row{border-bottom:1px solid var(--line-quiet)}.review-row-aging{background:var(--ronce-warning-surface)}.review-table-row>span{gap:.2rem;display:grid}.review-table-row small{color:var(--ronce-muted)}.review-layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1rem;display:grid}.review-main{gap:1rem;display:grid}.review-actions{gap:1rem;display:grid;position:sticky;top:6rem}.brief-list{gap:.8rem;display:grid}.brief-list div{border-left:3px solid #9eb8a5;padding-left:.8rem}.brief-list dt{color:var(--ronce-muted);font-size:var(--text-sm)}.brief-list dd{margin:.2rem 0 0}.file-list,.timeline{gap:.65rem;padding:0;list-style:none;display:grid}.file-list li{border:1px solid var(--line-quiet);border-radius:var(--radius-sm);justify-content:space-between;gap:1rem;padding:.7rem;display:flex}.question-list{gap:.8rem;display:grid}.question-card{border:1px solid var(--ronce-line);border-radius:var(--radius);background:var(--ronce-surface);gap:.65rem;padding:1rem;display:grid}.question-card h3{font-size:var(--text-base);margin:0}.clarification-form{border-top:1px solid var(--ronce-line);gap:.6rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.payment-form,.lead-picker-form{border-top:1px solid var(--ronce-line);gap:.5rem;margin-top:1rem;padding-top:1rem;display:grid}.payment-form label,.lead-picker-form label{font-weight:var(--weight-bold)}.payment-form input,.payment-form select,.payment-form textarea,.lead-picker-form select{border:1px solid var(--ronce-control-edge);border-radius:var(--radius-sm);background:var(--ronce-white);width:100%;min-height:44px;font-size:var(--text-base);padding:.6rem}.timeline li{border-left:3px solid #c2d2c5;gap:.15rem;padding-left:.8rem;display:grid}.timeline time{color:var(--ronce-muted);font-size:var(--text-xs)}.file-panel progress{width:100%;accent-color:var(--ronce-link);margin:.8rem 0;display:block}.request-stepper{grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.request-stepper li{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold);align-items:center;gap:.55rem;display:flex;position:relative}.request-stepper li:after{content:"";background:var(--line);flex:1;height:1px;margin-right:.6rem}.request-stepper li:last-child:after{display:none}.request-stepper li>span{background:var(--ronce-white);border:1px solid #b8c4ba;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.request-stepper li[aria-current=step],.request-stepper li.completed{color:var(--brand)}.request-stepper li[aria-current=step]>span,.request-stepper li.completed>span{border-color:var(--brand);background:var(--brand);color:var(--ronce-white)}.selected-service-card,.form-section,.wizard-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--ronce-white)}.selected-service-card{background:var(--brand-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.selected-service-card h2{font-size:var(--text-lg);margin:.2rem 0 0}.step-kicker{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.form-section{gap:1.15rem;padding:clamp(1.1rem,3vw,1.6rem);display:grid}.form-section-heading{border-bottom:1px solid var(--line-quiet);gap:.8rem;padding-bottom:.9rem;display:flex}.form-section-heading>span{background:var(--brand-soft);width:2rem;height:2rem;color:var(--brand);font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.form-section-heading h2,.form-section-heading p,.panel-heading h2,.panel-heading p{margin:0}.form-section-heading p,.panel-heading p{color:var(--muted);margin-top:.25rem}.form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.4rem;display:flex}.wizard-panel{gap:1.25rem;padding:clamp(1.1rem,3vw,1.6rem);display:grid}.wizard-panel .file-panel,.request-detail-grid .file-panel,.request-detail-grid .review-panel{width:100%}.review-summary-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.summary-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--ronce-surface);align-content:start;gap:.45rem;min-height:10rem;padding:1rem;display:grid}.summary-card>span,.summary-card small{color:var(--muted)}.summary-card button{width:fit-content;margin-top:auto}.submit-assurance{border:1px solid var(--ronce-line);border-radius:var(--radius-sm);background:var(--brand-soft);padding:1rem 1.1rem}.submit-assurance p{margin-bottom:0}.request-detail-header h1{margin-top:.6rem}.request-detail-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.file-panel label,.version-choice label{font-weight:var(--weight-bold);gap:.4rem;margin:.9rem 0;display:grid}.file-panel input[type=file],.file-panel select{border:1px solid var(--ronce-control-edge);border-radius:var(--radius-sm);background:var(--ronce-white);width:100%;padding:.7rem}.version-choice{color:var(--muted);margin:.9rem 0}.version-choice summary{cursor:pointer;font-weight:var(--weight-bold)}.file-upload-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.file-upload-list li{border:1px solid var(--line-quiet);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem;display:flex}.file-upload-list li>div{gap:.2rem;min-width:0;display:grid}.file-upload-list small{color:var(--muted)}.status-scanning,.status-initiated,.status-uploading{background:var(--ronce-warning-surface);color:var(--ronce-warning)}.empty-inline{color:var(--ronce-muted)}.commercial-metrics{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.commercial-metrics article{border:1px solid var(--ronce-line);border-radius:var(--radius);background:var(--ronce-white);gap:.35rem;padding:1rem;display:grid}.commercial-metrics strong{font-size:var(--text-xl)}.commercial-table-wrap{overflow-x:auto}.commercial-table{border-collapse:collapse;width:100%}.commercial-table th,.commercial-table td{border-bottom:1px solid var(--line-quiet);text-align:left;vertical-align:top;padding:.75rem}.commercial-table td:last-child,.commercial-table th:last-child{text-align:right;white-space:nowrap}.commercial-table small{color:var(--muted);margin-top:.25rem;display:block}.money-summary{max-width:28rem;margin:1rem 0 1rem auto}.money-summary div{justify-content:space-between;gap:2rem;padding:.35rem 0;display:flex}.money-summary dd{font-variant-numeric:tabular-nums;margin:0}.money-total{font-size:var(--text-lg);font-weight:var(--weight-bold);border-top:2px solid #1f3527;margin-top:.35rem;padding-top:.8rem!important}.commercial-items-editor{gap:.75rem;display:grid}.commercial-items-editor label,.review-actions label{font-weight:var(--weight-bold);gap:.35rem;display:grid}.commercial-items-editor input,.review-actions textarea{border:1px solid var(--ronce-control-edge);border-radius:var(--radius-sm);background:var(--ronce-white);width:100%;padding:.65rem}.inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.project-grid,.operations-grid,.project-overview{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.project-card,.task-card,.notification-card{border:1px solid var(--ronce-line);border-radius:var(--radius);background:var(--ronce-white);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem;display:flex}.project-card{display:grid}.project-card-heading,.button-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.progress{background:#e7ece8;border-radius:999px;height:.55rem;overflow:hidden}.progress span{border-radius:inherit;background:#27643d;height:100%;display:block}.project-progress-value{font-size:var(--text-xl);margin-bottom:.6rem;display:block}.project-tabs{gap:.4rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.project-tabs a{white-space:nowrap;border:1px solid var(--ronce-line);background:var(--ronce-white);border-radius:999px;padding:.55rem .8rem;text-decoration:none}.timeline,.task-list,.message-list,.notification-list,.activity-list,.file-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.timeline li{background:var(--ronce-surface);border-left:3px solid #9bb3a2;grid-template-columns:2.2rem 1fr;gap:.8rem;padding:.9rem;display:grid}.timeline li>span{width:2rem;height:2rem;font-weight:var(--weight-bold);background:#dce9df;border-radius:50%;place-items:center;display:grid}.timeline small{margin-top:.35rem;display:block}.timeline.review-history li{grid-template-columns:minmax(0,1fr)}.timeline.review-history li>*{overflow-wrap:anywhere;background:0 0;border-radius:0;width:auto;min-width:0;height:auto;display:block}.message{border-radius:var(--radius);background:#edf3ee;max-width:46rem;padding:.9rem 1rem}.message-customer{background:#e5efe9;margin-left:auto}.message p{white-space:pre-wrap;overflow-wrap:anywhere}.message-composer,.operations-form,.inline-form{border:1px solid var(--ronce-line);border-radius:var(--radius);background:var(--ronce-white);gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.message-composer label,.operations-form label,.inline-form label,.project-overview label{font-weight:var(--weight-bold);gap:.35rem;display:grid}.message-composer textarea,.operations-form input,.operations-form select,.inline-form input,.project-overview select{border:1px solid var(--ronce-control-edge);border-radius:var(--radius-sm);background:var(--ronce-white);width:100%;padding:.65rem}.message-composer textarea{resize:vertical;min-height:7rem}.operations-form .checkbox{align-items:center;display:flex}.operations-form .checkbox input{width:auto}.file-list li,.activity-list li{border-bottom:1px solid var(--line-quiet);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.file-list span,.file-list small{display:block}.notification-unread{background:var(--ronce-brand-soft)}.delivery-workspace{gap:1rem;display:grid}.delivery-summary-grid,.delivery-item-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.delivery-version-card,.delivery-item,.revision-dialog,.delivery-history{border:1px solid var(--ronce-line);border-radius:var(--radius);background:var(--ronce-white);padding:1rem}.delivery-version-card>header,.delivery-item,.card-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.delivery-item{min-width:0}.delivery-message{border:1px solid var(--ronce-line);border-radius:var(--radius-sm);background:var(--ronce-surface);padding:.85rem 1rem}.delivery-forms{align-items:start}.delivery-item-form{grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) auto auto;align-items:end}.operations-form textarea,.inline-form textarea,.revision-dialog textarea,.delivery-item-form select{border:1px solid var(--ronce-control-edge);border-radius:var(--radius-sm);background:var(--ronce-white);width:100%;min-height:3rem;padding:.65rem}.operations-form textarea,.revision-dialog textarea{resize:vertical;min-height:6rem}.revision-dialog{z-index:20;width:min(34rem,100vw - 2rem);position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 1.5rem 5rem #17211b4d}.revision-dialog label{gap:.5rem;display:grid}.final-manifest{background:var(--ronce-surface);border-color:#8ba895}.attention-list{margin-bottom:1.5rem}.attention-grid,.admin-card-grid,.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.admin-two-column,.admin-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-toolbar,.admin-disclosure{margin-bottom:1rem}.admin-disclosure summary{cursor:pointer;font-size:var(--text-lg);font-weight:var(--weight-bold)}.admin-form,.setting-card{gap:.85rem;display:grid}.admin-disclosure .admin-form{margin-top:1rem}.admin-form label,.admin-form fieldset,.setting-card label,.admin-toolbar label{font-weight:var(--weight-bold);gap:.35rem;display:grid}.admin-form input,.admin-form select,.admin-form textarea,.setting-card input,.setting-card select,.admin-toolbar select{border:1px solid var(--ronce-control-edge);border-radius:var(--radius-sm);background:var(--ronce-white);width:100%;padding:.7rem}.admin-form textarea{resize:vertical;min-height:6rem}.checkbox-row{align-items:center;gap:.5rem!important;display:flex!important}.checkbox-row input{width:auto}.password-field{display:block;position:relative}.password-field input{padding-right:5rem}.password-toggle{color:var(--ronce-link);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:.3rem;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.account-type-options{border:0;gap:.65rem;margin:1.25rem 0;padding:0;display:grid}.account-type-options label{border:1px solid var(--ronce-line);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.account-type-options label.selected{border-color:var(--ronce-link);box-shadow:0 0 0 2px #d9eadf}.account-type-options small{color:#546258;font-weight:var(--weight-regular);margin-top:.15rem;display:block}.staff-card,.setting-card{border:1px solid var(--ronce-line);border-radius:var(--radius);background:var(--ronce-white);padding:1.2rem}.staff-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.staff-card h2,.setting-card h2,.setting-card h3{font-size:var(--text-lg);margin:0}.settings-sections{gap:1rem;display:grid}.settings-sections>section>h2{margin-top:0}.staff-workload{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.staff-workload div{border-radius:var(--radius-sm);background:var(--ronce-surface);padding:.65rem}.staff-workload dt,.setting-card small{color:var(--muted);font-size:var(--text-xs)}.staff-workload dd{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:.2rem 0 0}.responsive-table{overflow-x:auto}.responsive-table-head,.responsive-table-row{grid-template-columns:1.4fr .8fr 1fr 1.3fr 1fr;align-items:center;gap:.75rem;min-width:52rem;padding:.8rem;display:grid}.responsive-table-head{border-bottom:1px solid var(--ronce-line);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase}.responsive-table-row{border-bottom:1px solid var(--line-quiet)}.responsive-table-row>span{gap:.2rem;display:grid}.responsive-table-row small,.admin-card-list small,.service-admin-list small,.plain-list small{color:var(--muted);display:block}.responsive-table-head.audit-table,.responsive-table-row.audit-table{grid-template-columns:1.5fr 1fr .7fr 1fr}.row-actions,.section-heading,.admin-card-list li{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.row-actions button,.admin-card-list button,.danger-link{color:var(--brand);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;padding:.3rem}.danger-link{color:var(--ronce-danger)}.admin-card-list,.service-admin-list,.plain-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.admin-card-list li,.plain-list li{border-bottom:1px solid var(--line-quiet);padding:.7rem 0}.service-admin-list button{border:1px solid var(--ronce-line);border-radius:var(--radius-sm);background:var(--ronce-white);width:100%;color:var(--ink);text-align:left;cursor:pointer;gap:.25rem;padding:.8rem;display:grid}.service-admin-list button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.report-tabs{gap:.55rem;margin-bottom:1rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.report-tabs button{border:1px solid var(--ronce-line-strong);background:var(--ronce-white);color:var(--ink);font-weight:var(--weight-bold);cursor:pointer;border-radius:999px;flex:none;padding:.65rem .9rem}.report-tabs button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.report-intro h2,.automation-card h2{margin:0}.report-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.8rem;display:grid}.report-filter-grid label,.export-toolbar label,.inline-resolution label{font-weight:var(--weight-bold);gap:.35rem;display:grid}.report-filter-grid input,.export-toolbar select,.inline-resolution input{border:1px solid var(--ronce-control-edge);border-radius:var(--radius-sm);background:var(--ronce-white);width:100%;padding:.7rem}.report-filter-actions{grid-column:1/-1;gap:.65rem;display:flex}.report-table{border:1px solid var(--ronce-line);border-radius:var(--radius);max-width:100%;overflow:auto}.report-table table{border-collapse:collapse;width:100%;min-width:58rem;font-size:var(--text-body-sm)}.report-table th,.report-table td{border-bottom:1px solid var(--line-quiet);text-align:left;vertical-align:top;padding:.75rem}.report-table th{background:var(--ronce-surface);color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;position:sticky;top:0}.pagination-actions,.export-toolbar{align-items:end;gap:.75rem;margin-top:1rem;display:flex}.pagination-actions{justify-content:flex-end}.pagination-actions button,.inline-resolution button,.dead-letter-card button{border:1px solid var(--ronce-line-strong);border-radius:var(--radius-sm);background:var(--ronce-white);color:var(--ink);font-weight:var(--weight-bold);cursor:pointer;padding:.55rem .75rem}.pagination-actions button:disabled{cursor:not-allowed;opacity:.5}.export-toolbar label{min-width:min(18rem,100%)}.export-history,.dead-letter-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.export-history li,.dead-letter-card{border:1px solid var(--ronce-line);border-radius:var(--radius);background:var(--ronce-white);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.export-history small,.automation-card small,.dead-letter-card small{color:var(--muted);display:block}.automation-card{border:1px solid var(--ronce-line);border-radius:var(--radius);background:var(--ronce-white);gap:.9rem;padding:1rem;display:grid}.automation-card>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.status-chip{background:var(--brand-soft);color:var(--brand);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:999px;padding:.35rem .6rem}.status-chip.danger{background:var(--ronce-danger-surface);color:var(--ronce-danger)}.automation-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.automation-facts div{border-radius:var(--radius-sm);background:var(--ronce-surface);padding:.6rem}.automation-facts dt{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase}.automation-facts dd{font-weight:var(--weight-bold);margin:.2rem 0 0}.dead-letter-card>div:last-child{justify-items:end;gap:.55rem;display:grid}.inline-resolution{gap:.45rem;display:flex}@media (max-width:42rem){.workspace-header,.draft-row,.next-step-card,.selected-service-card,.form-footer,.file-upload-list li{flex-direction:column;align-items:stretch}.review-summary-grid{grid-template-columns:1fr}.request-stepper{grid-template-columns:1fr;gap:.6rem}.inline-fields,.admin-two-column,.admin-split,.report-filter-grid{grid-template-columns:1fr}.report-filter-actions,.export-toolbar,.export-history li,.dead-letter-card,.inline-resolution{flex-direction:column;align-items:stretch}.dead-letter-card>div:last-child{justify-items:stretch}.project-card,.task-card,.notification-card,.file-list li,.activity-list li,.delivery-version-card>header,.delivery-item,.card-actions{flex-direction:column;align-items:stretch}.delivery-item-form{grid-template-columns:1fr}.request-stepper li:after{display:none}}@media (max-width:56rem){.app-frame{display:block}.app-header{grid-template-columns:1fr auto auto;width:100%}.app-header .brand{min-width:0;padding-inline:.75rem}.app-header .text-button{margin-right:.75rem}.identity-summary,.app-sidebar{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;font-weight:var(--weight-bold)}.mobile-menu nav{border:1px solid var(--ronce-line);border-radius:var(--radius-sm);background:var(--ronce-white);min-width:13rem;padding:.7rem;display:grid;position:absolute;top:2rem;right:0;box-shadow:0 1rem 2rem #17211b1f}.mobile-menu a{padding:.65rem;text-decoration:none}.login-shell{grid-template-columns:1fr}.login-brand{min-height:35vh}.login-brand h1,.hero-intro,.hero-support{max-width:none}.hero-services{margin-top:1.5rem}.hero-support{margin-top:1.5rem;padding-top:1.25rem}.review-layout{grid-template-columns:1fr}.review-actions{position:static}.review-table-head{display:none}.review-table-row{border:1px solid var(--ronce-line);border-radius:var(--radius-sm);grid-template-columns:1fr;margin-bottom:.75rem}.responsive-table-head{display:none}.responsive-table-row,.responsive-table-row.audit-table{border:1px solid var(--ronce-line);border-radius:var(--radius-sm);grid-template-columns:1fr;min-width:0;margin-bottom:.75rem}.responsive-table-row [data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;margin-bottom:.2rem;display:block}}.verification-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.verification-actions form{margin:0}.verification-actions>button,.verification-actions form>button{flex:14rem}.local-mailbox-notice{background:var(--ronce-warning-surface);border-left:4px solid #b8860b;flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.local-mailbox-notice p{margin:0}.table-scroll{margin-top:1rem;overflow-x:auto}.mailbox-table{border-collapse:collapse;width:100%;font-size:var(--text-body-sm)}.mailbox-table th,.mailbox-table td{border-bottom:1px solid var(--line-quiet);text-align:left;vertical-align:top;white-space:nowrap;padding:.6rem .75rem}.mailbox-table td:nth-child(2){white-space:normal;min-width:14rem}@media (max-width:640px){.verification-actions{flex-direction:column}.verification-actions>button,.verification-actions form,.verification-actions form>button{width:100%}}.brand-logo{align-items:center;width:fit-content;max-width:100%;margin:0 0 1.25rem;display:inline-flex}.brand-logo img{width:auto;max-width:100%;height:100%;display:block}.brand-logo-lg{height:4rem}.brand-logo-md{height:2.5rem}.brand-logo-sm{height:1.75rem}.brand-logo-on-dark{box-sizing:content-box;background:#f7faf7;border-radius:.7rem;padding:.55rem .75rem}@media (max-width:640px){.brand-logo-lg{height:2.75rem}.brand-logo-md{height:2rem}.brand-logo-sm{height:1.5rem}.brand-logo-on-dark{padding:.4rem .6rem}.login-brand .brand-logo{margin-bottom:1.5rem}}
