/* Copy of https://zibby.run/assets/css/app-edb91dd442e2d89d4966f7b345abaa63.css (08.10.2026), font and icon paths moved under /zibby/. */
/*! tailwindcss v4.1.7 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--container-5xl:64rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.zb-page{isolation:isolate;background:var(--zb-bg);min-height:100vh;font-family:var(--zb-font);color:var(--zb-ink);flex-direction:column;display:flex}.zb-page--landing{overflow:clip}.zb-card{background:var(--zb-surface);border-radius:var(--zb-r-card)}@media (min-width:1024px){.zb-card{border-radius:var(--zb-r-page)}}.zb-form-card{width:100%;max-width:896px;padding:var(--zb-app-card-py)var(--zb-app-card-px);background:var(--zb-surface);border:1px solid var(--zb-divider);border-radius:var(--zb-app-card-r);margin:0 auto}.zb-form-card .zb-input{line-height:calc(var(--zb-body-lh) - 2px)}.zb-reading-measure{max-width:var(--zb-measure)}.zb-header{z-index:30;height:var(--zb-header-h);padding:0 var(--zb-header-px);justify-content:space-between;align-items:center;gap:var(--zb-space-sm);background:var(--zb-header-bg);-webkit-backdrop-filter:blur(62px);border-bottom:1px solid #0000;transition:background-color .15s ease-out,border-color .15s ease-out;display:flex;position:sticky;top:0}html[data-scrolled] .zb-header{background:var(--zb-bg);border-bottom-color:var(--zb-divider)}.zb-header-controls{justify-content:flex-end;align-items:center;gap:var(--zb-space-sm);flex:1 1 0;min-width:0;display:flex}.zb-wordmark{color:var(--zb-ink);align-items:center;gap:10px;display:inline-flex}.zb-logo-icon{width:var(--zb-logo);height:var(--zb-logo);flex:none;display:block}.zb-wordmark-text{font-family:var(--zb-display);font-weight:800;font-size:var(--zb-wordmark);letter-spacing:var(--zb-wordmark-ls);line-height:1}.zb-header-nav{align-items:center;gap:var(--zb-space-2xl);margin-left:var(--zb-space-4xl);font-weight:600;font-size:var(--zb-body);line-height:var(--zb-body-lh);color:var(--zb-ink-2);white-space:nowrap;flex:none;display:flex}.zb-header-search{flex:1 1 0;min-width:0;max-width:416px}@media (min-width:1024px){.zb-header-search{max-width:300px}}.zb-header .zb-header-search .zb-input{height:var(--zb-btn-h-sm)}.zb-header-search-tap{border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.zb-header-search-tap:hover{background:var(--zb-brand-tint)}.zb-header-search-tap:focus-visible{outline:2px solid var(--zb-brand);outline-offset:-2px}@media (min-width:1024px){.zb-header .zb-header-signin{border-color:var(--zb-brand-border);color:var(--zb-brand);background:0 0}.zb-header .zb-header-signin:hover{background:var(--zb-brand-tint);color:var(--zb-brand)}}.zb-header-pill{border:1px solid var(--zb-brand);font-family:var(--zb-font);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:6px 14px;font-size:14px;font-weight:500;line-height:1.55;text-decoration:none;display:inline-flex}.zb-header-pill--outline,.zb-header-pill--outline:hover{color:var(--zb-brand);background:0 0}.zb-header-pill--solid,.zb-header-pill--solid:hover{background:var(--zb-brand);color:#fff}.zb-header-pill:focus-visible{outline:2px solid var(--zb-brand);outline-offset:3px}.zb-burger-pills{padding:var(--zb-space-xs)14px var(--zb-space-2xs);flex-wrap:wrap;gap:10px;display:flex}.zb-burger-panel .zb-header-pill{border-radius:999px;padding:6px 14px;font-size:14px;font-weight:500}.zb-burger-panel .zb-header-pill--outline,.zb-burger-panel .zb-header-pill--outline:hover{color:var(--zb-brand);background:0 0}.zb-burger-panel .zb-header-pill--solid,.zb-burger-panel .zb-header-pill--solid:hover{background:var(--zb-brand);color:#fff}.zb-burger-panel .zb-header-pill:focus-visible{outline-offset:3px}.zb-profile-pill{align-items:center;gap:var(--zb-pill-gap);height:var(--zb-btn-h-sm);padding-left:var(--zb-pill-pl);padding-right:var(--zb-pill-pr);background:var(--zb-brand-tint);border:1px solid var(--zb-divider);color:var(--zb-ink-control);border-radius:999px;flex:none;transition:background .15s ease-out;display:inline-flex}.zb-profile-pill:hover,.zb-profile-pill[aria-expanded=true]{background:#4d30f21a}button.zb-profile-pill{cursor:pointer;font:inherit}.zb-profile-caret{width:16px;height:16px;margin-left:calc(var(--zb-space-2xs)*-1);flex:none;transition:transform .15s ease-out}.zb-profile-pill[aria-expanded=true] .zb-profile-caret{transform:rotate(180deg)}.zb-profile-pill:focus-visible{outline:2px solid var(--zb-brand);outline-offset:2px}.zb-profile-avatar{width:var(--zb-pill-avatar);height:var(--zb-pill-avatar);background:var(--zb-surface);color:var(--zb-brand);font-weight:700;font-size:var(--zb-small);border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:flex;overflow:hidden}.zb-profile-avatar img{object-fit:cover;width:100%;height:100%}@media (max-width:767.98px){.zb-profile-pill:has(.zb-credits) .zb-profile-avatar{display:none}}.zb-credits{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--zb-body);line-height:var(--zb-body-lh);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.zb-coin{width:var(--zb-pill-coin);height:var(--zb-pill-coin);flex:none;display:block}.zb-coin--lg{display:none}@media (min-width:768px){.zb-coin--sm{display:none}.zb-coin--lg{display:block}}.zb-header-nav a{color:inherit}.zb-header-nav a:hover,.zb-header-nav a[aria-current]{color:var(--zb-ink)}.zb-burger{flex:none;position:relative}.zb-burger summary{cursor:pointer;width:44px;height:44px;color:var(--zb-ink);border-radius:10px;justify-content:center;align-items:center;list-style:none;display:flex}.zb-burger summary::-webkit-details-marker{display:none}.zb-burger[open] summary{background:var(--zb-brand-tint)}.zb-burger-panel{background:var(--zb-surface);z-index:40;border-radius:16px;flex-direction:column;gap:4px;min-width:220px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #02011129}.zb-burger-panel a{color:var(--zb-ink);border-radius:10px;padding:10px 14px;font-size:16px;font-weight:600}.zb-burger-panel a:hover{background:var(--zb-brand-tint)}.zb-burger-panel a[aria-current=page]{background:var(--zb-brand-tint);color:var(--zb-brand)}.zb-burger-panel a:focus-visible{outline:2px solid var(--zb-brand);outline-offset:-2px}.zb-account-menu{flex:none;position:relative}.zb-burger-panel[hidden]{display:none}.zb-burger-panel a.zb-account-signout{margin-top:var(--zb-space-2xs);border-top:1px solid var(--zb-divider);padding-top:var(--zb-space-sm);border-radius:0 0 10px 10px}.zb-flash-stack{top:calc(var(--zb-header-h) + var(--zb-space-xs));right:var(--zb-space-md);z-index:50;gap:var(--zb-space-sm);flex-direction:column;display:flex;position:fixed}.zb-flash{align-items:flex-start;gap:var(--zb-space-sm);width:min(360px,100vw - 32px);padding:var(--zb-space-sm)var(--zb-space-md);background:var(--zb-surface);border:1px solid var(--zb-brand);border-radius:var(--zb-r-control);box-shadow:var(--zb-shadow);cursor:pointer;display:flex}.zb-flash--error{border-color:var(--zb-ink);border-width:1.5px}.zb-flash[hidden]{display:none}.zb-flash-icon{color:var(--zb-brand)}.zb-flash-icon--error{color:var(--zb-ink)}.zb-h1,.zb-h2{font-family:var(--zb-font);font-weight:700;font-size:var(--zb-h2);line-height:var(--zb-h2-lh);letter-spacing:var(--zb-h2-ls)}.zb-h3{font-family:var(--zb-font);font-weight:700;font-size:var(--zb-h3);line-height:var(--zb-h3-lh);letter-spacing:var(--zb-h3-ls)}.zb-h5{font-family:var(--zb-font);font-weight:700;font-size:var(--zb-h5);line-height:var(--zb-h5-lh);letter-spacing:var(--zb-h5-ls)}.zb-body{font-size:var(--zb-body);line-height:var(--zb-body-lh)}.zb-body-l{font-size:var(--zb-body-l);line-height:var(--zb-body-l-lh)}.zb-small{font-size:var(--zb-small);line-height:var(--zb-small-lh)}.zb-muted{color:var(--zb-ink-2)}.zb-faint{color:var(--zb-ink-3)}.zb-brand-text{color:var(--zb-brand)}.zb-error-text{color:var(--zb-error)}.zb-break{overflow-wrap:anywhere;min-width:0}.zb-doc{width:100%;max-width:var(--zb-measure);min-width:0;font-family:var(--zb-font);font-size:var(--zb-body);line-height:var(--zb-body-lh);color:var(--zb-ink-2);overflow-wrap:anywhere;flex-direction:column;display:flex}.zb-doc>*{min-width:0;margin:0}.zb-doc>*+*{margin-top:12px}.zb-doc h1{color:var(--zb-ink)}.zb-doc h2{font-size:var(--zb-h5);line-height:var(--zb-h5-lh);letter-spacing:var(--zb-h5-ls);color:var(--zb-ink);margin-top:40px;font-weight:700}.zb-doc h3{font-size:var(--zb-body-l);line-height:var(--zb-body-l-lh);color:var(--zb-ink);margin-top:24px;font-weight:600}.zb-doc p{font-size:var(--zb-body);line-height:var(--zb-body-lh);color:var(--zb-ink-2)}.zb-doc p+p{margin-top:12px}.zb-doc b,.zb-doc strong{color:var(--zb-ink)}.zb-doc ul,.zb-doc ol{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.zb-doc ul>li{padding-left:16px;position:relative}.zb-doc ul>li:before{content:"·";color:var(--zb-brand);font-weight:700;position:absolute;left:4px}.zb-doc ol{padding-left:24px;list-style:decimal}.zb-doc ol>li::marker{color:var(--zb-brand)}.zb-doc .zb-doc-table{max-width:100%;overflow-x:auto}.zb-doc table{border-collapse:collapse;width:100%;min-width:480px}.zb-doc th,.zb-doc td{border-bottom:1px solid var(--zb-divider);font-size:var(--zb-small);line-height:var(--zb-small-lh);text-align:left;vertical-align:top;padding:8px 12px}.zb-doc th{color:var(--zb-ink-3);font-weight:600}.zb-doc hr{border:0;border-top:1px solid var(--zb-divider);margin-top:24px}.zb-doc a{color:var(--zb-brand);text-underline-offset:3px;text-decoration:underline}.zb-doc .zb-doc-lede{border:1px solid var(--zb-brand-border);border-radius:var(--zb-r-control);background:var(--zb-brand-tint);margin-top:24px;padding:16px}.zb-doc .zb-doc-lede p{color:var(--zb-ink)}.zb-doc .zb-doc-lede-label{font-size:var(--zb-small);line-height:var(--zb-small-lh);font-weight:600}@media (max-width:767px){.zb-doc h2{margin-top:32px}}.zb-btn{height:var(--zb-btn-h);border-radius:var(--zb-r-control);font-family:var(--zb-font);font-weight:600;font-size:var(--zb-control);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 28px;line-height:1;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out,transform .12s ease-out;display:inline-flex}.zb-btn--wrap{white-space:normal;padding-inline:.75rem;line-height:1.25}.zb-btn--primary{background:var(--zb-brand);color:#fff;border:1px solid #0000}.zb-btn--primary:hover{background:var(--zb-brand-hover);color:var(--zb-ink)}.zb-btn--primary:active{transform:translateY(1px)}.zb-btn--primary:disabled,.zb-btn--primary[aria-disabled=true]{background:var(--zb-disabled-bg);color:var(--zb-disabled-text);cursor:not-allowed}.zb-btn--secondary{color:var(--zb-brand);border:1px solid var(--zb-brand-border);background:0 0}.zb-btn--secondary:hover{background:var(--zb-brand-tint)}.zb-btn--secondary-solid{background:var(--zb-surface);color:var(--zb-brand);border:1px solid var(--zb-brand-border)}.zb-btn--secondary-solid:hover{background:var(--zb-brand-tint)}.zb-btn--secondary:disabled,.zb-btn--secondary-solid:disabled,.zb-btn--danger:disabled,.zb-btn--danger-outline:disabled{opacity:.5;cursor:not-allowed}.zb-btn--sm{height:var(--zb-btn-h-sm);padding:0 var(--zb-btn-px-sm);font-size:var(--zb-control)}.zb-btn:focus-visible,.zb-chip:focus-visible,.zb-input:focus-visible,.zb-textarea:focus-visible{outline:2px solid var(--zb-brand);outline-offset:2px}.zb-chip{height:var(--zb-btn-h-sm);padding:0 var(--zb-btn-px-sm);border:1px solid var(--zb-brand-border);color:var(--zb-brand);font-weight:600;font-size:var(--zb-control);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:background .15s ease-out,color .15s ease-out;display:inline-flex}.zb-chip:hover{background:var(--zb-brand-tint)}.zb-chip--active,.zb-chip--active:hover{background:var(--zb-brand);color:#fff;border-color:#0000}.zb-chip-row{gap:var(--zb-space-sm);scrollbar-width:none;flex-wrap:nowrap;margin:-2px;padding:2px;display:flex;overflow-x:auto}.zb-chip-row::-webkit-scrollbar{display:none}@media (min-width:768px){.zb-chip-row{gap:var(--zb-space-sm);flex-wrap:wrap;overflow-x:visible}}.zb-label{font-weight:600;font-size:var(--zb-body);line-height:var(--zb-body-lh);color:var(--zb-ink);align-items:baseline;gap:4px;display:flex}.zb-label .zb-req{color:var(--zb-error)}.zb-input,.zb-textarea{border:1px solid var(--zb-field-border);border-radius:var(--zb-r-field);width:100%;padding:var(--zb-field-py)var(--zb-field-px);font-family:var(--zb-font);font-size:var(--zb-body);line-height:var(--zb-body-lh);color:var(--zb-ink);background:0 0;transition:border-color .15s ease-out}.zb-textarea{resize:vertical;min-height:120px}.zb-textarea--short{min-height:100px}.zb-input::placeholder,.zb-textarea::placeholder{color:var(--zb-ink-3)}.zb-input:focus,.zb-textarea:focus{border-color:var(--zb-brand)}.zb-input:focus:not(:focus-visible),.zb-textarea:focus:not(:focus-visible){outline:none}.zb-input[disabled],.zb-textarea[disabled]{color:var(--zb-disabled-text);border-color:var(--zb-divider)}.zb-input--error,.zb-textarea--error{border-color:var(--zb-error);background:var(--zb-error-bg)}.zb-field-error{color:var(--zb-error);font-size:var(--zb-small);line-height:var(--zb-small-lh)}.zb-input--round{border-radius:999px}.zb-search{width:100%;position:relative}.zb-search .zb-input{box-sizing:border-box;height:var(--zb-field-round-h);padding-top:0;padding-bottom:0;padding-left:calc(var(--zb-field-round-px) + var(--zb-search-icon) + var(--zb-field-round-gap));padding-right:var(--zb-field-round-px)}.zb-search-icon{left:var(--zb-field-round-px);width:var(--zb-search-icon);height:var(--zb-search-icon);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.zb-upload{background:var(--zb-brand-tint);border:1px solid var(--zb-divider);border-radius:var(--zb-r-control);color:var(--zb-ink-2);font-size:var(--zb-small);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:border-color .15s ease-out,background .15s ease-out;display:flex}.zb-upload:hover{border-color:var(--zb-brand-border)}.zb-upload--dashed{border:1.5px dashed var(--zb-brand-border);background:0 0;padding:40px 24px}.zb-upload--dashed:hover{background:var(--zb-brand-tint)}.zb-upload:focus-within,label.zb-btn:has(input:focus-visible){outline:2px solid var(--zb-brand);outline-offset:2px}.zb-upload--tile{border-radius:12px;width:196px;max-width:100%;height:196px;position:relative;overflow:hidden}.zb-upload--tile img.zb-upload-preview{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zb-upload-caption{padding:var(--zb-space-xs);background:var(--zb-surface);color:var(--zb-brand);position:absolute;inset:auto 0 0}.zb-upload--tile:focus-within{outline:2px solid var(--zb-brand);outline-offset:3px}.zb-item-card{color:inherit;border-radius:20px;flex-direction:column;gap:12px;display:flex}.zb-item-card--outlined{border:1px solid var(--zb-brand-border);border-radius:var(--zb-r-card);cursor:default}a.zb-item-card{isolation:isolate;position:relative}a.zb-item-card:before{content:"";inset:calc(-1*var(--zb-space-xs));z-index:-1;background:0 0;border-radius:18px;transition:background .15s ease-out;position:absolute}@media (min-width:768px){a.zb-item-card:before{border-radius:20px}}a.zb-item-card:hover:before{background:var(--zb-brand-tint)}.zb-item-card--sm,.zb-item-card--lg{gap:var(--zb-space-xs)}@media (min-width:1024px){.zb-item-card--sm,.zb-item-card--lg{gap:var(--zb-space-sm)}}@media (min-width:640px){.zb-item-card--lg{align-items:flex-start;gap:var(--zb-space-sm);flex-direction:row}.zb-item-card--lg .zb-item-cover{flex:none;width:300px}}@media (min-width:1024px){.zb-item-card--lg{gap:var(--zb-space-lg)}.zb-item-card--lg .zb-item-cover{width:355px}}.zb-item-body{gap:var(--zb-space-xs);flex-direction:column;min-width:0;display:flex}@media (min-width:640px){.zb-item-card--lg .zb-item-body{gap:var(--zb-space-sm);flex:1 1 0}}.zb-card-meta{align-items:center;column-gap:var(--zb-space-2xs);font-size:var(--zb-small);line-height:var(--zb-small-lh);color:var(--zb-ink-2);flex-wrap:wrap;min-width:0;display:flex}@media (min-width:1024px){.zb-card-meta{column-gap:var(--zb-space-xs)}}.zb-card-meta .zb-card-meta-sep{color:var(--zb-ink-3);flex:none}.zb-card-meta .zb-card-author{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.zb-card-meta .zb-card-date{color:var(--zb-ink-3);white-space:nowrap;flex:none}@media (min-width:640px){.zb-item-card--lg .zb-card-meta{column-gap:var(--zb-space-sm);flex-wrap:nowrap}.zb-item-card--lg .zb-card-meta-sep{display:none}.zb-item-card--lg .zb-card-author{gap:var(--zb-space-xs);padding:1px var(--zb-space-xs);border:1px solid var(--zb-divider);background:var(--zb-brand-tint);color:var(--zb-ink-control);border-radius:999px}.zb-item-card--lg .zb-card-author:has(.zb-card-avatar,.zb-card-initial){padding-left:1px}.zb-item-card--lg .zb-card-avatar,.zb-item-card--lg .zb-card-initial{width:var(--zb-card-avatar-chip);height:var(--zb-card-avatar-chip)}.zb-item-card--lg .zb-card-initial{font-size:calc(var(--zb-card-avatar-chip)*.55)}}.zb-card-avatar{width:var(--zb-card-avatar);height:var(--zb-card-avatar);object-fit:cover;border-radius:999px;flex:none;display:block}.zb-card-initial{width:var(--zb-card-avatar);height:var(--zb-card-avatar);background:var(--zb-surface);color:var(--zb-brand);font-size:calc(var(--zb-card-avatar)*.55);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.zb-item-text{flex-direction:column;min-width:0;display:flex}.zb-item-text .zb-item-title{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.zb-item-text .zb-item-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (min-width:640px){.zb-item-card--lg .zb-item-title{-webkit-line-clamp:2}.zb-item-card--lg .zb-item-summary{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}}.zb-card-rating{font-size:var(--zb-small);line-height:var(--zb-small-lh);color:var(--zb-ink-2)}.zb-card-rating--high{color:var(--zb-brand)}a.zb-item-card:focus-visible{outline:2px solid var(--zb-brand);outline-offset:4px}picture.zb-pic{display:contents}picture.zb-pic>source{display:none}.zb-item-cover{aspect-ratio:348/196;border-radius:var(--zb-r-control);background:var(--zb-brand-tint);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.zb-item-cover img{object-fit:cover;width:100%;height:100%}.zb-cover-initial{color:var(--zb-brand);opacity:.55;text-transform:uppercase}.zb-item-title{color:var(--zb-ink)}.zb-catalogue-wrap{width:100%}.zb-catalogue{gap:var(--zb-catalogue-gap);width:100%;max-width:1592px;padding:var(--zb-app-card-py)var(--zb-app-card-px);background:var(--zb-surface);border-radius:var(--zb-app-card-r);flex-direction:column;margin:0 auto;display:flex}.zb-catalogue-head{justify-content:space-between;align-items:stretch;gap:var(--zb-catalogue-gap);flex-direction:column;display:flex}@media (min-width:768px){.zb-catalogue-head{flex-direction:row;align-items:center;gap:24px}.zb-catalogue-head>.zb-h3{flex:none}.zb-catalogue-head .zb-search{flex:0 380px;width:380px;min-width:240px}}.zb-catalogue-grid{gap:var(--zb-space-2xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.zb-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.zb-catalogue-grid{gap:var(--zb-space-3xl);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1440px){.zb-catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.zb-crumbs{font-size:var(--zb-small);line-height:var(--zb-small-lh);color:var(--zb-ink-2);align-items:center;gap:8px;min-width:0;display:flex}.zb-crumbs a{color:inherit;flex:none}.zb-crumbs a.zb-crumb-parent{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.zb-crumbs a:hover{color:var(--zb-ink)}.zb-crumbs .zb-crumb-here{color:var(--zb-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zb-avatar{background:var(--zb-brand-tint);color:var(--zb-brand);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.zb-avatar img{object-fit:cover;width:100%;height:100%}.zb-tag--brand,a.zb-tag:hover{background:var(--zb-brand-tint);color:var(--zb-brand)}a.zb-tag:focus-visible{outline:2px solid var(--zb-brand);outline-offset:2px}.zb-pill{height:28px;padding:0 var(--zb-space-md);background:var(--zb-brand-tint);color:var(--zb-brand);font-weight:600;font-size:var(--zb-small);border-radius:999px;align-items:center;display:inline-flex}.zb-divider{border:0;border-top:1px solid var(--zb-divider)}.zb-notice{align-items:flex-start;gap:var(--zb-space-sm);padding:var(--zb-space-md)var(--zb-space-lg);background:var(--zb-error-bg);border:1px solid var(--zb-error);border-radius:var(--zb-r-field);color:var(--zb-ink);display:flex}.zb-notice-icon{margin-top:var(--zb-space-2xs);color:var(--zb-error);flex:none}.zb-btn--round{border-radius:999px}.zb-slimbar{background:var(--zb-bg);border-bottom:1px solid var(--zb-divider);flex:none;align-items:center;gap:12px;height:48px;padding:0 20px;display:flex}@media (min-width:768px){.zb-slimbar{height:50px;padding:0 16px}}.zb-slimbar-logo{flex:none;width:34px;height:34px;display:block}.zb-slimbar-wordmark{font-family:var(--zb-display);letter-spacing:-.44px;color:var(--zb-ink);font-size:22px;font-weight:800;line-height:1}.zb-slimbar-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--zb-ink);font-size:14px;font-weight:600;line-height:21px;overflow:hidden}@media (min-width:768px){.zb-slimbar-name{font-size:var(--zb-small);line-height:var(--zb-small-lh);text-align:center}}.zb-slimbar-actions{flex:none;align-items:center;gap:38px;display:flex}.zb-slimbar-action{cursor:pointer;font-weight:600;font-size:var(--zb-small);line-height:var(--zb-small-lh);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.zb-slimbar-action img{flex:none;width:24px;height:24px;display:block}.zb-slimbar-credits{color:var(--zb-brand);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:21px;display:inline-flex}@media (min-width:768px){.zb-slimbar-credits{font-size:var(--zb-small);line-height:var(--zb-small-lh)}}.zb-slimbar-credits img{flex:none;width:20px;height:20px;display:block}@media (min-width:768px){.zb-slimbar-credits img{width:28px;height:28px}}.zb-page-main,.zb-app-main{width:100%;padding:var(--zb-space-3xl)var(--zb-gutter)}@media (min-width:1024px){.zb-page-main,.zb-app-main{padding-block:var(--zb-space-6xl)}}.zb-page-column,.zb-app-column{gap:var(--zb-section-gap);flex-direction:column;max-width:1592px;margin:0 auto;display:flex}.zb-page-card,.zb-app-card{background:var(--zb-surface);border-radius:var(--zb-app-card-r);padding:var(--zb-app-card-py)var(--zb-app-card-px);gap:var(--zb-app-card-gap);flex-direction:column;display:flex}.zb-page-card--narrow{padding:var(--zb-card-pad);gap:var(--zb-space-xl)}.zb-page-column--form{max-width:896px}.zb-table{border-collapse:collapse;text-align:left;width:100%}.zb-table th{padding:var(--zb-space-sm)var(--zb-space-md)var(--zb-space-sm)0;font-size:var(--zb-small);line-height:var(--zb-small-lh);color:var(--zb-ink-3);font-weight:400}.zb-table thead tr,.zb-table tbody tr{border-bottom:1px solid var(--zb-divider)}.zb-table td{padding:var(--zb-space-md)var(--zb-space-md)var(--zb-space-md)0;vertical-align:top}.zb-table th:last-child,.zb-table td:last-child{padding-right:0}.zb-table-amount{text-align:right;white-space:nowrap;font-weight:700}.zb-table-actions{text-align:right;white-space:nowrap}.zb-table--runs td{padding-block:var(--zb-space-xs);vertical-align:middle;overflow-wrap:anywhere}.zb-table--runs td.zb-table-actions{overflow-wrap:normal}@media (max-width:639px){.zb-table,.zb-table tbody{display:block}.zb-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zb-table tbody tr{column-gap:var(--zb-space-md);padding-block:var(--zb-space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.zb-table td,.zb-table--runs td{padding:0}.zb-table--history tbody tr{grid-template-columns:minmax(0,1fr) auto}.zb-table--history .zb-table-op{grid-area:1/1}.zb-table--history .zb-table-when{margin-top:var(--zb-space-2xs);grid-area:2/1}.zb-table--history .zb-table-amount{grid-area:1/2/span 2}.zb-table--runs .zb-table-op{grid-area:1/1/auto/-1}.zb-table--runs .zb-table-when{grid-area:2/1}.zb-table--runs .zb-table-what{grid-area:2/2}.zb-table--runs td.zb-table-actions{gap:var(--zb-space-2xs);margin-left:calc(var(--zb-space-sm)*-1);grid-area:3/1/auto/-1;justify-content:flex-start;display:flex}.zb-table--runs tr.zb-run-detail-row,.zb-table tbody tr.zb-table-empty{display:block}.zb-table--runs tr.zb-run-detail-row{padding-block:var(--zb-space-md)}.zb-table--runs tr.zb-run-detail-row>td,.zb-table tbody tr.zb-table-empty>td{display:block}}.zb-run-detail{gap:var(--zb-space-md);padding:var(--zb-card-pad);background:var(--zb-bg);border-radius:var(--zb-r-card);flex-direction:column;display:flex}.zb-run-detail:focus-visible{outline:2px solid var(--zb-brand);outline-offset:2px}.zb-table--runs .zb-run-detail-row td{padding-block:var(--zb-space-md)}.zb-run-pre{max-height:420px;padding:var(--zb-space-sm);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--zb-surface);border:1px solid var(--zb-divider);border-radius:var(--zb-r-field);font-size:var(--zb-body);line-height:var(--zb-body-lh);margin:0;overflow:auto}.zb-auth{justify-content:center;align-items:center}.zb-auth-column{gap:var(--zb-space-lg);flex-direction:column;width:100%;max-width:480px;margin:0 auto;display:flex}.zb-auth-brand{align-self:flex-start;text-decoration:none}.zb-app-hero{flex-direction:column-reverse;gap:24px;display:flex}@media (min-width:768px){.zb-app-hero{flex-direction:row;align-items:flex-start;gap:48px}}.zb-app-hero-copy{flex-direction:column;flex:auto;justify-content:space-between;gap:32px;min-width:0;display:flex}.zb-app-cover{aspect-ratio:320/180;border-radius:var(--zb-r-control);background:var(--zb-brand-tint);border:1px solid var(--zb-divider);flex:none;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}@media (min-width:768px){.zb-app-cover{aspect-ratio:520/293;width:520px;max-width:48%}}.zb-app-cover img{object-fit:cover;width:100%;height:100%}.zb-madeby{background:var(--zb-brand-tint);border:1px solid var(--zb-divider);color:var(--zb-ink-control);font-weight:600;font-size:var(--zb-body);line-height:var(--zb-body-lh);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:2px 12px 2px 2px;display:inline-flex}a.zb-madeby--link{text-decoration:none;transition:background .15s ease-out,border-color .15s ease-out}a.zb-madeby--link:hover{background:var(--zb-divider);border-color:var(--zb-brand-border)}.zb-madeby-avatar{background:var(--zb-surface);width:28px;height:28px;color:var(--zb-brand);font-weight:700;font-size:var(--zb-small);border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:flex;overflow:hidden}@media (min-width:768px){.zb-madeby-avatar{width:32px;height:32px}}.zb-madeby-avatar img{object-fit:cover;width:100%;height:100%}.zb-run-row{flex-direction:column;align-items:stretch;gap:12px;display:flex}@media (min-width:768px){.zb-run-row{flex-direction:row;align-items:center}}.zb-run-row .zb-btn{min-width:100%;padding:0 32px}@media (min-width:768px){.zb-run-row .zb-btn{min-width:260px}}.zb-run-row .zb-play{flex:none;width:16px;height:16px;display:block}.zb-price{text-align:center;color:var(--zb-brand);font-size:var(--zb-small);line-height:var(--zb-small-lh)}@media (min-width:768px){.zb-price{text-align:left}}.zb-price b{font-weight:600;font-size:var(--zb-body);line-height:var(--zb-body-lh)}.zb-dot{color:var(--zb-ink-3);display:none}@media (min-width:768px){.zb-dot{display:inline}}.zb-rail{gap:var(--zb-space-lg);scroll-behavior:smooth;scrollbar-width:none;padding:var(--zb-space-xs);margin:calc(-1*var(--zb-space-xs));display:flex;overflow-x:auto}.zb-rail::-webkit-scrollbar{display:none}@media (min-width:768px){.zb-rail{gap:var(--zb-space-3xl)}}.zb-rail-item{flex:none;width:260px}@media (min-width:768px){.zb-rail-item{width:348px}}.zb-thumbs{align-items:center;gap:8px;display:inline-flex}.zb-thumb{border:1px solid var(--zb-brand-border);width:40px;height:40px;color:var(--zb-brand);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:background .15s ease-out,border-color .15s ease-out;display:inline-flex}.zb-thumb:hover{background:var(--zb-brand-tint)}.zb-thumb:focus-visible{outline:2px solid var(--zb-brand);outline-offset:2px}.zb-thumb[aria-pressed=true]{background:var(--zb-brand);outline:2px solid var(--zb-brand);outline-offset:3px;border-color:#0000;transform:scale(1.05)}.zb-hero-glow{left:0;right:0;bottom:calc(var(--zb-hero-glow)/-2);height:var(--zb-hero-glow);z-index:-1;pointer-events:none;position:absolute}.zb-hero-glow:before{content:"";width:var(--zb-hero-glow);height:var(--zb-hero-glow);background:radial-gradient(circle,#4d30f224 0%,#4d30f20d 45%,#0000 70%);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%)}.zb-footer{gap:var(--zb-space-sm);width:100%;max-width:calc(1592px + 2*var(--zb-gutter));padding:var(--zb-space-lg)var(--zb-gutter)var(--zb-space-xl);font-family:var(--zb-font);font-size:var(--zb-small);line-height:var(--zb-small-lh);color:var(--zb-ink-2);flex-direction:column;margin:auto auto 0;display:flex}.zb-footer-links{align-items:center;gap:var(--zb-space-xs)var(--zb-space-xl);flex-wrap:wrap;display:flex}@media (max-width:767px){.zb-footer-links{row-gap:0}.zb-footer-links a{align-items:center;min-height:44px;display:inline-flex}}.zb-footer-wordmark{font-family:var(--zb-display);color:var(--zb-ink);font-size:16px;font-weight:800}.zb-footer-prices,.zb-footer-identity{color:var(--zb-ink-3);max-width:900px}.zb-footer-plan{display:inline}.zb-footer-identity a{color:inherit}.zb-footer-identity a:hover,.zb-footer-links a:hover{color:var(--zb-ink)}@keyframes zb-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes zb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes zb-spin{to{transform:rotate(360deg)}}@keyframes zb-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes zb-linein{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes zb-pop{0%{opacity:0;transform:scale(.86)translateY(30px)}60%{opacity:1;transform:scale(1.02)}to{transform:scale(1)}}@keyframes zb-fall{0%{opacity:0;transform:translateY(-40px)rotate(0)}8%{opacity:1}to{opacity:0;transform:translateY(105vh)rotate(560deg)}}@keyframes zb-fadein{0%{opacity:0}to{opacity:1}}@keyframes zb-sheet-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}.zb-rise{animation:.38s cubic-bezier(.2,.8,.2,1) both zb-rise}.zb-pop{animation:.7s cubic-bezier(.2,.8,.2,1) .15s both zb-pop}.zb-link{color:var(--zb-brand);text-underline-offset:3px;font-weight:600}.zb-link:hover{color:var(--zb-brand-hover-text);text-decoration:underline}.zb-link:focus-visible{outline:2px solid var(--zb-brand);outline-offset:2px;border-radius:4px}.zb-link--control{min-height:44px;padding-inline:var(--zb-space-sm);border-radius:var(--zb-space-xs);cursor:pointer;align-items:center;display:inline-flex}.zb-link--danger{color:var(--zb-error)}.zb-link--danger:hover{color:#a82222}.zb-mono{font-family:var(--zb-mono)}.zb-status{--zb-status-tint:transparent;white-space:nowrap;background-color:var(--zb-surface);background-image:linear-gradient(var(--zb-status-tint),var(--zb-status-tint));width:fit-content;height:28px;color:var(--zb-ink-2);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.zb-status-dot{background:var(--zb-ink-3);border-radius:50%;flex:none;width:8px;height:8px}.zb-status--sm{height:24px;padding:0 var(--zb-space-sm);font-size:12px}.zb-status--live{--zb-status-tint:var(--zb-positive)}@supports (color:color-mix(in lab, red, red)){.zb-status--live{--zb-status-tint:color-mix(in srgb,var(--zb-positive)8%,transparent)}}.zb-status--live{color:#086652}.zb-status--live .zb-status-dot{background:var(--zb-positive)}.zb-status--review{--zb-status-tint:#f264301a;color:#a8421c}.zb-status--review .zb-status-dot{background:var(--zb-brand-hover);animation:1.6s ease-in-out infinite zb-pulse}.zb-status--changes{--zb-status-tint:#f2643024;color:#a8421c;box-shadow:inset 0 0 0 1px #f2643066}.zb-status--changes .zb-status-dot{background:var(--zb-brand-hover)}.zb-status--preview,.zb-status--building{--zb-status-tint:#4d30f212;color:var(--zb-brand)}.zb-status--preview .zb-status-dot{background:var(--zb-brand)}.zb-status--building .zb-status-dot{background:var(--zb-brand);animation:1s ease-in-out infinite zb-pulse}.zb-status--failed{--zb-status-tint:#e7373714;color:#c42b2b}.zb-status--failed .zb-status-dot{background:var(--zb-error)}.zb-status--quiet,.zb-status--down{background-color:var(--zb-bg)}.zb-status--quiet .zb-status-dot{border:1.5px solid var(--zb-ink-3);background:0 0}.zb-status--down .zb-status-dot{background:var(--zb-ink-2)}.zb-stepper{justify-content:center;align-items:center;gap:var(--zb-space-sm);margin:0;padding:0;list-style:none;display:flex}.zb-stepper-step{align-items:center;gap:var(--zb-space-sm);color:var(--zb-ink-2);font-size:15px;font-weight:600;display:flex}.zb-stepper-mark{border:1.5px solid var(--zb-brand-border);width:30px;height:30px;color:var(--zb-ink-2);background:var(--zb-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;transition:background .25s,border-color .25s,color .25s,box-shadow .25s;display:flex}.zb-stepper-step--current{color:var(--zb-ink)}.zb-stepper-step--current .zb-stepper-mark{border-color:var(--zb-brand);color:var(--zb-brand);box-shadow:0 0 0 5px #4d30f214}.zb-stepper-step--done .zb-stepper-mark{background:var(--zb-brand);border-color:var(--zb-brand);color:#fff}.zb-stepper-line{background:#4d30f226;flex:none;width:56px;height:1.5px}.zb-stepper-line--done{background:var(--zb-brand)}@media (max-width:767px){.zb-stepper-line{width:16px}.zb-stepper-step:not(.zb-stepper-step--current) .zb-stepper-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.zb-stages{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zb-stage{gap:var(--zb-space-md);padding:var(--zb-space-md)0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid}.zb-stage-dot{border:1.5px solid var(--zb-brand-border);width:32px;height:32px;color:var(--zb-brand);background:var(--zb-surface);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.zb-stage--done .zb-stage-dot{background:var(--zb-brand);border-color:var(--zb-brand);color:#fff}.zb-stage--current .zb-stage-dot{border-color:#0000}.zb-stage--current .zb-stage-dot:before{content:"";border:2.5px solid #4d30f226;border-top-color:var(--zb-brand);border-radius:50%;animation:.8s linear infinite zb-spin;position:absolute;inset:-1.5px}.zb-stage--failed .zb-stage-dot{background:var(--zb-error);border-color:var(--zb-error);color:#fff}.zb-stage-name{font-size:17px;font-weight:600;line-height:24px}.zb-stage--pending .zb-stage-name{color:var(--zb-ink-2)}.zb-stage-sub{font-size:var(--zb-small);line-height:var(--zb-small-lh);color:var(--zb-ink-2);overflow-wrap:anywhere;margin-top:2px}.zb-stage--failed .zb-stage-sub{color:#c42b2b}.zb-stage-time{font-family:var(--zb-mono);font-size:var(--zb-small);color:var(--zb-ink-2)}.zb-progress{background:#4d30f21a;border-radius:99px;height:6px;overflow:hidden}.zb-progress-fill{background:var(--zb-brand);border-radius:99px;height:100%;transition:width .2s linear;display:block}.zb-progress--ok .zb-progress-fill{background:var(--zb-positive)}.zb-progress--fail .zb-progress-fill{background:var(--zb-error)}.zb-log-panel{padding:var(--zb-space-lg);color:#c9c6e0;font-family:var(--zb-mono);background:#0d0b1f;border-radius:16px;max-height:320px;margin:0;font-size:13px;line-height:22px;overflow:auto}.zb-log-line{white-space:pre-wrap;overflow-wrap:anywhere;animation:.24s both zb-linein}.zb-log-line--ok{color:#6fd3b5}.zb-log-line--err{color:#ff8a8a}.zb-log-line--cmd{color:#fff}.zb-log-empty{color:#8f8ca8}.zb-frame{background:var(--zb-surface);border-radius:20px;flex-direction:column;min-height:320px;display:flex;overflow:hidden;box-shadow:0 20px 50px #02011114}.zb-frame-bar{border-bottom:1px solid #4d30f214;flex:none;align-items:center;gap:12px;height:46px;padding:0 16px;display:flex}.zb-frame-dots{gap:var(--zb-space-xs);flex:none;display:flex}.zb-frame-dots span{background:#e6e5ee;border-radius:50%;width:10px;height:10px}.zb-frame-url{background:var(--zb-bg);min-width:0;height:30px;color:var(--zb-ink-2);white-space:nowrap;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.zb-frame-url-text{text-overflow:ellipsis;overflow:hidden}.zb-frame-url .zb-status{height:22px;margin-left:auto;font-size:11px}@media (max-width:639px){.zb-frame-bar{height:auto;min-height:46px;padding-block:var(--zb-space-sm)}.zb-frame-dots{display:none}.zb-frame-url{height:auto;padding-block:var(--zb-space-xs);row-gap:var(--zb-space-xs);flex-wrap:wrap}.zb-frame-url-text{flex:calc(100% - 24px);min-width:0}.zb-frame-url .zb-status{margin-left:0}}.zb-frame-body{flex-direction:column;flex:1;min-height:0;animation:.6s both zb-fadein;display:flex}.zb-frame-body>iframe{border:0;flex:1;width:100%}.zb-frame-skeleton{gap:var(--zb-space-lg);flex-direction:column;flex:1;padding:32px;display:flex}.zb-frame-skeleton-row{gap:var(--zb-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.zb-skel{background:linear-gradient(90deg,#f1f1f3 0,#e6e5ee 50%,#f1f1f3 100%) 0 0/600px 100%;border-radius:10px;animation:1.4s linear infinite zb-shimmer}.zb-scrim{z-index:60;background:#02011152;justify-content:center;align-items:center;padding:16px;animation:.2s both zb-fadein;display:flex;position:fixed;inset:0;overflow-y:auto}.zb-scrim.hidden{display:none}.zb-sheet{--zb-sheet-py:var(--zb-space-3xl);--zb-sheet-px:var(--zb-space-3xl);background:var(--zb-surface);width:100%;max-width:620px;max-height:calc(100dvh - 32px);padding:var(--zb-sheet-py)var(--zb-sheet-px);border-radius:28px;animation:.32s cubic-bezier(.2,.8,.2,1) both zb-sheet-in;overflow-y:auto;box-shadow:0 30px 80px #02011140}@media (max-width:767px){.zb-sheet{--zb-sheet-py:var(--zb-space-xl);--zb-sheet-px:var(--zb-space-lg);border-radius:24px}}.zb-sheet-title{letter-spacing:-.44px;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,17.43px + 1.116vw,32px);font-weight:700;line-height:1.12}.zb-sheet-actions{justify-content:flex-end;gap:var(--zb-space-sm);margin-top:var(--zb-space-xl);flex-wrap:wrap;display:flex}.zb-sheet-actions>.zb-btn{white-space:normal;text-align:center;max-width:100%;line-height:1.25}@media (max-width:479px){.zb-sheet-actions{flex-direction:column}.zb-sheet-actions>.zb-btn{width:100%}}.zb-art-slots{gap:var(--zb-space-xl);flex-direction:column;display:flex}.zb-art-slot{gap:var(--zb-space-xs);flex-direction:column;display:flex}.zb-art-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px 20px;display:grid}@media (min-width:640px){.zb-art-body{grid-template-columns:192px minmax(0,1fr)}}.zb-art-stage,.zb-art-preview,.zb-art-entry{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.zb-art-img{object-fit:cover;border-radius:12px;height:108px;display:block}.zb-art-img--icon{width:108px}.zb-art-img--cover{width:192px}.zb-art-actions,.zb-art-btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.zb-art-preview{width:192px;max-width:100%}.zb-art-actions>.zb-btn,.zb-art-btns>.zb-btn{width:100%;padding-inline:12px}.zb-pick-group{margin:0 0 var(--zb-space-lg);flex-direction:column;display:flex}.zb-pick-group-title{margin:0 0 var(--zb-space-xs);align-items:baseline;gap:8px;font-size:15px;font-weight:600;display:flex}.zb-pick-list{margin:0;padding:0;list-style:none;animation:.5s linear zb-pick-arm}@keyframes zb-pick-arm{0%,to{pointer-events:none}}#file-picker-sheet .zb-sheet-actions{bottom:calc(-1*var(--zb-sheet-py));margin-bottom:calc(-1*var(--zb-sheet-py));padding:var(--zb-space-md)0 var(--zb-sheet-py);background:var(--zb-surface);border-top:1px solid var(--zb-divider);position:sticky}.zb-pick-row{width:100%;padding:var(--zb-space-sm);border:0;border-top:1px solid var(--zb-divider);color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;display:flex}.zb-pick-row:hover{background:var(--zb-surface-2)}.zb-pick-row:focus-visible{outline:2px solid var(--zb-brand);outline-offset:2px}.zb-pick-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.zb-sheet-fact{gap:var(--zb-space-md);border-top:1px solid #4d30f214;grid-template-columns:40px minmax(0,1fr);padding:16px 0;display:grid}.zb-sheet-fact-icon{width:40px;height:40px;color:var(--zb-brand);background:#4d30f20f;border-radius:12px;justify-content:center;align-items:center;display:flex}.zb-sheet-fact--attention .zb-sheet-fact-icon{color:#a8421c;background:#f264301a}body.zb-sheet-open{overflow:hidden}.zb-app-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (min-width:640px){.zb-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.zb-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.zb-app-tile{background:var(--zb-surface);border-radius:var(--zb-r-card);color:var(--zb-ink);flex-direction:column;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:flex;overflow:hidden}.zb-app-tile:hover{color:var(--zb-ink);transform:translateY(-4px);box-shadow:0 14px 34px #4d30f224}.zb-app-tile:focus-visible,.zb-new-tile:focus-visible{outline:2px solid var(--zb-brand);outline-offset:3px}.zb-app-tile-cover{height:170px;color:var(--zb-brand);background:#4d30f20f;justify-content:center;align-items:center;display:flex;position:relative}.zb-app-tile-cover--orange{color:var(--zb-brand-hover);background:#f2643012}.zb-app-tile-cover--green{background:var(--zb-positive)}@supports (color:color-mix(in lab, red, red)){.zb-app-tile-cover--green{background:color-mix(in srgb,var(--zb-positive)6%,transparent)}}.zb-app-tile-cover--green{color:var(--zb-positive)}.zb-app-tile-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zb-app-tile-initial{background:var(--zb-surface);width:84px;height:84px;font-family:var(--zb-font);color:inherit;border-radius:22px;justify-content:center;align-items:center;font-size:30px;font-weight:800;display:flex;box-shadow:0 6px 18px #4d30f224}.zb-app-tile-cover .zb-status{position:absolute;top:16px;left:16px}.zb-app-tile-body{padding:var(--zb-space-xl);gap:var(--zb-space-xs);flex-direction:column;min-width:0;display:flex}.zb-app-tile-name{letter-spacing:-.2px;overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:28px}.zb-app-tile-line{font-size:var(--zb-small);line-height:var(--zb-small-lh);color:var(--zb-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zb-app-tile-build{margin-top:var(--zb-space-sm);align-items:center;gap:8px;display:flex}.zb-new-tile{border-radius:var(--zb-r-card);justify-content:center;align-items:center;gap:var(--zb-space-md);min-height:300px;color:var(--zb-brand);background:0 0;border:2px dashed #4d30f240;flex-direction:column;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:flex}@media (max-width:639px){.zb-new-tile{min-height:160px}}.zb-new-tile:hover{border-color:var(--zb-brand);color:var(--zb-brand);background:#4d30f20a}.zb-new-tile-plus{background:var(--zb-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.zb-empty-mark{border-radius:var(--zb-space-md);background:var(--zb-brand-tint);width:56px;height:56px;color:var(--zb-brand);justify-content:center;align-items:center;display:flex}.zb-tabs{gap:var(--zb-space-2xs);background:var(--zb-surface);padding:var(--zb-space-2xs);scrollbar-width:none;border-radius:14px;flex-wrap:nowrap;align-self:flex-start;max-width:100%;display:inline-flex;overflow-x:auto}.zb-tabs::-webkit-scrollbar{display:none}.zb-tab{height:44px;font-family:var(--zb-font);color:var(--zb-ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.zb-tab:hover{color:var(--zb-ink)}.zb-tab--on,.zb-tab--on:hover{color:var(--zb-brand);background:#4d30f214}.zb-tab:focus-visible{outline:2px solid var(--zb-brand);outline-offset:2px}.zb-checks{gap:var(--zb-space-md);padding:var(--zb-space-xl);border-radius:var(--zb-r-card);background:var(--zb-positive);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.zb-checks{background:color-mix(in srgb,var(--zb-positive)4%,transparent)}}.zb-checks{margin:0;list-style:none}.zb-check{gap:var(--zb-space-sm);align-items:flex-start;animation:.3s both zb-linein;display:flex}.zb-check-mark{background:var(--zb-positive);border-radius:50%;width:24px;height:24px}@supports (color:color-mix(in lab, red, red)){.zb-check-mark{background:color-mix(in srgb,var(--zb-positive)10%,transparent)}}.zb-check-mark{color:var(--zb-positive);flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.zb-check-title{font-weight:600}.zb-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zb-timeline-item{grid-template-columns:40px minmax(0,1fr);gap:16px;display:grid}.zb-timeline-line{background:var(--zb-brand-border);width:1.5px;height:34px;margin:var(--zb-space-xs)0 var(--zb-space-xs)19px}.zb-timeline-dot{border:1.5px solid var(--zb-brand-border);background:var(--zb-surface);width:40px;height:40px;color:var(--zb-brand);border-radius:50%;justify-content:center;align-items:center;display:flex}.zb-timeline-item--done .zb-timeline-dot{background:var(--zb-brand);border-color:var(--zb-brand);color:#fff}.zb-timeline-item--current .zb-timeline-dot{border-color:var(--zb-brand-hover);color:var(--zb-brand-hover);box-shadow:0 0 0 6px #f264301a}.zb-timeline-body{padding-top:8px}.zb-url-pill{align-items:center;gap:var(--zb-space-sm);background:var(--zb-surface);border:1px solid var(--zb-brand-border);overflow-wrap:anywhere;border-radius:999px;max-width:100%;min-height:56px;padding:7px 8px 7px 20px;font-size:17px;font-weight:600;display:flex}@media (max-width:639px){.zb-url-pill{align-items:stretch;gap:var(--zb-space-md);padding:var(--zb-space-md);border-radius:var(--zb-r-card);font-size:var(--zb-body-l);line-height:var(--zb-body-l-lh);flex-direction:column}.zb-url-pill .zb-copy-btn{justify-content:center}}.zb-copy-btn{height:42px;color:var(--zb-brand);font-family:var(--zb-font);cursor:pointer;background:#4d30f212;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.zb-copy-btn:hover{background:#4d30f21f}.zb-copy-btn:focus-visible{outline:2px solid var(--zb-brand);outline-offset:2px}.zb-confetti{z-index:50;pointer-events:none;position:fixed;inset:0;overflow:hidden}.zb-confetti>span{animation:2.5s cubic-bezier(.3,.6,.4,1) forwards zb-fall;position:absolute;top:-30px}.zb-btn--danger{background:var(--zb-error);color:#fff;border:1px solid #0000}.zb-btn--danger:hover{background:#a82222}.zb-btn--danger-outline{background:var(--zb-surface);color:var(--zb-error);border:1px solid var(--zb-error)}.zb-btn--danger-outline:hover{background:var(--zb-error-bg);color:#a82222;border-color:#a82222}.zb-app-head{--zb-head-pad:var(--zb-card-pad);--zb-head-lead:calc(var(--zb-h3-lh)/2 - var(--zb-h3)*.3635);padding:var(--zb-head-pad);grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (min-width:640px){.zb-app-head{padding-top:calc(var(--zb-head-pad) - var(--zb-head-lead));grid-template-columns:auto minmax(0,1fr);gap:24px}}@media (min-width:1024px){.zb-app-head{border-radius:var(--zb-r-card)}}@media (min-width:1280px){.zb-app-head{grid-template-columns:auto minmax(0,1fr) auto}}.zb-app-head-icon{width:64px;height:64px;color:var(--zb-brand);background:#4d30f20f;border-radius:18px;flex:none;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex;overflow:hidden}@media (min-width:640px){.zb-app-head-icon{width:88px;height:88px;margin-top:var(--zb-head-lead);border-radius:24px;font-size:36px}}.zb-app-head-icon img{object-fit:cover;width:100%;height:100%}.zb-app-head-main{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.zb-app-head-title{overflow-wrap:anywhere;text-wrap:balance}.zb-app-head-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zb-app-head-meta{color:var(--zb-ink-2);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 16px;display:flex}.zb-app-head-actions{gap:var(--zb-space-sm);flex-wrap:wrap;display:flex}.zb-app-head-actions>.zb-btn{flex:auto}@media (min-width:640px){.zb-app-head-actions{grid-column:2}.zb-app-head-actions>.zb-btn{flex:none}}@media (min-width:1280px){.zb-app-head-actions{grid-column:auto;justify-content:flex-end;max-width:400px}}.zb-tabpanel[hidden]{display:none}.zb-home-grid{gap:var(--zb-section-gap);flex-wrap:wrap;display:flex}.zb-home-grid>.zb-home-card{flex:320px}.zb-home-card{background:var(--zb-surface);border-radius:var(--zb-r-card);padding:var(--zb-card-pad);gap:var(--zb-space-md);flex-direction:column;min-width:0;display:flex}.zb-home-grid>.zb-home-card--wide{flex-basis:100%}.zb-home-card .zb-field-pair{grid-template-columns:minmax(0,1fr)}.zb-note-quote{padding:var(--zb-space-sm)var(--zb-space-md);border:1px solid var(--zb-brand-border);border-radius:var(--zb-r-control);background:var(--zb-surface-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.zb-kicker{font-size:var(--zb-small);line-height:var(--zb-small-lh);text-transform:uppercase;letter-spacing:.4px;color:var(--zb-ink-2);margin:0;font-weight:600}.zb-home-card-title{overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.25}.zb-env-list{gap:var(--zb-space-xs);padding:var(--zb-space-md);background:var(--zb-surface-2);font-family:var(--zb-mono);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;margin:0;font-size:13px;list-style:none;display:flex}pre.zb-log-panel{white-space:pre-wrap;overflow-wrap:anywhere}.zb-builds-table{flex-direction:column;display:flex}.zb-build-row{gap:var(--zb-space-sm);border-top:1px solid var(--zb-divider);flex-direction:column;padding:16px 4px;display:flex}.zb-build-cells{grid-template-columns:minmax(0,1fr);align-items:center;gap:4px 16px;display:grid}.zb-builds-table-head{padding:0 4px 12px;font-weight:600;display:none}.zb-build-cell-label{color:var(--zb-ink-2);font-weight:600}@media (min-width:1024px){.zb-build-cells{grid-template-columns:130px minmax(0,1.4fr) minmax(0,1fr) 70px 150px 150px}.zb-builds-table-head{display:grid}.zb-build-cell-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.zb-build-status{align-items:center;gap:var(--zb-space-xs);display:inline-flex}.zb-build-dot{background:var(--zb-ink-3);border-radius:50%;flex:none;width:12px;height:12px}.zb-build-dot--succeeded{background:var(--zb-positive)}.zb-build-dot--failed{background:var(--zb-error)}.zb-build-dot--running,.zb-build-dot--queued{background:var(--zb-brand)}.zb-celebrate{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:40px 20px;display:flex}.zb-celebrate-title{letter-spacing:-1.2px;margin:0;font-size:clamp(40px,12.57px + 3.571vw,64px);font-weight:700;line-height:1.05}.zb-celebrate-card{background:var(--zb-surface);border-radius:var(--zb-r-card);text-align:left;width:100%;max-width:460px;overflow:hidden;box-shadow:0 30px 70px #4d30f233}.zb-celebrate-card .zb-app-tile-cover{height:180px}@media (prefers-reduced-motion:reduce){.zb-btn,a.zb-item-card,a.zb-item-card:before,.zb-rail{scroll-behavior:auto;transition:none}.zb-rise,.zb-pop,.zb-status-dot,.zb-stepper-mark,.zb-stage--current .zb-stage-dot:before,.zb-progress-fill,.zb-log-line,.zb-frame-body,.zb-skel,.zb-scrim,.zb-sheet,.zb-app-tile,.zb-new-tile,.zb-tab,.zb-check{transition:none;animation:none}.zb-app-tile:hover{transform:none}.zb-confetti{display:none}}.zb-wizard{gap:var(--zb-section-gap);flex-direction:column;width:100%;max-width:1280px;margin:0 auto;display:flex}.zb-wizard-card{width:100%;max-width:820px;margin:0 auto}.zb-wizard-title{letter-spacing:-.44px;color:var(--zb-ink);margin:0;font-size:clamp(28px,18px + 1.3vw,36px);font-weight:700;line-height:1.06}.zb-wizard-grid{gap:var(--zb-section-gap);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.zb-wizard-grid--build{grid-template-columns:minmax(0,clamp(400px,40vw,520px)) minmax(0,1fr)}.zb-wizard-panel{min-width:0;container:zb-panel/inline-size}.zb-wizard-aside{top:calc(var(--zb-header-h) + var(--zb-space-xl));gap:var(--zb-space-lg);flex-direction:column;min-width:0;display:flex;position:sticky}.zb-build-side{gap:var(--zb-space-lg);flex-direction:column;min-width:0;display:flex}.zb-wizard-error{padding:var(--zb-space-md);background:var(--zb-error-bg);color:#9b2222;font-size:var(--zb-body);line-height:var(--zb-body-lh);border-radius:14px;margin:0}@media (max-width:1023px){.zb-wizard-grid{grid-template-columns:minmax(0,1fr)}.zb-wizard-aside{position:static}.zb-wizard-aside>.zb-build-cta{order:-2}.zb-wizard-aside>.zb-build-note{order:-1}.zb-wizard-grid--build{grid-template-columns:minmax(0,1fr)}.zb-build-side{display:contents}.zb-build-side>*{order:2}.zb-build-side>.zb-log-drawer{order:1}}.zb-connect-card{border:1.5px dashed var(--zb-brand-border);border-radius:var(--zb-r-card);align-items:center;gap:var(--zb-space-lg);text-align:center;flex-direction:column;padding:clamp(24px,4vw,40px);display:flex}.zb-connect-mark{background:var(--zb-ink);color:#fff;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.zb-connect-copy{max-width:460px}.zb-account-chip{align-items:center;gap:var(--zb-space-sm);border:1px solid var(--zb-brand-border);background:var(--zb-surface);height:44px;color:var(--zb-ink);cursor:pointer;border-radius:10px;padding:0 16px 0 12px;font-size:14px;font-weight:600;transition:border-color .15s ease-out,background .15s ease-out;display:inline-flex}.zb-account-chip:hover{background:var(--zb-brand-tint)}.zb-account-chip--on{border-color:var(--zb-brand);box-shadow:0 0 0 4px #4d30f214}.zb-account-dot{background:var(--zb-ink);width:22px;height:22px;color:var(--zb-surface);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.zb-account-dot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zb-account-chip:focus-visible,.zb-repo-row:focus-visible,.zb-fold-summary:focus-visible{outline:2px solid var(--zb-brand);outline-offset:2px}.zb-repo-search{position:relative}.zb-repo-search .zb-input{width:100%;padding-left:48px}.zb-repo-search-icon{color:var(--zb-ink-2);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.zb-repo-list{flex-direction:column;gap:4px;margin:0;display:flex}.zb-repo-row{padding:var(--zb-space-md)var(--zb-space-lg);text-align:left;width:100%;color:var(--zb-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:16px;transition:background .15s ease-out,border-color .15s ease-out;display:flex}.zb-repo-row:hover{background:var(--zb-brand-tint)}.zb-repo-row--on{border-color:var(--zb-brand);background:#4d30f20d}.zb-repo-icon{background:var(--zb-bg);width:44px;height:44px;color:var(--zb-ink-2);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.zb-repo-row--on .zb-repo-icon{background:var(--zb-brand);color:#fff}.zb-repo-spinner{border:2.5px solid #4d30f226;border-top-color:var(--zb-brand);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite zb-spin;display:none}.zb-repo-row.phx-click-loading{cursor:progress;background:var(--zb-brand-tint)}.zb-repo-list:has(.phx-click-loading) .zb-repo-row{pointer-events:none}.zb-repo-list:has(.phx-click-loading) .zb-repo-row:not(.phx-click-loading){opacity:.6}.zb-repo-row.phx-click-loading .zb-repo-text,.zb-repo-row.phx-click-loading .zb-repo-icon{opacity:.55}.zb-repo-row.phx-click-loading .zb-repo-spinner{display:block}.zb-repo-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.zb-repo-name{align-items:center;gap:var(--zb-space-sm);min-width:0;font-size:17px;font-weight:600;display:flex}.zb-repo-full-name{overflow-wrap:anywhere;min-width:0}@media (max-width:479px){.zb-repo-row{padding:var(--zb-space-sm);gap:12px}.zb-repo-icon{display:none}.zb-repo-name{gap:var(--zb-space-xs)var(--zb-space-sm);flex-wrap:wrap}}.zb-tag{align-items:center;gap:var(--zb-space-xs);height:24px;padding:0 var(--zb-space-sm);background:var(--zb-bg);color:var(--zb-ink-2);white-space:nowrap;border-radius:999px;flex:none;font-size:12px;font-weight:600;display:inline-flex}.zb-tag--chip{background:var(--zb-surface);border:1px solid var(--zb-brand-border);height:34px;color:var(--zb-ink);padding:0 12px;font-size:14px}.zb-read-line{align-items:center;gap:var(--zb-space-xs)var(--zb-space-md);color:var(--zb-ink-2);flex-wrap:wrap;font-size:16px;display:flex}.zb-branch-chip{border:1px solid var(--zb-field-border);background:var(--zb-surface);height:34px;color:var(--zb-ink);border-radius:999px;align-items:center;gap:6px;margin:0;padding:0 6px 0 12px;display:inline-flex}.zb-branch-chip select{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:600}.zb-branch-chip:focus-within{border-color:var(--zb-brand)}.zb-branch-chip:has(select:focus-visible){outline:2px solid var(--zb-brand);outline-offset:2px}.zb-branch-chip select:focus{outline:none}.zb-check-mark--warn{color:#a8421c;background:#f264301f}.zb-check-mark--fail{color:var(--zb-error);background:#e737371f}.zb-check--fail .zb-check-title{color:#9b2222}.zb-check--fail .zb-check-detail{color:#7a1c1c}.zb-check-detail{overflow-wrap:anywhere}.zb-check-tag{height:20px;margin-left:var(--zb-space-xs);background:var(--zb-positive);border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.zb-check-tag{background:color-mix(in srgb,var(--zb-positive)8%,transparent)}}.zb-check-tag{color:var(--zb-positive);font-family:var(--zb-mono);vertical-align:2px;font-size:12px;font-weight:500}.zb-check--warn .zb-check-tag{color:#a8421c;background:#f264301a}.zb-field-pair{gap:var(--zb-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:639px){.zb-field-pair{grid-template-columns:minmax(0,1fr)}}.zb-fold{flex-direction:column;display:flex}.zb-fold-summary{cursor:pointer;color:var(--zb-brand);align-items:center;gap:var(--zb-space-sm);border-radius:6px;width:fit-content;font-weight:600;list-style:none;display:inline-flex}.zb-fold-summary::-webkit-details-marker{display:none}.zb-fold-summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .2s ease-out;transform:rotate(45deg)translateY(-2px)}.zb-fold[open]>.zb-fold-summary:after{transform:rotate(225deg)translateY(-2px)}.zb-fold-summary:hover{color:var(--zb-brand-hover-text)}.zb-fold-body{gap:var(--zb-space-md);padding-top:var(--zb-space-lg);grid-template-columns:minmax(0,1fr);animation:.26s both zb-rise;display:grid}.zb-fold-body .zb-input{font-family:var(--zb-mono);font-size:14px}@container zb-panel (min-width:640px){.zb-fold-body{grid-template-columns:repeat(3,minmax(0,1fr))}}.zb-preview-card{background:var(--zb-surface);border-radius:var(--zb-r-card);padding:var(--zb-card-pad);box-shadow:0 20px 50px #4d30f21f}.zb-build-cta{width:100%}.zb-build-card{min-width:0}.zb-build-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.zb-build-elapsed{font-family:var(--zb-mono);color:var(--zb-ink-2);font-variant-numeric:tabular-nums;font-size:14px}.zb-build-title{letter-spacing:-.4px;color:var(--zb-ink);margin:0;font-size:clamp(26px,18px + 1vw,32px);font-weight:700;line-height:1.12}.zb-build-actions{gap:var(--zb-space-sm);flex-wrap:wrap;animation:.3s both zb-rise;display:flex}@media (max-width:479px){.zb-build-actions{flex-direction:column}.zb-build-actions>.zb-btn{width:100%}}.zb-fail-help{padding:var(--zb-space-md)var(--zb-space-lg);background:var(--zb-error-bg);color:#7a1c1c;border-radius:14px;flex-direction:column;gap:8px;line-height:22px;animation:.3s both zb-rise;display:flex}.zb-fail-help pre{font-family:var(--zb-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:#9b2222;margin:0;font-size:12.5px;line-height:20px}.zb-pending-diff{padding:var(--zb-space-lg);background:var(--zb-brand-tint);border-radius:16px;flex-direction:column;gap:12px;animation:.3s both zb-rise;display:flex}.zb-pending-diff dl{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.zb-pending-diff dt{font-weight:600}.zb-pending-diff dd{overflow-wrap:anywhere;margin:0}.zb-build-links{gap:var(--zb-space-xs)var(--zb-space-lg);border-top:1px solid var(--zb-divider);flex-wrap:wrap;padding-top:16px;display:flex}.zb-preview-frame{height:min(78vh,800px);transition:height .4s cubic-bezier(.2,.8,.2,1)}.zb-preview-frame--short{height:min(60vh,540px)}.zb-frame-app{flex:1;min-height:0;position:relative}.zb-frame-app>iframe{background:#fff;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.zb-frame-note{justify-content:center;align-items:center;gap:var(--zb-space-sm);text-align:center;color:var(--zb-ink-2);flex-direction:column;flex:1;padding:32px;animation:.4s both zb-fadein;display:flex}.zb-preview-run{gap:var(--zb-space-md)}.zb-preview-run .zb-small{max-width:360px}.zb-preview-run-name{letter-spacing:-.2px;font-size:22px;line-height:28px}.zb-frame-note strong{color:var(--zb-ink)}.zb-frame-note>.zb-repo-spinner{border-width:3px;width:36px;height:36px;display:block}.zb-log-drawer{gap:var(--zb-space-sm);flex-direction:column;animation:.26s both zb-rise;display:flex}.zb-log-drawer .zb-log-panel{height:236px;max-height:none}.zbb{--zbb-gutter:var(--zb-app-card-px);--zbb-vpad:var(--zb-app-card-py);--zbb-max:none;--zbb-measure:740px;--zbb-gap-block:20px;--zbb-gap-section:48px;--zbb-h3:var(--zb-h3);--zbb-h3-lh:var(--zb-h3-lh);--zbb-h3-ls:var(--zb-h3-ls);--zbb-h5:var(--zb-h5);--zbb-h5-lh:var(--zb-h5-lh);--zbb-h5-ls:var(--zb-h5-ls);--zbb-body:var(--zb-body);--zbb-body-lh:var(--zb-body-lh);--zbb-small:var(--zb-small);--zbb-small-lh:var(--zb-small-lh);--zbb-ctl:var(--zb-control);--zbb-ctl-lh:var(--zb-control);--zbb-prose:16px;--zbb-prose-lh:26px;--zbb-r-control:var(--zb-r-control);--zbb-btn-h:var(--zb-btn-h);--zbb-btn-h-sm:var(--zb-btn-h-sm);--zbb-r-sheet:var(--zb-app-card-r);--zbb-r-banner:24px;--zbb-try-px:20px}@media (min-width:768px){.zbb{--zbb-max:calc(var(--zbb-measure) + 2*var(--zbb-gutter));--zbb-r-banner:32px;--zbb-try-px:48px}}@media (min-width:1280px){.zbb{--zbb-gap-block:24px;--zbb-gap-section:60px;--zbb-prose-lh:24px;--zbb-try-px:60px}}.zbb{width:100%;padding:0 var(--zb-gutter)var(--zbb-gap-section);font-family:var(--zb-font);font-size:var(--zbb-body);line-height:var(--zbb-body-lh);color:var(--zb-ink);flex:1;font-weight:400}.zbb :focus-visible{outline:2px solid var(--zb-brand);outline-offset:2px}.zbb-sheet{gap:var(--zbb-gap-section);max-width:var(--zbb-max);padding:var(--zbb-vpad)var(--zbb-gutter);background:var(--zb-surface);border-radius:var(--zbb-r-sheet);flex-direction:column;margin:0 auto;display:flex}.zbb-sheet>*,.zbb-head>*{min-width:0}.zbb-crumbs{max-width:var(--zbb-max);padding:var(--zbb-gap-block)0;font-size:var(--zbb-small);line-height:var(--zbb-small-lh);color:var(--zb-ink-2);flex-wrap:wrap;align-items:center;gap:0 8px;margin:0 auto;display:flex}.zbb-crumbs a{color:inherit}.zbb-crumbs a:hover,.zbb-crumbs-here{color:var(--zb-ink)}.zbb-preview-note{color:var(--zb-brand);padding-bottom:0;font-weight:700}.zbb-head{gap:var(--zbb-gap-block);flex-direction:column;display:flex}.zbb-title{font-size:var(--zbb-h3);line-height:var(--zbb-h3-lh);letter-spacing:var(--zbb-h3-ls);margin:0;font-weight:700}.zbb-byline{font-size:var(--zbb-small);line-height:var(--zbb-small-lh);color:var(--zb-ink-2);align-items:center;gap:8px;margin:0;display:flex}.zbb-byline-dot{background:var(--zb-brand);border-radius:50%;flex:none;width:20px;height:20px}.zbb-cover{margin:0}.zbb-cover img,.zbb-card-cover{aspect-ratio:1200/630;object-fit:cover;border-radius:var(--zb-r-card);background:var(--zb-bg);width:100%;height:auto;display:block}.zbb-card-cover{border-radius:var(--zb-r-control)}.zbb-btn{min-height:var(--zbb-btn-h);border-radius:var(--zbb-r-control);font-size:var(--zbb-ctl);line-height:var(--zbb-ctl-lh);text-align:center;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0 28px;font-weight:700;transition:background .15s ease-out,border-color .15s ease-out;display:inline-flex}.zbb-btn--primary{background:var(--zb-brand);color:#fff}.zbb-btn--primary:hover{background:var(--zb-brand-hover);color:var(--zb-ink)}.zbb-chips{gap:var(--zb-space-sm);flex-wrap:wrap;display:flex}.zbb-cards{gap:var(--zbb-gap-block);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.zbb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.zbb-card{gap:var(--zbb-gap-block);color:inherit;flex-direction:column;display:flex}.zbb-card-text{flex-direction:column;display:flex}.zbb-card-title{font-size:var(--zb-body-l);line-height:var(--zb-body-l-lh);font-weight:700}.zbb-card:hover .zbb-card-title{color:var(--zb-brand)}.zbb-card-excerpt{font-size:var(--zb-body);line-height:var(--zb-body-lh);color:var(--zb-ink-2)}.zbb-card-date{font-size:var(--zbb-small);line-height:var(--zbb-small-lh);color:var(--zb-ink-2)}.zbb-empty{color:var(--zb-ink-2);margin:0}.zbb-answer{gap:var(--zbb-gap-block);padding:var(--zbb-gap-block);background:var(--surface-faint);border:1px solid var(--zb-divider);border-radius:16px;flex-direction:column;display:flex}.zbb-answer p{margin:0}.zbb-answer-label{font-weight:700}.zbb-appcard{align-items:center;gap:var(--zbb-gap-block);padding:var(--zbb-gap-block);background:var(--zb-surface);border:1px solid var(--zb-divider);border-radius:20px;grid-template-columns:104px minmax(0,1fr);display:grid}.zbb-appcard-art{background:var(--zb-brand);color:#fff;width:104px;height:59px;font-size:var(--zbb-h5);line-height:var(--zbb-h5-lh);border-radius:12px;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.zbb-appcard-art img{object-fit:cover;width:100%;height:100%}.zbb-appcard-art img.zbb-appcard-icon{object-fit:contain;width:auto;height:70%}.zbb-appcard-text{flex-direction:column;display:flex}.zbb-appcard-title{font-weight:700}.zbb-appcard-summary{font-size:var(--zbb-small);line-height:var(--zbb-small-lh);color:var(--zb-ink-2)}.zbb-appcard .zbb-btn{grid-column:1/-1;width:100%}@media (min-width:768px){.zbb-appcard{grid-template-columns:136px minmax(0,1fr) fit-content(40%)}.zbb-appcard-art{width:136px;height:77px}.zbb-appcard .zbb-btn{grid-column:auto;width:auto}}.zbb-prose{font-size:var(--zbb-prose);line-height:var(--zbb-prose-lh)}.zbb-prose>p,.zbb-prose>ul,.zbb-prose>ol,.zbb-prose>h2,.zbb-prose>h3,.zbb-faq{max-width:var(--zb-measure)}.zbb-prose>*{margin:0}.zbb-prose>*+*{margin-top:var(--zbb-gap-block)}.zbb-prose>h2,.zbb-prose>.zbb-result,.zbb-prose>.zbb-result+*{margin-top:var(--zbb-gap-section)}.zbb-prose>:first-child{margin-top:0}.zbb-prose h2,.zbb-try h2{font-size:var(--zbb-h5);line-height:var(--zbb-h5-lh);letter-spacing:var(--zbb-h5-ls);font-weight:700}.zbb-prose h3{font-size:var(--zb-body-l);line-height:var(--zb-body-l-lh);font-weight:700}.zbb-prose a{color:var(--zb-brand);text-underline-offset:2px;text-decoration:underline}.zbb-prose strong,.zbb-prose b{font-weight:700}.zbb-prose ul,.zbb-prose ol{padding-left:22px}.zbb-prose ul{list-style:outside}.zbb-prose ol{list-style:decimal}.zbb-prose li>ul,.zbb-prose li>ol{margin:0}.zbb-table{border:1px solid var(--zb-divider);border-radius:16px;overflow-x:auto}.zbb-table table{border-collapse:collapse;width:100%;min-width:max-content}.zbb-table th,.zbb-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--zb-divider);padding:10px 14px}.zbb-table tr:last-child td{border-bottom:0}.zbb-table th{background:var(--surface-faint);white-space:nowrap;font-weight:700}.zbb-figure img{border-radius:16px;width:100%;height:auto;display:block}.zbb-figure figcaption{font-size:var(--zbb-small);line-height:var(--zbb-small-lh);color:var(--zb-ink-2);padding-top:8px}.zbb-result{background:var(--zb-surface);border:1px solid var(--zb-divider);border-radius:var(--zb-r-card);overflow:hidden}.zbb-result-head{padding:var(--zbb-gap-block);background:var(--surface-soft);border-bottom:1px solid var(--zb-divider);font-size:var(--zbb-small);line-height:var(--zbb-small-lh);color:var(--zb-ink-2);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zbb-result-source{border:1px solid var(--zb-divider);background:var(--zb-surface);color:var(--zb-ink);border-radius:999px;padding:7px 12px;font-weight:700}.zbb-result-list{gap:var(--zbb-gap-block);padding:var(--zbb-gap-block)var(--zbb-gap-block)0;font-size:var(--zbb-small);line-height:var(--zbb-small-lh);flex-direction:column;margin:0;display:flex}.zbb-result-title{color:var(--zb-ink-2);margin:0;font-weight:700}.zbb-result-list ol{gap:var(--zbb-gap-block);margin:0;padding:0;list-style:none;display:grid}.zbb-result-list li{color:var(--zb-ink-2);gap:10px;display:flex}.zbb-result-list li b{color:var(--zb-ink);font-weight:700}.zbb-result-list li q{color:var(--zb-ink);font-style:italic}.zbb-result-list li em{background:var(--surface-faint);color:var(--zb-brand);border-radius:999px;margin-left:4px;padding:4px 8px;font-style:normal;font-weight:700;display:inline-block}.zbb-result-n{background:var(--surface-faint);width:24px;height:24px;color:var(--zb-ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.zbb-result-list li.is-shown .zbb-result-n{background:var(--zb-brand);color:#fff}.zbb-result-grid{gap:var(--zbb-gap-block);padding:var(--zbb-gap-block);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.zbb-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.zbb-result-shot{background:var(--surface-faint);border-radius:16px;margin:0;overflow:hidden}.zbb-result-shot img{width:100%;height:auto;display:block}.zbb-result-shot figcaption{font-size:var(--zbb-small);line-height:var(--zbb-small-lh);padding:10px 12px}.zbb-result-shot figcaption b{color:var(--zb-brand);font-weight:700;display:block}.zbb-result-note{padding:0 var(--zbb-gap-block)var(--zbb-gap-block);font-size:var(--zbb-small);line-height:var(--zbb-small-lh);color:var(--zb-ink-2);margin:0}.zbb-result-list+.zbb-result-note{padding-top:var(--zbb-gap-block)}.zbb-compare{margin:var(--zbb-gap-block);background:var(--surface-faint);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:16px;position:relative;overflow:hidden}.zbb-compare-before,.zbb-compare-after{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.zbb-compare-after{clip-path:inset(0 0 0 var(--pos))}.zbb-compare-label{color:#fff;font-size:var(--zbb-small);line-height:var(--zbb-small-lh);pointer-events:none;background:#020111b3;border-radius:999px;padding:6px 10px;font-weight:700;position:absolute;top:10px}.zbb-compare-label--before{left:10px}.zbb-compare-label--after{right:10px}.zbb-compare-handle{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:3px;margin-left:-1.5px;position:absolute;box-shadow:0 0 0 1px #0201111f}.zbb-compare-handle:after{content:"";background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234d30f2' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l-6 6 6 6M15 6l6 6-6 6'/%3E%3C/svg%3E") 50%/22px no-repeat;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #0201111f}.zbb-compare input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.zbb-compare:has(input:focus-visible) .zbb-compare-handle:after{outline:2px solid var(--zb-brand);outline-offset:2px}.zbb-faq details{border-bottom:1px solid var(--zb-divider)}.zbb-faq summary{min-height:44px;padding:var(--zbb-gap-block)36px var(--zbb-gap-block)0;cursor:pointer;font-weight:700;list-style:none;position:relative}.zbb-faq summary::-webkit-details-marker{display:none}.zbb-faq summary:after{content:"";border-right:2px solid var(--zb-brand);border-bottom:2px solid var(--zb-brand);width:11px;height:11px;margin-top:-8px;transition:transform .2s ease-out;position:absolute;top:50%;right:6px;transform:rotate(45deg)}.zbb-faq details[open] summary:after{margin-top:-2px;transform:rotate(-135deg)}.zbb-faq details p{padding-bottom:var(--zbb-gap-block);margin:0}.zbb-try{gap:var(--zbb-gap-block);padding:var(--zbb-gap-section)var(--zbb-try-px);border-radius:var(--zbb-r-banner);background:var(--zb-ink);color:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.zbb-try:before{content:"";background:radial-gradient(circle,#4d30f28c,#4d30f200 70%);border-radius:50%;width:340px;height:340px;position:absolute;bottom:-150px;right:-90px}.zbb-try>*{margin:0;position:relative}.zbb-try h2{color:#fff}.zbb-try-sub{color:#cfcbe6}.zbb-try-form{gap:var(--zbb-gap-block);display:grid}@media (min-width:768px){.zbb-try-form{grid-template-columns:minmax(0,1fr) auto}}.zbb-field{min-height:var(--zbb-btn-h);border-radius:var(--zbb-r-control);color:var(--zb-ink-2);background:#fff;border:2px solid #0000;align-items:center;padding:0 6px 0 16px;display:flex}.zbb-field:focus-within{border-color:#8f7cff}.zbb-field input{min-width:0;height:100%;font:inherit;color:var(--zb-ink);background:0 0;border:0;outline:0;flex:1;padding:0 6px}.zbb .zbb-field input:focus-visible{outline:none}.zbb-try-error{min-height:var(--zbb-small-lh);font-size:var(--zbb-small);line-height:var(--zbb-small-lh);color:#ffb4b4}.zbb-try-error:empty{display:none}.zbb-try-chips{font-size:var(--zbb-small);line-height:var(--zbb-small-lh);color:#cfcbe6;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zbb-try-chip{min-height:max(44px,var(--zbb-btn-h-sm));color:#fff;font-size:var(--zbb-ctl);line-height:var(--zbb-ctl-lh);cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:0 16px;font-weight:700}.zbb-try-chip:hover{border-color:#fff}.zbb-try-button{align-self:flex-start}.zbb-try-fine{font-size:var(--zbb-small);line-height:var(--zbb-small-lh);color:#aaa5c8}.zbb-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zbb-appcard-name{font-size:var(--zbb-small);line-height:var(--zbb-small-lh);color:var(--zb-ink-2);font-weight:700}.zbb-result-text{margin-top:4px;display:block}.zbb-result-brief{border-top:1px solid var(--zb-divider)}.zbb-result-brief summary{min-height:44px;color:var(--zb-brand);cursor:pointer;align-items:center;padding-right:36px;font-weight:700;list-style:none;display:flex;position:relative}.zbb-result-brief summary::-webkit-details-marker{display:none}.zbb-choice-more summary::-webkit-details-marker{display:none}.zbb-result-brief summary:after,.zbb-choice-more summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:11px;height:11px;margin-top:-8px;transition:transform .2s ease-out;position:absolute;top:50%;right:6px;transform:rotate(45deg)}.zbb-result-brief[open] summary:after,.zbb-choice-more[open] summary:after{margin-top:-2px;transform:rotate(-135deg)}.zbb-result-brief dl{margin:0 0 var(--zbb-gap-block);grid-template-columns:auto minmax(0,1fr);gap:6px 14px;display:grid}.zbb-result-brief dt{color:var(--zb-ink-2)}.zbb-result-brief dd{color:var(--zb-ink);margin:0}.zbb-resume-score{padding:var(--zbb-gap-block)var(--zbb-gap-block)0}.zbb-resume-score-line{align-items:baseline;gap:8px;margin:0;display:flex}.zbb-resume-score-n{font-size:var(--zbb-h3);letter-spacing:var(--zbb-h3-ls);color:var(--zb-brand);font-weight:700;line-height:1}.zbb-resume-score-of{font-size:var(--zbb-small);line-height:var(--zbb-small-lh);color:var(--zb-ink-2)}.zbb-resume-verdict{font-size:var(--zbb-small);line-height:var(--zbb-small-lh);margin:8px 0 0}.zbb-resume-kws,.zbb-resume-changes{gap:var(--zbb-gap-block);padding:var(--zbb-gap-block)var(--zbb-gap-block)0;flex-direction:column;display:flex}.zbb-resume-kws ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.zbb-kw{font-size:var(--zbb-small);border:1px solid;border-radius:999px;padding:5px 10px;line-height:1.3}.zbb-kw--on{border-color:var(--zb-positive-border);background:var(--zb-positive-bg);color:var(--zb-positive)}.zbb-kw--off{border-color:var(--live-border);background:var(--live-tint);color:var(--live-ink)}.zbb-resume-changes .zbb-changes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.zbb-change{border:1px solid var(--zb-divider);background:var(--surface-faint);font-size:var(--zbb-small);line-height:var(--zbb-small-lh);color:var(--zb-ink);border-radius:14px;padding:12px}.zbb-change.is-check{border-color:var(--live-border);background:var(--live-tint)}@supports (color:color-mix(in lab, red, red)){.zbb-change.is-check{background:color-mix(in srgb,var(--live-tint)30%,#fff)}}.zbb-change p{margin:0 0 4px}.zbb-change p:last-child{margin-bottom:0}.zbb-change-where{flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:700;display:flex}.zbb-change-tag{white-space:nowrap;background:var(--live-tint);color:var(--live-ink);border-radius:999px;padding:3px 8px;font-style:normal;font-weight:700}.zbb-change-was,.zbb-change-why{color:var(--zb-ink-2)}.zbb-change-was i{font-style:italic}.zbb-resume-kept{padding:var(--zbb-gap-block)var(--zbb-gap-block)0;font-size:var(--zbb-small);line-height:var(--zbb-small-lh);margin:0}.zbb-resume-changes+.zbb-result-note,.zbb-resume-kept+.zbb-result-note,.zbb-resume-kws+.zbb-result-note,.zbb-resume-score+.zbb-result-note{padding-top:var(--zbb-gap-block)}.zbb-runs-settings{padding:var(--zbb-gap-block)var(--zbb-gap-block)0;font-size:var(--zbb-small);line-height:var(--zbb-small-lh);color:var(--zb-ink-2);margin:0}.zbb-runs-table{margin:var(--zbb-gap-block)}.zbb-runs-table table{font-size:var(--zbb-small);line-height:var(--zbb-small-lh)}.zbb-runs-table tbody th{white-space:nowrap;background:0 0;font-weight:700}.zbb-runs-table td{max-width:260px}.zbb-result-grid.zbb-runs-shots{grid-template-columns:minmax(0,1fr);padding-top:0}.zbb-runs-table+.zbb-result-note,.zbb-runs-shots+.zbb-result-note{padding-top:0}@media (min-width:768px){.zbb-compare--tall{max-width:460px;margin-left:auto;margin-right:auto}}.zbb-try-kicker{font-size:var(--zbb-small);line-height:var(--zbb-small-lh);color:#b9aeff;font-weight:700}.zbb-choice-opts{grid-template-columns:minmax(0,1fr);gap:8px;padding:0;list-style:none;display:grid}@media (min-width:480px){.zbb-choice-opts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.zbb-choice-opts{grid-template-columns:repeat(3,minmax(0,1fr))}}.zbb-choice-opt{border-radius:var(--zbb-r-control);color:#fff;min-height:52px;font-size:var(--zbb-ctl);background:#ffffff14;border:1px solid #fff6;align-items:center;padding:10px 14px;font-weight:700;line-height:1.25;display:flex}.zbb-choice-opt:after{content:"→";color:#b9aeff;margin-left:auto;padding-left:8px}.zbb-choice-opt:hover{background:#ffffff24;border-color:#fff}.zbb-choice-more[hidden],.zbb-choice-pick[hidden]{display:none}.zbb-choice-more summary{color:#fff;cursor:pointer;align-items:center;min-height:44px;padding-right:36px;font-weight:700;list-style:none;display:flex;position:relative}.zbb-try :focus-visible{outline-color:#b9aeff}.zbb-shot-open{min-height:44px;color:var(--zb-brand);text-underline-offset:2px;align-items:center;text-decoration:underline;display:inline-flex}.zbb-choice-more ul{grid-template-columns:minmax(0,1fr);gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:480px){.zbb-choice-more ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.zbb-choice-more a{color:#fff;text-underline-offset:2px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.zbb-choice-pick{gap:var(--zbb-gap-block);display:grid}@media (min-width:768px){.zbb-choice-pick{grid-template-columns:minmax(0,1fr) auto}}.zbb-field--select{padding:0 12px 0 16px}.zbb-field--select select{min-width:0;height:100%;font:inherit;color:var(--zb-ink);background:0 0;border:0;outline:0;flex:1}.zbb .zbb-field--select select:focus-visible{outline:none}.zbc{--zbc-panel-pad-block:var(--zb-space-6xl);--zbc-panel-pad-inline:var(--zb-space-6xl);--zbc-panel-r:var(--zb-r-page);--zbc-panel-gap:60px;--zbc-block-gap:var(--zb-space-4xl);--zbc-dark-ink:#f9f9ff;--zbc-dark-ink-2:#bab5e2;--zbc-h1:clamp(48px,calc(48px + 19*(100vw - 1024px)/776),67px);--zbc-h1-lh:clamp(51px,calc(51px + 20*(100vw - 1024px)/776),71px);--zbc-h2:36px;--zbc-h2-lh:38px;--zbc-h3:20px;--zbc-h3-lh:30px;--zbc-body:16px;--zbc-body-lh:24px;--zbc-fine:14px;--zbc-fine-lh:20px;--zbc-btn-h:56px;--zbc-control:16px;gap:var(--zb-space-6xl);width:100%;max-width:calc(1592px + 2*var(--zb-space-2xl));padding:var(--zb-space-6xl)var(--zb-space-2xl);color:var(--zb-ink);font-family:var(--zb-font);font-size:var(--zbc-body);line-height:var(--zbc-body-lh);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.zbc>*,.zbc-two>*{min-width:0}:where(.zbc) p{color:var(--zb-ink-2);margin:0}:where(.zbc) a:not(.zb-btn):not(.zb-item-card){color:var(--zb-brand);text-decoration:none}:where(.zbc) a:not(.zb-btn):not(.zb-item-card):hover{text-decoration:underline}.zbc-panel{gap:var(--zbc-panel-gap);background:var(--zb-surface);border-radius:var(--zbc-panel-r);padding:var(--zbc-panel-pad-block)var(--zbc-panel-pad-inline);flex-direction:column;display:flex;position:relative;overflow:hidden}.zbc-block{gap:var(--zbc-block-gap);flex-direction:column;display:flex}.zbc-intro{gap:var(--zb-space-sm);flex-direction:column;display:flex}.zbc-h1{font-size:var(--zbc-h1);line-height:var(--zbc-h1-lh);letter-spacing:var(--zb-h2-ls);color:var(--zb-ink);margin:0;font-weight:700}.zbc-h2{font-size:var(--zbc-h2);line-height:var(--zbc-h2-lh);letter-spacing:var(--zb-h5-ls);color:var(--zb-ink);margin:0;font-weight:700}.zbc-h3{font-size:var(--zbc-h3);line-height:var(--zbc-h3-lh);color:var(--zb-ink);margin:0;font-weight:600}.zbc-divider{border:0;border-top:1px solid var(--zb-divider);margin:0}.zbc .zbc-cta{min-width:240px;height:var(--zbc-btn-h);font-size:var(--zbc-control)}.zbc-ctas{gap:var(--zb-space-sm);flex-wrap:wrap;display:flex}.zbc-hero{grid-template-columns:minmax(0,1fr)min(650px,calc((100% - var(--zb-space-4xl))/2));gap:var(--zb-space-4xl);display:grid}.zbc-hero-text{justify-content:space-between;gap:var(--zb-space-4xl);flex-direction:column;display:flex}.zbc-hero .zbc-ctas{flex-wrap:nowrap}.zbc-hero-copy{flex-direction:column;gap:18px;display:flex}.zbc-hero-media{aspect-ratio:650/412;align-self:start;width:100%;position:relative}.zbc-hero-media img{object-fit:cover;width:112.78%;max-width:none;height:120.12%;position:absolute;top:-10.06%;left:-6.39%}.zbc-get-body{align-items:center;gap:var(--zb-space-3xl);display:flex}.zbc-features{gap:var(--zb-space-3xl);flex-direction:column;flex:1 1 0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.zbc-feature{align-items:flex-start;gap:var(--zb-space-sm);display:flex}.zbc-feature>div{flex-direction:column;gap:6px;min-width:0;display:flex}.zbc-feature-ico{padding:var(--zb-space-xs);border-radius:var(--zb-r-control);background:var(--zb-brand-tint);flex:none;place-items:center;display:grid}.zbc-feature-ico img{width:24px;height:24px;display:block}.zbc-pages{flex-direction:column;flex:none;align-items:center;display:flex}.zbc-pages .zb-item-card{width:348px;margin:var(--zb-space-md);gap:var(--zb-space-xs)}.zbc-pages a.zb-item-card:before{inset:calc(-1*var(--zb-space-md));background:var(--zb-brand-tint);border-radius:18px}.zbc-pages .zb-item-title{font-size:18px;line-height:27px}.zbc-pages .zb-item-summary{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:21px;overflow:hidden}.zbc-pages-line{background:var(--zb-divider);width:2px;height:24px}.zbc-pages-chip{background:var(--zb-brand);color:#fff;white-space:nowrap;border-radius:18px;padding:3px 10px;font-size:12px;line-height:18px}.zbc-pages-tools{align-items:center;gap:var(--zb-space-sm);display:flex}.zbc .zbc-pages-tools a{width:240px;padding:var(--zb-space-md);background:var(--zb-brand-tint);color:var(--zb-ink);text-align:center;border-radius:18px;font-size:14px;font-weight:600;line-height:21px;position:relative}.zbc .zbc-pages-tools a:hover{background:var(--zb-brand-border);text-decoration:none}.zbc-pages-tools a+a:before{content:"";top:50%;left:calc(-1*var(--zb-space-sm));width:var(--zb-space-sm);background:var(--zb-divider);height:2px;position:absolute}.zbc-free{gap:var(--zb-space-sm)}.zbc-steps{gap:var(--zb-space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zbc-step{align-items:flex-start;gap:var(--zb-space-sm);display:flex;position:relative}.zbc-step>div{flex-direction:column;gap:6px;min-width:0;padding-bottom:26px;display:flex}.zbc-step:last-child>div{padding-bottom:0}.zbc-step-n{background:var(--zb-brand);color:#fff;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-weight:600;display:grid}.zbc-step:not(:last-child):after{content:"";background:var(--zb-brand);width:2px;position:absolute;top:36px;bottom:0;left:14px}.zbc-fit{align-items:stretch;gap:var(--zb-space-xl);display:flex}.zbc-fit-card{gap:var(--zb-space-sm);min-width:0;padding:var(--zb-space-2xl);border:1px solid var(--zb-brand-border);border-radius:20px;flex-direction:column;flex:1 1 0;display:flex}.zbc-fit-text{flex-direction:column;gap:6px;display:flex}.zbc .zbc-fit-tag{font-weight:600}.zbc-fit-yes .zbc-fit-tag,.zbc-fit-yes .zbc-h3{color:var(--zb-brand)}.zbc-fit-node .zbc-fit-tag{color:var(--zb-ink)}.zbc-fit-not .zbc-fit-tag,.zbc-fit-not .zbc-h3{color:var(--zb-ink-2)}.zbc-two{gap:var(--zb-space-6xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.zbc-points{gap:var(--zb-space-xl);color:var(--zb-ink-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zbc-points li{align-items:flex-start;gap:var(--zb-space-sm);display:flex}.zbc-points li:before{content:"";background:var(--zb-brand);border-radius:999px;flex:none;width:24px;height:24px}.zbc-points b{color:var(--zb-ink);font-weight:600}.zbc-faq{align-items:start;gap:var(--zb-space-sm)var(--zb-space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.zbc-question{border-top:1px solid var(--zb-divider);flex-direction:column;gap:6px;padding:18px 0;display:flex}.zbc-question summary{align-items:center;gap:var(--zb-space-2xs);cursor:pointer;color:var(--zb-ink);font-weight:600;list-style:none;display:flex}.zbc-question summary::-webkit-details-marker{display:none}.zbc-question summary:focus-visible{outline:2px solid var(--zb-brand);outline-offset:4px;border-radius:4px}.zbc-question-ico{background:url(/zibby/ui/icon-minus.svg) 50%/18px 18px no-repeat;flex:none;width:18px;height:18px;margin-left:auto;position:relative}.zbc-question:not([open]) .zbc-question-ico:after{content:"";background:inherit;position:absolute;inset:0;transform:rotate(90deg)}.zbc-final{align-items:center;gap:var(--zb-space-2xl);background:var(--zb-ink);text-align:center}.zbc-final-glow{pointer-events:none;width:1228px;max-width:none;height:1228px;position:absolute;bottom:-614px;right:-496px}.zbc-final-copy,.zbc-final-act{align-items:center;gap:var(--zb-space-sm);flex-direction:column;display:flex;position:relative}.zbc-final .zbc-h2{color:var(--zbc-dark-ink)}.zbc-final p{color:var(--zbc-dark-ink-2)}.zbc .zbc-fine{font-size:var(--zbc-fine);line-height:var(--zbc-fine-lh)}.zbc .zbc-final .zbc-fine a{color:var(--zbc-dark-ink);font-weight:600}@media (max-width:1279px){.zbc-get-body{align-items:stretch;gap:var(--zb-space-4xl);flex-direction:column}.zbc-fit{flex-direction:column}.zbc-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.zbc{--zbc-panel-pad-block:var(--zb-space-4xl);--zbc-panel-pad-inline:var(--zb-space-2xl);--zbc-panel-r:var(--zb-space-2xl);--zbc-panel-gap:var(--zb-space-3xl);--zbc-block-gap:var(--zb-space-3xl);--zbc-h1:32px;--zbc-h1-lh:34px;--zbc-h2:24px;--zbc-h2-lh:25px;--zbc-h3:18px;--zbc-h3-lh:27px;--zbc-body:14px;--zbc-body-lh:21px;--zbc-fine:12px;--zbc-fine-lh:18px;--zbc-btn-h:52px;--zbc-control:14px;gap:var(--zb-space-4xl);padding:var(--zb-space-4xl)0}.zbc-hero{gap:var(--zb-space-4xl);grid-template-columns:minmax(0,1fr)}.zbc-hero-text{gap:var(--zb-space-2xl)}.zbc-hero .zbc-ctas{gap:10px}.zbc .zbc-hero .zbc-cta{flex:1 1 0;min-width:0}.zbc-get-body{gap:var(--zb-space-3xl)}.zbc-two{gap:var(--zb-space-4xl)}.zbc-fit-card{padding:var(--zb-space-xl)}.zbc-points li:before{width:var(--zb-space-lg);height:var(--zb-space-lg)}.zbc-pages-tools{flex-direction:column}.zbc-pages-tools a+a:before{top:calc(-1*var(--zb-space-sm));width:2px;height:var(--zb-space-sm);left:50%}}@media (max-width:767px){.zbc{--zbc-panel-pad-block:var(--zb-space-3xl);--zbc-panel-pad-inline:var(--zb-space-lg);gap:var(--zb-space-3xl);padding:var(--zb-space-3xl)0}.zbc-hero .zbc-ctas{flex-direction:column}.zbc .zbc-hero .zbc-cta{flex:none;width:100%}.zbc-pages{align-self:stretch}.zbc-pages .zb-item-card{align-self:stretch;width:auto}.zbc-faq{grid-template-columns:minmax(0,1fr)}}.zbp{gap:var(--zb-space-6xl);width:100%;max-width:calc(1592px + 2*var(--zb-space-6xl));padding:var(--zb-space-6xl);color:var(--zb-ink);font-family:var(--zb-font);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.zbp>*{min-width:0}.zbp-panel{gap:var(--zb-space-4xl);padding:var(--zb-space-6xl);border-radius:var(--zb-r-page);background:var(--zb-surface);flex-direction:column;display:flex}.zbp-h{font-size:var(--zb-h3);line-height:var(--zb-h3-lh);letter-spacing:var(--zb-h3-ls);margin:0;font-weight:700}.zbp-divider{border:0;border-top:1px solid var(--zb-divider);margin:0}.zbp-user{align-items:flex-start;gap:var(--zb-space-2xl);display:flex}.zbp-avatar{background:var(--zb-brand-tint);width:180px;height:180px;color:var(--zb-brand);font-size:var(--zb-h3);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.zbp-avatar img{object-fit:cover;width:100%;height:100%;display:block}.zbp-info{align-items:flex-start;gap:var(--zb-space-sm);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.zbp-name{letter-spacing:-.36px;margin:0;font-size:clamp(22px,19.7143px + .297619vw,24px);font-weight:700;line-height:clamp(23px,20.7143px + .297619vw,25px)}.zbp .zbp-github{max-width:100%;color:var(--zb-brand);font-size:var(--zb-body);line-height:var(--zb-body-lh);overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.zbp .zbp-github:hover{text-decoration:underline}.zbp-github img{flex:none;width:20px;height:20px}.zbp-bio{max-width:100%;color:var(--zb-ink-2);font-size:var(--zb-body);line-height:var(--zb-body-lh);overflow-wrap:anywhere;margin:0}.zbp-grid{gap:var(--zb-space-2xl);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.zbp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.zbp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}}@media (min-width:1600px){.zbp-grid{gap:var(--zb-space-3xl);grid-template-columns:repeat(4,minmax(0,1fr))}}.zbp-empty{color:var(--zb-ink-3);font-size:var(--zb-body-l);line-height:var(--zb-body-l-lh);margin:0;font-weight:600}@media (max-width:1023px){.zbp{gap:var(--zb-space-4xl);padding:var(--zb-space-4xl)0}.zbp-panel{gap:var(--zb-space-3xl);padding:var(--zb-space-4xl)var(--zb-space-2xl);border-radius:var(--zb-space-2xl)}.zbp-user{gap:var(--zb-space-xl);flex-direction:column}.zbp-avatar{width:128px;height:128px}.zbp-info{gap:10px}}@media (max-width:767px){.zbp{gap:var(--zb-space-3xl);padding:var(--zb-space-3xl)0}.zbp-panel{gap:var(--zb-space-2xl);padding:var(--zb-space-3xl)var(--zb-space-lg)}.zbp-user{align-items:center}.zbp-info{text-align:center;align-items:center}}}@layer utilities{.\@container{container-type:inline-size}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.bottom-0{bottom:calc(var(--spacing)*0)}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing)*2)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-auto{margin-top:auto}.mr-3{margin-right:calc(var(--spacing)*3)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.hero-arrow-path{--hero-arrow-path:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200%203.181%203.183a8.25%208.25%200%200%200%2013.803-3.7M4.031%209.865a8.25%208.25%200%200%201%2013.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);mask:var(--hero-arrow-path);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-path-mini{--hero-arrow-path-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M15.312%2011.424a5.5%205.5%200%200%201-9.201%202.466l-.312-.311h2.433a.75.75%200%200%200%200-1.5H3.989a.75.75%200%200%200-.75.75v4.242a.75.75%200%200%200%201.5%200v-2.43l.31.31a7%207%200%200%200%2011.712-3.138.75.75%200%200%200-1.449-.39Zm1.23-3.723a.75.75%200%200%200%20.219-.53V2.929a.75.75%200%200%200-1.5%200V5.36l-.31-.31A7%207%200%200%200%203.239%208.188a.75.75%200%201%200%201.448.389A5.5%205.5%200%200%201%2013.89%206.11l.311.31h-2.432a.75.75%200%200%200%200%201.5h4.243a.75.75%200%200%200%20.53-.219Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path-mini);-webkit-mask:var(--hero-arrow-path-mini);-webkit-mask:var(--hero-arrow-path-mini);mask:var(--hero-arrow-path-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-path-rounded-square-mini{--hero-arrow-path-rounded-square-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M10%204.5c1.215%200%202.417.055%203.604.162a.68.68%200%200%201%20.615.597c.124%201.038.208%202.088.25%203.15l-1.689-1.69a.75.75%200%200%200-1.06%201.061l2.999%203a.75.75%200%200%200%201.06%200l3.001-3a.75.75%200%201%200-1.06-1.06l-1.748%201.747a41.31%2041.31%200%200%200-.264-3.386%202.18%202.18%200%200%200-1.97-1.913%2041.512%2041.512%200%200%200-7.477%200%202.18%202.18%200%200%200-1.969%201.913%2041.16%2041.16%200%200%200-.16%201.61.75.75%200%201%200%201.495.12c.041-.52.093-1.038.154-1.552a.68.68%200%200%201%20.615-.597A40.012%2040.012%200%200%201%2010%204.5ZM5.281%209.22a.75.75%200%200%200-1.06%200l-3.001%203a.75.75%200%201%200%201.06%201.06l1.748-1.747c.042%201.141.13%202.27.264%203.386a2.18%202.18%200%200%200%201.97%201.913%2041.533%2041.533%200%200%200%207.477%200%202.18%202.18%200%200%200%201.969-1.913c.064-.534.117-1.071.16-1.61a.75.75%200%201%200-1.495-.12c-.041.52-.093%201.037-.154%201.552a.68.68%200%200%201-.615.597%2040.013%2040.013%200%200%201-7.208%200%20.68.68%200%200%201-.615-.597%2039.785%2039.785%200%200%201-.25-3.15l1.689%201.69a.75.75%200%200%200%201.06-1.061l-2.999-3Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path-rounded-square-mini);-webkit-mask:var(--hero-arrow-path-rounded-square-mini);-webkit-mask:var(--hero-arrow-path-rounded-square-mini);mask:var(--hero-arrow-path-rounded-square-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right{--hero-arrow-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%204.5%2021%2012m0%200-7.5%207.5M21%2012H3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-right);-webkit-mask:var(--hero-arrow-right);-webkit-mask:var(--hero-arrow-right);mask:var(--hero-arrow-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrows-right-left-mini{--hero-arrows-right-left-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M13.2%202.24a.75.75%200%200%200%20.04%201.06l2.1%201.95H6.75a.75.75%200%200%200%200%201.5h8.59l-2.1%201.95a.75.75%200%201%200%201.02%201.1l3.5-3.25a.75.75%200%200%200%200-1.1l-3.5-3.25a.75.75%200%200%200-1.06.04Zm-6.4%208a.75.75%200%200%200-1.06-.04l-3.5%203.25a.75.75%200%200%200%200%201.1l3.5%203.25a.75.75%200%201%200%201.02-1.1l-2.1-1.95h8.59a.75.75%200%200%200%200-1.5H4.66l2.1-1.95a.75.75%200%200%200%20.04-1.06Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrows-right-left-mini);-webkit-mask:var(--hero-arrows-right-left-mini);-webkit-mask:var(--hero-arrows-right-left-mini);mask:var(--hero-arrows-right-left-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-book-open{--hero-book-open:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206.042A8.967%208.967%200%200%200%206%203.75c-1.052%200-2.062.18-3%20.512v14.25A8.987%208.987%200%200%201%206%2018c2.305%200%204.408.867%206%202.292m0-14.25a8.966%208.966%200%200%201%206-2.292c1.052%200%202.062.18%203%20.512v14.25A8.987%208.987%200%200%200%2018%2018a8.967%208.967%200%200%200-6%202.292m0-14.25v14.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-book-open);-webkit-mask:var(--hero-book-open);-webkit-mask:var(--hero-book-open);mask:var(--hero-book-open);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check-circle{--hero-check-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75%2011.25%2015%2015%209.75M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check-circle);-webkit-mask:var(--hero-check-circle);-webkit-mask:var(--hero-check-circle);mask:var(--hero-check-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check-mini{--hero-check-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M16.704%204.153a.75.75%200%200%201%20.143%201.052l-8%2010.5a.75.75%200%200%201-1.127.075l-4.5-4.5a.75.75%200%200%201%201.06-1.06l3.894%203.893%207.48-9.817a.75.75%200%200%201%201.05-.143Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check-mini);-webkit-mask:var(--hero-check-mini);-webkit-mask:var(--hero-check-mini);mask:var(--hero-check-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-down-mini{--hero-chevron-down-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M5.22%208.22a.75.75%200%200%201%201.06%200L10%2011.94l3.72-3.72a.75.75%200%201%201%201.06%201.06l-4.25%204.25a.75.75%200%200%201-1.06%200L5.22%209.28a.75.75%200%200%201%200-1.06Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-down-mini);-webkit-mask:var(--hero-chevron-down-mini);-webkit-mask:var(--hero-chevron-down-mini);mask:var(--hero-chevron-down-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-clipboard-document-mini{--hero-clipboard-document-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M15.988%203.012A2.25%202.25%200%200%201%2018%205.25v6.5A2.25%202.25%200%200%201%2015.75%2014H13.5v-3.379a3%203%200%200%200-.879-2.121l-3.12-3.121a3%203%200%200%200-1.402-.791%202.252%202.252%200%200%201%201.913-1.576A2.25%202.25%200%200%201%2012.25%201h1.5a2.25%202.25%200%200%201%202.238%202.012ZM11.5%203.25a.75.75%200%200%201%20.75-.75h1.5a.75.75%200%200%201%20.75.75v.25h-3v-.25Z%22%20clip-rule%3D%22evenodd%22%2F%3E%20%20%3Cpath%20d%3D%22M3.5%206A1.5%201.5%200%200%200%202%207.5v9A1.5%201.5%200%200%200%203.5%2018h7a1.5%201.5%200%200%200%201.5-1.5v-5.879a1.5%201.5%200%200%200-.44-1.06L8.44%206.439A1.5%201.5%200%200%200%207.378%206H3.5Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-clipboard-document-mini);-webkit-mask:var(--hero-clipboard-document-mini);-webkit-mask:var(--hero-clipboard-document-mini);mask:var(--hero-clipboard-document-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-clock{--hero-clock:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206v6h4.5m4.5%200a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-clock);-webkit-mask:var(--hero-clock);-webkit-mask:var(--hero-clock);mask:var(--hero-clock);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-clock-mini{--hero-clock-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M10%2018a8%208%200%201%200%200-16%208%208%200%200%200%200%2016Zm.75-13a.75.75%200%200%200-1.5%200v5c0%20.414.336.75.75.75h4a.75.75%200%200%200%200-1.5h-3.25V5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-clock-mini);-webkit-mask:var(--hero-clock-mini);-webkit-mask:var(--hero-clock-mini);mask:var(--hero-clock-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-credit-card{--hero-credit-card:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%208.25h19.5M2.25%209h19.5m-16.5%205.25h6m-6%202.25h3m-3.75%203h15a2.25%202.25%200%200%200%202.25-2.25V6.75A2.25%202.25%200%200%200%2019.5%204.5h-15a2.25%202.25%200%200%200-2.25%202.25v10.5A2.25%202.25%200%200%200%204.5%2019.5Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-credit-card);-webkit-mask:var(--hero-credit-card);-webkit-mask:var(--hero-credit-card);mask:var(--hero-credit-card);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document{--hero-document:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m2.25%200H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document);-webkit-mask:var(--hero-document);-webkit-mask:var(--hero-document);mask:var(--hero-document);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-text{--hero-document-text:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m0%2012.75h7.5m-7.5%203H12M10.5%202.25H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-document-text);-webkit-mask:var(--hero-document-text);-webkit-mask:var(--hero-document-text);mask:var(--hero-document-text);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-envelope-open{--hero-envelope-open:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21.75%209v.906a2.25%202.25%200%200%201-1.183%201.981l-6.478%203.488M2.25%209v.906a2.25%202.25%200%200%200%201.183%201.981l6.478%203.488m8.839%202.51-4.66-2.51m0%200-1.023-.55a2.25%202.25%200%200%200-2.134%200l-1.022.55m0%200-4.661%202.51m16.5%201.615a2.25%202.25%200%200%201-2.25%202.25h-15a2.25%202.25%200%200%201-2.25-2.25V8.844a2.25%202.25%200%200%201%201.183-1.981l7.5-4.039a2.25%202.25%200%200%201%202.134%200l7.5%204.039a2.25%202.25%200%200%201%201.183%201.98V19.5Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-envelope-open);-webkit-mask:var(--hero-envelope-open);-webkit-mask:var(--hero-envelope-open);mask:var(--hero-envelope-open);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle{--hero-exclamation-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m9-.75a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%203.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);mask:var(--hero-exclamation-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-triangle{--hero-exclamation-triangle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m-9.303%203.376c-.866%201.5.217%203.374%201.948%203.374h14.71c1.73%200%202.813-1.874%201.948-3.374L13.949%203.378c-.866-1.5-3.032-1.5-3.898%200L2.697%2016.126ZM12%2015.75h.007v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-triangle);-webkit-mask:var(--hero-exclamation-triangle);-webkit-mask:var(--hero-exclamation-triangle);mask:var(--hero-exclamation-triangle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-triangle-mini{--hero-exclamation-triangle-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M8.485%202.495c.673-1.167%202.357-1.167%203.03%200l6.28%2010.875c.673%201.167-.17%202.625-1.516%202.625H3.72c-1.347%200-2.189-1.458-1.515-2.625L8.485%202.495ZM10%205a.75.75%200%200%201%20.75.75v3.5a.75.75%200%200%201-1.5%200v-3.5A.75.75%200%200%201%2010%205Zm0%209a1%201%200%201%200%200-2%201%201%200%200%200%200%202Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-triangle-mini);-webkit-mask:var(--hero-exclamation-triangle-mini);-webkit-mask:var(--hero-exclamation-triangle-mini);mask:var(--hero-exclamation-triangle-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-folder{--hero-folder:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2012.75V12A2.25%202.25%200%200%201%204.5%209.75h15A2.25%202.25%200%200%201%2021.75%2012v.75m-8.69-6.44-2.12-2.12a1.5%201.5%200%200%200-1.061-.44H4.5A2.25%202.25%200%200%200%202.25%206v12a2.25%202.25%200%200%200%202.25%202.25h15A2.25%202.25%200%200%200%2021.75%2018V9a2.25%202.25%200%200%200-2.25-2.25h-5.379a1.5%201.5%200%200%201-1.06-.44Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-folder);-webkit-mask:var(--hero-folder);-webkit-mask:var(--hero-folder);mask:var(--hero-folder);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-folder-open{--hero-folder-open:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%209.776c.112-.017.227-.026.344-.026h15.812c.117%200%20.232.009.344.026m-16.5%200a2.25%202.25%200%200%200-1.883%202.542l.857%206a2.25%202.25%200%200%200%202.227%201.932H19.05a2.25%202.25%200%200%200%202.227-1.932l.857-6a2.25%202.25%200%200%200-1.883-2.542m-16.5%200V6A2.25%202.25%200%200%201%206%203.75h3.879a1.5%201.5%200%200%201%201.06.44l2.122%202.12a1.5%201.5%200%200%200%201.06.44H18A2.25%202.25%200%200%201%2020.25%209v.776%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-folder-open);-webkit-mask:var(--hero-folder-open);-webkit-mask:var(--hero-folder-open);mask:var(--hero-folder-open);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-globe-alt{--hero-globe-alt:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2021a9.004%209.004%200%200%200%208.716-6.747M12%2021a9.004%209.004%200%200%201-8.716-6.747M12%2021c2.485%200%204.5-4.03%204.5-9S14.485%203%2012%203m0%2018c-2.485%200-4.5-4.03-4.5-9S9.515%203%2012%203m0%200a8.997%208.997%200%200%201%207.843%204.582M12%203a8.997%208.997%200%200%200-7.843%204.582m15.686%200A11.953%2011.953%200%200%201%2012%2010.5c-2.998%200-5.74-1.1-7.843-2.918m15.686%200A8.959%208.959%200%200%201%2021%2012c0%20.778-.099%201.533-.284%202.253m0%200A17.919%2017.919%200%200%201%2012%2016.5c-3.162%200-6.133-.815-8.716-2.247m0%200A9.015%209.015%200%200%201%203%2012c0-1.605.42-3.113%201.157-4.418%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-globe-alt);-webkit-mask:var(--hero-globe-alt);-webkit-mask:var(--hero-globe-alt);mask:var(--hero-globe-alt);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-lock-closed{--hero-lock-closed:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%2010.5V6.75a4.5%204.5%200%201%200-9%200v3.75m-.75%2011.25h10.5a2.25%202.25%200%200%200%202.25-2.25v-6.75a2.25%202.25%200%200%200-2.25-2.25H6.75a2.25%202.25%200%200%200-2.25%202.25v6.75a2.25%202.25%200%200%200%202.25%202.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-lock-closed);-webkit-mask:var(--hero-lock-closed);-webkit-mask:var(--hero-lock-closed);mask:var(--hero-lock-closed);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-lock-closed-mini{--hero-lock-closed-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M10%201a4.5%204.5%200%200%200-4.5%204.5V9H5a2%202%200%200%200-2%202v6a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2v-6a2%202%200%200%200-2-2h-.5V5.5A4.5%204.5%200%200%200%2010%201Zm3%208V5.5a3%203%200%201%200-6%200V9h6Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-lock-closed-mini);-webkit-mask:var(--hero-lock-closed-mini);-webkit-mask:var(--hero-lock-closed-mini);mask:var(--hero-lock-closed-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-magnifying-glass{--hero-magnifying-glass:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m21%2021-5.197-5.197m0%200A7.5%207.5%200%201%200%205.196%205.196a7.5%207.5%200%200%200%2010.607%2010.607Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-magnifying-glass);-webkit-mask:var(--hero-magnifying-glass);-webkit-mask:var(--hero-magnifying-glass);mask:var(--hero-magnifying-glass);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-microphone{--hero-microphone:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2018.75a6%206%200%200%200%206-6v-1.5m-6%207.5a6%206%200%200%201-6-6v-1.5m6%207.5v3.75m-3.75%200h7.5M12%2015.75a3%203%200%200%201-3-3V4.5a3%203%200%201%201%206%200v8.25a3%203%200%200%201-3%203Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-microphone);-webkit-mask:var(--hero-microphone);-webkit-mask:var(--hero-microphone);mask:var(--hero-microphone);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-no-symbol{--hero-no-symbol:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M18.364%2018.364A9%209%200%200%200%205.636%205.636m12.728%2012.728A9%209%200%200%201%205.636%205.636m12.728%2012.728L5.636%205.636%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-no-symbol);-webkit-mask:var(--hero-no-symbol);-webkit-mask:var(--hero-no-symbol);mask:var(--hero-no-symbol);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-pencil-square-mini{--hero-pencil-square-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22m5.433%2013.917%201.262-3.155A4%204%200%200%201%207.58%209.42l6.92-6.918a2.121%202.121%200%200%201%203%203l-6.92%206.918c-.383.383-.84.685-1.343.886l-3.154%201.262a.5.5%200%200%201-.65-.65Z%22%2F%3E%20%20%3Cpath%20d%3D%22M3.5%205.75c0-.69.56-1.25%201.25-1.25H10A.75.75%200%200%200%2010%203H4.75A2.75%202.75%200%200%200%202%205.75v9.5A2.75%202.75%200%200%200%204.75%2018h9.5A2.75%202.75%200%200%200%2017%2015.25V10a.75.75%200%200%200-1.5%200v5.25c0%20.69-.56%201.25-1.25%201.25h-9.5c-.69%200-1.25-.56-1.25-1.25v-9.5Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-pencil-square-mini);-webkit-mask:var(--hero-pencil-square-mini);-webkit-mask:var(--hero-pencil-square-mini);mask:var(--hero-pencil-square-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-photo{--hero-photo:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m2.25%2015.75%205.159-5.159a2.25%202.25%200%200%201%203.182%200l5.159%205.159m-1.5-1.5%201.409-1.409a2.25%202.25%200%200%201%203.182%200l2.909%202.909m-18%203.75h16.5a1.5%201.5%200%200%200%201.5-1.5V6a1.5%201.5%200%200%200-1.5-1.5H3.75A1.5%201.5%200%200%200%202.25%206v12a1.5%201.5%200%200%200%201.5%201.5Zm10.5-11.25h.008v.008h-.008V8.25Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-photo);-webkit-mask:var(--hero-photo);-webkit-mask:var(--hero-photo);mask:var(--hero-photo);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-play-solid{--hero-play-solid:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4.5%205.653c0-1.427%201.529-2.33%202.779-1.643l11.54%206.347c1.295.712%201.295%202.573%200%203.286L7.28%2019.99c-1.25.687-2.779-.217-2.779-1.643V5.653Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-play-solid);-webkit-mask:var(--hero-play-solid);-webkit-mask:var(--hero-play-solid);mask:var(--hero-play-solid);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-plus{--hero-plus:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%204.5v15m7.5-7.5h-15%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-plus);-webkit-mask:var(--hero-plus);-webkit-mask:var(--hero-plus);mask:var(--hero-plus);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-rocket-launch{--hero-rocket-launch:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.59%2014.37a6%206%200%200%201-5.84%207.38v-4.8m5.84-2.58a14.98%2014.98%200%200%200%206.16-12.12A14.98%2014.98%200%200%200%209.631%208.41m5.96%205.96a14.926%2014.926%200%200%201-5.841%202.58m-.119-8.54a6%206%200%200%200-7.381%205.84h4.8m2.581-5.84a14.927%2014.927%200%200%200-2.58%205.84m2.699%202.7c-.103.021-.207.041-.311.06a15.09%2015.09%200%200%201-2.448-2.448%2014.9%2014.9%200%200%201%20.06-.312m-2.24%202.39a4.493%204.493%200%200%200-1.757%204.306%204.493%204.493%200%200%200%204.306-1.758M16.5%209a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-rocket-launch);-webkit-mask:var(--hero-rocket-launch);-webkit-mask:var(--hero-rocket-launch);mask:var(--hero-rocket-launch);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-server{--hero-server:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21.75%2017.25v-.228a4.5%204.5%200%200%200-.12-1.03l-2.268-9.64a3.375%203.375%200%200%200-3.285-2.602H7.923a3.375%203.375%200%200%200-3.285%202.602l-2.268%209.64a4.5%204.5%200%200%200-.12%201.03v.228m19.5%200a3%203%200%200%201-3%203H5.25a3%203%200%200%201-3-3m19.5%200a3%203%200%200%200-3-3H5.25a3%203%200%200%200-3%203m16.5%200h.008v.008h-.008v-.008Zm-3%200h.008v.008h-.008v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-server);-webkit-mask:var(--hero-server);-webkit-mask:var(--hero-server);mask:var(--hero-server);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-server-stack{--hero-server-stack:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5.25%2014.25h13.5m-13.5%200a3%203%200%200%201-3-3m3%203a3%203%200%201%200%200%206h13.5a3%203%200%201%200%200-6m-16.5-3a3%203%200%200%201%203-3h13.5a3%203%200%200%201%203%203m-19.5%200a4.5%204.5%200%200%201%20.9-2.7L5.737%205.1a3.375%203.375%200%200%201%202.7-1.35h7.126c1.062%200%202.062.5%202.7%201.35l2.587%203.45a4.5%204.5%200%200%201%20.9%202.7m0%200a3%203%200%200%201-3%203m0%203h.008v.008h-.008v-.008Zm0-6h.008v.008h-.008v-.008Zm-3%206h.008v.008h-.008v-.008Zm0-6h.008v.008h-.008v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-server-stack);-webkit-mask:var(--hero-server-stack);-webkit-mask:var(--hero-server-stack);mask:var(--hero-server-stack);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-share{--hero-share:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M7.217%2010.907a2.25%202.25%200%201%200%200%202.186m0-2.186c.18.324.283.696.283%201.093s-.103.77-.283%201.093m0-2.186%209.566-5.314m-9.566%207.5%209.566%205.314m0%200a2.25%202.25%200%201%200%203.935%202.186%202.25%202.25%200%200%200-3.935-2.186Zm0-12.814a2.25%202.25%200%201%200%203.933-2.185%202.25%202.25%200%200%200-3.933%202.185Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-share);-webkit-mask:var(--hero-share);-webkit-mask:var(--hero-share);mask:var(--hero-share);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-star-mini{--hero-star-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M10.868%202.884c-.321-.772-1.415-.772-1.736%200l-1.83%204.401-4.753.381c-.833.067-1.171%201.107-.536%201.651l3.62%203.102-1.106%204.637c-.194.813.691%201.456%201.405%201.02L10%2015.591l4.069%202.485c.713.436%201.598-.207%201.404-1.02l-1.106-4.637%203.62-3.102c.635-.544.297-1.584-.536-1.65l-4.752-.382-1.831-4.401Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-star-mini);-webkit-mask:var(--hero-star-mini);-webkit-mask:var(--hero-star-mini);mask:var(--hero-star-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-trash{--hero-trash:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m14.74%209-.346%209m-4.788%200L9.26%209m9.968-3.21c.342.052.682.107%201.022.166m-1.022-.165L18.16%2019.673a2.25%202.25%200%200%201-2.244%202.077H8.084a2.25%202.25%200%200%201-2.244-2.077L4.772%205.79m14.456%200a48.108%2048.108%200%200%200-3.478-.397m-12%20.562c.34-.059.68-.114%201.022-.165m0%200a48.11%2048.11%200%200%201%203.478-.397m7.5%200v-.916c0-1.18-.91-2.164-2.09-2.201a51.964%2051.964%200%200%200-3.32%200c-1.18.037-2.09%201.022-2.09%202.201v.916m7.5%200a48.667%2048.667%200%200%200-7.5%200%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-trash);-webkit-mask:var(--hero-trash);-webkit-mask:var(--hero-trash);mask:var(--hero-trash);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-user{--hero-user:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%206a3.75%203.75%200%201%201-7.5%200%203.75%203.75%200%200%201%207.5%200ZM4.501%2020.118a7.5%207.5%200%200%201%2014.998%200A17.933%2017.933%200%200%201%2012%2021.75c-2.676%200-5.216-.584-7.499-1.632Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-user);-webkit-mask:var(--hero-user);-webkit-mask:var(--hero-user);mask:var(--hero-user);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark{--hero-x-mark:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018%2018%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);mask:var(--hero-x-mark);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark-mini{--hero-x-mark-mini:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M6.28%205.22a.75.75%200%200%200-1.06%201.06L8.94%2010l-3.72%203.72a.75.75%200%201%200%201.06%201.06L10%2011.06l3.72%203.72a.75.75%200%201%200%201.06-1.06L11.06%2010l3.72-3.72a.75.75%200%200%200-1.06-1.06L10%208.94%206.28%205.22Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-mark-mini);-webkit-mask:var(--hero-x-mark-mini);-webkit-mask:var(--hero-x-mark-mini);mask:var(--hero-x-mark-mini);vertical-align:middle;background-color:currentColor;width:1.25rem;height:1.25rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.h-9{height:calc(var(--spacing)*9)}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing)*0)}.w-16{width:calc(var(--spacing)*16)}.w-\[130px\]{width:130px}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[900px\]{max-width:900px}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-64{min-width:calc(var(--spacing)*64)}.min-w-\[150px\]{min-width:150px}.min-w-\[170px\]{min-width:170px}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--zb-divider\)\]{border-color:var(--zb-divider)}.border-\[var\(--zb-error\)\]{border-color:var(--zb-error)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}@media (hover:hover){.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}}.only\:block:only-child{display:block}.only\:table-row:only-child{display:table-row}@media (hover:hover){.hover\:cursor-pointer:hover{cursor:pointer}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-90:hover{opacity:.9}}.disabled\:opacity-50:disabled{opacity:.5}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media (min-width:1440px){.min-\[1440px\]\:inline{display:inline}}@media (min-width:40rem){.sm\:mb-12{margin-bottom:calc(var(--spacing)*12)}.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:min-w-\[230px\]{min-width:230px}.sm\:flex-none{flex:none}.sm\:translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-5{gap:calc(var(--spacing)*5)}.sm\:gap-6{gap:calc(var(--spacing)*6)}.sm\:self-auto{align-self:auto}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:pb-6{padding-bottom:calc(var(--spacing)*6)}}@media (min-width:48rem){.md\:col-start-3{grid-column-start:3}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:32rem){.\@lg\:col-span-2{grid-column:span 2/span 2}.\@lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:48rem){.\@3xl\:col-span-2{grid-column:span 2/span 2}.\@3xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\@3xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}}:root{--desk:#f1f1f3;--surface:#fff;--surface-dim:#f1f1f3;--surface-faint:#f6f5fe;--surface-soft:#fbfbfe;--border:#4d30f21a;--border-strong:#4d30f233;--line:#4d30f233;--ink:#020111;--ink-secondary:#626077;--ink-faint:#6b6980;--field-border:#87859d;--agent:#4d30f2;--agent-tint:#4d30f21a;--agent-border:#4d30f233;--code:#44546a;--code-tint:#e8edf4;--live:#c05621;--live-tint:#fbeadd;--live-border:#f0d9c4;--live-ink:#a8421c;--rule:#b3261e;--rule-tint:#fae6e4;--rule-border:#efc9c6;--font:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--mono:ui-monospace,Menlo,monospace;--r-agent:16px;--r-card:12px;--r-plumbing:10px;--r-code:4px;--r-chip:14px;--r-phone:36px;--shadow-card:0 2px 8px #1e263212;--shadow-agent:0 4px 14px #4d30f224;--shadow-rule:0 6px 18px #b3261e29;--shadow-frame:0 12px 32px #1e26321f;--shadow-popup:0 24px 60px #141a2259}body{font-family:var(--font);color:var(--ink);background:var(--desk)}.ds-h1{letter-spacing:-.01em;font-size:30px;font-weight:700}.ds-screen-title{font-size:22px;font-weight:700}.ds-block-title{font-size:16px;font-weight:700}.ds-body{font-size:14px;line-height:1.55}.ds-conversational{font-size:18px;font-weight:400;line-height:1.55}.ds-meta{color:var(--ink-secondary);font-size:12px}.ds-mono{font-family:var(--mono);font-size:12px}.ds-tag{letter-spacing:.08em;text-transform:uppercase;padding:var(--zb-space-2xs)var(--zb-space-xs);border-radius:var(--r-code);font-size:12px;font-weight:700;display:inline-block}.ds-tag--agent{color:var(--agent);background:var(--agent-tint)}.ds-tag--live{color:var(--live-ink);background:var(--live-tint)}.ds-tag--code{color:var(--code);background:var(--code-tint)}.ds-tag--rule{color:#fff;background:var(--rule)}.ds-tag--plumbing{color:var(--ink-secondary);background:var(--surface-faint)}.ds-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-plumbing);padding:var(--zb-space-md);box-shadow:var(--shadow-card)}.ds-block--agent{border:1.5px solid var(--agent);border-radius:var(--r-agent);box-shadow:var(--shadow-agent)}.ds-block--live{border:1px solid var(--live-border);border-radius:var(--r-agent)}.ds-block--code{border-radius:var(--r-code)}.ds-block--rule{border:2px solid var(--rule);border-radius:var(--r-card);width:100%;box-shadow:var(--shadow-rule)}.ds-thought{font-style:normal;font-weight:700}.ds-thought:before{content:"“";color:var(--agent)}.ds-thought:after{content:"”";color:var(--agent)}.ds-connector{background:var(--line);width:2px;height:18px;margin:0 auto}.ds-connector--conditional{border-left:2px dashed var(--live);background:0 0}.ds-presence{background:var(--agent);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite ds-breathe;display:inline-block}.ds-presence--live{background:var(--live)}.ds-fact-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--zb-space-sm)var(--zb-space-md);box-shadow:var(--shadow-card)}.ds-fact-card--landing{border:1.5px solid var(--agent);animation:.24s cubic-bezier(.2,.9,.27,1.2) both ds-fact-rise,.8s ease-out .24s both ds-glow-decay}.ds-floor-held{background:var(--surface);border:2px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-rule);padding:16px}.ds-floor-held .ds-stamp{color:#fff;background:var(--rule);letter-spacing:.14em;padding:var(--zb-space-2xs)var(--zb-space-sm);border-radius:4px;font-size:12px;font-weight:700;animation:.18s ease-out both ds-stamp;display:inline-block}.ds-struck{color:var(--ink-faint);text-decoration:line-through}.ds-clause{gap:var(--zb-space-sm);padding:var(--zb-space-sm)0;border-bottom:1px solid var(--border);align-items:baseline;display:flex}.ds-clause-kind{letter-spacing:.1em;text-transform:uppercase;min-width:52px;font-size:12px;font-weight:700}.ds-clause--may .ds-clause-kind{color:var(--agent)}.ds-clause--never .ds-clause-kind{color:var(--rule)}.ds-clause--tone .ds-clause-kind{color:var(--ink-secondary)}.ds-chip{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--r-chip);padding:var(--zb-space-xs)var(--zb-space-md);cursor:pointer;font-size:14px;transition:border-color .15s ease-out,background .15s ease-out;display:inline-block}.ds-chip:hover{border-color:var(--agent);background:var(--agent-tint)}.ds-chip--active{border-color:var(--agent);background:var(--agent-tint);color:var(--agent);font-weight:700}.ds-btn{border-radius:var(--r-plumbing);padding:var(--zb-space-sm)var(--zb-space-lg);cursor:pointer;min-height:44px;font-size:14px;font-weight:600;transition:opacity .15s ease-out,transform .12s ease-out,box-shadow .15s ease-out,background .15s ease-out,border-color .15s ease-out;display:inline-block}.ds-btn--primary{background:var(--agent);color:#fff;border:none;box-shadow:0 1px 2px #00000014}.ds-btn--primary:hover{transform:translateY(-1px);box-shadow:0 4px 14px #4d30f23d}.ds-btn--primary:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.ds-btn--secondary{background:var(--surface);color:var(--ink);border:1px solid var(--border-strong)}.ds-btn--secondary:hover:not(:disabled){background:var(--surface-faint);border-color:var(--line)}.ds-btn--decline{color:var(--rule);border:1px solid var(--rule-border);background:0 0}.ds-btn--decline:hover:not(:disabled){background:var(--rule-tint)}.ds-btn--sm{min-height:36px;padding:var(--zb-space-xs)var(--zb-space-sm);font-size:13px}.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.ds-btn:focus-visible,.ds-chip:focus-visible{outline:2px solid var(--agent);outline-offset:2px}.ds-link{color:var(--agent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.ds-link:hover{text-decoration:underline}.ds-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card)}a.ds-card,button.ds-card{transition:box-shadow .15s ease-out,border-color .15s ease-out,transform .15s ease-out}a.ds-card:hover,button.ds-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 6px 18px #1e26321a}a.ds-card:focus-visible,button.ds-card:focus-visible{outline:2px solid var(--agent);outline-offset:2px}.ds-mandate{border:1.5px solid var(--ink);box-shadow:0 6px 18px #191c211a}.ds-phone{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-phone);box-shadow:var(--shadow-frame);overflow:hidden}.ds-drawer-scrim{z-index:40;background:#02011152;justify-content:flex-end;animation:.15s ease-out both ds-fade;display:flex;position:fixed;inset:0}body:has(.ds-drawer-scrim){overflow:hidden}.ds-drawer{background:var(--surface);width:min(100%,45rem);min-height:0;box-shadow:var(--shadow-frame);flex-direction:column;animation:.24s ease-out both ds-drawer-in;display:flex}.ds-drawer-head{align-items:center;gap:var(--zb-space-md);padding:var(--zb-space-md)var(--zb-space-xl);border-bottom:1px solid var(--border);flex:none;display:flex}.ds-drawer-title{overflow-wrap:anywhere;flex:1;min-width:0}.ds-drawer-title h2:focus{outline:none}.ds-drawer-title h2:focus-visible{outline:2px solid var(--agent);outline-offset:2px;border-radius:var(--r-code)}.ds-drawer-body{flex:1;min-height:0;overflow-y:auto}.ds-drawer-body>.ds-section{padding:var(--zb-space-xl)}.ds-drawer-body>.ds-section+.ds-section{padding-top:var(--zb-space-xl)}.ds-shell{background:var(--desk);min-height:100vh}.ds-shell-frame{background:var(--surface-soft);flex-direction:column;min-height:100vh;display:flex}@media (min-width:768px){.ds-shell{padding:24px}.ds-shell-frame{border:1px solid var(--border-strong);border-radius:var(--r-card);max-width:1240px;min-height:calc(100vh - 48px);box-shadow:var(--shadow-frame);margin:0 auto;overflow:hidden}}.ds-shell-nav{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;min-width:0;display:flex;overflow-x:auto}.ds-shell-nav::-webkit-scrollbar{display:none}.ds-brand{--zb-logo:28px;--zb-wordmark:22px}.ds-rail{padding:var(--zb-space-md);background:var(--surface);border-bottom:1px solid var(--border);flex:none}.ds-rail-title{display:none}.ds-rail-list{gap:var(--zb-space-xs);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-rail-list>li{flex:none}@media (max-width:767px){.ds-rail-list{flex-wrap:nowrap;overflow-x:auto}}@media (min-width:1024px){.ds-rail{width:14rem;padding:var(--zb-space-xl)var(--zb-space-md);border-bottom:0}.ds-rail-title{display:block}.ds-rail-list{gap:var(--zb-space-2xs);flex-flow:column}}.ds-rail-link{padding:var(--zb-space-xs)var(--zb-space-sm);border-radius:var(--r-plumbing);color:var(--ink-secondary);font-size:14px;display:block}.ds-rail-link:hover{background:var(--surface-faint);color:var(--ink)}.ds-rail-link[aria-current=page]{color:var(--agent);background:var(--agent-tint);font-weight:700}.ds-rail-link:focus-visible{outline:2px solid var(--agent);outline-offset:-2px}.ds-flash-stack{z-index:50;gap:var(--zb-space-sm);flex-direction:column;display:flex;position:fixed;top:16px;right:16px}.ds-flash{align-items:flex-start;gap:var(--zb-space-sm);width:min(360px,100vw - 32px);padding:var(--zb-space-sm)var(--zb-space-md);background:var(--surface-faint);border:1px solid var(--agent-border);border-radius:var(--r-card);box-shadow:var(--shadow-frame);cursor:pointer;display:flex}.ds-flash--error{background:var(--surface);border-color:var(--ink);border-width:1.5px}.ds-flash[hidden]{display:none}.ds-field{margin-bottom:var(--zb-space-sm);display:block}.ds-field-label{margin-bottom:var(--zb-space-xs);color:var(--ink);font-size:14px;font-weight:600;display:block}.ds-subhead{margin:0 0 var(--zb-space-xs);color:var(--ink);padding:0;font-size:14px;font-weight:700;display:block}.ds-section+.ds-section{border-top:1px solid var(--border);padding-top:var(--zb-space-md)}.ds-input,.ds-select,.ds-textarea{width:100%;min-height:44px;padding:var(--zb-space-sm)var(--zb-space-md);border:1px solid var(--field-border);border-radius:var(--r-plumbing);color:var(--ink);background:0 0;font-family:inherit;font-size:14px;transition:border-color .15s ease-out,background .15s ease-out}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--ink-faint)}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{border-color:var(--agent);background:var(--surface)}.ds-input:focus-visible,.ds-select:focus-visible,.ds-textarea:focus-visible{outline:2px solid var(--agent);outline-offset:2px}.ds-input--error{border-color:var(--rule)}.ds-field-error{margin-top:var(--zb-space-xs);color:var(--rule);font-size:12px}.ds-checkbox{width:16px;height:16px;accent-color:var(--agent)}.ds-table{border-collapse:collapse;width:100%;font-size:14px}.ds-table th{padding:var(--zb-space-xs);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary);border-bottom:1px solid var(--border-strong);font-size:12px;font-weight:700}.ds-table td{padding:var(--zb-space-xs);border-bottom:1px solid var(--border)}.ds-table tbody th[scope=row]{letter-spacing:0;text-transform:none;color:var(--ink);border-bottom:1px solid var(--border);background:0 0;font-size:14px;font-weight:700}.ds-list{margin:0;padding:0;list-style:none}.ds-list>li{padding:var(--zb-space-sm)0;border-bottom:1px solid var(--border)}.ds-list--inset{padding:0 var(--zb-space-md)}.ds-table thead th{background:var(--surface-faint)}.ds-table .ds-num{text-align:right;font-variant-numeric:tabular-nums}.ds-table .ds-cell-actions{text-align:right;background-color:var(--surface);box-shadow:inset 1px 0 0 var(--border);position:sticky;right:0}.ds-table thead .ds-cell-actions{background-color:var(--surface-faint)}.ds-cell-actions .ds-btn{white-space:nowrap}.ds-cell-actions>div{justify-content:flex-end;gap:var(--zb-space-xs);flex-wrap:wrap;display:flex}.ds-table tbody tr[aria-current=true] td:not(.ds-cell-actions){background:var(--agent-tint)}.ds-table tbody tr[aria-current=true] td.ds-cell-actions{background-image:linear-gradient(var(--agent-tint),var(--agent-tint))}.ds-table--grouped tbody tr:first-child td{border-bottom:0;padding-bottom:0}.ds-table--grouped tbody tr:last-child td{padding-top:var(--zb-space-sm);padding-bottom:var(--zb-space-sm)}.ds-table-wrap{overscroll-behavior-x:contain;background:linear-gradient(to right,var(--surface)30%,transparent)left center/32px 100% no-repeat local,linear-gradient(to left,var(--surface)30%,transparent)right center/32px 100% no-repeat local,linear-gradient(to right,#1e263229,transparent)left center/14px 100% no-repeat scroll,linear-gradient(to left,#1e263229,transparent)right center/14px 100% no-repeat scroll;overflow-x:auto}.ds-table-wrap:focus-visible{outline:2px solid var(--agent);outline-offset:-2px}@supports selector(::-webkit-scrollbar){.ds-table-wrap::-webkit-scrollbar{height:10px}.ds-table-wrap::-webkit-scrollbar-track{background:var(--surface-faint)}.ds-table-wrap::-webkit-scrollbar-thumb{background:var(--field-border);border-radius:var(--r-code)}}@supports not selector(::-webkit-scrollbar){.ds-table-wrap{scrollbar-width:thin;scrollbar-color:var(--field-border)var(--surface-faint)}}.ds-pick{padding:var(--zb-space-xs)var(--zb-space-sm);border-radius:var(--r-plumbing)}.ds-pick:hover{background:var(--surface-faint)}.ds-pick[aria-current=true]{background:var(--agent-tint)}.ds-pick:focus-visible{outline:2px solid var(--agent);outline-offset:-2px}.ds-fact{align-items:baseline;gap:var(--zb-space-md);padding:var(--zb-space-sm)0;border-bottom:1px solid var(--border);grid-template-columns:10rem minmax(0,1fr);display:grid}.ds-fact--last{border-bottom:0}.ds-fact>dt{margin-bottom:0}.ds-log{max-height:16rem;padding:var(--zb-space-sm);background:var(--surface-faint);border-radius:var(--r-plumbing);font-family:var(--mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5;overflow:auto}.ds-log:focus-visible{outline:2px solid var(--agent);outline-offset:2px}.ds-empty{padding:var(--zb-space-xl)var(--zb-space-md);text-align:center;color:var(--ink-secondary);font-size:14px}.ds-notice{padding:var(--zb-space-sm)var(--zb-space-md);border:1px solid var(--live-border);border-radius:var(--r-card);background:var(--live-tint);color:var(--ink);font-size:14px;line-height:1.55}.ds-figure-value{font-size:22px;font-weight:700;line-height:1.2}.ds-spark{align-items:center;gap:var(--zb-space-xs);display:flex}.ds-spark>svg{color:var(--code);flex:none}.ds-spark-label{min-width:5.5rem}.ds-spark-value{text-align:right;font-variant-numeric:tabular-nums;min-width:4.5rem}.ds-dial{border:1px solid var(--border-strong);border-radius:10px;display:inline-flex;overflow:hidden}.ds-dial button{padding:var(--zb-space-xs)var(--zb-space-sm);background:var(--surface);cursor:pointer;border:none;font-size:13px}.ds-dial button+button{border-left:1px solid var(--border-strong)}.ds-dial button.ds-dial--active{background:var(--ink);color:#fff;font-weight:700}.ds-dial button:focus-visible,.ds-dial a:focus-visible{outline:2px solid var(--agent);outline-offset:-2px}.ds-dial button.ds-dial--active:focus-visible,.ds-dial a[aria-current=page]:focus-visible{outline-color:#fff}.ds-fade-in{animation:.15s ease-out both ds-fade}.ds-rise-in,.ds-cascade>*{animation:.24s ease-out both ds-rise}.ds-cascade>:first-child{animation-delay:0s}.ds-cascade>:nth-child(2){animation-delay:.32s}.ds-cascade>:nth-child(3){animation-delay:.64s}.ds-cascade>:nth-child(4){animation-delay:.96s}.ds-cascade>:nth-child(5){animation-delay:1.28s}.ds-cascade>:nth-child(6){animation-delay:1.6s}.ds-shimmer{background:linear-gradient(90deg,var(--surface-faint)25%,#eef0f3 37%,var(--surface-faint)63%);background-size:400% 100%;animation:.9s ease-in-out infinite ds-shimmer}.ds-shake{animation:.12s ease-out both ds-shake}.ds-typing{min-height:1.55em}.ds-param-tap{cursor:pointer;border-radius:4px;padding:0 2px;transition:background .15s ease-out}.ds-param-tap:hover{background:var(--agent-tint)}.ds-param-tap:focus-visible{outline:2px solid var(--agent);outline-offset:1px}.ds-typing:after{content:"▍";color:var(--agent);margin-left:1px;animation:.76s step-end infinite ds-caret}@keyframes ds-caret{50%{opacity:0}}.ds-strike-sweep{position:relative}.ds-strike-sweep:after{content:"";background:var(--ink-faint);height:1.5px;animation:.3s ease-out both ds-sweep;position:absolute;top:50%;left:0}.ds-needs-you{background:var(--surface);border:1.5px solid var(--ink);border-radius:14px;box-shadow:0 6px 18px #191c211f}.ds-needs-you--landing{animation:.24s cubic-bezier(.2,.9,.27,1.2) both ds-fact-rise,.8s ease-out .24s both ds-ink-glow-decay}.ds-tap-ring{position:relative}.ds-tap-ring:after{content:"";border-radius:inherit;border:2px solid var(--agent);pointer-events:none;animation:.3s ease-out both ds-tap-ring;position:absolute;inset:-5px}.ds-stagger{animation-delay:var(--delay-sm)}@media (min-width:768px){.ds-stagger{animation-delay:var(--delay-md)}}@keyframes ds-ink-glow-decay{0%{box-shadow:0 0 0 4px #191c2138}to{box-shadow:0 6px 18px #191c211f}}@keyframes ds-tap-ring{0%{opacity:.9;transform:scale(.94)}to{opacity:0;transform:scale(1.1)}}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}@keyframes ds-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes ds-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-fact-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-glow-decay{0%{box-shadow:0 0 0 4px #4d30f240}to{box-shadow:var(--shadow-card)}}@keyframes ds-stamp{0%{opacity:0;transform:scale(1.7)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(-3deg)}}@keyframes ds-shake{0%{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}to{transform:translate(0)}}@keyframes ds-sweep{0%{width:0}to{width:100%}}@keyframes ds-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes ds-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.ds-cascade>*,.ds-rise-in,.ds-fade-in,.ds-fact-card--landing,.ds-presence,.ds-shimmer,.ds-shake,.ds-strike-sweep:after,.ds-floor-held .ds-stamp,.ds-needs-you--landing,.ds-tap-ring:after,.ds-drawer-scrim,.ds-drawer,.ds-typing:after{animation:none!important}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/zibby/fonts/inter-var-latin-65850a373e258f1c897a2b3d75eb74de.woff2?vsn=d)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/zibby/fonts/inter-var-latin-ext-01ba6c2a184b8cba08b0d57167664d75.woff2?vsn=d)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-display:swap;src:url(/zibby/fonts/bricolage-800-latin-f28ede38168de83ce88d2f7be939f0ee.woff2?vsn=d)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-display:swap;src:url(/zibby/fonts/bricolage-800-latin-ext-e9bf38cd38097ef1e37d1c2e8b03be7e.woff2?vsn=d)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--zb-bg:#f1f1f3;--zb-surface:#fff;--zb-brand:#4d30f2;--zb-brand-hover:#f26430;--zb-brand-hover-text:#a8421c;--zb-brand-tint:#4d30f20d;--zb-brand-border:#4d30f233;--zb-green:var(--zb-brand);--zb-green-hover:var(--zb-brand-hover);--zb-green-tint:var(--zb-brand-tint);--zb-green-border:var(--zb-brand-border);--zb-ink:#020111;--zb-ink-control:#020111;--zb-ink-2:#626077;--zb-ink-3:#6b6980;--zb-divider:#4d30f21a;--zb-disabled-text:#62607780;--zb-disabled-bg:#4d30f233;--zb-error:#c42b2b;--zb-error-bg:#e737370d;--zb-field-border:#87859d;--zb-positive:#0b7a63;--zb-positive-bg:#0b7a630d;--zb-positive-border:#0b7a631a;--zb-surface-2:#f1f1f3;--zb-border:var(--zb-brand-border);--zb-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--zb-r-card:24px;--zb-r-page:40px;--zb-shadow:0 4px 12px #4d30f21f;--zb-font:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--zb-display:"Bricolage Grotesque","Inter","Helvetica Neue",sans-serif;--zb-body:clamp(14px,calc(11.7143px + .297619vw),16px);--zb-body-lh:clamp(21px,calc(17.5714px + .446429vw),24px);--zb-body-l:clamp(18px,calc(15.7143px + .297619vw),20px);--zb-body-l-lh:clamp(27px,calc(23.5714px + .446429vw),30px);--zb-small:clamp(12px,calc(9.71429px + .297619vw),14px);--zb-small-lh:clamp(18px,calc(15.7143px + .297619vw),20px);--zb-control:clamp(14px,calc(11.7143px + .297619vw),16px);--zb-btn-h:clamp(52px,calc(47.4297px + .595089vw),55.999px);--zb-btn-h-sm:clamp(42px,calc(35.1429px + .892857vw),48px);--zb-btn-px-sm:clamp(18px,calc(11.1429px + .892857vw),24px);--zb-r-control:clamp(8px,calc(5.71429px + .297619vw),10px);--zb-r-field:clamp(8px,calc(5.71429px + .297619vw),10px);--zb-field-px:clamp(15px,calc(13.8571px + .14881vw),16px);--zb-field-py:clamp(13px,calc(11.8571px + .14881vw),14px);--zb-field-round-h:clamp(47px,calc(41.2869px + .743899vw),51.999px);--zb-field-round-px:clamp(15px,calc(13.8571px + .14881vw),16px);--zb-field-round-gap:clamp(12px,calc(9.71429px + .297619vw),14px);--zb-search-icon:clamp(20px,calc(15.4297px + .595089vw),23.999px);--zb-h2:clamp(36px,calc(.571429px + 4.6131vw),67px);--zb-h2-lh:clamp(38px,calc(.285714px + 4.91071vw),71px);--zb-h2-ls:-.84px;--zb-h3:clamp(32px,calc(13.7143px + 2.38095vw),48px);--zb-h3-lh:clamp(34px,calc(14.5714px + 2.52976vw),51px);--zb-h3-ls:-.68px;--zb-h5:clamp(24px,calc(10.2857px + 1.78571vw),36px);--zb-h5-lh:clamp(25px,calc(10.1429px + 1.93452vw),38px);--zb-h5-ls:-.44px;--zb-measure:60ch;--zb-header-h:80px;--zb-header-px:clamp(20px,calc(6.28571px + 1.78571vw),32px);--zb-header-bg:#ffffff03;--zb-logo:clamp(38px,calc(26.5714px + 1.4881vw),48px);--zb-wordmark:clamp(24px,calc(17.1429px + .892857vw),30px);--zb-wordmark-ls:clamp(-.6px,calc(-.342857px + -.017857vw),-.48px);--zb-pill-avatar:28px;--zb-pill-coin:clamp(20px,calc(15.4297px + .595089vw),23.999px);--zb-pill-pl:10px;--zb-pill-pr:clamp(18px,calc(11.1429px + .892857vw),24px);--zb-pill-gap:clamp(10px,calc(7.71429px + .297619vw),12px);--zb-app-card-r:32px;--zb-app-card-px:clamp(20px,calc(-2.85714px + 2.97619vw),40px);--zb-app-card-py:40px;--zb-app-card-gap:clamp(48px,calc(38.8571px + 1.19048vw),56px);--zb-catalogue-gap:clamp(32px,calc(13.7143px + 2.38095vw),48px);--zb-card-avatar:clamp(18px,calc(15.7143px + .297619vw),20px);--zb-card-avatar-chip:clamp(24px,calc(21.7143px + .297619vw),26px);--zb-hero-glow:719px;--zb-space-2xs:4px;--zb-space-xs:8px;--zb-space-sm:12px;--zb-space-md:16px;--zb-space-lg:20px;--zb-space-xl:24px;--zb-space-2xl:32px;--zb-space-3xl:40px;--zb-space-4xl:48px;--zb-space-5xl:64px;--zb-space-6xl:80px;--zb-gutter:var(--zb-space-lg);--zb-section-gap:var(--zb-space-xl);--zb-card-pad:var(--zb-space-lg)}@media (min-width:640px){:root{--zb-card-pad:28px}}@media (min-width:768px){:root{--zb-hero-glow:933px;--zb-gutter:var(--zb-space-2xl);--zb-app-card-px:40px}}@media (min-width:1024px){:root{--zb-app-card-r:40px;--zb-app-card-px:80px;--zb-app-card-py:80px;--zb-app-card-gap:60px;--zb-hero-glow:1156px;--zb-gutter:var(--zb-space-6xl);--zb-section-gap:var(--zb-space-2xl);--zb-card-pad:var(--zb-space-2xl)}}@media (min-width:1440px){:root{--zb-app-card-r:32px;--zb-app-card-px:40px;--zb-app-card-py:40px;--zb-app-card-gap:56px}}body.zb-app-open{overflow:hidden}.zb-files{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (min-width:768px){.zb-files{grid-template-columns:264px minmax(0,1fr)}}@media (min-width:1280px){.zb-files{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:767px){.zb-files--pane>.zb-files-rail,.zb-files--list>.zb-files-pane{display:none}.zb-files--list .zb-files-folder--on{background:0 0}}.zb-files-rail{background:var(--zb-surface);border-radius:var(--zb-r-card);flex-direction:column;gap:4px;padding:12px;display:flex}.zb-files-rail-title{margin:var(--zb-space-2xs)var(--zb-space-sm)var(--zb-space-xs);font-size:var(--zb-small);line-height:var(--zb-small-lh);color:var(--zb-ink-2);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.zb-files-folder{padding:var(--zb-space-sm);color:var(--zb-ink);border-radius:14px;align-items:center;gap:12px;text-decoration:none;transition:background .15s ease-out;display:flex}.zb-files-folder:hover{background:var(--zb-brand-tint)}.zb-files-folder:focus-visible{outline:2px solid var(--zb-brand);outline-offset:2px}.zb-files-folder--on,.zb-files-folder--on:hover{background:#4d30f214}.zb-files-folder--shared{border-top:1px solid var(--zb-divider);padding-top:var(--zb-space-md);border-radius:0 0 14px 14px;margin-top:8px}.zb-files-limits{margin-top:var(--zb-space-xs);padding:var(--zb-space-md)var(--zb-space-sm)var(--zb-space-xs);border-top:1px solid var(--zb-divider)}.zb-files-folder-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.zb-files-folder-name{font-weight:600;font-size:var(--zb-body);line-height:var(--zb-body-lh);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zb-files-folder-meta{font-size:var(--zb-small);line-height:var(--zb-small-lh);color:var(--zb-ink-2);font-variant-numeric:tabular-nums}.zb-files-folder .zb-progress{height:4px}.zb-files-mark{width:40px;height:40px;color:var(--zb-brand);background:#4d30f20f;border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:inline-flex;overflow:hidden}.zb-files-mark--1{color:var(--zb-brand-hover);background:#f2643012}.zb-files-mark--2{background:var(--zb-positive)}@supports (color:color-mix(in lab, red, red)){.zb-files-mark--2{background:color-mix(in srgb,var(--zb-positive)6%,transparent)}}.zb-files-mark--2{color:var(--zb-positive)}.zb-files-mark img{object-fit:cover;width:100%;height:100%}.zb-files-pane{padding:var(--zb-space-lg);border-radius:var(--zb-r-card);flex-direction:column;gap:16px;min-width:0;display:flex;container:files-pane/inline-size}@media (min-width:640px){.zb-files-pane{padding:var(--zb-space-xl)}}.zb-files-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.zb-files-search{flex:240px}.zb-files-sort{flex-wrap:wrap;gap:8px;display:flex}.zb-files-row{justify-content:space-between;align-items:center;gap:var(--zb-space-sm)var(--zb-space-md);padding:var(--zb-space-md)0;border-top:1px solid var(--zb-divider);flex-wrap:wrap;display:flex}.zb-files-row--head{display:none}.zb-files-name{flex:100%;align-items:flex-start;gap:12px;min-width:0;display:flex}.zb-files-type-icon{background:var(--zb-brand-tint);width:36px;height:36px;color:var(--zb-brand);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.zb-files-facts{gap:0 var(--zb-space-xs);font-size:var(--zb-small);line-height:var(--zb-small-lh);color:var(--zb-ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;padding-left:48px;display:flex}.zb-files-fact+.zb-files-fact:before{content:"·";margin-right:var(--zb-space-xs)}.zb-files-actions{gap:8px;padding-left:48px;display:flex}@container files-pane (min-width:820px){.zb-files-list{grid-template-columns:minmax(0,1fr) 110px 90px 140px auto;column-gap:16px;display:grid}.zb-files-list>ul,.zb-files-row,.zb-files-row--head{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.zb-files-row--head{font-size:var(--zb-small);line-height:var(--zb-small-lh);color:var(--zb-ink-2);border-top:0;padding:0 0 8px;font-weight:600}.zb-files-row--head>span:first-child{padding-left:48px}.zb-files-facts{grid-column:2/5;grid-template-columns:subgrid;font-size:var(--zb-body);line-height:var(--zb-body-lh);padding-left:0;display:grid}.zb-files-fact+.zb-files-fact:before{content:none}.zb-files-actions{padding-left:0}}@media (prefers-reduced-motion:reduce){.zb-account-chip,.zb-repo-row,.zb-fold-body,.zb-fold-summary:after,.zb-build-actions,.zb-fail-help,.zb-pending-diff,.zb-preview-frame,.zb-frame-note,.zb-log-drawer,.zb-repo-spinner{transition:none;animation:none}}.zb-drum-said{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zb-drum-on{justify-content:center;align-items:baseline;display:flex}.zb-drum{width:var(--zb-drum-w);flex:none;margin-right:.24em;position:relative}.zb-drum-base{visibility:hidden}.zb-drum-rest{white-space:nowrap}.zb-drum-mask{pointer-events:none;width:1000%;position:absolute;top:-1em;bottom:-1em;right:-.1em;-webkit-mask-image:linear-gradient(#0000 0,#000 32% 68%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 32% 68%,#0000 100%)}.zb-drum-w{white-space:nowrap;transform-origin:100%;will-change:transform,opacity;position:absolute;top:1em;right:.1em}.zb-drum-on.zb-drum--compact{flex-direction:column;align-items:center}.zb-drum--compact .zb-drum{width:var(--zb-drum-max);margin-right:0}.zb-drum--compact .zb-drum-rest{white-space:normal}.zb-drum--compact .zb-drum-mask{width:auto;left:0;right:0}.zb-drum--compact .zb-drum-w{text-align:center;transform-origin:50%;left:0;right:0}[data-phx-session],[data-phx-teleported-src]{display:contents}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}