@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:500;src:url(/fonts/nunito-sans/nunito-sans-latin-500.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,html,body{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)}html:has(.landing){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#18181b}.landing{--background:#18181b;--foreground:#b3e2f4;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;--logo-size:clamp(8rem, 22.8571svh, 32rem);place-items:center;min-height:100dvh;padding:2rem 1.5rem;font-size:1.125rem;display:grid}.landing-content{text-align:center;width:100%;max-width:44rem;margin-inline:auto}.landing-logo{width:min(var(--logo-size), 100%);margin:0 auto;line-height:0}.landing-logo img{width:100%;height:auto;display:block}.landing-copy{text-wrap:pretty;overflow-wrap:anywhere;margin-top:1.25rem;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.6}.landing-copy p{margin:0}.landing-copy p+p{margin-top:1em}.landing-links{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.landing-link{border:1px solid var(--foreground);min-height:3rem;color:var(--background);background:var(--foreground);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.75rem;padding:.55rem .95rem .55rem 1.1rem;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.landing-link svg{width:1.25rem;height:1.25rem;transition:transform .16s}.landing-link:hover{border-color:color-mix(in srgb, var(--foreground) 84%, white);background:color-mix(in srgb, var(--foreground) 84%, white);transform:translateY(-1px)}.landing-link:hover svg{transform:translate(.2rem)}.landing-link:focus-visible{outline:3px solid var(--foreground);outline-offset:5px}@media (prefers-reduced-motion:reduce){.landing-link,.landing-link svg{transition:none}.landing-link:hover,.landing-link:hover svg{transform:none}}.landing ::selection{color:var(--background);background:var(--foreground)}.research{--silicoase-background:#f7f6f0;--silicoase-foreground:#18181b;--silicoase-link:#075c78;--silicoase-accent:#b3e2f4;--silicoase-block-tint:#ddf0f5;--silicoase-body-size:1rem;--silicoase-title-size:1.25rem;--silicoase-radius:.375rem;--silicoase-content-width:45rem;--silicoase-page-width:48rem;--silicoase-space:1.5rem;--silicoase-space-compact:.5rem;--silicoase-space-section:4.5rem;--silicoase-space-block:1rem;min-height:100dvh;max-width:var(--silicoase-page-width);padding:var(--silicoase-space);background:var(--silicoase-background);color:var(--silicoase-foreground);font-size:var(--silicoase-body-size);flex-direction:column;margin:0 auto;line-height:1.5;display:flex}.research ::selection{background:var(--silicoase-accent);color:var(--silicoase-foreground)}.research header,.research footer{justify-content:space-between;align-items:center;gap:var(--silicoase-space);min-width:0;display:flex}.research footer{padding-top:var(--silicoase-space);flex-wrap:wrap}.research .brand-lockup{align-items:center;gap:var(--silicoase-space-compact);display:inline-flex}.research .wordmark,.research .badge{align-items:center;gap:var(--silicoase-space-compact);color:var(--silicoase-foreground);text-decoration:none;display:inline-flex}.research .wordmark{font-size:var(--silicoase-title-size)}.research .wordmark img{width:2.5rem;height:2.5rem;display:block}.research a:not(.wordmark):not(.badge):not(.post-row){color:var(--silicoase-link);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.research a:focus-visible{outline:2px solid var(--silicoase-foreground);outline-offset:3px}.research main{width:min(100%, var(--silicoase-content-width));flex:1;margin:0 auto;padding:3rem 0}.research h1{font-size:var(--silicoase-title-size);font-weight:500;line-height:1.4}.research-section,.post,.post-body{gap:var(--silicoase-space);grid-template-columns:minmax(0,1fr);display:grid}.post-heading{justify-items:start;gap:var(--silicoase-space-compact);display:grid}.research .back-link{align-items:center;gap:.375rem;display:inline-flex}.back-link svg{flex-shrink:0;width:1.125rem;height:1.125rem}.post-list{gap:var(--silicoase-space-compact);display:grid}.post-row{border-radius:var(--silicoase-radius);background:var(--silicoase-block-tint);color:var(--silicoase-foreground);padding:var(--silicoase-space-block);text-decoration:none;display:block}.post-row:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.post-body{overflow-wrap:anywhere}.post-body p{text-wrap:pretty}.post-heading h1{font-size:2rem;font-weight:650;line-height:1.2}.post-body .finding-link{white-space:nowrap;scroll-margin-top:2rem}.post-body .key-finding{background:var(--silicoase-accent);color:var(--silicoase-foreground);font-weight:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.15em;padding:.1em .18em}.post-body [id^=finding-]{scroll-margin-top:2rem}.post-body h2{margin-top:1.75rem;font-size:1.6rem;font-weight:650;line-height:1.3}.post-body h3{margin-top:.75rem;font-size:1.15rem;font-weight:600;line-height:1.4}.post-body h2+*,.post-body h3+*{margin-top:-.75rem}.post-body blockquote h2,.post-body blockquote h3{margin-top:0;font-size:1rem;font-weight:600}.post-body blockquote h2+*,.post-body blockquote h3+*{margin-top:0}.post-body ol,.post-body ul{gap:var(--silicoase-space-compact);padding-left:1.5rem;display:grid}.post-body ol{list-style:decimal}.post-body ul{list-style:outside}.post-body blockquote{gap:var(--silicoase-space-compact);padding-left:var(--silicoase-space);margin-inline:0;display:grid}.post-body img{max-width:100%;height:auto;display:block}.table-scroll{max-width:100%;overflow-x:auto}.post-body table{border-collapse:collapse;width:100%}.post-body th,.post-body td{padding:var(--silicoase-space-compact);vertical-align:bottom;overflow-wrap:normal}.post-body th{border-bottom:1px solid var(--silicoase-foreground);font-weight:500}.post-body sup{margin-left:.1em;line-height:0}.research{--sidenote-gap:2.5rem;--sidenote-width:18rem}.post-body{position:relative}.sidenote-paragraph{text-wrap:pretty}.sidenote-paragraph>:not(.sidenote){display:inline}.sidenote-toggle{opacity:0;width:1px;height:1px;margin:0;position:absolute}.sidenote-number label{color:var(--silicoase-link);cursor:pointer;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}:has(+.sidenote-toggle:focus-visible) .sidenote-number:last-child label{outline:2px solid var(--silicoase-foreground);outline-offset:3px}.sidenote-number:has(+.sidenote-toggle:focus-visible) label{outline:2px solid var(--silicoase-foreground);outline-offset:3px}.sidenote{margin-block:var(--silicoase-space-compact);border-radius:var(--silicoase-radius);background:var(--silicoase-block-tint);padding:var(--silicoase-space-block);font-size:.875rem;font-weight:500;line-height:1.5;display:none}.sidenote>p{margin:0}.sidenote>*+*{margin-top:var(--silicoase-space-compact)}@media (width<=69.99rem){.sidenote-toggle:checked+.sidenote{display:block}.sidenote-paragraph{text-wrap:wrap}}@media (width>=70rem){.research:has(.sidenote){max-width:calc(var(--silicoase-content-width) + var(--sidenote-gap) + var(--sidenote-width) + 2 * var(--silicoase-space))}.research:has(.sidenote) main{margin-inline:0}.sidenote-toggle{display:none}.sidenote-number label{color:inherit;pointer-events:none;text-decoration:none}.sidenote{left:calc(100% + var(--sidenote-gap));width:var(--sidenote-width);background:0 0;border-radius:0;margin:0;padding:0;display:inline;position:absolute}}@media print{.sidenote{width:auto;margin:var(--silicoase-space-compact) 0;display:block;position:static}}@media (width<=40rem){.research{padding:1rem}.research main{padding:2rem 0}}.docs header{flex-wrap:wrap}.docs header nav,.docs-nav{gap:var(--silicoase-space-compact) var(--silicoase-space);flex-wrap:wrap;display:flex}.docs header [aria-current]{text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:1px}.docs pre{white-space:pre-wrap;overflow-wrap:anywhere}.shell a:not(.button):not(.wordmark):visited{color:var(--silicoase-link);font-weight:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.shell button,.shell input,.shell textarea,.shell select{color:inherit;font:inherit}.shell button,.shell .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}.shell button:hover:not(:disabled),.shell .button:hover{background:var(--silicoase-action-hover)}.shell button:disabled{cursor:not-allowed;opacity:.55}.shell a:focus-visible,.shell button:focus-visible,.shell input:focus-visible,.shell textarea:focus-visible,.shell select:focus-visible{outline:2px solid var(--silicoase-foreground);outline-offset:3px}.shell h1,.shell h2,.shell h3{font-size:var(--silicoase-title-size);margin:0;font-weight:500;line-height:1.4}.shell p{margin:0}.shell strong,.shell label,.shell 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}.shell header,.shell footer{justify-content:space-between;align-items:center;gap:var(--silicoase-space);min-width:0;display:flex}.shell header>:last-child{overflow-wrap:anywhere;min-width:0}.shell .brand-lockup{align-items:center;gap:var(--silicoase-space-compact);display:inline-flex}.shell .wordmark,.shell .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}.shell .wordmark img{width:2.5rem;height:2.5rem;display:block}.shell .badge{text-transform:lowercase}.shell 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}.shell .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)}.shell .introduction,.shell .panel,.shell .marketplace,.shell .full-notice,.shell .notice-check{gap:var(--silicoase-space);display:grid}.shell .marketplace{gap:var(--silicoase-space-section);min-width:0}.shell .panel{border-top:1px solid var(--silicoase-foreground);padding-top:var(--silicoase-space)}.shell .panel.simple-entry{border-top:0;padding-top:0}.shell .panel form{gap:var(--silicoase-space-compact);display:grid}.shell input,.shell textarea,.shell 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}.shell .panel button,.shell .panel .button{width:100%}.shell .small,.shell .fine,.shell .message{padding-top:var(--silicoase-space-compact)}.shell .fine{border-top:1px solid var(--silicoase-foreground)}.shell footer{padding-top:var(--silicoase-space);flex-wrap:wrap}.shell .notice-check{margin:var(--silicoase-space-compact) 0}.shell .acknowledgement{align-items:flex-start;gap:var(--silicoase-space-compact);font-weight:500;display:flex}.shell .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}.shell .notice-page{width:min(100%,50rem);display:block}.shell .notice-page .panel{display:block}.shell .full-notice>*+*{margin-top:var(--silicoase-space)}.shell .marketplace-page{width:min(100%, var(--silicoase-content-width));padding:3rem 0;display:block}.shell .marketplace-panel{border-top:0;min-width:0;padding-top:0}.shell .marketplace-heading,.shell .card-heading,.shell .request-row{justify-content:space-between;align-items:flex-start;gap:var(--silicoase-space);display:flex}.shell .marketplace-heading{gap:var(--silicoase-space-compact);display:grid}.shell .card-heading>div,.shell .request-row>div{gap:var(--silicoase-space-compact);min-width:0;display:grid}.shell .marketplace-grid{gap:var(--silicoase-space-section);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.shell .marketplace-card{gap:var(--silicoase-space);min-width:0;display:grid}.shell .segmented-fieldset{gap:var(--silicoase-space-compact);border:0;min-width:0;margin:0;padding:0;display:grid}.shell .segmented-fieldset legend{padding:0}.shell .segmented-control{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.shell .segmented-control label{cursor:pointer;min-width:0;position:relative}.shell .segmented-control input{opacity:0;width:1px;min-height:1px;margin:0;position:absolute}.shell .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}.shell .segmented-control label:first-child span{border-radius:var(--silicoase-radius) 0 0 var(--silicoase-radius)}.shell .segmented-control label+label span{border-left:0}.shell .segmented-control label:last-child span{border-radius:0 var(--silicoase-radius) var(--silicoase-radius) 0}.shell .segmented-control input:checked+span{background:var(--silicoase-accent)}.shell .segmented-control label:hover input:not(:disabled)+span{background:var(--silicoase-subtle-surface)}.shell .segmented-control label:hover input:checked:not(:disabled)+span{background:var(--silicoase-action-hover)}.shell .segmented-control input:focus-visible+span{z-index:1;outline:2px solid var(--silicoase-foreground);outline-offset:3px;position:relative}.shell .card-heading button,.shell .request-row button{width:auto}.shell .new-request-control{gap:var(--silicoase-space-compact);text-align:right;justify-items:end;min-width:0;max-width:24rem;display:grid}.shell .empty-state{gap:var(--silicoase-space-compact);border-radius:var(--silicoase-radius);background:var(--silicoase-block-tint);padding:var(--silicoase-space-block);display:grid}.shell .request-list{gap:var(--silicoase-space-compact);display:grid}.shell .request-row{border-radius:var(--silicoase-radius);background:var(--silicoase-block-tint);min-width:0;padding:var(--silicoase-space-block)}.shell .card-heading p,.shell .request-row p,.shell .request-row strong{overflow-wrap:anywhere}.shell .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}.shell .status-canceled,.shell .status-stale,.shell [role=alert]{color:var(--silicoase-error)}.shell .status-canceled,.shell .status-stale{border-color:var(--silicoase-error)}.shell .marketplace-notes{gap:var(--silicoase-space-compact)}.shell .app-nav{align-items:center;gap:var(--silicoase-space-compact);display:flex}.shell .nav-link,.shell .nav-link:visited{color:var(--silicoase-foreground)!important;text-decoration:none!important}.shell .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}.shell .nav-link[aria-current=page]{border-color:var(--silicoase-foreground);background:var(--silicoase-accent)}.shell .avatar{width:var(--silicoase-control-height);border-color:var(--silicoase-foreground);background:var(--silicoase-surface);padding:0}.shell button.secondary,.shell .button.secondary{background:var(--silicoase-surface)}.shell button.secondary:hover:not(:disabled),.shell .button.secondary:hover{background:var(--silicoase-subtle-surface)}.shell button.danger{border-color:var(--silicoase-error);background:var(--silicoase-surface);color:var(--silicoase-error)}.shell .stack,.shell .stack-compact,.shell .dialog-body,.shell .dialog-section{min-width:0;display:grid}.shell .stack,.shell .dialog-body{gap:var(--silicoase-space)}.shell .stack-compact,.shell .dialog-section{gap:var(--silicoase-space-compact)}.shell .dialog-body{gap:calc(var(--silicoase-space) * 1.5)}.shell .dialog-body>.request-status{justify-self:start}.shell .actions{gap:var(--silicoase-space-compact);flex-wrap:wrap;display:flex}.shell .actions button{width:auto}.shell .prose{overflow-wrap:anywhere;white-space:pre-wrap}.shell .request-meta{overflow-wrap:anywhere}.shell .problem{color:var(--silicoase-error)}.shell .problem:before{content:"Problem: "}.shell .loading{min-height:var(--silicoase-control-height)}.shell .mono{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.shell .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}.shell .request-list{margin:0;padding:0;list-style:none}.shell .request-link,.shell .request-link:visited{color:var(--silicoase-foreground)!important;text-decoration:none!important}.shell .request-link:hover{outline:1px solid var(--silicoase-foreground);outline-offset:-1px}.shell .request-summary{overflow-wrap:anywhere}.shell .completed-section{border:1px solid var(--silicoase-foreground);border-radius:var(--silicoase-radius);display:block}.shell .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}.shell .completed-section>summary::-webkit-details-marker{display:none}.shell .completed-section>summary:hover{background:var(--silicoase-subtle-surface)}.shell .completed-section>summary:focus-visible{outline:2px solid var(--silicoase-foreground);outline-offset:3px}.shell .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}.shell .completed-section[open]>summary:after{content:"Hide"}.shell .completed-section[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.shell .completed-section>:not(summary){margin:0 var(--silicoase-space-block) var(--silicoase-space-block)}.shell .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)}.shell .task-dialog::backdrop{background:#18181b73}.shell .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}.shell .dialog-header button{width:auto}.shell h4{margin:var(--silicoase-space-compact) 0 0;font-size:var(--silicoase-body-size);font-weight:500}.shell .file-list{gap:var(--silicoase-space-compact);margin:0;padding:0;list-style:none;display:grid}.shell .file-row,.shell .bid-row,.shell .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}.shell .file-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.shell .file-name{overflow-wrap:anywhere}.shell .file-row button,.shell .file-picker .button{width:auto;min-height:auto;padding:.35rem .65rem}.shell .file-picker{gap:var(--silicoase-space-compact);justify-items:start;display:grid}.shell .file-picker .file-list{width:100%}.shell .bid-summary{justify-content:space-between;gap:var(--silicoase-space);display:flex}.shell .terms summary{cursor:pointer;overflow-wrap:anywhere}.shell .link-like{color:var(--silicoase-link);text-decoration:underline;text-decoration-thickness:1px}.shell .messages{gap:var(--silicoase-space-compact);margin:0;padding:0;list-style:none;display:grid}.shell .message-customer{background:var(--silicoase-surface);border:1px solid var(--silicoase-block-tint)}.shell .message-platform{background:var(--silicoase-subtle-surface)}.shell .composer{border-top:1px solid var(--silicoase-foreground);padding-top:var(--silicoase-space)}.shell .approval{border-radius:var(--silicoase-radius);border:1px solid var(--silicoase-foreground);padding:var(--silicoase-space-block)}.shell .approval h3:focus{outline:none}.shell .facts{gap:var(--silicoase-space-compact);margin:0;display:grid}.shell .facts>div{gap:var(--silicoase-space);grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);display:grid}.shell .facts dt,.shell .facts dd{margin:0}.shell form.report-controls{align-items:flex-end;gap:var(--silicoase-space-compact) var(--silicoase-space);flex-wrap:wrap;display:flex}.shell .report-controls>label:not(.acknowledgement){gap:var(--silicoase-space-compact);display:grid}.shell .report-controls input[type=date]{width:auto}.shell .report-controls .acknowledgement{min-height:var(--silicoase-control-height);align-items:center}.shell .report{border-radius:var(--silicoase-radius);background:var(--silicoase-block-tint);padding:var(--silicoase-space-block);overflow-x:auto}.shell .report table{border-collapse:collapse}.shell .report th,.shell .report td{text-align:left;vertical-align:top;white-space:nowrap;padding:.25rem 1.5rem .25rem 0;font-weight:500}.shell .report .report-total td{font-weight:700}.shell .facts-wide>div{border-radius:var(--silicoase-radius);background:var(--silicoase-block-tint);padding:var(--silicoase-space-block)}.shell .stars{gap:var(--silicoase-space-compact);border:0;max-width:20rem;margin:0;padding:0;display:grid}.shell .stars legend{padding:0 0 var(--silicoase-space-compact)}.shell .journal-amount{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.shell .entry-card .card-heading{align-items:center}.shell .nav-link{white-space:nowrap}.shell .terms summary{list-style:none}.shell .terms summary::-webkit-details-marker{display:none}@media (width<=40rem){.shell header:has(.app-nav){gap:var(--silicoase-space-compact);flex-wrap:wrap}.shell .app-nav{width:100%}.shell .app-nav>:last-child{margin-left:auto}.shell .entry-card .card-heading{align-items:stretch}.shell .task-dialog{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:1rem}.shell .dialog-header{margin:-1rem -1rem var(--silicoase-space);padding:1rem;top:-1rem}.shell .facts>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.shell .file-row{grid-template-columns:minmax(0,1fr) auto}.shell .file-row .file-size{display:none}.shell .actions button{flex:auto}.shell .shell{padding:1rem}.shell main,.shell .marketplace-page{padding:2rem 0}.shell .marketplace-heading,.shell .card-heading,.shell .request-row{flex-direction:column;align-items:stretch}.shell .request-status{white-space:normal}.shell .card-heading button,.shell .new-request-control,.shell footer>*{width:100%}.shell .new-request-control{text-align:left;justify-items:stretch;max-width:none}.shell .marketplace{gap:3rem}.shell footer{align-items:flex-start;gap:var(--silicoase-space-compact);flex-direction:column}}.shell .working,.shell .loading{align-items:center;gap:var(--silicoase-space-compact);display:flex}.shell .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}@media (prefers-reduced-motion:reduce){.shell *{scroll-behavior:auto}.shell .spinner{animation-duration:3s}}@keyframes spin{to{transform:rotate(360deg)}}
