@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin-var.woff2)format("woff2-variations");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:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-latin-ext-var.woff2)format("woff2-variations");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:Hubot Sans;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/hubot-sans-latin-var.woff2)format("woff2-variations");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:Hubot Sans;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/hubot-sans-latin-ext-var.woff2)format("woff2-variations");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:Archivo Fallback;src:local(Helvetica Neue),local(Arial),local(Segoe UI),local(Roboto);size-adjust:101.4%;ascent-override:86.6%;descent-override:20.7%;line-gap-override:0%}@font-face{font-family:Hubot Sans Fallback;src:local(Helvetica Neue),local(Arial),local(Segoe UI),local(Roboto);size-adjust:99.3%;ascent-override:109.8%;descent-override:32.2%;line-gap-override:0%}:root{--brand-900:#222d7c;--brand-600:#3245a9;--brand-050:#e8ebfb;--brand-track:#e8ecf1;--brand-hand:#ffd87e;--ink-display:#1b1c21;--ink-strong:#0e0d40;--ink-title:#1a1f36;--ink-body:#3d3d62;--ink-lede:#5c606f;--ink-eyebrow:#56586b;--ink-nav:#626060;--ink-numeral:#1c1c1c;--ink-status:#646b8a;--ink-meta:#73648e;--ink-on-brand:#fff;--danger:#8c2f39;--danger-surface:#fbeced;--surface-page:#fff;--surface-canvas:#f9f9fa;--surface-raised:#fff;--surface-chip:#ededed;--surface-tile:#f7f8fb;--line-strong:#d5d4e0;--line-soft:#f0f0f0;--font-display:"Archivo", "Archivo Fallback", system-ui, sans-serif;--font-support:"Hubot Sans", "Hubot Sans Fallback", system-ui, sans-serif;--weight-display:650;--weight-emphasis:700;--weight-support:400;--weight-support-medium:500;--weight-numeral:300;--size-display-1:56px;--size-display-2:50px;--size-eyebrow:24px;--size-address:24px;--size-numeral:24px;--size-card-title:17.5px;--size-filename:17px;--size-lede:18px;--size-button:16px;--size-status:16px;--size-meta:15px;--size-body:14px;--size-nav:13px;--track-display:-.04em;--track-eyebrow:-.02em;--track-normal:0;--leading-display:1;--leading-tight:1.2;--leading-body:1.43;--radius-canvas:24px;--radius-card:16px;--radius-bar:16px;--radius-button:10px;--radius-tile:12px;--radius-pill:999px;--inset-page:12px;--gap-cards:61.3px;--pad-card:28px;--pad-bar:16px;--shadow-card:0 4px 20px #10102809;--depth-bar:5px;--depth-control:4px;--depth-control-sm:3px;--motion-chrome:.12s;--motion-info:.2s;--motion-move:.32s;--motion-beat:.48s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-move:cubic-bezier(.4, 0, .2, 1);--ease-settle:cubic-bezier(.34, 1.28, .64, 1)}.patch-page{min-height:100vh;padding:var(--inset-page);background:var(--surface-page);color:var(--ink-display);font-family:var(--font-display);font-synthesis:none}.patch-canvas{min-height:calc(100vh - var(--inset-page) * 2);border-radius:var(--radius-canvas);background:var(--surface-canvas);flex-direction:column;display:flex}.patch-shell{width:min(1416px,100%);margin:0 auto;padding:0 24px}.patch-header{justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding:25px 115.7px 0;display:flex}.patch-brand{align-items:center;display:inline-flex}.patch-brand img{width:118px;height:auto;display:block}.patch-header-nav{font-family:var(--font-support);font-size:var(--size-nav);font-weight:var(--weight-support-medium);color:var(--ink-nav);align-items:center;gap:26px;display:flex}.patch-header-nav a,.patch-nav-button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;transition:color var(--motion-chrome) var(--ease-move);background:0 0;border:0;padding:0}.patch-header-nav a:hover,.patch-nav-button:hover{color:var(--ink-display)}.patch-chip{border-radius:var(--radius-pill);background:var(--surface-chip);height:33.33px;color:var(--ink-nav);font-family:var(--font-support);font-size:var(--size-nav);font-weight:var(--weight-support-medium);line-height:var(--leading-tight);white-space:nowrap;border:0;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.patch-chip--action{cursor:pointer;transition:background var(--motion-chrome) var(--ease-move)}.patch-chip--action:hover{background:#e4e4e4}.patch-chip__icon{color:#0a0f34}.patch-chip__label{color:var(--brand-900)}.patch-hero{text-align:center;flex-direction:column;align-items:center;padding:104px 0 0;display:flex}.patch-hero__eyebrow{font-family:var(--font-display);font-size:var(--size-eyebrow);font-weight:var(--weight-emphasis);letter-spacing:var(--track-eyebrow);line-height:var(--leading-tight);color:var(--ink-eyebrow);margin:34px 0 0}.patch-hero__eyebrow b{font-weight:inherit;color:var(--brand-600)}.patch-headline{font-family:var(--font-display);font-size:var(--size-display-1);font-variation-settings:"wght" var(--weight-display);letter-spacing:var(--track-display);font-weight:650;line-height:var(--leading-display);color:var(--ink-display);text-wrap:balance;margin:17.5px 0 0}.patch-headline--job{font-size:var(--size-display-2);max-width:none}.patch-headline mark{color:var(--brand-900);background:0 0;margin:0 8px}.patch-hero__lede{max-width:68ch;font-family:var(--font-support);font-size:var(--size-lede);font-weight:var(--weight-support);color:var(--ink-lede);margin:16.5px 0 0;line-height:1.4}.patch-address-bar{width:804px;max-width:100%;padding:var(--pad-bar);border:2px solid var(--brand-600);border-bottom-width:var(--depth-bar);border-radius:var(--radius-bar);background:var(--surface-raised);align-items:center;gap:12px;margin:36px 0 0;padding-left:24px;display:flex}.patch-address-bar__value{min-width:0;font-family:var(--font-display);font-size:var(--size-address);font-weight:var(--weight-emphasis);color:var(--ink-strong);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.patch-address-bar{position:relative}@media (prefers-reduced-motion:no-preference){.patch-address-bar.is-copied{animation:patch-address-ack var(--motion-beat) var(--ease-out)}}@keyframes patch-address-ack{0%{border-color:var(--brand-600);background:var(--surface-raised)}22%{border-color:var(--brand-900);background:var(--brand-050)}to{border-color:var(--brand-600);background:var(--surface-raised)}}.patch-button{border-radius:var(--radius-button);height:44px;font-family:var(--font-display);font-size:var(--size-button);font-weight:var(--weight-emphasis);white-space:nowrap;cursor:pointer;transition:background var(--motion-chrome) var(--ease-move), border-color var(--motion-chrome) var(--ease-move);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;line-height:1;display:inline-flex}.patch-button--primary{background:var(--brand-600);color:var(--ink-on-brand)}.patch-button--primary:hover{background:var(--brand-900)}.patch-button--secondary{border-color:var(--line-strong);background:var(--surface-raised);color:var(--ink-strong)}.patch-button--secondary:hover{border-color:var(--ink-strong)}.patch-button:disabled{opacity:.5;cursor:not-allowed}.patch-button--primary{box-shadow:0 var(--depth-control) 0 var(--brand-900)}.patch-button--secondary,.patch-icon-button,.patch-panel .choose-file{box-shadow:0 var(--depth-control-sm) 0 var(--line-strong)}.patch-panel .submit-button{box-shadow:0 var(--depth-control) 0 var(--brand-900)}.patch-button:disabled,.patch-panel .submit-button:disabled,.patch-panel .choose-file:disabled{box-shadow:none}@media (prefers-reduced-motion:no-preference){.patch-button,.patch-icon-button,.patch-panel .choose-file,.patch-panel .submit-button{transition:background var(--motion-chrome) var(--ease-move), border-color var(--motion-chrome) var(--ease-move), box-shadow var(--motion-chrome) var(--ease-move), transform var(--motion-chrome) var(--ease-move)}}.patch-button--primary:active:not(:disabled),.patch-panel .submit-button:active:not(:disabled){transform:translateY(var(--depth-control));box-shadow:0 0 0 var(--brand-900)}.patch-button--secondary:active:not(:disabled),.patch-icon-button:active:not(:disabled),.patch-panel .choose-file:active:not(:disabled){transform:translateY(var(--depth-control-sm));box-shadow:0 0 0 var(--line-strong)}@media (prefers-reduced-motion:no-preference){.patch-button--primary svg{transition:transform var(--motion-move) var(--ease-out)}.patch-button--primary:hover:not(:disabled) svg{transform:translate(2px)}}.patch-page :focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.patch-page :focus:not(:focus-visible){outline:none}.patch-icon-button{border:1px solid var(--line-soft);border-radius:var(--radius-button);background:var(--surface-raised);width:37px;height:37px;color:var(--ink-meta);cursor:pointer;transition:border-color var(--motion-chrome) var(--ease-move);justify-content:center;align-items:center;display:inline-flex}.patch-icon-button:hover{border-color:var(--line-strong)}.patch-steps{justify-content:center;align-items:stretch;gap:0;margin:35px 0 0;display:flex}.patch-step{width:296.7px;min-height:217.7px;padding:32px var(--pad-card);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-card);text-align:left;flex-direction:column;display:flex}.patch-step__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.patch-step__number{font-family:var(--font-display);font-size:var(--size-numeral);font-weight:var(--weight-numeral);color:var(--ink-numeral);line-height:1}.patch-step__icon{color:#b1b6c5}.patch-step__title{font-family:var(--font-display);font-size:var(--size-card-title);font-weight:var(--weight-emphasis);line-height:var(--leading-tight);color:var(--ink-strong);margin:38px 0 0}.patch-step__body{font-family:var(--font-support);font-size:var(--size-body);font-weight:var(--weight-support);line-height:var(--leading-body);color:var(--ink-body);margin:10px 0 0}.patch-steps__joint{width:var(--gap-cards);color:#8a90a3;flex:none;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:no-preference){.patch-step{transition:transform var(--motion-move) var(--ease-out), box-shadow var(--motion-move) var(--ease-out)}.patch-step:hover{transform:translateY(-2px);box-shadow:0 8px 28px #1010280f}.patch-step__icon{transition:transform var(--motion-move) var(--ease-out)}.patch-step[data-motion=send]:hover .patch-step__icon{transform:translate(3px,-3px)}.patch-step[data-motion=edit]:hover .patch-step__icon{transform-origin:30% 70%;transform:rotate(-7deg)}.patch-step[data-motion=receive]:hover .patch-step__icon{transform:translateY(2px)}.patch-steps__joint{transition:transform var(--motion-move) var(--ease-out)}.patch-steps__joint:has(+.patch-step:hover){transform:translate(4px)}}.patch-hero__note{font-family:var(--font-support);font-size:var(--size-meta);font-weight:var(--weight-support);color:var(--ink-lede);margin:14px 0 0}.patch-job{text-align:center;flex-direction:column;align-items:center;padding:104px 0 0;display:flex}.patch-job .patch-headline--job{margin-top:12.3px}.patch-job-card{border-radius:var(--radius-card);background:var(--surface-raised);width:891.3px;max-width:100%;box-shadow:var(--shadow-card);text-align:left;flex-direction:column;margin:24px auto 0;display:flex;overflow:hidden}.patch-job-card__row{align-items:center;gap:16px;padding:15px 24px;display:flex}.patch-job-card__tile{border-radius:var(--radius-tile);background:var(--surface-tile);color:#6b7a99;flex:none;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.patch-job-card__text{flex:1;min-width:0}.patch-job-card__name{font-family:var(--font-display);font-size:var(--size-filename);font-weight:var(--weight-emphasis);line-height:var(--leading-tight);color:var(--ink-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patch-job-card__status{font-family:var(--font-support);font-size:var(--size-status);font-weight:var(--weight-support);line-height:var(--leading-tight);color:var(--ink-status);align-items:center;gap:8px;margin-top:4px;display:flex}.patch-job-card__aside{flex:none;align-items:center;gap:14px;display:flex}.patch-job-card__eta{font-family:var(--font-support);font-size:var(--size-meta);font-weight:var(--weight-support);color:var(--ink-meta);white-space:nowrap}.patch-progress{background:var(--brand-track);height:5px}.patch-progress__fill{background:var(--brand-600);border-radius:0 var(--radius-pill) var(--radius-pill) 0;height:100%}@media (prefers-reduced-motion:no-preference){.patch-progress__fill{transition:width var(--motion-move) var(--ease-settle)}.patch-job-card__stage{animation:patch-stage-in var(--motion-info) var(--ease-out) both}.patch-job-card.is-complete .patch-job-card__tile{animation:patch-tile-land var(--motion-beat) var(--ease-settle)}.patch-job-card.is-complete{animation:patch-card-affirm var(--motion-beat) var(--ease-out)}}@keyframes patch-stage-in{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}@keyframes patch-tile-land{0%{transform:scale(1)}38%{transform:scale(.86)}to{transform:scale(1)}}@keyframes patch-card-affirm{0%{box-shadow:var(--shadow-card), 0 0 0 0 #3245a900}35%{box-shadow:var(--shadow-card), 0 0 0 3px #3245a92e}to{box-shadow:var(--shadow-card), 0 0 0 0 #3245a900}}.patch-job-card[data-tone=error] .patch-progress__fill{background:var(--danger)}.patch-job-card[data-tone=error] .patch-job-card__status{color:var(--danger)}.patch-job-card[data-tone=error] .patch-job-card__tile{background:var(--danger-surface);color:var(--danger)}.patch-job-card[data-tone=waiting] .patch-progress__fill{background:var(--ink-status)}.patch-job-card__tile.is-verified{background:var(--brand-050);color:var(--brand-600)}.patch-terminal{text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(560px,100%);margin:0 auto;padding:128px 24px 0;display:flex}.patch-terminal__heading{font-family:var(--font-display);font-variation-settings:"wght" var(--weight-display);letter-spacing:-.03em;font-size:32px;font-weight:650;line-height:var(--leading-tight);color:var(--ink-display);margin:0}.patch-terminal__body{font-family:var(--font-support);font-size:var(--size-lede);font-weight:var(--weight-support);color:var(--ink-lede);margin:0;line-height:1.45}.patch-terminal__home{font-family:var(--font-display);font-size:var(--size-button);font-weight:var(--weight-emphasis);color:var(--brand-600);border-bottom:2px solid var(--brand-050);transition:border-color var(--motion-chrome) var(--ease-move);margin-top:8px;text-decoration:none}.patch-terminal__home:hover{border-bottom-color:var(--brand-600)}.patch-job__note{width:891.3px;max-width:100%;font-family:var(--font-support);font-size:var(--size-meta);font-weight:var(--weight-support);color:var(--ink-status);text-align:left;margin:14px auto 0}.patch-proof{border-radius:var(--radius-card);background:var(--surface-raised);width:891.3px;max-width:100%;box-shadow:var(--shadow-card);text-align:left;margin:16px auto 0;padding:20px 24px}.patch-proof__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.patch-proof__head h2{font-family:var(--font-display);font-size:var(--size-card-title);font-weight:var(--weight-emphasis);color:var(--ink-strong);margin:0}.patch-proof__count{font-family:var(--font-support);font-size:var(--size-meta);color:var(--ink-status)}.patch-proof__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.patch-proof__op{border-top:1px solid var(--brand-050);grid-template-columns:28px minmax(0,1fr);gap:4px 10px;padding-top:12px;display:grid}.patch-proof__op:first-child{border-top:0;padding-top:0}.patch-proof__index{font-family:var(--font-display);font-size:var(--size-meta);font-weight:var(--weight-numeral);color:var(--ink-status);line-height:1.5}.patch-proof__label{font-family:var(--font-display);font-size:var(--size-body);font-weight:var(--weight-emphasis);color:var(--ink-title);line-height:1.5}.patch-quote,.patch-panel .plan-delta{font-family:var(--font-display);font-weight:var(--weight-support);font-size:var(--size-body);line-height:var(--leading-body);flex-direction:column;gap:3px;display:flex}.patch-quote__removed,.patch-quote__added,.patch-quote__plain,.patch-panel .plan-delta del,.patch-panel .plan-delta ins{font-family:var(--font-display);font-weight:var(--weight-support);font-size:var(--size-body);line-height:var(--leading-body)}.patch-quote__removed,.patch-panel .plan-delta del{color:var(--ink-status);background:0 0;padding:0;text-decoration:line-through;text-decoration-thickness:1px}.patch-quote__added,.patch-panel .plan-delta ins{border-left:2px solid var(--brand-600);color:var(--ink-strong);background:0 0;padding:0 0 0 10px;text-decoration:none}.patch-quote__plain{border-left:2px solid var(--brand-050);color:var(--ink-title);padding-left:10px}.patch-proof__delta{grid-column:2}.patch-proof__truncated{font-family:var(--font-support);font-size:var(--size-meta);color:var(--ink-status);grid-column:2;margin:2px 0 0}.patch-spinner{border:2px solid var(--brand-track);border-top-color:var(--brand-900);border-radius:50%;flex:none;width:15px;height:15px;animation:.9s linear infinite patch-spin}@keyframes patch-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.patch-spinner{animation-duration:3s}}.patch-sections{flex-direction:column;align-items:center;gap:28px;width:100%;padding:96px 24px 80px;display:flex}.patch-jobdetail,.patch-upload{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.patch-section-heading{text-align:center;width:min(804px,100%)}.patch-section-heading h2{font-family:var(--font-display);font-variation-settings:"wght" var(--weight-display);letter-spacing:-.03em;font-size:32px;font-weight:650;line-height:var(--leading-tight);color:var(--ink-display);margin:0}.patch-section-heading p{font-family:var(--font-support);font-size:var(--size-lede);font-weight:var(--weight-support);color:var(--ink-lede);margin:10px 0 0;line-height:1.4}.patch-panel{border-radius:var(--radius-card);background:var(--surface-raised);width:min(804px,100%);box-shadow:var(--shadow-card);text-align:left;padding:24px}.patch-panel .card-heading,.patch-panel .step-label,.patch-panel .drop-zone,.patch-panel .prompt-field,.patch-panel .form-footer,.patch-panel .form-notes,.patch-panel .privacy-note,.patch-panel .allowance-note,.patch-panel .form-message,.patch-panel .selected-file,.patch-panel .turnstile-shell{font-family:var(--font-support);letter-spacing:normal;text-transform:none;background:0 0;border:0;margin:0;padding:0;position:static}.patch-panel .card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.patch-panel .card-heading h2{font-family:var(--font-display);font-size:var(--size-card-title);font-weight:var(--weight-emphasis);line-height:var(--leading-tight);color:var(--ink-strong);margin:4px 0 0}.patch-panel .step-label{font-family:var(--font-support);font-size:var(--size-nav);font-weight:var(--weight-support-medium);letter-spacing:0;text-transform:none;color:var(--ink-nav);margin:0}.patch-panel .drop-zone{border:1px dashed var(--line-strong);border-radius:var(--radius-tile);background:var(--surface-tile);transition:border-color var(--motion-chrome) var(--ease-move), background var(--motion-chrome) var(--ease-move);align-items:center;gap:14px;margin:0;padding:20px;display:flex}.patch-panel .drop-zone.is-dragging{border-color:var(--brand-600);background:var(--brand-050);border-style:solid}.patch-panel .drop-zone:disabled{opacity:.55}.patch-panel .upload-icon,.patch-panel .file-icon{border-radius:var(--radius-tile);background:var(--surface-raised);color:#6b7a99;border:0;flex:none;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.patch-panel .drop-copy,.patch-panel .file-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.patch-panel .drop-copy strong,.patch-panel .file-details strong{font-family:var(--font-display);font-size:var(--size-button);font-weight:var(--weight-emphasis);color:var(--ink-strong)}.patch-panel .drop-copy span,.patch-panel .file-details span,.patch-panel .prompt-hint,.patch-panel .allowance-note,.patch-panel .privacy-note{font-family:var(--font-support);font-size:var(--size-meta);font-weight:var(--weight-support);color:var(--ink-lede)}.patch-panel .selected-file{align-items:center;gap:14px;width:100%;display:flex}.patch-panel .choose-file,.patch-panel .remove-file{border:1px solid var(--line-strong);border-radius:var(--radius-button);background:var(--surface-raised);height:37px;color:var(--ink-strong);font-family:var(--font-display);font-size:var(--size-nav);font-weight:var(--weight-emphasis);cursor:pointer;transition:border-color var(--motion-chrome) var(--ease-move);flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.patch-panel .remove-file{width:37px;padding:0}.patch-panel .choose-file:hover,.patch-panel .remove-file:hover{border-color:var(--ink-strong)}.patch-panel .prompt-field{flex-direction:column;gap:8px;margin-top:18px;display:flex}.patch-panel .prompt-field>span:first-child{font-family:var(--font-display);font-size:var(--size-button);font-weight:var(--weight-emphasis);color:var(--ink-strong)}.patch-panel .prompt-field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-tile);background:var(--surface-raised);width:100%;color:var(--ink-title);font-family:var(--font-support);font-size:var(--size-body);line-height:var(--leading-body);resize:vertical;transition:border-color var(--motion-chrome) var(--ease-move);padding:14px}.patch-panel .prompt-field textarea:focus{border-color:var(--brand-600);outline:none}.patch-panel .form-message{border-radius:var(--radius-tile);background:var(--surface-tile);font-family:var(--font-support);font-size:var(--size-meta);color:var(--ink-body);align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.patch-panel .form-message.error{background:var(--danger-surface);color:var(--danger)}.patch-panel .form-footer{border-top:1px solid var(--brand-050);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.patch-panel .form-notes{flex-direction:column;gap:4px;display:flex}.patch-panel .privacy-note{align-items:center;gap:7px;display:flex}.patch-panel .submit-button{border-radius:var(--radius-button);background:var(--brand-600);height:44px;color:var(--ink-on-brand);font-family:var(--font-display);font-size:var(--size-button);font-weight:var(--weight-emphasis);cursor:pointer;transition:background var(--motion-chrome) var(--ease-move);border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.patch-panel .submit-button:hover:not(:disabled){background:var(--brand-900)}.patch-panel .submit-button:disabled{opacity:.5;cursor:not-allowed}.patch-rebuild{background:var(--brand-050);box-shadow:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.patch-rebuild__body{flex:1;min-width:260px}.patch-rebuild__top{align-items:center;gap:10px;display:flex}.patch-rebuild__top h2{font-family:var(--font-display);font-size:var(--size-card-title);font-weight:var(--weight-emphasis);color:var(--ink-strong);margin:0}.patch-rebuild__body p{font-family:var(--font-support);font-size:var(--size-body);line-height:var(--leading-body);color:var(--ink-body);margin:8px 0 0}.patch-rebuild__price{font-family:var(--font-display);color:var(--ink-strong);flex:none;align-items:baseline;gap:4px;display:flex}.patch-rebuild__amount{font-variation-settings:"wght" var(--weight-display);letter-spacing:-.03em;font-size:32px;font-weight:650}.patch-rebuild__period{font-family:var(--font-support);font-size:var(--size-meta);font-weight:var(--weight-support);color:var(--ink-lede)}.patch-badge{border-radius:var(--radius-pill);background:var(--surface-raised);height:24px;color:var(--brand-900);font-family:var(--font-support);font-size:12px;font-weight:var(--weight-support-medium);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.patch-footer{font-family:var(--font-support);font-size:var(--size-nav);font-weight:var(--weight-support);color:var(--ink-nav);border-top:1px solid #eff0f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:auto 0 0;padding:22px 115.7px;display:flex}.patch-footer__brand{font-family:var(--font-display);font-weight:var(--weight-emphasis);font-size:var(--size-button);color:var(--ink-display);align-items:center;gap:8px;display:inline-flex}.patch-footer__copy{margin:0}.patch-footer__meta{align-items:center;gap:18px;display:flex}.patch-footer__meta a{transition:color var(--motion-chrome) var(--ease-move)}.patch-footer__meta a:hover{color:var(--ink-display)}.patch-sections--job{padding-top:32px}.patch-panel--wide{width:min(891.3px,100%)}.patch-panel .job-panel,.patch-panel .job-summary,.patch-panel .job-state-icon,.patch-panel .preflight-card,.patch-panel .preflight-card-heading,.patch-panel .preflight-metrics,.patch-panel .preflight-metrics>div,.patch-panel .plan-card,.patch-panel .plan-card-heading,.patch-panel .plan-summary,.patch-panel .plan-operations,.patch-panel .plan-operation-title,.patch-panel .plan-delta,.patch-panel .plan-assurance,.patch-panel .plan-actions,.patch-panel .plan-confirmed-copy,.patch-panel .stage-list,.patch-panel .output-card,.patch-panel .output-actions,.patch-panel .purchase-card,.patch-panel .clarification-card,.patch-panel .clarification-actions,.patch-panel .revision-composer,.patch-panel .revision-composer-actions,.patch-panel .delete-confirmation,.patch-panel .delete-confirmation-actions,.patch-panel .job-actions,.patch-panel .job-actions-secondary,.patch-panel .revision-badge,.patch-panel .capability-assessment{font-family:var(--font-support);letter-spacing:normal;text-transform:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.patch-panel .job-summary,.patch-panel .preflight-card,.patch-panel .plan-card,.patch-panel .output-card,.patch-panel .clarification-card,.patch-panel .revision-composer,.patch-panel .purchase-card{border-top:1px solid var(--brand-050);margin-top:18px;padding-top:18px}.patch-panel .job-summary{border-top:0;grid-template-columns:24px minmax(0,1fr);gap:12px;margin-top:0;padding-top:0;display:grid}.patch-panel .job-state-icon{color:var(--ink-status);justify-content:center;align-items:center;display:inline-flex}.patch-panel .job-panel.working .job-state-icon,.patch-panel .job-panel.success .job-state-icon{color:var(--brand-600)}.patch-panel .job-panel.error .job-state-icon{color:var(--danger)}.patch-panel .job-summary>div>span,.patch-panel .preflight-card-heading span,.patch-panel .plan-card-heading span,.patch-panel .output-card>div>span,.patch-panel .clarification-label,.patch-panel .revision-composer-copy>span{font-family:var(--font-support);font-size:var(--size-nav);font-weight:var(--weight-support-medium);letter-spacing:normal;text-transform:none;color:var(--ink-nav);margin-bottom:3px;display:block}.patch-panel .output-card>div:first-child span,.patch-panel .capability-group h3{font-family:var(--font-support);font-size:var(--size-nav);font-weight:var(--weight-support-medium);letter-spacing:normal;text-transform:none;color:var(--ink-nav);margin:0 0 4px}.patch-panel .plan-operation-title>span,.patch-panel .purchase-card span,.patch-panel .revision-composer-actions>span,.patch-panel .plan-assurance span{font-family:var(--font-support);font-size:var(--size-meta);font-weight:var(--weight-support);letter-spacing:normal;text-transform:none;color:var(--ink-nav)}.patch-panel .purchase-card strong{font-family:var(--font-display);font-size:var(--size-card-title);font-weight:var(--weight-emphasis);color:var(--ink-strong)}.patch-panel .purchase-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.patch-panel .capability-group li{font-family:var(--font-support);font-size:var(--size-body);line-height:var(--leading-body);color:var(--ink-body)}.patch-panel .job-summary h2,.patch-panel .preflight-card-heading strong,.patch-panel .plan-card-heading h3,.patch-panel .output-card>div>strong,.patch-panel .revision-composer-copy>strong{font-family:var(--font-display);font-size:var(--size-card-title);font-weight:var(--weight-emphasis);line-height:var(--leading-tight);color:var(--ink-strong);margin:0}.patch-panel .job-summary p,.patch-panel .preflight-card>p,.patch-panel .plan-summary,.patch-panel .plan-assurance,.patch-panel .plan-actions>p,.patch-panel .plan-confirmed-copy,.patch-panel .revision-composer-copy>p{max-width:68ch;font-family:var(--font-support);font-size:var(--size-body);line-height:var(--leading-body);color:var(--ink-body);margin:6px 0 0}.patch-panel .preflight-card-heading,.patch-panel .plan-card-heading,.patch-panel .output-card{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.patch-panel .preflight-card-heading{color:var(--ink-status);justify-content:flex-start;align-items:center;gap:10px}.patch-panel .preflight-metrics{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-top:12px;display:grid}.patch-panel .preflight-metrics>div{border-radius:var(--radius-tile);background:var(--surface-tile);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.patch-panel .preflight-metrics span{font-family:var(--font-support);letter-spacing:normal;text-transform:none;color:var(--ink-nav);font-size:12px}.patch-panel .preflight-metrics strong{font-family:var(--font-display);font-size:var(--size-card-title);font-weight:var(--weight-emphasis);font-variant-numeric:tabular-nums;color:var(--ink-title)}.patch-page .patch-panel code{letter-spacing:0;text-transform:none;color:var(--ink-title);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.94em}.patch-panel .plan-operations{flex-direction:column;gap:12px;margin-top:14px;list-style:none;display:flex}.patch-panel .plan-operation-title{font-family:var(--font-display);font-size:var(--size-body);color:var(--ink-title);align-items:baseline;gap:10px;display:flex}.patch-panel .plan-operation-title span{font-weight:var(--weight-numeral);color:var(--ink-status)}.patch-panel .plan-operation-title strong{font-weight:var(--weight-emphasis)}.patch-panel .plan-delta{margin-top:4px;padding-left:28px}.patch-panel .plan-delta>div{gap:8px;display:flex}.patch-panel .plan-delta span{min-width:46px;font-family:var(--font-support);font-size:var(--size-meta);letter-spacing:normal;text-transform:none;color:var(--ink-nav);flex:none}.patch-panel .plan-delta del,.patch-panel .plan-delta ins{overflow-wrap:anywhere;min-height:0;display:block}.patch-panel .plan-status,.patch-panel .revision-badge,.patch-panel .coming-soon-badge{border-radius:var(--radius-pill);background:var(--brand-050);height:26px;color:var(--brand-900);font-family:var(--font-support);font-size:12px;font-weight:var(--weight-support-medium);letter-spacing:normal;text-transform:none;white-space:nowrap;border:0;flex:none;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.patch-panel .stage-list{border-top:1px solid var(--brand-050);font-family:var(--font-support);font-size:var(--size-body);color:var(--ink-body);flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;list-style:none;display:flex}.patch-panel .stage-list li{align-items:center;gap:9px;display:flex}.patch-panel .output-actions,.patch-panel .plan-actions,.patch-panel .job-actions,.patch-panel .job-actions-secondary,.patch-panel .clarification-actions,.patch-panel .revision-composer-actions,.patch-panel .delete-confirmation-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.patch-panel .job-actions{border-top:1px solid var(--brand-050);justify-content:space-between;padding-top:18px}.patch-panel .secondary-button,.patch-panel .quiet-button,.patch-panel .danger-button,.patch-panel .delete-button,.patch-panel .purchase-button,.patch-panel .report-link{border:1px solid var(--line-strong);border-radius:var(--radius-button);background:var(--surface-raised);height:40px;color:var(--ink-strong);font-family:var(--font-display);font-size:var(--size-nav);font-weight:var(--weight-emphasis);letter-spacing:normal;text-transform:none;white-space:nowrap;cursor:pointer;box-shadow:0 var(--depth-control-sm) 0 var(--line-strong);justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.patch-panel .purchase-button{background:var(--brand-600);color:var(--ink-on-brand);box-shadow:0 var(--depth-control-sm) 0 var(--brand-900);border-color:#0000}.patch-panel .danger-button,.patch-panel .delete-button{color:var(--danger)}.patch-panel .secondary-button:active:not(:disabled),.patch-panel .quiet-button:active:not(:disabled),.patch-panel .danger-button:active:not(:disabled),.patch-panel .delete-button:active:not(:disabled),.patch-panel .purchase-button:active,.patch-panel .report-link:active{transform:translateY(var(--depth-control-sm));box-shadow:0 0 0 var(--line-strong)}.patch-panel .secondary-button:disabled,.patch-panel .quiet-button:disabled,.patch-panel .danger-button:disabled,.patch-panel .delete-button:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.patch-panel .clarification-card textarea,.patch-panel .revision-composer textarea{border:1px solid var(--line-strong);border-radius:var(--radius-tile);background:var(--surface-raised);width:100%;color:var(--ink-title);font-family:var(--font-support);font-size:var(--size-body);line-height:var(--leading-body);resize:vertical;margin-top:10px;padding:14px}.patch-panel .delete-confirmation{border-radius:var(--radius-tile);background:var(--danger-surface);color:var(--danger);font-family:var(--font-support);font-size:var(--size-body);line-height:var(--leading-body);margin-top:16px;padding:16px}@media (width<=1120px){.patch-header{padding:24px 24px 0}.patch-footer{padding:22px 24px}.patch-steps{flex-wrap:wrap;gap:20px}.patch-step{width:min(320px,100%)}.patch-steps__joint{display:none}}@media (width<=720px){.patch-hero,.patch-job{padding:56px 16px 0}.patch-headline{font-size:clamp(32px,8vw,56px)}.patch-address-bar{flex-wrap:wrap;width:100%}.patch-address-bar__value{text-align:left;flex-basis:100%;font-size:18px}.patch-job-card__row{flex-wrap:wrap}.patch-sections{padding:64px 16px 56px}.patch-panel{padding:18px}.patch-panel .drop-zone,.patch-footer,.patch-footer__meta{flex-wrap:wrap}.patch-panel .drop-copy,.patch-panel .file-details{min-width:190px}.patch-footer{justify-content:flex-start;gap:10px 16px}}:root{--paper:#fff;--canvas:#eceef1;--surface:#f5f6f8;--surface-sunk:#e2e5ea;--ink:#14171c;--ink-2:#4e555f;--ink-3:#5f6772;--rule:#d5d9df;--rule-strong:#c2c7cf;--ins:#1a6b5a;--ins-bg:#e4f0ec;--del:#8c2f39;--del-bg:#f6e7e8;--attn:#8a6a12;--attn-bg:#f7efd9;--sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, "Cascadia Mono", Consolas, monospace;--r:3px;--r-lg:4px;--motion:.12s;color:var(--ink);background:var(--canvas);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0;font-size:15px;line-height:1.55}button,textarea,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){:root{--motion:0s}html{scroll-behavior:auto}}.page-shell{width:min(1200px,100% - 40px);margin:0 auto}.app-frame{flex-direction:column;min-height:100vh;display:flex}.skip-link{z-index:100;border:1px solid var(--ink);border-radius:var(--r);color:var(--paper);background:var(--ink);transition:transform var(--motion) ease;padding:9px 13px;font-size:13px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{outline:2px solid var(--paper);outline-offset:-4px;transform:translateY(0)}#main-content:focus{outline:none}.site-header{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:56px;padding:8px 0;display:flex}.brand,.footer-brand{font-family:var(--mono);letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.brand img,.footer-brand img{border-radius:2px;width:20px;height:20px}.header-nav{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:13.5px;display:flex}.header-nav a{white-space:nowrap;transition:color var(--motion) ease}.header-nav a:hover{color:var(--ink)}.nav-auth{color:var(--ink-2);cursor:pointer;transition:color var(--motion) ease;background:0 0;border:0;padding:0;font-size:13.5px}.nav-auth:hover{color:var(--ink)}.beta-access,.build-note{border:1px solid var(--rule-strong);border-radius:var(--r);height:22px;color:var(--ink-2);background:var(--paper);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 8px;font-size:10px;font-weight:500;display:inline-flex}.workspace-section{grid-template-columns:minmax(0,.72fr) minmax(440px,1.28fr);align-items:center;gap:clamp(32px,5vw,72px);padding:56px 0 64px;display:grid}.intro-copy{padding-bottom:8px}.eyebrow{color:var(--ink-3);font-family:var(--mono);letter-spacing:.04em;margin-bottom:14px;font-size:11px;display:block}.intro-copy h1{max-width:18ch;font-family:var(--sans);letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(32px,3.6vw,44px);font-weight:750;line-height:1.06}.headline-line{display:block}.intro-copy p{max-width:46ch;color:var(--ink-2);margin:18px 0 0;font-size:15px}.edit-card{border:1px solid var(--rule-strong);border-radius:var(--r-lg);background:var(--paper);flex-direction:column;display:flex}.card-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.step-label{color:var(--ink-3);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:500}.card-heading h1,.card-heading h2{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:660}.revision-badge{border:1px solid var(--rule-strong);border-radius:var(--r);height:22px;color:var(--ink-2);background:var(--surface);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:10px;display:inline-flex}.agent-section{grid-template-columns:minmax(0,.78fr) minmax(440px,1.22fr);align-items:center;gap:clamp(32px,5vw,72px);padding:56px 0;display:grid}.format-contracts{border:1px solid var(--rule-strong);border-radius:var(--r-lg);background:var(--paper);overflow:hidden}.format-contract{border-bottom:1px solid var(--rule);grid-template-columns:56px minmax(0,1fr);gap:14px;padding:15px 18px;display:grid}.format-contract>span{color:var(--ink-3);font-family:var(--mono);letter-spacing:.07em;padding-top:2px;font-size:10px;font-weight:600}.format-contract strong{font-size:13.5px;font-weight:650;display:block}.format-contract p,.format-contract-note p{color:var(--ink-2);margin:3px 0 0;font-size:12.5px;line-height:1.45}.format-contract-note{color:var(--ins);background:var(--ins-bg);grid-template-columns:18px minmax(0,1fr);gap:10px;padding:14px 18px;display:grid}.format-contract-note p{color:var(--ink-2);margin:0}.agent-panel{border:1px solid var(--rule-strong);border-radius:var(--r-lg);background:var(--paper);flex-direction:column;display:flex}.agent-address-block{border-bottom:1px solid var(--rule);padding:16px 18px 18px}.agent-address{border:1px solid var(--ink);border-radius:var(--r);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.agent-address code{min-width:0;font-family:var(--mono);letter-spacing:-.01em;overflow-wrap:anywhere;flex:260px;font-size:14px;font-weight:500}.email-address-button{border:1px solid var(--ink);border-radius:var(--r);height:30px;color:var(--paper);background:var(--ink);white-space:nowrap;transition:opacity var(--motion) ease;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:620;display:inline-flex}.email-address-button:hover{opacity:.86}.email-address-button:disabled{opacity:.42;cursor:not-allowed}.agent-address.is-empty{border-color:var(--rule-strong);border-style:dashed}.agent-address.is-empty code{color:var(--ink-3)}.agent-address-note{max-width:60ch;color:var(--ink-2);margin:8px 0 0;font-size:12.5px;line-height:1.5}.forward-preview{background:var(--surface);border-radius:0 0 var(--r-lg) var(--r-lg);padding:16px 18px 18px}.forward-mail{border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);margin-top:8px;overflow:hidden}.forward-row{border-bottom:1px solid var(--rule);grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 12px;display:grid}.forward-row>span{color:var(--ink-3);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px}.forward-row code{font-family:var(--mono);overflow-wrap:anywhere;font-size:12.5px}.forward-row strong{font-size:13px;font-weight:500}.forward-row em{color:var(--ink-3);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:10px;font-style:normal;display:block}.forward-body{padding:12px}.forward-quoted{border-left:3px solid var(--rule);color:var(--ink-3);font-family:var(--mono);flex-direction:column;gap:4px;margin-top:0;padding-left:11px;font-size:11px;display:flex}.forward-attachment{border:1px solid var(--rule);border-radius:var(--r);color:var(--ink-2);background:var(--surface);align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:3px 8px;display:inline-flex}.web-fallback{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.78fr) minmax(440px,1.22fr);align-items:start;gap:clamp(32px,5vw,72px);padding:40px 0 56px;display:grid}.web-fallback-intro h2{letter-spacing:-.022em;margin:0;font-size:19px;font-weight:700}.web-fallback-intro p{max-width:40ch;color:var(--ink-2);margin:6px 0 0;font-size:14px}.workspace-section.is-job{max-width:720px;margin:0 auto;padding:48px 0 56px;display:block}.rebuild-preview{border:1px solid var(--rule-strong);border-radius:var(--r-lg);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;gap:10px 32px;margin-bottom:40px;padding:18px;display:grid}.rebuild-preview-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rebuild-preview h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.rebuild-preview>p{max-width:72ch;color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.coming-soon-badge{border:1px solid var(--rule-strong);border-radius:var(--r);min-height:22px;color:var(--ink-2);background:var(--surface);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.rebuild-price{border-left:1px solid var(--rule);grid-area:1/2/span 2;align-self:center;align-items:baseline;gap:5px;min-width:116px;padding-left:24px;display:flex}.rebuild-price strong{font-family:var(--mono);letter-spacing:-.04em;font-size:21px;font-weight:650}.rebuild-price span{color:var(--ink-3);white-space:nowrap;font-size:12px}.drop-zone{border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--paper);transition:border-color var(--motion) ease, background var(--motion) ease;align-items:center;gap:14px;margin:12px 18px 0;padding:14px 16px;display:flex;position:relative}.drop-zone.is-dragging{border-style:dashed;border-color:var(--ink);background:var(--surface)}.drop-zone.has-file{border-color:var(--ink-3)}.drop-zone:disabled{color:var(--ink-3);background:var(--surface);cursor:not-allowed;opacity:.72}.drop-zone input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.upload-icon,.file-icon{color:var(--ink-3);flex:none;justify-content:center;align-items:center;display:inline-flex}.file-icon{color:var(--ink-2)}.drop-copy,.file-details{flex-direction:column;gap:1px;min-width:0;margin-right:auto;display:flex}.drop-copy strong,.file-details strong{overflow-wrap:anywhere;font-size:13.5px;font-weight:620}.file-details strong{font-family:var(--mono);font-size:13px;font-weight:500}.drop-copy span,.file-details span{color:var(--ink-3);font-size:12px}.file-details span{font-family:var(--mono);font-size:11px}.remove-file{border-radius:var(--r);width:26px;height:26px;color:var(--ink-3);cursor:pointer;transition:color var(--motion) ease, border-color var(--motion) ease;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.remove-file:hover{color:var(--del);border-color:var(--del)}.prompt-field{flex-direction:column;gap:6px;padding:16px 18px 0;display:flex}.prompt-field>span:first-child{font-size:12.5px;font-weight:620}.prompt-field textarea,.prompt-field input,.clarification-card textarea,.revision-composer textarea{border:1px solid var(--rule-strong);border-radius:var(--r);width:100%;color:var(--ink);background:var(--paper);resize:vertical;transition:border-color var(--motion) ease;padding:10px 12px;font-size:14px;line-height:1.5}.prompt-field textarea:focus,.prompt-field input:focus,.clarification-card textarea:focus,.revision-composer textarea:focus{border-color:var(--ink)}.prompt-field textarea::placeholder,.clarification-card textarea::placeholder,.revision-composer textarea::placeholder{color:var(--ink-3)}.prompt-field textarea:disabled{color:var(--ink-3);background:var(--surface);cursor:not-allowed}.prompt-hint{color:var(--ink-3);font-size:12px}.turnstile-shell{border:0;min-height:0;margin:12px 18px 0;padding:0}.submit-button{border:1px solid var(--ink);border-radius:var(--r);height:34px;color:var(--paper);background:var(--ink);white-space:nowrap;cursor:pointer;transition:opacity var(--motion) ease;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:620;display:inline-flex}.submit-button:hover:not(:disabled){opacity:.86}.submit-button:disabled{opacity:.42;cursor:not-allowed}.secondary-button,.choose-file,.copy-address-button,.quiet-button{border:1px solid var(--rule-strong);border-radius:var(--r);height:30px;color:var(--ink-2);background:var(--paper);white-space:nowrap;cursor:pointer;transition:border-color var(--motion) ease, color var(--motion) ease;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:560;display:inline-flex}.secondary-button:hover:not(:disabled),.choose-file:hover:not(:disabled),.copy-address-button:hover:not(:disabled),.quiet-button:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.secondary-button:disabled,.choose-file:disabled,.copy-address-button:disabled,.quiet-button:disabled{opacity:.45;cursor:not-allowed}.choose-file{flex:none}.delete-button,.danger-button{border:1px solid var(--rule-strong);border-radius:var(--r);height:30px;color:var(--ink-2);background:var(--paper);white-space:nowrap;cursor:pointer;transition:border-color var(--motion) ease, color var(--motion) ease;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:560;display:inline-flex}.delete-button:hover:not(:disabled),.danger-button:hover:not(:disabled){border-color:var(--del);color:var(--del)}.danger-button{border-color:var(--del);color:var(--paper);background:var(--del)}.danger-button:hover:not(:disabled){color:var(--paper);opacity:.86}.delete-button:disabled,.danger-button:disabled{opacity:.45;cursor:not-allowed}.report-link{text-decoration:none}.form-footer{border-top:1px solid var(--rule);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:12px 18px;display:flex}.form-notes{flex-direction:column;gap:2px;min-width:0;display:flex}.privacy-note{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.allowance-note{color:var(--ink-3);font-family:var(--mono);font-size:11px}.allowance-note a{color:var(--ink);text-underline-offset:2px;font-weight:650;text-decoration:underline}.form-message{border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--surface);align-items:flex-start;gap:8px;margin:12px 18px 0;padding:9px 11px;font-size:13px;line-height:1.45;display:flex}.form-message svg{flex:none;margin-top:1px}.form-message.error{border-color:var(--del);color:var(--del);background:var(--del-bg)}.form-message.info{border-color:var(--ins);color:var(--ins);background:var(--ins-bg)}.job-panel{flex-direction:column;display:flex}.job-summary{border-bottom:1px solid var(--rule);grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.job-state-icon{color:var(--ink-3);justify-content:center;align-items:center;display:inline-flex}.job-panel.working .job-state-icon{color:var(--ink-2)}.job-panel.success .job-state-icon{color:var(--ins)}.job-panel.error .job-state-icon{color:var(--del)}.job-summary>div>span{color:var(--ink-3);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:10px;display:block}.job-summary h2{letter-spacing:-.015em;margin:0;font-size:15.5px;font-weight:650}.job-summary p{max-width:58ch;color:var(--ink-2);margin:4px 0 0;font-size:13px;line-height:1.5}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.preflight-card{border-bottom:1px solid var(--rule);background:var(--surface);padding:14px 18px}.preflight-card.deny{border-left:3px solid var(--del);background:var(--del-bg)}.preflight-card-heading{color:var(--ink-2);align-items:center;gap:9px;margin-bottom:12px;display:flex}.preflight-card-heading span{color:var(--ink-3);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px;display:block}.preflight-card-heading strong{color:var(--ink);font-size:13.5px;font-weight:640}.preflight-metrics{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:1px;display:grid}.preflight-metrics>div{background:var(--paper);flex-direction:column;gap:2px;padding:9px 11px;display:flex}.preflight-metrics span{color:var(--ink-3);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px}.preflight-metrics strong{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:15px;font-weight:600}.preflight-card>p{max-width:62ch;color:var(--ink-2);margin:10px 0 0;font-size:12.5px;line-height:1.5}.capability-assessment{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-top:14px;padding-top:14px;display:grid}.capability-group h3{color:var(--ink-3);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px;font-size:9.5px;font-weight:600}.capability-group ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.capability-group li{color:var(--ink-2);grid-template-columns:14px minmax(0,1fr);gap:5px;font-size:12px;line-height:1.35;display:grid}.capability-group.safe li>span:first-child{color:var(--ins)}.capability-group.limited li>span:first-child{color:var(--attn)}.capability-group.unavailable li>span:first-child,.capability-group .capability-more{color:var(--ink-3)}.capability-group>p{color:var(--ink-3);margin:0;font-size:12px}.plan-card{border-bottom:1px solid var(--rule);background:var(--paper);padding:18px}.plan-card-heading,.plan-actions{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.plan-card-heading>div>span,.plan-operation-title>span,.plan-delta>div>span,.plan-assurance span{color:var(--ink-3);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px}.plan-card-heading h3{letter-spacing:-.025em;margin:3px 0 0;font-size:18px;font-weight:650}.plan-status{border:1px solid var(--rule-strong);color:var(--attn);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:5px 8px;font-size:9px;font-weight:600}.plan-status.confirmed{color:var(--ins)}.plan-summary{max-width:70ch;color:var(--ink-2);margin:13px 0 0;font-size:13.5px;line-height:1.55}.plan-operations{border:1px solid var(--rule);gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.plan-operations>li{gap:10px;padding:13px 14px;display:grid}.plan-operations>li+li{border-top:1px solid var(--rule)}.plan-operation-title{grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.plan-operation-title strong{font-size:13px;font-weight:620}.plan-delta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-left:32px;display:grid}.plan-delta>div{align-content:start;gap:5px;min-width:0;display:grid}.plan-delta del,.plan-delta ins{overflow-wrap:anywhere;min-height:32px;font-family:var(--mono);padding:8px 9px;font-size:11px;line-height:1.45;text-decoration:none;display:block}.plan-delta del{color:var(--del);background:var(--del-bg)}.plan-delta ins{color:var(--ins);background:var(--ins-bg)}.plan-operations>li>p{color:var(--ink-3);margin:0 0 0 32px;font-size:11px;line-height:1.45}.plan-assurance{color:var(--ins);align-items:flex-start;gap:9px;margin-top:14px;display:flex}.plan-assurance>div{gap:2px;display:grid}.plan-assurance strong{color:var(--ink);font-size:12.5px}.plan-assurance code{text-transform:none;font-family:inherit}.plan-actions{border-top:1px solid var(--rule);align-items:center;margin-top:16px;padding-top:14px}.plan-actions>p,.plan-confirmed-copy{max-width:58ch;color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.5}.plan-confirmed-copy{color:var(--ins);margin-top:14px}.clarification-card{border-bottom:1px solid var(--rule);border-left:3px solid var(--attn);background:var(--attn-bg);flex-direction:column;gap:9px;padding:14px 18px;display:flex}.clarification-label{color:var(--attn);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:600}.clarification-card strong{font-size:14px;font-weight:640;line-height:1.45}.clarification-card p{color:var(--ink-2);margin:0;font-size:13px}.clarification-actions,.revision-composer-actions,.clarification-actions span,.revision-composer-actions span{font-size:12px}.clarification-actions,.revision-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.clarification-actions span,.revision-composer-actions span{color:var(--ink-3);font-family:var(--mono);font-size:11px}.stage-list{border-bottom:1px solid var(--rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stage-list li{color:var(--ink-2);align-items:center;gap:9px;padding:7px 18px;font-size:13px;display:flex}.stage-list li+li{border-top:1px solid var(--rule)}.stage-list svg{color:var(--ink-3);flex:none}.stage-list li:has(.spin){color:var(--ink);font-weight:560}.revision-composer{border-bottom:1px solid var(--rule);background:var(--surface);flex-direction:column;gap:10px;padding:14px 18px;display:flex}.revision-composer-copy{flex-direction:column;gap:2px;display:flex}.revision-composer-copy span{color:var(--ink-3);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.revision-composer-copy strong{font-size:14px;font-weight:640}.revision-composer-copy p{max-width:58ch;color:var(--ink-2);margin:3px 0 0;font-size:12.5px;line-height:1.5}.purchase-card{border-bottom:1px solid var(--rule);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.purchase-card>div{min-width:0}.purchase-card span{color:var(--ink-3);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px;display:block}.purchase-card strong{margin-top:2px;font-size:14px;font-weight:640;display:block}.purchase-card p{color:var(--ink-2);margin:3px 0 0;font-size:12.5px}.purchase-button{flex:none;text-decoration:none}.output-card{border-bottom:1px solid var(--rule);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.output-card>div:first-child{gap:2px;display:grid}.output-card>div:first-child span{color:var(--ink-3);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.output-card>div:first-child strong{font-size:14px;font-weight:640}.output-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delete-confirmation{border-bottom:1px solid var(--rule);border-left:3px solid var(--del);background:var(--del-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.delete-confirmation strong{color:var(--del);font-size:13.5px;font-weight:640;display:block}.delete-confirmation span{max-width:56ch;color:var(--ink-2);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.delete-confirmation-actions{align-items:center;gap:8px;display:flex}.job-actions{background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.job-actions-secondary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proof-strip{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin-bottom:64px;display:grid}.proof-strip article{background:var(--paper);grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.proof-number{color:var(--ink-3);font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:11px}.proof-strip h3{letter-spacing:-.012em;margin:0 0 3px;font-size:14px;font-weight:650}.proof-strip p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}footer{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:16px 0;display:flex}.footer-copy{color:var(--ink-3);margin:0;font-size:12.5px}.footer-meta{align-items:center;gap:14px;display:inline-flex}.footer-link{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);font-size:12.5px}.footer-link:hover{color:var(--ink);text-decoration-color:currentColor}.auth-backdrop{z-index:200;background:#14171c70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-dialog{border:1px solid var(--rule-strong);border-radius:var(--r-lg);background:var(--paper);width:min(420px,100%);padding:20px;position:relative}.auth-dialog h2{letter-spacing:-.02em;margin:0 0 6px;font-size:18px;font-weight:700}.auth-close{border-radius:var(--r);width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:14px;right:14px}.auth-close:hover{color:var(--ink);border-color:var(--rule-strong)}.auth-intro{color:var(--ink-2);margin:0 0 14px;font-size:13.5px;line-height:1.5}.auth-email-field{padding:0}.auth-submit{width:100%;margin-top:12px}.auth-sent{border:1px solid var(--ins);border-radius:var(--r);background:var(--ins-bg);align-items:flex-start;gap:10px;padding:12px;display:flex}.auth-sent .job-state-icon{color:var(--ins)}.auth-sent strong{font-size:13.5px;font-weight:640;display:block}.auth-sent p{color:var(--ink-2);margin:3px 0 0;font-size:12.5px;line-height:1.5}.auth-sent a{color:var(--ins);text-underline-offset:2px;text-decoration:underline}.auth-message{margin:12px 0 0}.auth-footnote{color:var(--ink-3);margin:12px 0 0;font-size:11.5px;line-height:1.5}@media (width<=980px){.workspace-section,.agent-section,.web-fallback{grid-template-columns:minmax(0,1fr);gap:28px;padding:36px 0 40px}.intro-copy h1{max-width:20ch}}@media (width<=620px){.page-shell{width:calc(100% - 24px)}.brand{min-height:36px}.header-nav{gap:4px 10px;font-size:12.5px}.header-nav a,.nav-auth,.footer-link{align-items:center;min-height:36px;display:inline-flex}.email-address-button,.submit-button,.secondary-button,.choose-file,.copy-address-button,.quiet-button,.delete-button,.danger-button{height:auto;min-height:40px;padding-top:8px;padding-bottom:8px}.remove-file,.auth-close{width:40px;height:40px}.form-footer,.job-actions{flex-direction:column;align-items:stretch}.form-footer .submit-button{width:100%}.plan-card-heading,.plan-actions{flex-direction:column;align-items:stretch}.plan-status{align-self:flex-start}.plan-delta{grid-template-columns:minmax(0,1fr)}.plan-actions .submit-button{width:100%}.drop-zone{flex-wrap:wrap}.rebuild-preview{grid-template-columns:minmax(0,1fr)}.rebuild-preview-heading{flex-direction:column}.rebuild-price{border-top:1px solid var(--rule);border-left:0;grid-area:auto/1;min-width:0;padding-top:12px;padding-left:0}footer{flex-direction:column;align-items:flex-start;gap:10px}.footer-meta{flex-wrap:wrap;gap:4px 14px}}
