:root{--color-surface: #0a0a0a;--color-surface-raised: #141414;--color-ink: #f0efed;--color-body: #d4d4d4;--color-muted: #737373;--color-edge: #262626;--color-pink: #f84aa7;--color-pink-dark: #a8235f;--color-ok: #34d399;--color-error: #fb7185;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--font: "Roboto", system-ui, -apple-system, sans-serif;--mono: "Monaspace Krypton", ui-monospace, monospace}*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;background:var(--color-surface);color:var(--color-ink);font-family:var(--font);font-size:16px;font-weight:400;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}#app{min-height:100dvh;display:flex;flex-direction:column}#app>*{flex:1 1 auto;min-height:0;min-width:0}.shell{max-width:1080px;margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem) clamp(1rem,3vw,1.5rem) 3rem}.hero{margin-bottom:1.75rem;max-width:42rem}.hero--with-actions{max-width:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.hero-action{flex:0 0 auto;align-self:center;width:auto;min-width:0;padding:.45rem 1rem;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.brand-rule{margin:0 0 1.25rem;padding:0;height:0;border-top:6px solid var(--color-pink-dark);border-bottom:2.5px solid var(--color-pink)}.eyebrow{margin:0 0 .35rem;font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-pink)}.hero-title{margin:0 0 .5rem;font-size:clamp(1.65rem,4vw,2rem);font-weight:700;letter-spacing:-.02em;color:var(--color-ink)}.hero-accent{color:var(--color-pink)}.hero-lede{margin:0;color:var(--color-body);font-size:1rem}.hero-lede strong{color:var(--color-ink);font-weight:500}.flow-bar{list-style:none;margin:0 0 1.75rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1rem;counter-reset:flow}.flow-item{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem .45rem .45rem;border-radius:999px;background:var(--color-surface-raised);border:1px solid var(--color-edge);font-size:.8rem;color:var(--color-muted);transition:border-color .15s,color .15s}.flow-item.flow-done{border-color:#34d39973;color:var(--color-ink)}.flow-item.flow-done .flow-num{background:#34d39933;color:var(--color-ok)}.flow-item.flow-active{border-color:var(--color-pink);color:var(--color-ink)}.flow-item.flow-active .flow-num{background:var(--color-pink);color:#fff}.flow-num{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;font-size:.75rem;font-weight:700;background:#ffffff0f;color:var(--color-muted)}.flow-label{font-weight:500}.form-section{margin:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.25rem;align-items:start}.console-pair-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.card{background:var(--color-surface-raised);border:1px solid var(--color-edge);border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;min-width:0}.card--stream{position:sticky;top:1rem}@media (max-width: 900px){.card--stream{position:static}}.view-intro{padding:1rem 1.25rem;margin-bottom:1.25rem}.view-intro p{margin:0;color:var(--color-body);line-height:1.6;font-size:.92rem}.card-h{margin:0;font-size:1.05rem;font-weight:500;color:var(--color-ink);display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.card-h-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.card-h-row .card-h{margin:0}.card-h--inline{margin-top:.25rem}.card-h-hint{font-size:.75rem;font-weight:400;color:var(--color-muted);letter-spacing:.03em}.pill{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1.65rem;padding:0 .4rem;border-radius:var(--radius-sm);border:1px solid var(--color-edge);font-family:var(--mono);font-size:.78rem;font-weight:500;letter-spacing:.04em;background:transparent;color:var(--color-muted)}.pill.muted{background:var(--color-surface);color:var(--color-muted)}.pill--accent{background:var(--color-pink);border-color:var(--color-pink);color:var(--color-ink)}.optional-tag{font-family:var(--mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);border:1px solid var(--color-edge);border-radius:var(--radius-sm);padding:.15rem .45rem;margin-left:auto}.hint{margin:-.25rem 0 0;font-size:.85rem;color:var(--color-muted)}.inline-code{font-family:var(--mono);font-size:.82em;padding:.1em .35em;border-radius:4px;background:#00000059;color:var(--color-body)}.api-chip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.55rem .75rem;border-radius:var(--radius-md);background:#00000047;border:1px solid var(--color-edge)}.api-chip-label{font-family:var(--mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.api-chip-value{font-family:var(--mono);font-size:.78rem;color:var(--color-body);word-break:break-all;text-align:right}.upload-column{display:flex;flex-direction:column;gap:.85rem;padding-top:.25rem;border-top:1px solid var(--color-edge);margin-top:.25rem;width:100%;min-width:0}.drop-zone{position:relative;width:100%;min-height:148px;box-sizing:border-box;border:2px dashed var(--color-edge);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;background:#0003;transition:border-color .15s,background .15s}.drop-zone:hover,.drop-zone.active{border-color:var(--color-pink);background:#f84aa70a}.drop-zone-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.drop-inner{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1rem;text-align:center}.drop-icon{font-size:1.75rem;opacity:.75}.drop-zone-placeholder,.drop-zone-name{font-size:.92rem;color:var(--color-ink);font-weight:500;word-break:break-word}.drop-sub{font-size:.8rem;color:var(--color-muted)}.drop-zone.active .drop-zone-placeholder,.drop-zone.active .drop-zone-name{color:var(--color-pink)}.upload-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.upload-error{margin:0;font-size:.9rem}.job-status-form{display:flex;flex-direction:column;gap:1rem}.field{display:flex;flex-direction:column;gap:.35rem}.field label{color:var(--color-muted);font-size:.82rem;font-weight:500}.field input,.field select,.field textarea{width:100%;box-sizing:border-box;background:#00000059;border:1px solid var(--color-edge);color:var(--color-ink);padding:.55rem .8rem;border-radius:var(--radius-md);font-size:.95rem;font-family:var(--font);min-height:2.65rem;transition:border-color .15s}.field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23737373' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}.field input::placeholder,.field textarea::placeholder{color:var(--color-muted)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--color-pink)}.field-jobid .input-row input{font-family:var(--mono);font-size:.88rem}.input-row{display:flex;gap:.5rem;align-items:stretch}.input-row input{flex:1;min-width:0}.field-status{font-size:.78rem;color:var(--color-muted)}.field-status.ok{color:var(--color-ok);font-weight:500}.btn-primary,.btn-secondary,.btn-ghost{font-family:var(--font);font-weight:500;font-size:.92rem;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s}.btn-primary{align-self:flex-start;padding:.75em 1.4em;border:none;color:#fff;background:var(--color-pink)}.btn-primary:hover:not(:disabled){background:var(--color-pink-dark)}.btn-secondary{flex:1 1 auto;min-width:8rem;padding:.55rem 1rem;border:1px solid var(--color-edge);background:transparent;color:var(--color-ink)}.btn-secondary.btn--fit-content{flex:0 0 auto;min-width:unset;width:auto}.btn-secondary:hover:not(:disabled){border-color:var(--color-pink);color:var(--color-pink)}.btn-ghost{flex-shrink:0;padding:.55rem .9rem;border:1px solid var(--color-edge);background:transparent;color:var(--color-muted)}.btn-ghost:hover:not(:disabled){color:var(--color-ink);border-color:var(--color-muted)}.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.status-panel{display:flex;flex-direction:column;gap:.85rem;margin-top:.25rem;padding-top:1rem;border-top:1px solid var(--color-edge)}.status-panel--flush{border-top:none;padding-top:.35rem;margin-top:.35rem}.status-title{margin:0;font-size:.95rem;font-weight:500;color:var(--color-ink);display:flex;align-items:center;gap:.35rem}.status-dots{display:inline-flex;letter-spacing:.05em}.status-dots span{animation:status-dot 1.4s ease-in-out infinite both}.status-dots span:nth-child(1){animation-delay:0s}.status-dots span:nth-child(2){animation-delay:.2s}.status-dots span:nth-child(3){animation-delay:.4s}@keyframes status-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.empty-state{padding:1.25rem 1rem;border-radius:var(--radius-md);border:1px dashed var(--color-edge);background:#0000002e;text-align:center}.empty-title{margin:0 0 .35rem;font-size:.95rem;font-weight:500;color:var(--color-ink)}.login-register{display:flex;flex-direction:column;gap:.5rem}.login-label{display:block;color:var(--color-muted);font-size:.82rem;font-weight:500;cursor:default}.login-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.login-row-email{flex-direction:column;align-items:stretch;gap:1rem}.login-row-email .login-btn{align-self:flex-end}.login-row-code{flex-direction:column;align-items:stretch;gap:1rem}.login-row-code-buttons{display:flex;gap:.5rem;justify-content:flex-end}.login-row input{flex:1;min-width:120px;height:2.65rem;box-sizing:border-box;background:#00000059;border:1px solid var(--color-edge);color:var(--color-ink);padding:.5rem .75rem;border-radius:var(--radius-md);font-size:.95rem;font-family:var(--font);transition:border-color .15s}.login-row input:focus{outline:none;border-color:var(--color-pink)}.login-btn{background:var(--color-pink);color:#fff;border:none;padding:.5rem .9rem;border-radius:var(--radius-sm);font-size:.9rem;font-weight:500;font-family:var(--font);cursor:pointer;transition:background .15s,opacity .15s}.login-btn:hover:not(:disabled){background:var(--color-pink-dark)}.login-btn.cancel{background:transparent;color:var(--color-muted);border:1px solid var(--color-edge)}.login-btn.cancel:hover:not(:disabled){border-color:var(--color-pink);color:var(--color-ink)}.login-btn:disabled{opacity:.55;cursor:not-allowed}.login-hint{color:var(--color-muted);font-size:.85rem;margin:0}.login-error{color:var(--color-error);font-size:.88rem;margin:0}.invite-notice{background:var(--color-surface-raised);border:1px solid var(--color-edge);border-radius:var(--radius-sm);color:var(--color-body);font-size:.9rem;padding:.75rem 1rem;margin-bottom:1rem}.invite-banner{background:#34d3991a;border:1px solid rgba(52,211,153,.35);border-radius:var(--radius-sm);color:var(--color-ok);font-size:.9rem;padding:.75rem 1rem;margin-bottom:1rem}.login-success{color:var(--color-ok);font-size:.88rem;margin:0}.stream-message{color:var(--color-muted);margin:.5rem 0;font-size:.92rem}.stream-message.error{color:var(--color-error)}.stream-message.muted{color:var(--color-muted)}.status-card{background:#00000047;border:1px solid var(--color-edge);border-radius:var(--radius-md);padding:1rem 1.15rem;margin-bottom:.5rem}.status-card .row{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.75rem}.status-card .row:last-child{margin-bottom:0}.status-card .label{color:var(--color-muted);min-width:80px;font-size:.85rem}.status-card .value{color:var(--color-ink)}.status-card .value.mono{font-family:var(--mono);font-size:.84rem;word-break:break-all}.status-card .value.detail{font-size:.88rem}.badge{display:inline-block;padding:.2rem .55rem;border-radius:var(--radius-sm);font-size:.8rem;font-weight:500}.badge-pending{background:#f84aa726;color:var(--color-pink)}.badge-done{background:#34d39926;color:var(--color-ok)}.badge-failed{background:#fb718526;color:var(--color-error)}.link{color:var(--color-pink);text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1.5px}.link:hover{color:var(--color-pink-dark)}.download-btn{background:none;border:none;padding:0;font-size:inherit;font-family:inherit;cursor:pointer;color:var(--color-pink);text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1.5px;text-align:left}.download-btn:hover:not(:disabled){color:var(--color-pink-dark)}.download-btn:disabled{cursor:wait;opacity:.8}.download-error{display:block;color:var(--color-error);font-size:.82rem;margin-top:.25rem}.grill-section{margin-top:0;padding-top:0}.grill-header{margin-bottom:1.25rem}.grill-title{margin:0 0 .35rem;font-size:clamp(1.2rem,3vw,1.55rem);font-weight:700;letter-spacing:-.02em;color:var(--color-ink)}.grill-api-key-card{margin-bottom:1.25rem}.grill-section .grid+.grid,.grill-section .grid+.card{margin-top:1.25rem}.grill-row{display:flex;gap:.75rem;flex-wrap:wrap}.grill-row .field{min-width:0}.grill-context-box{background:#00000052;border:1px solid var(--color-edge);border-radius:var(--radius-md);overflow:hidden}.grill-context-label{font-family:var(--mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);padding:.4rem .85rem;border-bottom:1px solid var(--color-edge);background:#0003}.grill-context{margin:0;padding:.85rem;font-family:var(--mono);font-size:.85rem;color:var(--color-body);white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto;line-height:1.6}.grill-docs-meta{display:flex;flex-wrap:wrap;gap:.5rem}.grill-meta-chip{font-size:.8rem;color:var(--color-muted);background:#0003;border:1px solid var(--color-edge);border-radius:var(--radius-sm);padding:.2rem .55rem}.grill-table-wrap{overflow-x:auto;border:1px solid var(--color-edge);border-radius:var(--radius-md)}.grill-table{width:100%;border-collapse:collapse;font-size:.84rem}.grill-table th{text-align:left;padding:.5rem .75rem;font-family:var(--mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);background:#0003;border-bottom:1px solid var(--color-edge);white-space:nowrap}.grill-table td{padding:.5rem .75rem;border-bottom:1px solid var(--color-edge);color:var(--color-ink);vertical-align:middle}.grill-table tr:last-child td{border-bottom:none}.grill-table td.mono{font-family:var(--mono);font-size:.78rem}.grill-table td.truncate{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grill-actions{display:flex;gap:.35rem;white-space:nowrap}.btn-xs{padding:.3rem .6rem;font-size:.78rem}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.btn-icon:hover{background:#ffffff12;color:var(--color-ink);border-color:var(--color-edge)}.btn-icon:disabled{opacity:.4;cursor:not-allowed}.btn-icon--danger:hover{background:#dc3c3c1f;color:var(--color-error);border-color:#dc3c3c4d}.project-row-actions{display:flex;gap:.15rem;align-items:center;justify-content:flex-end;white-space:nowrap}.project-row--expanded td{background:#ffffff08}.project-detail-row td{padding:.75rem 1rem 1rem;background:#ffffff05;border-top:none}.btn-danger{color:var(--color-error)!important;border-color:#fb718559!important}.btn-danger:hover:not(:disabled){background:#fb71851a!important;border-color:var(--color-error)!important}.grill-doc-lookup{padding-top:.75rem;border-top:1px solid var(--color-edge);margin-top:.25rem}.shell--wide{max-width:1400px}.shell.shell--wide.shell--app{width:100%;max-width:1400px;box-sizing:border-box}.shell--app{min-height:100dvh;display:flex;flex-direction:column}.shell--app>.hero{flex-shrink:0}.shell--app .console-layout{flex:1 1 auto;min-height:0}.shell--app .console-main{min-height:0;min-width:0;flex:1 1 0;overflow-x:auto;overflow-y:auto;padding-bottom:.75rem}.console-layout{display:flex;gap:1.5rem;align-items:stretch;min-height:min(70vh,calc(100vh - 11rem))}@media (max-width: 768px){.console-layout{flex-direction:column;min-height:0}.shell--app .console-layout{flex-direction:row;flex-wrap:nowrap;align-items:stretch;min-height:min(70vh,calc(100vh - 11rem));overflow-x:auto;-webkit-overflow-scrolling:touch}.shell--app .console-sidebar--main{flex:0 0 220px;width:220px;min-width:220px;align-self:stretch;height:calc(100dvh - var(--sidebar-viewport-offset));max-height:calc(100dvh - var(--sidebar-viewport-offset));overflow:hidden}.shell--app .console-sidebar--main .console-sidebar__nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}}.login-shell{min-height:min(72vh,calc(100vh - 10rem))}.login-shell .card{width:100%}.login-info{margin:0 0 1.5rem;text-align:left;font-size:.92rem;line-height:1.55;color:var(--color-ink-muted)}.login-connection{margin-bottom:1.25rem;padding:1rem 1.15rem;border:1px solid var(--color-edge);border-radius:var(--radius-lg);background:var(--color-surface-raised);display:flex;flex-direction:column;gap:.75rem}.login-connection__row{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;align-items:flex-end}.login-connection__env{flex:0 1 14rem;min-width:10rem;margin-bottom:0}.login-connection__env select{width:100%}.login-connection__api{flex:1 1 12rem;min-width:0}.account-hub{display:flex;flex-direction:column;gap:1.25rem}.account-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;align-items:stretch}.account-split>.card{height:100%;min-height:0}.account-split>.card .json-pre{flex:1 1 auto;min-height:10rem;max-height:none}.plan-card{display:flex;flex-direction:column;gap:1rem}.plan-text{margin:0;color:var(--color-body);line-height:1.6}.plan-btn{align-self:flex-start}@media (max-width: 900px){.account-split{grid-template-columns:1fr}.account-split>.card{height:auto}.account-split>.card .json-pre{flex:0 1 auto;max-height:520px}}.console-sidebar{flex:0 0 220px;display:flex;flex-direction:column;gap:0;min-height:0;align-self:stretch}.console-sidebar--main{--sidebar-viewport-offset: 11rem;align-self:flex-start;align-items:stretch;height:calc(100dvh - var(--sidebar-viewport-offset));max-height:calc(100dvh - var(--sidebar-viewport-offset));min-height:0;overflow:hidden;background:transparent}.console-sidebar__nav{flex:1 1 auto;display:flex;flex-direction:column;gap:.4rem;min-height:0}.console-sidebar--main .console-sidebar__nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.console-sidebar--main .console-sidebar__footer{flex-shrink:0;margin-top:auto;background:transparent}.console-sidebar__spacer{flex:1 1 auto;min-height:2rem}.console-sidebar__section-header{display:block;font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);padding:.85rem .85rem .25rem}.console-sidebar__section-header:first-child{padding-top:.25rem}.console-sidebar__footer{flex:0 0 auto;margin-top:0;padding-top:.75rem;border-top:1px solid var(--color-edge);display:flex;flex-direction:column;gap:.65rem}.console-sidebar__footer-title{font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted)}.field--sidebar{margin-bottom:0;gap:.3rem}.field--sidebar label{font-size:.78rem}.console-sidebar__footer select{width:100%;max-width:100%;min-width:0}.api-chip--sidebar{flex-direction:column;align-items:stretch;gap:.35rem}.api-chip--sidebar .api-chip-value{text-align:left;font-size:.72rem;line-height:1.35}.sidebar-username{display:block;font-size:.82rem;font-weight:500;color:var(--color-body);padding:.1rem 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-sidebar__logout{width:100%;margin-top:.25rem;margin-bottom:1.5rem}.console-nav-btn{display:block;width:100%;text-align:left;padding:.55rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--color-edge);background:transparent;color:var(--color-body);font-family:var(--font);font-size:.92rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}a.console-nav-btn{text-decoration:none}.console-nav-btn:hover,.console-nav-btn.active{border-color:var(--color-pink);color:var(--color-ink)}.console-main{flex:1;min-width:0}.mono{font-family:var(--mono);font-size:.88rem}.console-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:1.25rem}.console-toolbar .field{margin-bottom:0}.json-output{position:relative}.json-output .copy-btn{position:absolute;top:.5rem;right:.5rem;padding:.2rem .55rem;font-size:.75rem;border-radius:var(--radius-sm);border:1px solid var(--color-edge);background:#ffffff14;color:var(--color-muted);cursor:pointer}.json-output .copy-btn:hover{background:#ffffff26;color:var(--color-ink)}.json-pre{margin:0;padding:1rem;border-radius:var(--radius-md);background:#00000059;border:1px solid var(--color-edge);font-family:var(--mono);font-size:.82rem;overflow:auto;max-height:520px;white-space:pre-wrap;word-break:break-word}.copy-field{position:relative}.copy-field>pre,.copy-field>code{margin:0;padding-right:4rem}.copy-field:has(.copy-field__actions)>pre,.copy-field:has(.copy-field__actions)>code{padding-right:7.5rem}.copy-field__btn{position:absolute;top:.4rem;right:.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:.72rem;line-height:1;padding:.28rem .5rem;border-radius:6px;color:var(--color-body);background:var(--color-surface-raised);border:1px solid var(--color-edge);transition:color .15s ease,border-color .15s ease}.copy-field__btn:hover{color:var(--color-ink);border-color:var(--color-pink)}.copy-field__actions{position:absolute;top:.4rem;right:.4rem;display:flex;gap:.4rem}.copy-field__actions .copy-field__btn{position:static}.field-list{margin:0;padding:0;display:flex;flex-direction:column;gap:0}.field-row{display:flex;flex-direction:column;gap:.15rem;padding:.55rem 0}.field-row--inline{flex-direction:row;align-items:baseline;justify-content:space-between;gap:1rem}.field-row--inline dt{flex-shrink:0}.field-row--inline dd{text-align:right}.field-row--edit{flex-direction:column;gap:.4rem}.field-row dt{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-weight:500}.field-row dd{margin:0;font-size:.92rem;color:var(--color-ink);word-break:break-all}.field-badge{display:inline-block;background:#ffffff14;border:1px solid var(--color-edge);border-radius:99px;padding:.1rem .65rem;font-size:.8rem!important;font-weight:500}.field-divider{height:1px;background:var(--color-edge);margin:.25rem 0}.field-editable{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.field-input{background:#0000004d;border:1px solid var(--color-edge);border-radius:var(--radius-md);color:var(--color-ink);font-size:.92rem;padding:.3rem .6rem;min-width:0;flex:1 1 auto;max-width:200px}.field-input:focus{outline:none;border-color:var(--color-pink)}.btn-small{background:var(--color-pink);color:#fff;border:none;border-radius:var(--radius-sm);padding:.3rem .8rem;font-size:.82rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-small:hover:not(:disabled){background:var(--color-pink-dark)}.btn-small:disabled{opacity:.35;cursor:default}.field-ok{font-size:.82rem;color:var(--color-ok)}.field-err{font-size:.82rem;color:var(--color-error)}.usage-stats{display:flex;flex-direction:column;gap:0}.usage-stat{padding:.6rem 0;display:flex;flex-direction:column;gap:.3rem}.usage-stat-label{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-weight:500}.usage-stat-value{font-family:var(--mono);font-size:1.35rem;font-weight:500;color:var(--color-ink);line-height:1}.usage-stat-total{font-size:.9rem;font-weight:400;color:var(--color-muted)}.usage-bar{height:5px;border-radius:99px;background:#ffffff1a;overflow:hidden;margin-top:.1rem}.usage-bar-fill{height:100%;border-radius:99px;background:var(--color-pink);transition:width .4s ease}.usage-stat-pct{font-size:.78rem;color:var(--color-muted)}.usage-divider{height:1px;background:var(--color-edge);margin:.1rem 0}.table-simple{width:100%;border-collapse:collapse;font-size:.88rem}.table-simple th,.table-simple td{padding:.45rem .6rem;border-bottom:1px solid var(--color-edge);text-align:left}.table-simple th{color:var(--color-muted);font-family:var(--mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.hero--compact{margin-bottom:1rem}.api-chip--grow{flex:1 1 12rem;min-width:0}.field--toolbar{min-width:12rem;margin-bottom:0}.btn-toolbar{min-width:auto;flex-shrink:0;align-self:flex-end}.field textarea{min-height:6rem;resize:vertical;line-height:1.45}textarea.search-json{font-family:var(--mono);font-size:.88rem;max-height:14rem}#termly-code-snippet-support>div>div{--termly-theme-background-color: var(--color-surface);--termly-theme-button-background-color: var(--color-pink);--termly-theme-button-text-color: #ffffff;--termly-theme-color: var(--color-ink);--termly-theme-font-family: "DM Sans", sans-serif;--termly-theme-font-size: 12px;--termly-z-index: 999999}#termly-code-snippet-support>div>div *{font-family:DM Sans,sans-serif!important;color:var(--color-ink)!important}#termly-code-snippet-support>div>div [data-tid=banner-decline],#termly-code-snippet-support>div>div [data-tid=banner-accept],#termly-code-snippet-support>div>div .t-declineAllButton,#termly-code-snippet-support>div>div .t-allowAllButton,#termly-code-snippet-support>div>div .t-discardButton,#termly-code-snippet-support>div>div .t-saveButton{background-color:var(--color-pink)!important;color:#fff!important;border-color:var(--color-pink)!important}#termly-code-snippet-support>div>div [data-tid=banner-preferences]{background-color:transparent!important;color:var(--color-ink)!important;border-color:var(--color-edge)!important}#termly-code-snippet-support>div>div [data-tid=banner-decline]:hover,#termly-code-snippet-support>div>div [data-tid=banner-accept]:hover,#termly-code-snippet-support>div>div .t-declineAllButton:hover,#termly-code-snippet-support>div>div .t-allowAllButton:hover,#termly-code-snippet-support>div>div .t-discardButton:hover,#termly-code-snippet-support>div>div .t-saveButton:hover{opacity:.85}#termly-code-snippet-support>div>div [data-tid=banner-preferences]:hover{border-color:var(--color-pink)!important;color:var(--color-pink)!important}#termly-code-snippet-support .t-consentPrompt,#termly-code-snippet-support [class*=termly-styles-buttons]{background-color:var(--color-surface)!important}#termly-code-snippet-support .t-consentPrompt{opacity:0;pointer-events:none;transition:opacity .3s ease}body[data-country-code=DE] #termly-code-snippet-support .t-consentPrompt{opacity:1;pointer-events:auto}.login-form.svelte-1m7mb98{display:flex;flex-direction:column;gap:.85rem}.login-btn--full.svelte-1m7mb98{width:100%}.login-actions.svelte-1m7mb98{display:flex;gap:.5rem}.auth-switch.svelte-1m7mb98{display:flex;align-items:center;gap:8px;margin-top:.25rem;font-size:.85rem}.auth-switch-text.svelte-1m7mb98,.auth-switch-sep.svelte-1m7mb98{color:var(--color-muted)}.auth-switch-link.svelte-1m7mb98{background:none;border:none;color:var(--color-pink);cursor:pointer;font-size:.85rem;font-family:var(--font);padding:0;text-decoration:underline;text-underline-offset:2px}.auth-switch-link.svelte-1m7mb98:hover{color:var(--color-pink-dark)}.login-content.svelte-1m7mb98{width:400px;max-width:100%;margin:0 auto}.remember-me.svelte-1m7mb98{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--color-muted);cursor:pointer}.login-note.svelte-1m7mb98{margin-top:1rem;font-size:.85rem;color:var(--color-muted);line-height:1.5;text-align:center}.api-key-row.svelte-9quwxe{display:flex;align-items:stretch;gap:.5rem}.api-key-current.svelte-9quwxe{flex:1 1 auto;min-width:0;margin:0;padding:.5rem .75rem;display:flex;align-items:center;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.api-key-current--empty.svelte-9quwxe{color:var(--color-muted)}.api-key-btn.svelte-9quwxe{flex:0 0 auto;white-space:nowrap}.api-key-embedded.svelte-9quwxe{margin-top:.85rem}.api-key-embedded-h.svelte-9quwxe{margin:0 0 .6rem}.api-key-embedded.svelte-9quwxe .api-key-section:where(.svelte-9quwxe){display:flex;flex-direction:column;gap:.6rem}.api-key-embedded.svelte-9quwxe .api-key-section:where(.svelte-9quwxe)>.one-time-key-panel{align-self:stretch}.jobs-card-table.svelte-j99jj1{width:100%;border-collapse:collapse;font-size:.85rem}.jobs-card-table.svelte-j99jj1 th:where(.svelte-j99jj1){text-align:left;padding:.5rem .75rem;font-weight:500;color:var(--color-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-edge)}.jobs-card-table.svelte-j99jj1 td:where(.svelte-j99jj1){padding:.45rem .75rem;color:var(--color-ink);border-bottom:1px solid var(--color-edge)}.jobs-card-table.svelte-j99jj1 .col-fit:where(.svelte-j99jj1){width:1%;white-space:nowrap}.jobs-card-table.svelte-j99jj1 td:where(.svelte-j99jj1):first-child,.jobs-card-table.svelte-j99jj1 th:where(.svelte-j99jj1):first-child{max-width:0;min-width:6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-card-row--active.svelte-j99jj1{background:color-mix(in srgb,var(--color-pink) 4%,transparent)}.results-overlay.svelte-x2vw0k{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000d9;display:flex;align-items:stretch;justify-content:stretch}.results-modal.svelte-x2vw0k{flex:1;display:flex;flex-direction:column;background:var(--color-surface);overflow:hidden;position:relative}.results-close.svelte-x2vw0k{position:absolute;top:1rem;right:1rem;z-index:10;background:var(--color-surface-raised);border:1px solid var(--color-edge);border-radius:var(--radius-md);color:var(--color-ink);width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.results-close.svelte-x2vw0k:hover{background:var(--color-edge)}.results-header.svelte-x2vw0k{padding:1rem 1.25rem;border-bottom:1px solid var(--color-edge);display:flex;align-items:baseline;gap:.75rem;flex-shrink:0}.results-title.svelte-x2vw0k{margin:0;font-size:1.1rem;font-weight:600;color:var(--color-ink)}.results-job-id.svelte-x2vw0k{font-family:var(--mono);font-size:.75rem;color:var(--color-muted)}.results-loading.svelte-x2vw0k,.results-error.svelte-x2vw0k{padding:3rem;text-align:center;color:var(--color-muted)}.results-error.svelte-x2vw0k{color:var(--color-error)}.results-body.svelte-x2vw0k{flex:1;display:flex;overflow:hidden;min-height:0}.results-sidebar.svelte-x2vw0k{width:220px;flex-shrink:0;border-right:1px solid var(--color-edge);padding:.75rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.cs-header.svelte-x2vw0k{display:flex;align-items:center;justify-content:space-between}.cs-label.svelte-x2vw0k{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.cs-grid.svelte-x2vw0k{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.5rem,1fr));gap:.25rem}.cs-btn.svelte-x2vw0k{border:none;border-radius:var(--radius-sm);padding:.35rem 0;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s;background:var(--cs-color);color:#fff;opacity:.35;filter:grayscale(.5);transform:scale(.9);text-shadow:1px 1px 2px rgba(0,0,0,.4)}.cs-btn.svelte-x2vw0k:hover{opacity:.6;transform:scale(.95)}.cs-btn._active.svelte-x2vw0k{opacity:1;filter:grayscale(0);transform:scale(1);font-weight:700}.results-lines.svelte-x2vw0k{flex:1;overflow:auto;padding:.75rem 1rem}.rl.svelte-x2vw0k{position:relative;padding-left:.5rem;padding-right:.5rem}.rl-bg.svelte-x2vw0k{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;opacity:.2;pointer-events:none;transition:background .2s}.rl-bg[data-marks="1"].svelte-x2vw0k{background-color:var(--c1)}.rl-bg[data-marks="2"].svelte-x2vw0k{background:repeating-linear-gradient(60deg,var(--c1) 0em,var(--c1) .95em,transparent .95em,transparent 1em,var(--c2) 1em,var(--c2) 1.95em,transparent 1.95em,transparent 2em)}.rl-bg[data-marks="3"].svelte-x2vw0k{background:repeating-linear-gradient(60deg,var(--c1) 0em,var(--c1) .95em,transparent .95em,transparent 1em,var(--c2) 1em,var(--c2) 1.95em,transparent 1.95em,transparent 2em,var(--c3) 2em,var(--c3) 2.95em,transparent 2.95em,transparent 3em)}.rl-grid.svelte-x2vw0k{display:grid;grid-template-columns:auto 1fr;position:relative}.rl-indent.svelte-x2vw0k{width:calc(var(--indent, 0) * 1.5rem);transition:width .3s ease}.rl-content.svelte-x2vw0k{white-space:pre-wrap;font-size:.9rem;line-height:1.55;color:var(--color-ink)}.rl-content.svelte-x2vw0k table{border-collapse:collapse;border-radius:var(--radius-md);background:var(--color-surface-raised);font-size:.85rem;margin:.25rem 0}.rl-content.svelte-x2vw0k td,.rl-content.svelte-x2vw0k th{padding:.2rem .6rem;border:1px solid var(--color-edge)}.results-modal.svelte-x2vw0k{--m0: hsl(208, 93%, 63%);--m1: hsl(95, 62%, 58%);--m2: hsl(12, 81%, 54%);--m3: hsl(40, 81%, 59%);--m4: hsl(332, 58%, 46%);--m5: hsl(0, 0%, 57%);--m6: hsl(208, 83%, 70%);--m7: hsl(95, 52%, 65%);--m8: hsl(12, 71%, 61%);--m9: hsl(40, 71%, 66%);--m10: hsl(332, 48%, 53%);--m11: hsl(0, 0%, 64%);--m12: hsl(208, 73%, 77%);--m13: hsl(95, 42%, 72%);--m14: hsl(12, 61%, 68%);--m15: hsl(40, 61%, 73%);--m16: hsl(332, 38%, 60%);--m17: hsl(0, 0%, 71%);--m18: hsl(208, 63%, 84%);--m19: hsl(95, 32%, 79%);--m20: hsl(12, 51%, 75%);--m21: hsl(40, 51%, 80%);--m22: hsl(332, 28%, 67%);--m23: hsl(0, 0%, 78%)}.home-upload.svelte-16nrrty{display:flex;flex-direction:column;gap:.75rem}.huc-head.svelte-16nrrty{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.huc-title.svelte-16nrrty{margin:0;flex:1}.huc-close.svelte-16nrrty{width:1.8rem;height:1.8rem;border-radius:var(--radius-sm);border:1px solid var(--color-edge);background:transparent;color:var(--color-body);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto;transition:border-color .15s,color .15s}.huc-close.svelte-16nrrty:hover{border-color:var(--color-pink);color:var(--color-pink)}.huc-tabs.svelte-16nrrty{display:flex;gap:1.25rem;border-bottom:1px solid var(--color-edge);padding-bottom:.4rem;flex:1}.huc-tab.svelte-16nrrty{background:transparent;border:none;color:var(--color-muted);font-family:var(--font);font-size:.95rem;font-weight:600;cursor:pointer;padding:.25rem 0;border-bottom:2px solid transparent;margin-bottom:-.4rem;transition:color .15s,border-color .15s}.huc-tab.svelte-16nrrty:hover{color:var(--color-ink)}.huc-tab--active.svelte-16nrrty{color:var(--color-pink);border-bottom-color:var(--color-pink)}.huc-drop.svelte-16nrrty{min-height:180px}.huc-actions.svelte-16nrrty{display:flex;justify-content:flex-end;gap:.5rem}.huc-status.svelte-16nrrty{display:flex;flex-direction:column;gap:.4rem;padding:.5rem 0}.huc-status-row.svelte-16nrrty{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.huc-status-name.svelte-16nrrty{color:var(--color-ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.huc-status-meta.svelte-16nrrty{display:flex;gap:.5rem;font-size:.8rem;color:var(--color-muted)}.huc-status-label.svelte-16nrrty{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.huc-search.svelte-16nrrty{display:flex;flex-direction:column;gap:.5rem}.huc-json.svelte-16nrrty{max-height:260px}.welcome-lede.svelte-18xz98w{margin:0;color:var(--color-body);line-height:1.6}.welcome-lede.svelte-18xz98w strong:where(.svelte-18xz98w){color:var(--color-ink);font-weight:500}.dashboard-grid.svelte-18xz98w{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;align-items:start}.dashboard-grid__col.svelte-18xz98w{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.mcp-lede.svelte-18xz98w{margin:0 0 .6rem;color:var(--color-body);line-height:1.6}.mcp-lede.svelte-18xz98w:last-of-type{margin-bottom:0}.mcp-url-row.svelte-18xz98w,.mcp-config-wrap.svelte-18xz98w{margin-top:.25rem}.mcp-url.svelte-18xz98w{font-size:.9rem}.mcp-config.svelte-18xz98w{white-space:pre}.mcp-steps.svelte-18xz98w{display:flex;gap:.4rem;align-items:center}.mcp-dot.svelte-18xz98w{width:7px;height:7px;border-radius:50%;background:var(--color-edge);transition:background .2s ease}.mcp-dot.on.svelte-18xz98w{background:var(--color-pink)}.mcp-seg.svelte-18xz98w{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:.25rem;padding:.2rem;margin-bottom:.9rem;background:var(--color-surface);border:1px solid var(--color-edge);border-radius:var(--radius-md)}.mcp-seg-btn.svelte-18xz98w{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--color-body);font:inherit;font-size:.82rem;padding:.35rem .75rem;border-radius:calc(var(--radius-md) - .2rem);cursor:pointer;transition:background .15s ease,color .15s ease}.mcp-seg-btn.svelte-18xz98w:hover{color:var(--color-ink)}.mcp-seg-btn.on.svelte-18xz98w{background:var(--color-surface-raised);color:var(--color-ink);border:1px solid var(--color-edge)}.mcp-inline.svelte-18xz98w{font-family:var(--mono);font-size:.85em;padding:.1rem .35rem;border-radius:4px;background:#0000004d;border:1px solid var(--color-edge);color:var(--color-ink)}.mcp-example.svelte-18xz98w{margin:.15rem 0 .6rem;padding:.6rem .85rem;background:#0000004d;border:1px solid var(--color-edge);border-radius:var(--radius-md);font-family:var(--mono);font-size:.85rem;color:var(--color-ink);line-height:1.5}.mcp-nav.svelte-18xz98w{display:flex;justify-content:flex-end;margin-top:1rem}.mcp-nav--split.svelte-18xz98w{justify-content:space-between}.gs-seg.svelte-18xz98w{margin-top:1rem}.gs-api-step.svelte-18xz98w{margin:.9rem 0 .4rem;color:var(--color-body);font-size:.9rem}.gs-api-step.svelte-18xz98w:first-of-type{margin-top:0}.code-block.svelte-18xz98w{margin:0;padding:.85rem 1rem;background:var(--color-surface);border:1px solid var(--color-edge);border-radius:var(--radius-md);color:var(--color-ink);font-family:var(--mono);font-size:.82rem;line-height:1.55;overflow-x:auto;white-space:pre}.code-block.svelte-18xz98w code:where(.svelte-18xz98w){font:inherit;color:inherit}@media (max-width: 900px){.dashboard-grid.svelte-18xz98w{grid-template-columns:1fr}}.account-grid.svelte-go7she{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start;margin-bottom:1.25rem}.account-grid__col.svelte-go7she{display:flex;flex-direction:column;gap:1.25rem;min-width:0}@media (max-width: 900px){.account-grid.svelte-go7she{grid-template-columns:1fr}}.password-section.svelte-go7she{display:flex;flex-direction:column;gap:.75rem}.password-field.svelte-go7she{display:flex;flex-direction:column;gap:.25rem}.password-label.svelte-go7she{font-size:.85rem;color:var(--color-text-secondary, #aaa)}.password-input-row.svelte-go7she{display:flex;align-items:center;gap:.5rem}.password-input-row.svelte-go7she .field-input:where(.svelte-go7she){flex:1}.password-toggle.svelte-go7she{background:none;border:1px solid var(--color-border, #444);border-radius:var(--radius-sm, 6px);color:var(--color-text-secondary, #aaa);font-size:.8rem;padding:.35rem .6rem;cursor:pointer;white-space:nowrap}.password-toggle.svelte-go7she:hover{color:var(--color-text, #fff);border-color:var(--color-text-secondary, #aaa)}.password-btn.svelte-go7she{width:fit-content}.orga-name-row.svelte-siccvg{display:flex;align-items:flex-end;gap:.75rem}.invite-success.svelte-siccvg{color:#22c55e;font-size:.85rem;margin:.35rem 0 0}.orgas-table.svelte-siccvg .col-uuid:where(.svelte-siccvg){width:1%;white-space:nowrap;font-variant-numeric:tabular-nums}.orgas-table.svelte-siccvg .col-fit:where(.svelte-siccvg){width:1%;white-space:nowrap}.orgas-table.svelte-siccvg td:where(.svelte-siccvg):first-child,.orgas-table.svelte-siccvg th:where(.svelte-siccvg):first-child{min-width:0;word-break:break-word}.orga-row--clickable.svelte-siccvg{cursor:pointer;transition:background .1s}.orga-row--clickable.svelte-siccvg:hover,.orga-row--clickable.svelte-siccvg:focus-visible{background:var(--color-surface-raised);outline:none}.orga-row.project-row--expanded.svelte-siccvg{background:var(--color-surface-raised)}.upload-card.svelte-1pshp7h{display:flex;flex-direction:column;gap:.75rem}.upload-tabs.svelte-1pshp7h{display:flex;gap:1.25rem;border-bottom:1px solid var(--color-edge);padding-bottom:.4rem;margin-bottom:.5rem}.upload-tab.svelte-1pshp7h{background:transparent;border:none;color:var(--color-muted);font-family:var(--font);font-size:.95rem;font-weight:600;cursor:pointer;padding:.25rem 0;border-bottom:2px solid transparent;margin-bottom:-.4rem;transition:color .15s,border-color .15s}.upload-tab.svelte-1pshp7h:hover{color:var(--color-ink)}.upload-tab--active.svelte-1pshp7h{color:var(--color-pink);border-bottom-color:var(--color-pink)}.upload-grid.svelte-1pshp7h{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;align-items:stretch}@media (max-width: 800px){.upload-grid.svelte-1pshp7h{grid-template-columns:1fr}}.upload-left.svelte-1pshp7h{display:flex;flex-direction:column;min-height:320px}.upload-right.svelte-1pshp7h{display:flex;flex-direction:column;gap:.75rem}.upload-right-h.svelte-1pshp7h{margin:0 0 .25rem;color:var(--color-pink);font-size:1rem;font-weight:700}.upload-drop.svelte-1pshp7h{flex:1 1 auto;min-height:320px}.upload-url-pane.svelte-1pshp7h{display:flex;flex-direction:column;gap:.5rem;flex:1}.upload-buttons--right.svelte-1pshp7h{margin-top:auto;padding-top:.5rem;display:flex;gap:.5rem;flex-wrap:wrap}.upload-buttons--right.svelte-1pshp7h .btn-secondary:where(.svelte-1pshp7h){flex:1 1 0;min-width:0}.drop-headline.svelte-1pshp7h{font-size:2rem;font-weight:600;color:var(--color-ink);margin-bottom:.1rem}.drop-target-line.svelte-1pshp7h{font-size:.95rem;color:var(--color-muted);margin-bottom:.75rem}.upload-labels-field.svelte-1pshp7h{display:flex;flex-direction:column;gap:.4rem}.upload-labels-head.svelte-1pshp7h{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.upload-labels-head.svelte-1pshp7h label:where(.svelte-1pshp7h){margin:0}.upload-labels-add.svelte-1pshp7h,.upload-label-remove.svelte-1pshp7h{width:1.6rem;height:1.6rem;border-radius:var(--radius-sm);border:1px solid var(--color-edge);background:transparent;color:var(--color-body);font-size:1rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:border-color .15s,color .15s,background .15s}.upload-labels-add.svelte-1pshp7h:hover:not(:disabled),.upload-label-remove.svelte-1pshp7h:hover:not(:disabled){border-color:var(--color-pink);color:var(--color-pink)}.upload-labels-add.svelte-1pshp7h:disabled,.upload-label-remove.svelte-1pshp7h:disabled{opacity:.4;cursor:not-allowed}.upload-label-row.svelte-1pshp7h{display:flex;align-items:center;gap:.4rem}.upload-label-row.svelte-1pshp7h input:where(.svelte-1pshp7h){flex:1;min-width:0}input[readonly].svelte-1pshp7h{opacity:.85;cursor:default}.upload-advanced.svelte-1pshp7h{margin-top:.25rem}.adv-summary.svelte-1pshp7h{font-size:.8rem;font-weight:600;cursor:pointer;opacity:.7;padding:.35rem 0;-webkit-user-select:none;user-select:none}.adv-summary.svelte-1pshp7h:hover{opacity:1}.adv-body.svelte-1pshp7h{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.checkbox-label.svelte-1pshp7h{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;cursor:pointer}.archive-hint.svelte-13nxzt5{margin:-.5rem 0 .75rem;font-size:.75rem}.jobs-table-wrap.svelte-13nxzt5{max-height:600px;overflow:auto}.jobs-table__row--active.svelte-13nxzt5{background:color-mix(in srgb,var(--color-pink) 4%,transparent)}.jobs-table__row--active.svelte-13nxzt5:hover{background:color-mix(in srgb,var(--color-pink) 8%,transparent)}.jobs-table__row--active.svelte-13nxzt5{cursor:default}.jobs-table.svelte-13nxzt5{width:100%;border-collapse:collapse;font-size:.85rem}.jobs-table.svelte-13nxzt5 .col-uuid:where(.svelte-13nxzt5){width:1%;white-space:nowrap;font-variant-numeric:tabular-nums}.jobs-table.svelte-13nxzt5 .col-fit:where(.svelte-13nxzt5){width:1%;white-space:nowrap}.jobs-table.svelte-13nxzt5 td:where(.svelte-13nxzt5):first-child,.jobs-table.svelte-13nxzt5 th:where(.svelte-13nxzt5):first-child{max-width:0;min-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-table.svelte-13nxzt5 th:where(.svelte-13nxzt5){text-align:left;padding:.5rem .75rem;font-weight:500;color:var(--color-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-edge)}.jobs-table.svelte-13nxzt5 td:where(.svelte-13nxzt5){padding:.45rem .75rem;color:var(--color-ink);border-bottom:1px solid var(--color-edge)}.jobs-table__row.svelte-13nxzt5{cursor:pointer;transition:background .1s}.jobs-table__row.svelte-13nxzt5:hover,.jobs-table__row._selected.svelte-13nxzt5{background:var(--color-surface-raised)}.jobs-table__detail.svelte-13nxzt5 td:where(.svelte-13nxzt5){padding:.75rem;background:var(--color-surface-raised);border-bottom:1px solid var(--color-edge)}.jobs-table__detail.svelte-13nxzt5 .status-card:where(.svelte-13nxzt5){margin:0}.btn-icon.svelte-13nxzt5{background:none;border:none;color:var(--color-muted);cursor:pointer;padding:.25rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.btn-icon.svelte-13nxzt5:hover{color:var(--color-ink);background:var(--color-surface-raised)}.search-stack.svelte-1fjnwe0{display:flex;flex-direction:column;gap:1.25rem}.doc-row.svelte-1fjnwe0{cursor:pointer;transition:background .1s}.doc-row.svelte-1fjnwe0:hover,.doc-row.svelte-1fjnwe0:focus-visible{background:var(--color-surface-raised);outline:none}.doc-row[aria-disabled=true].svelte-1fjnwe0{cursor:progress}.docs-table.svelte-1fjnwe0 .col-uuid:where(.svelte-1fjnwe0){width:1%;white-space:nowrap;font-variant-numeric:tabular-nums}.docs-table.svelte-1fjnwe0 .col-fit:where(.svelte-1fjnwe0){width:1%;white-space:nowrap}.docs-table.svelte-1fjnwe0 td:where(.svelte-1fjnwe0):nth-child(2),.docs-table.svelte-1fjnwe0 th:where(.svelte-1fjnwe0):nth-child(2){min-width:0;word-break:break-word}.grill-chat-card.svelte-1fjnwe0{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.chat-messages.svelte-1fjnwe0{display:flex;flex-direction:column;gap:.5rem;min-height:4rem;max-height:28rem;overflow-y:auto;padding:.5rem 0}.chat-msg.svelte-1fjnwe0{display:flex;flex-direction:column;gap:.25rem}.chat-role.svelte-1fjnwe0{font-size:.7rem;font-weight:600;opacity:.6;text-transform:uppercase;letter-spacing:.05em}.chat-msg--user.svelte-1fjnwe0 .chat-role:where(.svelte-1fjnwe0){color:var(--color-accent, #6366f1)}.chat-text.svelte-1fjnwe0{font-size:.9rem;white-space:pre-wrap;line-height:1.5}.chat-input-row.svelte-1fjnwe0{display:flex;gap:.5rem;align-items:flex-end}.chat-input-row.svelte-1fjnwe0 .btn-primary:where(.svelte-1fjnwe0){align-self:flex-end}.checkbox-label.svelte-1fjnwe0{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;cursor:pointer}.adv-summary.svelte-1fjnwe0{font-size:.8rem;font-weight:600;cursor:pointer;opacity:.7;padding:.35rem 0;-webkit-user-select:none;user-select:none}.adv-summary.svelte-1fjnwe0:hover{opacity:1}.adv-body.svelte-1fjnwe0{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.adv-group-label.svelte-1fjnwe0{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.5;margin-top:.25rem}.toggle-switch.svelte-hrjur9{position:relative;flex-shrink:0;width:36px;height:20px;border-radius:10px;border:1px solid var(--color-edge);background:var(--color-surface-raised);cursor:pointer;padding:0;transition:background .15s,border-color .15s}.toggle-switch.svelte-hrjur9:disabled{opacity:.5;cursor:not-allowed}.toggle-switch--on.svelte-hrjur9{background:var(--color-pink);border-color:var(--color-pink)}.toggle-switch-knob.svelte-hrjur9{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--color-ink);transition:transform .15s}.toggle-switch--on.svelte-hrjur9 .toggle-switch-knob:where(.svelte-hrjur9){transform:translate(16px)}.create-protected-slot.svelte-hrjur9{display:flex;align-items:center;height:2.65rem}.create-note.svelte-hrjur9{margin-top:.75rem}.one-time-key-title.svelte-hrjur9,.one-time-key-feedback.svelte-hrjur9{margin:0 0 .35rem}.one-time-key-pre.svelte-hrjur9{max-height:6rem;margin:0}.projects-table th:not(.col-name),.projects-table td:not(.col-name){width:1%;white-space:nowrap}.projects-table th.col-name,.projects-table td.col-name{width:auto}.genkey-name.svelte-hrjur9{display:flex;flex-direction:column;gap:.1rem}.genkey-product.svelte-hrjur9{font-size:.7rem}.genkey-expiry.svelte-hrjur9{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.genkey-expiry-field.svelte-hrjur9{min-width:9rem}.genkey-err.svelte-hrjur9{margin:.25rem 0}.genkey-expires-note.svelte-hrjur9{margin:0 0 .35rem}.genkey-expired.svelte-hrjur9{color:var(--color-error)}.pricing-overview.svelte-1jpmazb{margin:.25rem 0 0;color:var(--color-body);font-size:.95rem}.pricing-trial-note.svelte-1jpmazb{margin:.5rem 0 1.25rem;color:var(--color-body);font-weight:500;font-size:.9rem}.pricing-grid.svelte-1jpmazb{display:grid;gap:1rem}.pricing-grid--primecut.svelte-1jpmazb{grid-template-columns:repeat(3,1fr)}@media (max-width: 900px){.pricing-grid--primecut.svelte-1jpmazb{grid-template-columns:1fr}}.pricing-card.svelte-1jpmazb{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border:1px solid var(--color-edge);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.pricing-card._featured.svelte-1jpmazb{border-color:var(--color-pink)}.pricing-card__type.svelte-1jpmazb{font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-pink)}.pricing-card.svelte-1jpmazb h3:where(.svelte-1jpmazb){margin:0;font-size:1.25rem;color:var(--color-ink)}.pricing-card__desc.svelte-1jpmazb{margin:0;color:var(--color-body);font-size:.85rem;line-height:1.5}.pricing-card__footer.svelte-1jpmazb{margin-top:auto;display:flex;flex-direction:column;gap:.75rem}.pricing-card__price.svelte-1jpmazb{display:flex;align-items:baseline;gap:.3rem}.pricing-card__price.svelte-1jpmazb .amount:where(.svelte-1jpmazb){font-size:1.6rem;font-weight:500;color:var(--color-ink)}.pricing-card__price.svelte-1jpmazb .amount._custom:where(.svelte-1jpmazb){font-size:1.6rem;color:var(--color-muted)}.pricing-card__tiers.svelte-1jpmazb{display:flex;flex-direction:column;gap:.65rem}.pricing-card__tier.svelte-1jpmazb{display:flex;flex-direction:column;gap:.1rem}.tier-name.svelte-1jpmazb{font-size:.75rem;font-weight:500;color:var(--color-muted)}.tier-price.svelte-1jpmazb{display:flex;align-items:baseline;gap:.25rem}.tier-price.svelte-1jpmazb .amount:where(.svelte-1jpmazb){font-size:1.35rem;font-weight:500;color:var(--color-ink)}.tier-price.svelte-1jpmazb .unit:where(.svelte-1jpmazb){font-size:.8rem;color:var(--color-muted)}.pricing-card__hint.svelte-1jpmazb{margin:0;padding-top:0;font-size:.75rem;color:var(--color-muted)}.pricing-card.svelte-1jpmazb .btn-primary,.pricing-card.svelte-1jpmazb .btn-secondary,.pricing-card.svelte-1jpmazb .btn-secondary:where(.svelte-1jpmazb){display:flex;align-items:center;justify-content:center;flex:0 0 2.5rem;height:2.5rem;width:100%;padding:0 1rem;border-radius:var(--radius-md);font:inherit;font-size:.85rem;font-weight:500;cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.pricing-card.svelte-1jpmazb .btn-secondary:where(.svelte-1jpmazb){border:1px solid var(--color-edge);background:transparent;color:var(--color-ink)}.pricing-card.svelte-1jpmazb .btn-secondary:where(.svelte-1jpmazb):hover{border-color:var(--color-pink);color:var(--color-pink)}.pricing-card__current.svelte-1jpmazb{font-size:.7rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-pink);vertical-align:middle}.pricing-overview.svelte-f0f4go{margin:.25rem 0 0;color:var(--color-body);font-size:.95rem}.pricing-trial-note.svelte-f0f4go{margin:.5rem 0 0;color:var(--color-body);font-weight:500;font-size:.9rem}.pricing-billing-toggle.svelte-f0f4go{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:1.25rem;font-size:.9rem;color:var(--color-muted)}.pricing-billing-label.svelte-f0f4go{color:var(--color-muted);margin-right:.5rem}.pricing-billing-option.svelte-f0f4go{background:none;border:none;padding:0;font:inherit;color:var(--color-body);cursor:pointer;transition:color .15s ease}.pricing-billing-option.svelte-f0f4go:hover:not(._active){color:var(--color-pink)}.pricing-billing-option._active.svelte-f0f4go{color:var(--color-pink);text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1.5px}.pricing-billing-sep.svelte-f0f4go{color:var(--color-body)}.pricing-grid.svelte-f0f4go{display:grid;gap:1rem}.pricing-grid--grill.svelte-f0f4go{grid-template-columns:repeat(5,1fr)}@media (max-width: 1100px){.pricing-grid--grill.svelte-f0f4go{grid-template-columns:repeat(3,1fr)}}@media (max-width: 700px){.pricing-grid--grill.svelte-f0f4go{grid-template-columns:1fr}}.pricing-card.svelte-f0f4go{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border:1px solid var(--color-edge);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.pricing-card._featured.svelte-f0f4go{border-color:var(--color-pink)}.pricing-card__type.svelte-f0f4go{font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-pink)}.pricing-card.svelte-f0f4go h3:where(.svelte-f0f4go){margin:0;font-size:1.25rem;color:var(--color-ink)}.pricing-card__desc.svelte-f0f4go{margin:0;color:var(--color-body);font-size:.85rem;line-height:1.5}.pricing-card__popular.svelte-f0f4go{color:var(--color-pink)}.pricing-card__footer.svelte-f0f4go{margin-top:auto;display:flex;flex-direction:column;gap:.75rem}.pricing-card__price.svelte-f0f4go{display:flex;align-items:baseline;gap:.3rem}.pricing-card__price.svelte-f0f4go .amount:where(.svelte-f0f4go){font-size:1.6rem;font-weight:500;color:var(--color-ink)}.pricing-card__price.svelte-f0f4go .amount._custom:where(.svelte-f0f4go){font-size:1.6rem;color:var(--color-muted)}.pricing-card__price.svelte-f0f4go .unit:where(.svelte-f0f4go){font-size:.85rem;color:var(--color-muted)}.pricing-card__savings.svelte-f0f4go{align-self:flex-start;margin:-.25rem 0 0;padding:0;background:none;border:none;font:inherit;font-size:.75rem;color:var(--color-pink);text-align:left;cursor:pointer}.pricing-card__savings._hidden.svelte-f0f4go{visibility:hidden;pointer-events:none}.pricing-card__savings.svelte-f0f4go:hover{text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1.5px}.pricing-card__limits.svelte-f0f4go{list-style:none;padding:.75rem 0 0;margin:0;display:flex;flex-direction:column;gap:.4rem;border-top:1px solid var(--color-edge)}.pricing-card__limit.svelte-f0f4go{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.limit-name.svelte-f0f4go{font-size:.8rem;color:var(--color-muted);padding-top:.1rem}.limit-value.svelte-f0f4go{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2;text-align:right}.limit-amount.svelte-f0f4go{font-size:.85rem;font-weight:500;color:var(--color-ink)}.limit-unit.svelte-f0f4go{margin-top:.1rem;font-size:.7rem;color:var(--color-muted)}.pricing-card.svelte-f0f4go .btn-primary,.pricing-card.svelte-f0f4go .btn-secondary,.pricing-card.svelte-f0f4go .btn-secondary:where(.svelte-f0f4go){display:flex;align-items:center;justify-content:center;flex:0 0 2.5rem;height:2.5rem;width:100%;padding:0 1rem;border-radius:var(--radius-md);font:inherit;font-size:.85rem;font-weight:500;cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.pricing-card.svelte-f0f4go .btn-secondary:where(.svelte-f0f4go){border:1px solid var(--color-edge);background:transparent;color:var(--color-ink)}.pricing-card.svelte-f0f4go .btn-secondary:where(.svelte-f0f4go):hover{border-color:var(--color-pink);color:var(--color-pink)}.pricing-enterprise-cta.svelte-f0f4go{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1rem;padding:1.25rem 1.5rem;border:1px solid var(--color-edge);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.pricing-enterprise-cta__text.svelte-f0f4go{flex:1 1 auto}.pricing-enterprise-cta__eyebrow.svelte-f0f4go{font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-pink);margin-bottom:.3rem}.pricing-enterprise-cta.svelte-f0f4go p:where(.svelte-f0f4go){margin:0;color:var(--color-body);font-size:.9rem;line-height:1.5;max-width:55ch}@media (max-width: 600px){.pricing-enterprise-cta.svelte-f0f4go{flex-direction:column;align-items:stretch}}.pricing-card__current.svelte-f0f4go{font-size:.7rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--color-pink);vertical-align:middle}.apps-table.svelte-1czy3xq .col-id:where(.svelte-1czy3xq){width:1%;white-space:nowrap;font-variant-numeric:tabular-nums}.apps-table.svelte-1czy3xq .col-date:where(.svelte-1czy3xq){width:1%;white-space:nowrap}.apps-table.svelte-1czy3xq .col-fit:where(.svelte-1czy3xq){width:1%;white-space:nowrap}.apps-table.svelte-1czy3xq td:where(.svelte-1czy3xq):first-child,.apps-table.svelte-1czy3xq th:where(.svelte-1czy3xq):first-child{min-width:0;word-break:break-word}.home-box.svelte-1cnwvlw{border:1px solid var(--color-edge);border-radius:var(--radius-lg, 12px);padding:.75rem;margin:0 .15rem .75rem;display:flex;flex-direction:column;gap:.55rem;background:var(--color-surface, transparent)}.home-tabs.svelte-1cnwvlw{display:flex;gap:.25rem;border-bottom:1px solid var(--color-edge);padding-bottom:.45rem;margin-bottom:.1rem}.home-tab.svelte-1cnwvlw{flex:1;background:transparent;border:none;color:var(--color-muted);font-family:var(--font);font-size:.85rem;font-weight:600;padding:.3rem .5rem;cursor:pointer;border-radius:var(--radius-sm);transition:color .15s}.home-tab.svelte-1cnwvlw:hover:not(:disabled){color:var(--color-ink)}.home-tab.svelte-1cnwvlw:disabled{opacity:.4;cursor:not-allowed}.home-tab--active.svelte-1cnwvlw{color:var(--color-pink)}.home-project-row.svelte-1cnwvlw{display:flex}.home-project-select.svelte-1cnwvlw{width:100%;padding:.45rem .6rem;border:1px solid var(--color-edge);border-radius:var(--radius-sm);background:var(--color-surface-raised, transparent);color:var(--color-ink);font-family:var(--font);font-size:.85rem}.home-apikey-row.svelte-1cnwvlw{display:flex}.home-apikey-input.svelte-1cnwvlw{width:100%;padding:.45rem .6rem;border:1px solid var(--color-edge);border-radius:var(--radius-sm);background:var(--color-surface-raised, transparent);color:var(--color-ink);font-family:var(--mono);font-size:.78rem}.home-apikey-expiry.svelte-1cnwvlw{display:flex;align-items:center;gap:.4rem;margin-top:.25rem}.home-apikey-expiry-label.svelte-1cnwvlw{font-size:.72rem;color:var(--color-muted);flex-shrink:0}.home-apikey-expiry-select.svelte-1cnwvlw{flex:1;padding:.3rem .45rem;border:1px solid var(--color-edge);border-radius:var(--radius-sm);background:var(--color-surface-raised, transparent);color:var(--color-ink);font-family:var(--font);font-size:.75rem}.home-apikey-expiry-custom.svelte-1cnwvlw{margin-top:.25rem}.home-apikey-expiry-input.svelte-1cnwvlw{width:100%;padding:.3rem .45rem;border:1px solid var(--color-edge);border-radius:var(--radius-sm);background:var(--color-surface-raised, transparent);color:var(--color-ink);font-family:var(--font);font-size:.75rem}.home-apikey-actions.svelte-1cnwvlw{display:flex;justify-content:flex-end;margin-top:-.25rem}.home-apikey-regen.svelte-1cnwvlw{font-size:.72rem;padding:.25rem .55rem}.home-apikey-err.svelte-1cnwvlw{margin:0;font-size:.75rem}.home-apikey-onetime.svelte-1cnwvlw{border:1px solid var(--color-edge);border-radius:var(--radius-sm);padding:.5rem;background:var(--color-surface, transparent);display:flex;flex-direction:column;gap:.35rem}.home-apikey-onetime-title.svelte-1cnwvlw{margin:0;font-size:.75rem;font-weight:600;color:var(--color-ink)}.home-apikey-onetime-feedback.svelte-1cnwvlw{margin:0;font-size:.72rem}.home-apikey-onetime-pre.svelte-1cnwvlw{margin:0;max-height:5rem;font-size:.7rem;white-space:pre-wrap;word-break:break-all}.home-apikey-onetime-actions.svelte-1cnwvlw{display:flex;gap:.35rem}.home-nav.svelte-1cnwvlw{display:flex;flex-direction:column;gap:.1rem;margin-top:.1rem}.home-nav-btn.svelte-1cnwvlw{display:block;width:100%;text-align:left;padding:.45rem .55rem;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--color-body);font-family:var(--font);font-size:.9rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.home-nav-btn.svelte-1cnwvlw:hover{color:var(--color-ink);border-color:var(--color-edge)}.home-nav-btn--active.svelte-1cnwvlw{color:var(--color-ink);border-color:var(--color-pink)}.console-nav-btn--top.svelte-1cnwvlw{margin-top:.35rem}.console-sidebar__section-header--btn.svelte-1cnwvlw{background:transparent;border:none;text-align:left;cursor:pointer;transition:color .15s;font-family:var(--font);font-size:1.1rem;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--color-ink);padding:.4rem .85rem .5rem}.console-sidebar__section-header--btn.svelte-1cnwvlw:hover,.console-sidebar__section-header--active.svelte-1cnwvlw{color:var(--color-pink)}
