.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:#17181714;background:var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--font-t2-display), Arial, sans-serif}.intake-page{background:linear-gradient(#17181706 1px, transparent 1px), linear-gradient(90deg, #17181706 1px, transparent 1px), var(--background);background-size:64px 64px,64px 64px,auto;min-height:100dvh}.intake-header{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfbf8eb;position:sticky;top:0}.intake-header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1400px,100% - 40px);min-height:72px;margin-inline:auto;display:flex}.intake-brand{color:var(--foreground);letter-spacing:-.04em;align-items:center;gap:11px;font-size:16px;font-weight:720;text-decoration:none;display:inline-flex}.intake-brand-mark{width:34px;height:34px;font-family:var(--font-t2-mono), monospace;border:1px solid;place-items:center;font-size:17px;font-weight:500;transition:transform .26s cubic-bezier(.16,1,.3,1),background-color .22s,color .22s;display:grid}.intake-safety{color:var(--muted-foreground);align-items:center;gap:8px;font-size:13px;display:inline-flex}.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-progress button>span,.intake-panel,.intake-system-card,.intake-system-detail,.intake-total,.intake-notice,.intake-skin [data-slot=input],.intake-skin [data-slot=textarea],.intake-skin [data-slot=native-select],.intake-skin [data-slot=button]{border-radius:0}.intake-panel{border-color:#1718172e;box-shadow:18px 18px #1718170a}.intake-form h1,.intake-form h2{letter-spacing:-.055em}.intake-skin [data-slot=input],.intake-skin [data-slot=textarea],.intake-skin [data-slot=native-select]{background:#fbfbf8d6;transition:border-color .18s,box-shadow .18s,background-color .18s}.intake-skin [data-slot=input]:focus-visible,.intake-skin [data-slot=textarea]:focus-visible,.intake-skin [data-slot=native-select]:focus-visible{border-color:var(--ring);background:#fff;box-shadow:3px 3px #ef6a3b2e}.intake-skin [data-slot=button]{font-weight:700;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,background-color .18s}.intake-system-card,.intake-system-detail{transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .2s,background-color .2s,box-shadow .24s}.intake-system-card[aria-pressed=true]{border-color:var(--accent-foreground);box-shadow:inset 0 -3px #ef6a3b47}.intake-system-detail{border-left:3px solid var(--ring)}.intake-total{background:var(--foreground);box-shadow:8px 8px #ef6a3b38}.intake-actions [data-slot=button]:last-child svg{transition:transform .18s}@media (hover:hover) and (pointer:fine){.intake-brand:hover .intake-brand-mark,.intake-brand:focus-visible .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);transform:translateY(-2px);box-shadow:4px 4px #ef6a3b29}.intake-skin [data-slot=button]:hover:not(:disabled){transform:translateY(-2px);box-shadow:4px 4px #ef6a3b3d}.intake-actions [data-slot=button]:last-child:hover svg{transform:translate(3px)}}@media (max-width:640px){.intake-header-inner{width:calc(100% - 28px);min-height:66px}.intake-safety{text-align:right;max-width:125px;font-size:11px;line-height:1.25}.intake-form{padding-top:28px}.intake-panel{box-shadow:8px 8px #1718170a}}@media (prefers-reduced-motion:reduce){.intake-skin *,.intake-skin :before,.intake-skin :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
