.app-surface-development{--ds-mat:#e0e3e5;--ds-mat-2:#d0d4d8;--ds-lamp:#f9f9f6;--ds-ink:#161a1d;--ds-ink-2:#3d454d;--ds-pencil:#636c74;--ds-steel:#f4f5f6;--ds-line:#9aa4ac;--ds-brass:#b0893b;--ds-brass-2:#6e501c;--ds-blue:#1f419e;--ds-red:#a92319;--ds-font-d:var(--font-ds-display), "Arial Narrow", system-ui, sans-serif;--ds-font-s:var(--font-ds-text), system-ui, sans-serif;--ds-font-m:var(--font-label), ui-monospace, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app-surface-development{--ds-mat:#1f2428;--ds-mat-2:#161a1d;--ds-lamp:#423d2e;--ds-ink:#e8ebed;--ds-ink-2:#b0b9bf;--ds-pencil:#919aa1;--ds-steel:#2c3135;--ds-line:#535d65;--ds-brass:#cca65c;--ds-brass-2:#d9b878;--ds-blue:#84a3eb;--ds-red:#ef756c;--ds-on-blue:#1f2428}}:root[data-theme=dark] .app-surface-development{--ds-mat:#1f2428;--ds-mat-2:#161a1d;--ds-lamp:#423d2e;--ds-ink:#e8ebed;--ds-ink-2:#b0b9bf;--ds-pencil:#919aa1;--ds-steel:#2c3135;--ds-line:#535d65;--ds-brass:#cca65c;--ds-brass-2:#d9b878;--ds-blue:#84a3eb;--ds-red:#ef756c;--ds-on-blue:#1f2428}.app-surface-development{isolation:isolate;background:var(--ds-mat-2);color:var(--ds-ink);font-family:var(--ds-font-s);position:relative}.app-surface-development:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 62% at 42% 38%, var(--ds-lamp) 0%, var(--ds-mat) 56%, var(--ds-mat-2) 100%);position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.app-surface-development:before{animation:.6s cubic-bezier(.16,1,.3,1) both app-development-lamp}}@keyframes app-development-lamp{0%{opacity:0}to{opacity:1}}.app-surface-development ::selection{background:color-mix(in srgb, var(--ds-blue) 22%, transparent);color:var(--ds-ink)}.app-surface-development{accent-color:var(--ds-blue);scrollbar-color:var(--ds-line) transparent}.app-surface-development .app-surface-bar{background:color-mix(in srgb, var(--ds-steel) 94%, transparent);border-bottom-color:var(--ds-line)}.app-surface-development .app-surface-brand{color:var(--ds-ink);font-family:var(--ds-font-m)}.app-surface-development .app-surface-dot{background:var(--ds-brass);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-brass) 22%, transparent);border-radius:1px}.app-surface-development .app-exits{--exit-ink:var(--ds-ink);--exit-on:var(--ds-steel);--exit-ring:var(--ds-blue);--exit-radius:2px}.app-surface-development .app-portal-sheet{background:var(--ds-steel);border-color:var(--ds-line);border-radius:2px}.app-surface-development .app-portal-tile{color:var(--ds-ink);border-radius:2px}.app-surface-development .app-portal-tile:hover,.app-surface-development .app-portal-tile-here{background:color-mix(in srgb, var(--ds-brass) 12%, transparent)}.app-surface-development .app-portal-tile-note{color:var(--ds-ink-2)}.app-surface-development .app-development-head{z-index:39;background:color-mix(in srgb, var(--ds-mat) 94%, transparent);border-bottom:1px solid var(--ds-line);align-items:center;gap:.75rem 1rem;padding:.625rem clamp(1rem,4vw,2.5rem);display:flex;position:sticky;top:3.1rem}.app-development-tabs{flex-wrap:wrap;gap:.5rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.app-development-tab{border:1px solid color-mix(in srgb, var(--ds-brass-2) 55%, transparent);min-height:44px;font-family:var(--ds-font-s);color:var(--ds-brass-2);white-space:nowrap;border-radius:2px;align-items:center;gap:.5rem;padding:0 1rem;font-size:16px;font-weight:600;text-decoration:none;transition:color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out;display:inline-flex}.app-development-tab:hover{color:var(--ds-ink);border-color:var(--ds-brass-2)}.app-development-tab[aria-current=page]{color:var(--ds-steel);background:var(--ds-brass-2);border-color:var(--ds-brass-2)}.app-development-tab:focus-visible{outline:2px solid var(--ds-blue);outline-offset:2px}.app-development-tab-n{text-align:center;min-width:1.5rem;font-family:var(--ds-font-m);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--ds-brass-2) 14%, transparent);border-radius:2px;padding:0 .375rem;font-size:13px;font-weight:700;line-height:1.5rem}.app-development-tab[aria-current=page] .app-development-tab-n{background:color-mix(in srgb, var(--ds-steel) 22%, transparent);color:inherit}.app-development-neworder{background:var(--ds-ink);min-height:44px;color:var(--ds-steel);font-family:var(--ds-font-s);white-space:nowrap;border-radius:2px;flex:none;align-items:center;gap:.5rem;margin-left:auto;padding:0 1.125rem;font-size:16px;font-weight:700;text-decoration:none;transition:filter .15s ease-out;display:inline-flex}.app-development-neworder:hover{filter:brightness(1.25)}.app-development-neworder[aria-current=page]{box-shadow:inset 0 -3px 0 var(--ds-brass)}.app-development-neworder:focus-visible{outline:2px solid var(--ds-blue);outline-offset:2px}@media (max-width:760px){.app-surface-development .app-development-head{grid-template-columns:1fr;padding-block:.75rem;display:grid;position:static}.app-development-neworder{order:-1;justify-content:center;margin-left:0}.app-development-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-development-tab{white-space:normal;justify-content:space-between;width:100%;padding:0 .75rem;font-size:15px}}.app-surface-development .app-surface-room-wide{display:block}.app-development{gap:1.5rem;min-width:0;max-width:64rem;display:grid}.app-development-dim{min-height:40dvh}.app-development-verdict{max-width:44ch;font-family:var(--ds-font-d);letter-spacing:-.02em;color:var(--ds-ink);text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.2vw,2.375rem);font-weight:600;font-stretch:90%;line-height:1.1}.app-development-facts{color:var(--ds-ink-2);margin:.5rem 0 0;font-size:16px}.app-development-empty{max-width:62ch;color:var(--ds-ink-2);margin:0;font-size:17px;line-height:1.55}.app-development-lead{max-width:64ch;color:var(--ds-ink-2);margin:0;font-size:17px;line-height:1.55}.app-development-fine{max-width:64ch;color:var(--ds-ink-2);margin:0;font-size:15px;line-height:1.5}.app-development-note{color:var(--ds-ink);margin:0;font-size:15px;font-weight:600}.app-development-mono{font-family:var(--ds-font-m);font-variant-numeric:tabular-nums;font-size:13px}.app-development-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-development-link{color:var(--ds-blue);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ds-blue) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--ds-blue) 45%, transparent);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.app-development-link:hover{text-decoration-color:currentColor}.app-development-link:focus-visible,.app-development-textbtn:focus-visible{outline:2px solid var(--ds-blue);outline-offset:2px}.app-development-textbtn{cursor:pointer;font:inherit;color:var(--ds-blue);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.app-development-go,.app-development-retry{border:2px solid var(--ds-blue);background:var(--ds-blue);min-height:48px;color:var(--ds-on-blue,var(--ds-steel));font-family:var(--ds-font-s);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:17px;font-weight:700;transition:filter .15s ease-out,background-color .15s ease-out;display:inline-flex}.app-development-go:hover:not(:disabled),.app-development-retry:hover:not(:disabled){filter:brightness(1.12)}.app-development-go:disabled,.app-development-retry:disabled{cursor:not-allowed;background:color-mix(in srgb, var(--ds-blue) 38%, var(--ds-mat));color:color-mix(in srgb, var(--ds-steel) 88%, transparent);border-color:#0000}.app-development-ink,.app-development-quiet{cursor:pointer;min-height:44px;font-family:var(--ds-font-s);border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:15px;font-weight:700;text-decoration:none;transition:filter .15s ease-out,background-color .15s ease-out;display:inline-flex}.app-development-ink{border:1px solid var(--ds-ink);background:var(--ds-ink);color:var(--ds-steel)}.app-development-ink:hover:not(:disabled){filter:brightness(1.3)}.app-development-quiet{border:1px solid var(--ds-ink-2);color:var(--ds-ink);background:0 0}.app-development-quiet:hover:not(:disabled){background:color-mix(in srgb, var(--ds-brass) 12%, transparent)}.app-development-ink:disabled,.app-development-quiet:disabled{opacity:.5;cursor:not-allowed}:is(.app-development-go,.app-development-retry,.app-development-ink,.app-development-quiet):focus-visible{outline:2px solid var(--ds-blue);outline-offset:3px}.app-development-n{background:var(--ds-ink);width:26px;height:26px;color:var(--ds-steel);font-family:var(--ds-font-m);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.app-development-plate{background:var(--ds-steel);border:1px solid var(--ds-line);border-top:4px solid var(--ds-brass);align-content:start;gap:1rem;min-width:0;padding:1.25rem 1.5rem 1.5rem;display:grid}.app-development-plate-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.app-development-plate-head h2{font-family:var(--ds-font-d);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:600;font-stretch:92%}.app-development-plate-head .app-development-link{font-size:15px}.app-development-plate-lead{color:var(--ds-ink-2);margin:-.5rem 0 0;font-size:15px}.app-development-absent{border:2px dashed color-mix(in srgb, var(--ds-ink-2) 45%, transparent);background:repeating-linear-gradient(135deg, transparent 0 10px, color-mix(in srgb, var(--ds-mat-2) 50%, transparent) 10px 11px);justify-items:start;gap:1rem;padding:2rem clamp(1.25rem,4vw,2.5rem);display:grid}.app-development-absent p{max-width:56ch;color:var(--ds-ink-2);margin:0;font-size:17px;line-height:1.55}.app-development-rows{margin:0;padding:0;list-style:none;display:grid}.app-development-rows>li+li{border-top:1px dashed var(--ds-line)}.app-development-rowlink{color:var(--ds-ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.125rem 1rem;min-height:44px;padding:.75rem 0;text-decoration:none;display:grid}.app-development-rowlink>b{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:600}.app-development-rowlink>.app-development-clip{color:var(--ds-ink-2);grid-area:2/1;font-size:14px}.app-development-rowlink>.app-development-row-state{color:var(--ds-ink-2);text-align:right;grid-area:1/2;font-size:14px}.app-development-row-acts{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;margin-top:.5rem;display:flex}a.app-development-rowlink:hover b{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ds-brass);text-decoration-color:var(--ds-brass)}a.app-development-rowlink:focus-visible{outline:2px solid var(--ds-blue);outline-offset:2px}.app-development-home{gap:1.75rem;min-width:0;max-width:84rem;display:grid}.app-development-home-head{justify-items:start;gap:.25rem;display:grid}.app-development-home-order{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.app-development-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}@media (max-width:960px){.app-development-home-order,.app-development-home-grid{grid-template-columns:minmax(0,1fr)}}.app-development-ask{background:var(--ds-steel);border:1px solid var(--ds-line);border-top:4px solid var(--ds-brass);gap:.875rem;min-width:0;padding:1.5rem;display:grid}.app-development-ask-head{color:var(--ds-brass-2);align-items:center;gap:.625rem;display:flex}.app-development-ask-head :is(h2,.app-development-ask-h){font-family:var(--ds-font-d);color:var(--ds-ink);margin:0;font-size:1.375rem;font-weight:600;font-stretch:92%}.app-development-ask-lead{color:var(--ds-ink-2);max-width:60ch;margin:0;font-size:15px;line-height:1.5}.app-development-ask textarea,.app-development-input{border:1px solid var(--ds-ink);background:color-mix(in srgb, var(--ds-steel) 60%, #fff);width:100%;min-height:48px;color:var(--ds-ink);font:17px/1.5 var(--ds-font-s);resize:vertical;border-radius:0;padding:.75rem .875rem}.app-development-ask textarea::-moz-placeholder{color:var(--ds-pencil);font-style:italic}.app-development-input::-moz-placeholder{color:var(--ds-pencil);font-style:italic}.app-development-ask textarea::placeholder,.app-development-input::placeholder{color:var(--ds-pencil);font-style:italic}.app-development-ask textarea:focus-visible,.app-development-input:focus-visible{box-shadow:inset 0 0 0 2px var(--ds-blue);outline:none}.app-development-ask-examples{color:var(--ds-ink-2);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:14px;display:flex}.app-development-ask-examples button{border:1px dashed var(--ds-ink-2);min-height:44px;color:var(--ds-ink);font:italic 14px/1.3 var(--ds-font-s);cursor:pointer;text-align:left;background:0 0;border-radius:2px;padding:.375rem .75rem}.app-development-ask-examples button:hover{background:color-mix(in srgb, var(--ds-brass) 10%, transparent);border-style:solid}.app-development-ask-examples button:focus-visible{outline:2px solid var(--ds-blue);outline-offset:2px}.app-development-allowance{color:var(--ds-ink-2);margin:0;font-size:14px;line-height:1.45}.app-development-allowance[data-spent=true]{border:1px dashed var(--ds-ink-2);color:var(--ds-ink);padding:.625rem .75rem}.app-development-ask-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.app-development-ask-note{color:var(--ds-ink-2);font-size:15px}.app-development-ask-out{border:1px solid var(--ds-line);background:color-mix(in srgb, var(--ds-brass) 7%, var(--ds-steel));gap:.75rem;padding:1rem 1.125rem;display:grid}.app-development-ask-out[data-understood=false]{background:0 0;border-style:dashed}.app-development-ask-kind{margin:0;font-size:17px;line-height:1.4}.app-development-ask-kind span{color:var(--ds-ink-2)}.app-development-ask-why{color:var(--ds-ink-2);margin:0;font-size:15px}.app-development-ask-draft{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.app-development-ask-draft li{align-items:baseline;gap:.625rem;min-width:0;font-size:15px;line-height:1.45;display:flex}.app-development-ask-draft li>span:first-child:not(.app-development-n){min-width:3.5rem;font-family:var(--ds-font-m);text-transform:uppercase;letter-spacing:.06em;color:var(--ds-brass-2);flex:none;font-size:12px}.app-development-ask-draft i{color:var(--ds-ink);overflow-wrap:anywhere}.app-development-ask-draft b{overflow-wrap:anywhere}.app-development-ask-fine{color:var(--ds-ink-2);margin:0;font-size:14px}.app-development-ask-types{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.app-development-drawer,.app-development-hub-types{background:color-mix(in srgb, var(--ds-mat-2) 55%, var(--ds-mat));border:1px solid var(--ds-ink-2);min-width:0;padding:1.25rem 1.5rem}.app-development-drawer h2,.app-development-hub-types h2{font-family:var(--ds-font-d);margin:0 0 .5rem;font-size:1.125rem;font-weight:600;font-stretch:92%}.app-development-drawer ol,.app-development-hub-types ol{margin:0;padding:0;list-style:none;display:grid}.app-development-drawer li+li,.app-development-hub-types li+li{border-top:1px dashed var(--ds-line)}.app-development-drawer-row{min-height:56px;color:var(--ds-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.625rem .25rem;text-decoration:none;transition:background-color .15s ease-out;display:grid}.app-development-drawer-row:hover{background:color-mix(in srgb, var(--ds-brass) 12%, transparent)}.app-development-drawer-row:focus-visible{outline:2px solid var(--ds-blue);outline-offset:2px}.app-development-drawer-what{gap:.125rem;min-width:0;display:grid}.app-development-drawer-what b{font-size:16px;font-weight:700}.app-development-drawer-what span{color:var(--ds-ink-2);font-size:14px;line-height:1.4}.app-development-drawer-price{font-family:var(--ds-font-m);color:var(--ds-brass-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:13px;font-weight:700}.app-development-travels{margin:0;padding:0;list-style:none;display:grid}.app-development-travels>li+li{border-top:1px dashed var(--ds-line)}.app-development-travel-row{color:var(--ds-ink);grid-template-columns:minmax(10rem,1.1fr) minmax(17rem,1.6fr) minmax(0,1fr) auto;align-items:center;gap:.5rem 1.25rem;padding:.875rem .25rem;text-decoration:none;display:grid}.app-development-travel-row:hover{background:color-mix(in srgb, var(--ds-brass) 8%, transparent)}.app-development-travel-row:focus-visible{outline:2px solid var(--ds-blue);outline-offset:2px}.app-development-travel-id{gap:.125rem;min-width:0;display:grid}.app-development-travel-id .app-development-mono{color:var(--ds-brass-2)}.app-development-travel-id b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.app-development-travel-say{color:var(--ds-ink-2);font-size:15px}.app-development-travel-sum{font-family:var(--ds-font-m);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.app-development-travel{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.app-development-travel:before{content:"";border-top:2px dashed var(--ds-line);position:absolute;top:10px;left:10%;right:10%}.app-development-travel li{justify-items:center;gap:.25rem;display:grid;position:relative}.app-development-travel-n{border:1.5px dashed var(--ds-pencil);background:var(--ds-steel);width:22px;height:22px;color:var(--ds-pencil);font-family:var(--ds-font-m);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:relative}.app-development-travel-name{color:var(--ds-ink-2);text-align:center;font-size:12px;line-height:1.2}.app-development-travel li[data-done=true] .app-development-travel-n{border:1.5px solid var(--ds-ink);background:var(--ds-ink);color:var(--ds-steel)}.app-development-travel li[aria-current=step] .app-development-travel-n{border:1.5px solid var(--ds-brass-2);background:var(--ds-brass-2);color:var(--ds-steel);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-brass) 30%, transparent)}.app-development-travel li[aria-current=step] .app-development-travel-name{color:var(--ds-ink);font-weight:700}.app-development-travel-off{color:var(--ds-ink-2);font-size:14px;font-style:italic}@media (max-width:760px){.app-development-travel-id b,.app-development-rowlink>.app-development-clip{white-space:normal;overflow-wrap:anywhere}.app-development-travel-row{grid-template-columns:minmax(0,1fr) auto}.app-development-travel-row .app-development-travel{grid-area:2/1/auto/-1}.app-development-travel-row .app-development-travel-say{grid-column:1/-1}.app-development-travel-row .app-development-travel-sum{grid-area:1/2}}.app-development-glance{gap:.5rem;display:grid}.app-development-glance+.app-development-glance{border-top:1px dashed var(--ds-line);padding-top:.875rem}.app-development-glance-head{justify-content:space-between;gap:1rem;min-width:0;margin:0;font-size:15px;display:flex}.app-development-glance-head b{font-weight:600}.app-development-glance-head .app-development-mono{color:var(--ds-ink-2);flex:none}.app-development-mini{grid-template-columns:8.5rem minmax(0,1fr) 5.5rem;align-items:center;gap:.75rem;display:grid}.app-development-mini-name{color:var(--ds-ink-2);font-size:14px;font-weight:600}.app-development-mini-rule{border-bottom:2px solid var(--ds-ink-2);height:18px;position:relative}.app-development-mini[data-status=unknown] .app-development-mini-rule{border-bottom-style:dashed;border-bottom-color:var(--ds-line)}.app-development-mini-line{border-left:1.5px dashed var(--ds-brass-2);position:absolute;top:0;bottom:-2px}.app-development-mini-mark{background:var(--ds-blue);width:4px;margin-left:-2px;position:absolute;top:3px;bottom:-2px}.app-development-mini[data-status=under] .app-development-mini-mark{background:var(--ds-red)}.app-development-mini-value{font-family:var(--ds-font-m);text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.app-development-mini[data-status=under] .app-development-mini-value{color:var(--ds-red)}.app-development-mini i.app-development-mini-value{font-family:var(--ds-font-s);color:var(--ds-ink-2);font-weight:400}@media (max-width:480px){.app-development-mini{grid-template-columns:6.5rem minmax(0,1fr) 4.75rem;gap:.5rem}}.app-development-home-go{justify-self:start;margin-top:.75rem;text-decoration:none}@media (max-width:40rem),(pointer:coarse){.app-surface-development .oak-guide-ask{min-height:44px}}.app-surface-development .oak-guide{--guide-c:224 67% 37%}
