.intake-skin{--background:#fbfbf8;--foreground:#171817;--card:#fbfbf8;--card-foreground:#171817;--primary:#171817;--primary-foreground:#fbfbf8;--secondary:#f1f2ee;--secondary-foreground:#171817;--muted:#f1f2ee;--muted-foreground:#676963;--accent:#f9ddd3;--accent-foreground:#8b3518;--border:#d8d9d3;--input:#bfc1ba;--ring:#ef6a3b;--shadow-color:rgb(23 24 23/8%);min-height:100dvh;background:var(--background);color:var(--foreground);font-family:var(--font-t2-display),Arial,sans-serif}.intake-page{min-height:100dvh;background:linear-gradient(rgb(23 24 23/2.5%) 1px,transparent 1px),linear-gradient(90deg,rgb(23 24 23/2.5%) 1px,transparent 1px),var(--background);background-size:64px 64px,64px 64px,auto}.intake-header{position:sticky;z-index:30;top:0;border-bottom:1px solid var(--border);background:rgb(251 251 248/92%);backdrop-filter:blur(16px)}.intake-header-inner{display:flex;width:min(1400px,calc(100% - 40px));min-height:72px;align-items:center;justify-content:space-between;gap:24px;margin-inline:auto}.intake-brand{display:inline-flex;align-items:center;gap:11px;color:var(--foreground);font-size:16px;font-weight:720;letter-spacing:-.04em;text-decoration:none}.intake-brand-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid;font-family:var(--font-t2-mono),monospace;font-size:17px;font-weight:500;transition:transform .26s cubic-bezier(.16,1,.3,1),background-color .22s ease,color .22s ease}.intake-safety{display:inline-flex;align-items:center;gap:8px;color:var(--muted-foreground);font-size:13px}.intake-safety svg{color:var(--accent-foreground)}.intake-form{padding-top:42px}.intake-progress{font-family:var(--font-t2-mono),monospace;letter-spacing:-.02em}.intake-notice,.intake-panel,.intake-progress button>span,.intake-skin [data-slot=button],.intake-skin [data-slot=input],.intake-skin [data-slot=native-select],.intake-skin [data-slot=textarea],.intake-system-card,.intake-system-detail,.intake-total{border-radius:0}.intake-panel{border-color:rgb(23 24 23/18%);box-shadow:18px 18px 0 rgb(23 24 23/4%)}.intake-form h1,.intake-form h2{letter-spacing:-.055em}.intake-skin [data-slot=input],.intake-skin [data-slot=native-select],.intake-skin [data-slot=textarea]{background:rgb(251 251 248/84%);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.intake-skin [data-slot=input]:focus-visible,.intake-skin [data-slot=native-select]:focus-visible,.intake-skin [data-slot=textarea]:focus-visible{border-color:var(--ring);background:#fff;box-shadow:3px 3px 0 rgb(239 106 59/18%)}.intake-skin [data-slot=button]{font-weight:700;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,background-color .18s ease}.intake-system-card,.intake-system-detail{transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .2s ease,background-color .2s ease,box-shadow .24s ease}.intake-system-card[aria-pressed=true]{border-color:var(--accent-foreground);box-shadow:inset 0 -3px 0 rgb(239 106 59/28%)}.intake-system-detail{border-left:3px solid var(--ring)}.intake-total{background:var(--foreground);box-shadow:8px 8px 0 rgb(239 106 59/22%)}.intake-actions [data-slot=button]:last-child svg{transition:transform .18s ease}@media (hover:hover) and (pointer:fine){.intake-brand:focus-visible .intake-brand-mark,.intake-brand:hover .intake-brand-mark{background:var(--foreground);color:var(--background);transform:rotate(-4deg) scale(1.04)}.intake-system-card:hover{z-index:1;border-color:var(--ring);box-shadow:4px 4px 0 rgb(239 106 59/16%);transform:translateY(-2px)}.intake-skin [data-slot=button]:hover:not(:disabled){box-shadow:4px 4px 0 rgb(239 106 59/24%);transform:translateY(-2px)}.intake-actions [data-slot=button]:last-child:hover svg{transform:translateX(3px)}}@media (max-width:640px){.intake-header-inner{width:calc(100% - 28px);min-height:66px}.intake-safety{max-width:125px;font-size:11px;line-height:1.25;text-align:right}.intake-form{padding-top:28px}.intake-panel{box-shadow:8px 8px 0 rgb(23 24 23/4%)}}@media (prefers-reduced-motion:reduce){.intake-skin *,.intake-skin :after,.intake-skin :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}