.new-demand-shell{width:min(800px,100%);min-height:calc(100vh - 74px);margin:0 auto;padding:48px 40px 112px}.confirm-back{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:-8px 0 24px -10px;padding:8px 10px;border-radius:8px;font-size:.875rem;font-weight:500}.confirm-back:hover{background:var(--soft)}.confirm-heading{display:block;border:0;padding:0;margin-bottom:32px}.confirm-heading h1{margin:0;font-family:Geist,Inter,Arial,sans-serif;font-size:2rem;font-weight:650;line-height:1.2;letter-spacing:0}.confirm-heading p{margin:8px 0 0;color:var(--muted);font-size:.9375rem}.confirm-form{display:grid;grid-gap:20px;gap:20px}.confirm-card{border:1px solid var(--line);border-radius:14px;background:var(--bg);padding:24px}.product-summary{display:flex;align-items:flex-start;gap:14px}.confirm-product-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:10px;background:var(--soft)}.product-summary-body{flex:1 1;min-width:0}.product-summary-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.product-summary-label-row .confirm-eyebrow{margin:0}.product-summary-textarea{display:block;box-sizing:border-box;width:100%;margin:-6px -8px 4px;border:1px solid transparent;border-radius:8px;background:transparent;padding:6px 8px;color:var(--fg);font:inherit;font-size:1rem;font-weight:600;line-height:1.4;resize:vertical}.product-summary-textarea:hover{border-color:var(--line)}.product-summary-textarea:focus{border-color:var(--fg);outline:2px solid transparent;background:var(--bg)}.product-summary p{margin:3px 0 0;color:var(--muted);font-size:.8125rem}.confirm-analyzing-small{font-size:.75rem;margin:2px 0 0}.confirm-eyebrow{margin:0 0 8px;color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.confirm-field,.confirm-switch{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;min-height:64px;border-bottom:1px solid var(--line);padding:10px 0;font-size:.9375rem}.confirm-field>span:first-child{font-weight:500}.confirm-field-label{display:flex;align-items:center;gap:2px}.confirm-field input,.confirm-field select{box-sizing:border-box;width:100%;height:44px;min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--fg);padding:0 12px;font:inherit;font-size:.875rem}.confirm-field input:hover,.confirm-field select:hover{border-color:color-mix(in srgb,var(--fg) 32%,transparent)}.confirm-field input:focus,.confirm-field select:focus{border-color:var(--fg);outline:2px solid transparent}.confirm-summary-row{border-bottom:1px solid var(--line)}.confirm-summary-row-head{display:flex;align-items:center;gap:4px}.confirm-summary-row-trigger{display:flex;flex:1 1;min-width:0;align-items:center;justify-content:space-between;gap:16px;min-height:64px;border:0;background:transparent;padding:10px 0;color:var(--fg);font:inherit;font-size:.9375rem;text-align:left}.field-hint{position:relative;flex:0 0 auto}.field-hint-trigger{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:var(--muted);cursor:pointer}.field-hint-trigger:hover{background:var(--soft);color:var(--fg)}.field-hint-bubble{position:absolute;z-index:5;top:calc(100% + 6px);right:0;width:240px;border:1px solid var(--line);border-radius:10px;background:var(--bg);box-shadow:0 8px 24px rgba(0,0,0,.12);padding:10px 12px;color:var(--muted);font-size:.8125rem;font-weight:400;line-height:1.45;text-align:left}.confirm-field .field-hint-bubble{top:calc(100% + 4px)}.confirm-summary-row-trigger>span:first-child{font-weight:500}.confirm-summary-row-value{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:500}.confirm-summary-row-value svg{color:var(--muted)}.confirm-summary-row-control{padding:0 0 16px}.confirm-summary-row-control input,.confirm-summary-row-control select{box-sizing:border-box;width:100%;height:44px;min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--fg);padding:0 12px;font:inherit;font-size:.875rem}.confirm-summary-row-control .confirm-money{display:block}.confirm-summary-row-control .confirm-money input{padding-left:38px}.confirm-deadline-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.confirm-deadline-options button{min-height:38px;border:1px solid var(--line);border-radius:999px;background:transparent;padding:0 14px;color:var(--fg);font-size:.8125rem;font-weight:550}.confirm-deadline-options button.active{border-color:var(--green);background:color-mix(in srgb,var(--green) 16%,var(--bg))}.confirm-variant-picker{padding:4px 0 18px;border-bottom:1px solid var(--line)}.confirm-variant-chips{display:flex;flex-wrap:wrap;gap:8px}.confirm-variant-chips button{min-height:38px;border:1px solid var(--line);border-radius:999px;background:transparent;padding:0 14px;color:var(--fg);font-size:.8125rem;font-weight:550}.confirm-variant-chips button.active{border-color:var(--green);background:color-mix(in srgb,var(--green) 16%,var(--bg))}.confirm-money{position:relative;display:block}.confirm-money>span{position:absolute;z-index:1;top:50%;left:12px;color:var(--muted);transform:translateY(-50%);font-size:.8125rem}.confirm-money input{padding-left:38px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.confirm-privacy{display:flex;align-items:flex-start;gap:10px;padding-top:16px;color:var(--muted);font-size:.8125rem}.confirm-privacy svg{flex:0 0 auto;margin-top:2px}.confirm-privacy strong{color:var(--fg);font-weight:550}.confirm-privacy small{display:block;margin-top:3px;color:var(--muted);font-size:.75rem}.confirm-switch{grid-template-columns:1fr auto}.confirm-switch span{font-weight:500}.confirm-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:24px;margin:0;border:1px solid var(--line);border-radius:999px;background:var(--soft);transition:background .15s ease}.confirm-switch input:after{content:"";display:block;width:18px;height:18px;margin:2px;border-radius:50%;background:var(--muted);transition:transform .15s ease}.confirm-switch input:checked{border-color:var(--green);background:var(--green)}.confirm-switch input:checked:after{background:#000;transform:translateX(18px)}.confirm-card>:last-child{border-bottom:0}.confirm-attachment-row{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:.875rem}.confirm-attachment-row img{width:40px;height:40px;border-radius:8px;object-fit:cover}.confirm-attachment-link-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:var(--soft);color:var(--muted)}.confirm-attachment-row span:nth-child(2){overflow:hidden;flex:1 1;text-overflow:ellipsis;white-space:nowrap}.confirm-attachment-row button{display:grid;width:26px;height:26px;border:0;background:transparent;color:var(--muted);padding:0;place-items:center}.confirm-quality{display:flex;align-items:center;gap:9px;padding:4px 2px;font-size:.875rem;font-weight:500}.confirm-quality svg{color:#37a90d}.confirm-quality.is-pending span,.confirm-quality.is-pending svg{color:var(--muted)}.confirm-preferences-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;border:0;background:transparent;padding:0;text-align:left}.confirm-preferences-toggle>span:first-child{display:grid;grid-gap:4px;gap:4px}.confirm-preferences-toggle>span:first-child>span{color:var(--muted);font-size:.8125rem;font-weight:400}.confirm-preferences-toggle .confirm-eyebrow{margin:0}.confirm-preferences>:not(.confirm-preferences-toggle):first-of-type{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.confirm-error{margin:0;border:1px solid #d2463d;border-radius:9px;background:#d2463d12;color:#a12e27;padding:12px 14px;font-size:.875rem}.confirm-analyzing{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:.8125rem;font-weight:600}.confirm-actions{display:flex;justify-content:flex-end;gap:12px}.confirm-actions button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border-radius:10px;padding:11px 17px;font:inherit;font-size:.875rem;font-weight:550}.confirm-submit{border:1px solid var(--green);background:var(--green);color:#000}.confirm-actions button:disabled{cursor:default;opacity:.5}@media (max-width:720px){.new-demand-shell{padding:32px 20px 112px}.confirm-heading h1{font-size:1.75rem}.confirm-card{padding:20px}.confirm-field{grid-template-columns:1fr;gap:7px;padding:13px 0}.confirm-switch{min-height:58px}.confirm-actions button{width:100%;padding-inline:10px}}