.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md)*2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}
@font-face{font-family:fontJet;src:url(../media/JetBrainsMono_Variable-s.p.94141dec.woff2)format("woff2");font-display:swap}@font-face{font-family:fontJet Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.fontjet_df536cee-module__YZt4Vq__className{font-family:fontJet,fontJet Fallback}
@font-face{font-family:fontAzeret;src:url(../media/AzeretMono_Variable-s.p.7b40db3c.woff2)format("woff2");font-display:swap}@font-face{font-family:fontAzeret Fallback;src:local(Arial);ascent-override:65.78%;descent-override:16.15%;line-gap-override:0.0%;size-adjust:142.45%}.fontazeret_bd5235a1-module__X8dLta__className{font-family:fontAzeret,fontAzeret Fallback}
.prototype-list-container{color:#111827;background:linear-gradient(#fff,#fbfbff);border-radius:1rem;padding:0;font-family:Inter,Segoe UI,Roboto,system-ui,-apple-system,Arial;box-shadow:0 1px 4px #1018280a}.prototype-list-container>header{color:#1f2937;background-color:#f9fafb;padding:1rem 1.5rem;font-size:1rem;font-weight:700}.prototype-list-container ul{gap:.5rem;margin:0;padding:1rem;list-style:none;display:grid}.prototype-list-container li{background:#fff;border:1px solid #0f172a0a;border-radius:8px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex;position:relative}.prototype-list-container li:before{content:"";border-radius:6px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;margin-right:8px;font-size:18px;display:inline-flex;box-shadow:0 1px #10182805}.prototype-list-container li.requirement:before{content:"🔒";color:#b91c1c;background:#fef3f2}.prototype-list-container li.requirement{border-left:4px solid #ef4444}.prototype-list-container li.guideline:before{content:"💡";color:#3730a3;background:#eef2ff}.prototype-list-container li.guideline{border-left:4px solid #6366f1}.prototype-list-container li.decision:before{content:"📝";color:#92400e;background:#fffbeb}.prototype-list-container li.decision{border-left:4px solid #f59e0b}.prototype-list-container li>*{color:#111827;flex:auto;margin:0;font-size:.95rem}@media (max-width:640px){.prototype-list-container{padding:12px}.prototype-list-container li:before{flex-basis:30px;height:30px;font-size:16px}}
html{font-size:max(.8vw,16px)}:root{--app-navbar-width:18.75rem;--app-navbar-width-collapsed:4.75rem;--app-icon-size-sm:1rem;--app-icon-size-md:1.125rem}@media (min-width:2560px){:root{--app-navbar-width:20rem;--app-navbar-width-collapsed:5.25rem;--app-icon-size-sm:1.125rem;--app-icon-size-md:1.25rem}}@media (min-width:3200px){:root{--app-navbar-width:22rem;--app-navbar-width-collapsed:5.75rem}}:root{--mantine-color-blue-minus:#f7fcff;--expanded-row-frame-color:var(--mantine-color-blue-6)}.mantine-NavLink-collapse>.mantine-NavLink-children{padding-left:1.5em}.mantine-NavLink-collapse>.mantine-NavLink-children>*{border-left:1px solid var(--mantine-color-blue-8)}.flow-container{background-color:#f0f0f0;border-radius:8px;width:100%;height:80vh;overflow:hidden;box-shadow:0 1px 4px #1018280a}@keyframes tick-progress-animation{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tick-progress{background-color:var(--mantine-color-blue-6);transform-origin:0;z-index:1000;width:100%;height:4px;animation-name:tick-progress-animation;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards;position:fixed;bottom:0;left:0}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-2px)}50%{transform:translate(2px)}75%{transform:translate(-2px)}to{transform:translate(0)}}.error{filter:grayscale()sepia()hue-rotate(300deg)saturate(30%)}.error:before{animation:.3s shake}.success{filter:grayscale()sepia()hue-rotate(100deg)saturate(30%)}.documents-cell-loading{background-color:var(--mantine-color-gray-0);width:100%;height:100%}.link-to-details{cursor:pointer}.link-to-details:hover{color:var(--mantine-color-blue-9)}.mantine-datatable-table tbody tr.expanded-row>td{position:relative}.mantine-datatable-table tbody tr.expanded-row>td:before{content:"";background:var(--expanded-row-frame-color);pointer-events:none;z-index:100;height:1px;position:absolute;top:-1px;left:0;right:0}.mantine-datatable-table tbody tr.expanded-row>td:first-child:after{content:"";background:var(--expanded-row-frame-color);pointer-events:none;z-index:100;width:1px;position:absolute;top:0;bottom:0;left:0}.mantine-datatable-table tbody tr.expanded-row>td:last-child:after{content:"";background:var(--expanded-row-frame-color);pointer-events:none;z-index:100;width:1px;position:absolute;top:0;bottom:0;right:0}.mantine-datatable-table tbody tr.expanded-row+tr+tr>td.mantine-datatable-row-expansion-cell{background:var(--expanded-row-background);position:relative}.mantine-datatable-table tbody tr.expanded-row+tr+tr>td.mantine-datatable-row-expansion-cell:before{content:"";border-left:1px solid var(--expanded-row-frame-color);border-right:1px solid var(--expanded-row-frame-color);border-bottom:1px solid var(--expanded-row-frame-color);pointer-events:none;z-index:100;position:absolute;inset:0}
:root{--expanded-row-border-color:var(--mantine-color-gray-4)}.styles-module__oY5GDW__invoiceTable th,.styles-module__oY5GDW__invoiceTable td{font-weight:400}.styles-module__oY5GDW__invoiceTable thead th{font-weight:600}.styles-module__oY5GDW__expandedRowContent{padding:12px}.styles-module__oY5GDW__expandedRowContent table{font-size:.875rem}.styles-module__oY5GDW__expandedRowContent thead th{background-color:var(--mantine-color-gray-1);font-size:.75rem;font-weight:600}.styles-module__oY5GDW__expandedRowContent tbody td{padding-top:.45rem;padding-bottom:.45rem}
