@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:500;src:url(/assets/nunito-sans-latin-500-DlmaWqTx.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--silicoase-background:#f7f6f0;--silicoase-surface:#fff;--silicoase-foreground:#18181b;--silicoase-accent:#b3e2f4;--silicoase-action-hover:#9ccfe2;--silicoase-link:#075c78;--silicoase-subtle-surface:#eef0ef;--silicoase-block-tint:#ddf0f5;--silicoase-error:#b91c1c;--silicoase-warning:#92400e;--silicoase-success:#166534;--silicoase-body-size:1rem;--silicoase-title-size:1.25rem;--silicoase-radius:.375rem;--silicoase-radius-round:999px;--silicoase-content-width:45rem;--silicoase-page-width:48rem;--silicoase-control-height:2.75rem;--silicoase-space:1.5rem;--silicoase-space-compact:.5rem;--silicoase-space-section:4.5rem;--silicoase-space-block:1rem;font-family:Nunito Sans,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--silicoase-background);color:var(--silicoase-foreground);font-size:var(--silicoase-body-size);margin:0;font-weight:500;line-height:1.5}::selection{background:var(--silicoase-accent);color:var(--silicoase-foreground)}a:not(.button):not(.wordmark),a:not(.button):not(.wordmark):visited{color:var(--silicoase-link);font-weight:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}button,input,textarea,select{color:inherit;font:inherit}button,.button{min-height:var(--silicoase-control-height);border:1px solid var(--silicoase-foreground);border-radius:var(--silicoase-radius);background:var(--silicoase-accent);color:var(--silicoase-foreground);cursor:pointer;justify-content:center;align-items:center;padding:.65rem 1rem;text-decoration:none;display:inline-flex}button:hover:not(:disabled),.button:hover{background:var(--silicoase-action-hover)}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--silicoase-foreground);outline-offset:3px}h1,h2,h3{font-size:var(--silicoase-title-size);margin:0;font-weight:500;line-height:1.4}p{margin:0}strong,label,legend{font-weight:500}.shell{min-height:100dvh;max-width:var(--silicoase-page-width);padding:var(--silicoase-space);flex-direction:column;margin:0 auto;display:flex}header,footer{justify-content:space-between;align-items:center;gap:var(--silicoase-space);min-width:0;display:flex}header>:last-child{overflow-wrap:anywhere;min-width:0}.brand-lockup{align-items:center;gap:var(--silicoase-space-compact);display:inline-flex}.wordmark,.wordmark:visited{color:var(--silicoase-foreground);align-items:center;gap:var(--silicoase-space-compact);font-size:var(--silicoase-title-size);text-decoration:none;display:inline-flex}.wordmark img{width:2.5rem;height:2.5rem;display:block}.badge{text-transform:lowercase}main{width:min(100%, var(--silicoase-content-width));justify-content:center;gap:calc(var(--silicoase-space) * 2);flex-direction:column;flex:1;margin:0 auto;padding:3rem 0;display:flex}.maintenance-notice{width:min(100%, var(--silicoase-content-width));margin:var(--silicoase-space) auto 0;border-radius:var(--silicoase-radius);background:var(--silicoase-block-tint);padding:var(--silicoase-space-block)}.introduction,.panel,.marketplace,.full-notice,.notice-check{gap:var(--silicoase-space);display:grid}.marketplace{gap:var(--silicoase-space-section);min-width:0}.panel{border-top:1px solid var(--silicoase-foreground);padding-top:var(--silicoase-space)}.panel.simple-entry{border-top:0;padding-top:0}.panel form{gap:var(--silicoase-space-compact);display:grid}input,textarea,select{width:100%;min-height:var(--silicoase-control-height);border:1px solid var(--silicoase-foreground);border-radius:var(--silicoase-radius);background:var(--silicoase-surface);padding:.65rem .75rem}.panel button,.panel .button{width:100%}.small,.fine,.message{padding-top:var(--silicoase-space-compact)}.fine{border-top:1px solid var(--silicoase-foreground)}footer{padding-top:var(--silicoase-space);flex-wrap:wrap}.notice-check{margin:var(--silicoase-space-compact) 0}.acknowledgement{align-items:flex-start;gap:var(--silicoase-space-compact);font-weight:500;display:flex}.acknowledgement input{width:1.25rem;min-height:1.25rem;accent-color:var(--silicoase-accent);flex:0 0 1.25rem;margin:.15rem 0 0;padding:0}.notice-page{width:min(100%,50rem);display:block}.notice-page .panel{display:block}.full-notice>*+*{margin-top:var(--silicoase-space)}.marketplace-page{width:min(100%, var(--silicoase-content-width));padding:3rem 0;display:block}.marketplace-panel{border-top:0;min-width:0;padding-top:0}.marketplace-heading,.card-heading,.request-row{justify-content:space-between;align-items:flex-start;gap:var(--silicoase-space);display:flex}.marketplace-heading{gap:var(--silicoase-space-compact);display:grid}.card-heading>div,.request-row>div{gap:var(--silicoase-space-compact);min-width:0;display:grid}.marketplace-grid{gap:var(--silicoase-space-section);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.marketplace-card{gap:var(--silicoase-space);min-width:0;display:grid}.segmented-fieldset{gap:var(--silicoase-space-compact);border:0;min-width:0;margin:0;padding:0;display:grid}.segmented-fieldset legend{padding:0}.segmented-control{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.segmented-control label{cursor:pointer;min-width:0;position:relative}.segmented-control input{opacity:0;width:1px;min-height:1px;margin:0;position:absolute}.segmented-control span{box-sizing:border-box;height:100%;min-height:var(--silicoase-control-height);border:1px solid var(--silicoase-foreground);background:var(--silicoase-surface);overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;padding:.5rem .75rem;display:flex}.segmented-control label:first-child span{border-radius:var(--silicoase-radius) 0 0 var(--silicoase-radius)}.segmented-control label+label span{border-left:0}.segmented-control label:last-child span{border-radius:0 var(--silicoase-radius) var(--silicoase-radius) 0}.segmented-control input:checked+span{background:var(--silicoase-accent)}.segmented-control input:focus-visible+span{z-index:1;outline:2px solid var(--silicoase-foreground);outline-offset:3px;position:relative}.card-heading button,.request-row button{width:auto}.new-request-control{gap:var(--silicoase-space-compact);text-align:right;justify-items:end;min-width:0;max-width:24rem;display:grid}.empty-state{gap:var(--silicoase-space-compact);border-radius:var(--silicoase-radius);background:var(--silicoase-block-tint);padding:var(--silicoase-space-block);display:grid}.request-list{gap:var(--silicoase-space-compact);display:grid}.request-row{border-radius:var(--silicoase-radius);background:var(--silicoase-block-tint);min-width:0;padding:var(--silicoase-space-block)}.card-heading p,.request-row p,.request-row strong{overflow-wrap:anywhere}.request-status{border:1px solid var(--silicoase-foreground);border-radius:var(--silicoase-radius);white-space:nowrap;background:0 0;flex-shrink:0;padding:.25rem .5rem}.status-canceled,.status-stale,[role=alert]{color:var(--silicoase-error)}.status-canceled,.status-stale{border-color:var(--silicoase-error)}.marketplace-notes{gap:var(--silicoase-space-compact)}.app-nav{align-items:center;gap:var(--silicoase-space-compact);display:flex}.nav-link,.nav-link:visited{color:var(--silicoase-foreground)!important;text-decoration:none!important}.nav-link{min-height:var(--silicoase-control-height);border-radius:var(--silicoase-radius-round);border:1px solid #0000;justify-content:center;align-items:center;padding:0 .75rem;display:inline-flex}.nav-link[aria-current=page]{border-color:var(--silicoase-foreground);background:var(--silicoase-accent)}.avatar{width:var(--silicoase-control-height);border-color:var(--silicoase-foreground);background:var(--silicoase-surface);padding:0}button.secondary,.button.secondary{background:var(--silicoase-surface)}button.secondary:hover:not(:disabled),.button.secondary:hover{background:var(--silicoase-subtle-surface)}button.danger{border-color:var(--silicoase-error);background:var(--silicoase-surface);color:var(--silicoase-error)}.stack,.stack-compact,.dialog-body,.dialog-section{min-width:0;display:grid}.stack,.dialog-body{gap:var(--silicoase-space)}.stack-compact,.dialog-section{gap:var(--silicoase-space-compact)}.dialog-body{gap:calc(var(--silicoase-space) * 1.5)}.dialog-body>.request-status{justify-self:start}.actions{gap:var(--silicoase-space-compact);flex-wrap:wrap;display:flex}.actions button{width:auto}.prose{overflow-wrap:anywhere;white-space:pre-wrap}.request-meta{overflow-wrap:anywhere}.problem{color:var(--silicoase-error)}.problem:before{content:"Problem: "}.loading{min-height:var(--silicoase-control-height)}.mono{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;position:absolute!important}.request-list{margin:0;padding:0;list-style:none}.request-link,.request-link:visited{color:var(--silicoase-foreground)!important;text-decoration:none!important}.request-link:hover{outline:1px solid var(--silicoase-foreground);outline-offset:-1px}.request-summary{overflow-wrap:anywhere}.completed-section{border:1px solid var(--silicoase-foreground);border-radius:var(--silicoase-radius);display:block}.completed-section>summary{justify-content:space-between;align-items:center;gap:var(--silicoase-space);border-radius:var(--silicoase-radius);cursor:pointer;padding:var(--silicoase-space-block);list-style:none;display:flex}.completed-section>summary::-webkit-details-marker{display:none}.completed-section>summary:hover{background:var(--silicoase-subtle-surface)}.completed-section>summary:focus-visible{outline:2px solid var(--silicoase-foreground);outline-offset:3px}.completed-section>summary:after{content:"Show";border:1px solid var(--silicoase-foreground);border-radius:var(--silicoase-radius);background:var(--silicoase-surface);flex-shrink:0;padding:.35rem .65rem}.completed-section[open]>summary:after{content:"Hide"}.completed-section[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.completed-section>:not(summary){margin:0 var(--silicoase-space-block) var(--silicoase-space-block)}.task-dialog{width:min(100% - 2rem, var(--silicoase-content-width));border:1px solid var(--silicoase-foreground);border-radius:var(--silicoase-radius);background:var(--silicoase-background);max-height:calc(100dvh - 2rem);color:var(--silicoase-foreground);padding:var(--silicoase-space)}.task-dialog::backdrop{background:#18181b73}.dialog-header{top:calc(var(--silicoase-space) * -1);z-index:1;justify-content:space-between;align-items:center;gap:var(--silicoase-space);margin:calc(var(--silicoase-space) * -1) calc(var(--silicoase-space) * -1) var(--silicoase-space);background:var(--silicoase-background);padding:var(--silicoase-space);display:flex;position:sticky}.dialog-header button{width:auto}h4{margin:var(--silicoase-space-compact) 0 0;font-size:var(--silicoase-body-size);font-weight:500}.file-list{gap:var(--silicoase-space-compact);margin:0;padding:0;list-style:none;display:grid}.file-row,.bid-row,.message{gap:var(--silicoase-space-compact);border-radius:var(--silicoase-radius);background:var(--silicoase-block-tint);min-width:0;padding:var(--silicoase-space-block);display:grid}.file-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.file-name{overflow-wrap:anywhere}.file-row button,.file-picker .button{width:auto;min-height:auto;padding:.35rem .65rem}.file-picker{gap:var(--silicoase-space-compact);justify-items:start;display:grid}.file-picker .file-list{width:100%}.bid-summary{justify-content:space-between;gap:var(--silicoase-space);display:flex}.terms summary{cursor:pointer;overflow-wrap:anywhere}.link-like{color:var(--silicoase-link);text-decoration:underline;text-decoration-thickness:1px}.messages{gap:var(--silicoase-space-compact);margin:0;padding:0;list-style:none;display:grid}.message-customer{background:var(--silicoase-surface);border:1px solid var(--silicoase-block-tint)}.message-platform{background:var(--silicoase-subtle-surface)}.composer{border-top:1px solid var(--silicoase-foreground);padding-top:var(--silicoase-space)}.approval{border-radius:var(--silicoase-radius);border:1px solid var(--silicoase-foreground);padding:var(--silicoase-space-block)}.approval h3:focus{outline:none}.facts{gap:var(--silicoase-space-compact);margin:0;display:grid}.facts>div{gap:var(--silicoase-space);grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);display:grid}.facts dt,.facts dd{margin:0}form.report-controls{align-items:flex-end;gap:var(--silicoase-space-compact) var(--silicoase-space);flex-wrap:wrap;display:flex}.report-controls>label:not(.acknowledgement){gap:var(--silicoase-space-compact);display:grid}.report-controls input[type=date]{width:auto}.report-controls .acknowledgement{min-height:var(--silicoase-control-height);align-items:center}.report{border-radius:var(--silicoase-radius);background:var(--silicoase-block-tint);padding:var(--silicoase-space-block);overflow-x:auto}.report table{border-collapse:collapse}.report th,.report td{text-align:left;vertical-align:top;white-space:nowrap;padding:.25rem 1.5rem .25rem 0;font-weight:500}.report .report-total td{font-weight:700}.facts-wide>div{border-radius:var(--silicoase-radius);background:var(--silicoase-block-tint);padding:var(--silicoase-space-block)}.stars{gap:var(--silicoase-space-compact);border:0;max-width:20rem;margin:0;padding:0;display:grid}.stars legend{padding:0 0 var(--silicoase-space-compact)}.journal-amount{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.entry-card .card-heading{align-items:center}.nav-link{white-space:nowrap}.terms summary{list-style:none}.terms summary::-webkit-details-marker{display:none}@media (width<=40rem){header:has(.app-nav){gap:var(--silicoase-space-compact);flex-wrap:wrap}.app-nav{width:100%}.app-nav>:last-child{margin-left:auto}.entry-card .card-heading{align-items:stretch}.task-dialog{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:1rem}.dialog-header{margin:-1rem -1rem var(--silicoase-space);padding:1rem;top:-1rem}.facts>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.file-row{grid-template-columns:minmax(0,1fr) auto}.file-row .file-size{display:none}.actions button{flex:auto}.shell{padding:1rem}main,.marketplace-page{padding:2rem 0}.marketplace-heading,.card-heading,.request-row{flex-direction:column;align-items:stretch}.request-status{white-space:normal}.card-heading button,.new-request-control,footer>*{width:100%}.new-request-control{text-align:left;justify-items:stretch;max-width:none}.marketplace{gap:3rem}footer{align-items:flex-start;gap:var(--silicoase-space-compact);flex-direction:column}}.working,.loading{align-items:center;gap:var(--silicoase-space-compact);display:flex}.spinner{border:2px solid var(--silicoase-block-tint);border-top-color:var(--silicoase-foreground);border-radius:50%;flex-shrink:0;width:1rem;height:1rem;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}.spinner{animation-duration:3s}}
