#__nuxt,body,html{height:100%;margin:0}.theme-intake{--intake-bg:#f3f5f0;--intake-surface:#fff;--intake-surface-soft:#f8faf7;--intake-ink:#17231d;--intake-muted:#5c6862;--intake-line:#e1e7e0;--intake-line-strong:#c8d2c8;--intake-primary:#1d7a4b;--intake-primary-strong:#145c37;--intake-primary-soft:#e2f3e8;--intake-success:#12854a;--intake-warning:#a65b00;--intake-warning-soft:#fff3df;--intake-danger:#c2352b;--intake-danger-soft:#fdecea;--intake-photo:#2563eb;--intake-photo-soft:#e7efff;--intake-voice:#d0326e;--intake-voice-soft:#fde8f0;--intake-text:#c46a00;--intake-text-soft:#fff1da;--intake-file:#7044d6;--intake-file-soft:#efe9ff;--intake-radius:16px;--intake-radius-small:12px;--intake-shadow:0 1px 2px #17231d0f, 0 4px 14px #17231d0f;--intake-shadow-raised:0 10px 30px #17231d29;--intake-ease:cubic-bezier(.2, .8, .2, 1);background:var(--intake-bg);color:var(--intake-ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-family:Geist,Arial,sans-serif}.theme-intake:not(.intake-sheet-layer):not(.intake-image-viewer){flex-direction:column;height:100dvh;display:flex;overflow:hidden}.theme-intake *,.theme-intake :after,.theme-intake :before{box-sizing:border-box}.theme-intake :where(h1,h2,h3,p,ul,ol){margin:0}.theme-intake :where(ul,ol){padding:0;list-style:none}.theme-intake :where(button,input,textarea,a){font:inherit;color:inherit}.theme-intake :where(button,a){cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.theme-intake :where(button,input,textarea,a,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #7fb4ff}.theme-intake .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html.intake-sheet-open{overflow:hidden}.intake-screen{width:100%;max-width:560px;margin-inline:auto}.intake-screen,.intake-screen__body{flex-direction:column;flex:auto;min-height:0;display:flex}.intake-screen__body{overscroll-behavior:contain;scrollbar-width:thin;gap:14px;padding:6px 16px 20px;overflow-y:auto}.intake-button,.intake-screen__body.is-centered{justify-content:center}.intake-appbar{min-height:60px;padding:calc(8px + env(safe-area-inset-top)) 16px 4px;flex:none;align-items:center;gap:12px;display:flex}.intake-appbar__mark{flex:none;width:36px;height:auto}.intake-appbar__title{flex:auto;min-width:0}.intake-appbar__title h1{letter-spacing:-.01em;font-size:1.2rem;font-weight:800;line-height:1.2}.intake-appbar__title h1,.intake-appbar__title p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-appbar__title p{color:var(--intake-muted);font-size:.8rem;font-weight:500}.intake-appbar__jobs{position:relative}.intake-badge{border:2px solid var(--intake-bg);background:var(--intake-danger);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.intake-actionbar{padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--intake-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;flex:none;gap:8px;display:grid}.intake-actionbar__hint{color:var(--intake-muted);text-align:center;font-size:.82rem;font-weight:600}.intake-actionbar__hint.is-error{color:var(--intake-danger)}.intake-actionbar__hint.is-warning{color:var(--intake-warning)}.intake-actionbar__row{gap:10px;display:flex}.intake-button{background:var(--intake-surface);min-height:48px;transition:transform .12s var(--intake-ease),background-color .15s,opacity .15s;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.intake-button:active:not(:disabled){transform:scale(.97)}.intake-button:disabled{cursor:not-allowed;opacity:.45}.intake-button.is-block{flex:auto;width:100%}.intake-button.is-large{min-height:56px;font-size:1.02rem}.intake-button.is-square{flex:none;width:56px;min-height:56px;padding:0}.intake-button.is-primary{background:var(--intake-primary);color:#fff;box-shadow:0 6px 16px #1d7a4b47}.intake-button.is-primary:disabled{box-shadow:none;opacity:1;background:#9aa59f}.intake-button.is-success{background:var(--intake-success);color:#fff;box-shadow:0 6px 16px #12854a4d}.intake-button.is-secondary{border-color:var(--intake-line-strong);background:var(--intake-surface);color:var(--intake-ink)}.intake-button.is-ghost{color:var(--intake-danger);background:0 0}.intake-button.is-dashed{border:1.5px dashed var(--intake-line-strong);color:var(--intake-primary);background:0 0}.intake-round-button{background:var(--intake-surface);width:44px;height:44px;color:var(--intake-ink);box-shadow:var(--intake-shadow);transition:transform .12s var(--intake-ease);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.intake-round-button:active:not(:disabled){transform:scale(.92)}.intake-round-button:disabled{opacity:.4}.intake-round-button.is-small{width:40px;height:40px;box-shadow:none;background:0 0}.intake-round-button.is-danger{color:var(--intake-danger)}.intake-round-button.is-large{width:56px;height:56px}.intake-round-button.is-on-dark{top:calc(12px + env(safe-area-inset-top));color:#fff;box-shadow:none;background:#ffffff29;position:absolute;right:12px}.intake-chip-button{background:var(--intake-surface-soft);min-height:36px;color:var(--intake-ink);box-shadow:inset 0 0 0 1px var(--intake-line);border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.intake-chip-button:active:not(:disabled){transform:scale(.96)}.intake-chip-button:disabled{opacity:.45}.intake-spinner{border:2.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite intake-spin;display:inline-block}.intake-spinner.is-large{width:40px;height:40px;color:var(--intake-primary);border-width:4px}@keyframes intake-spin{to{transform:rotate(1turn)}}.intake-intro{gap:4px;padding-top:4px;display:grid}.intake-intro h2{letter-spacing:-.02em;font-size:1.45rem;font-weight:800;line-height:1.2}.intake-intro p{color:var(--intake-muted);font-size:.9rem;line-height:1.45}.intake-picker{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(132px,1fr);gap:12px;min-height:0;max-height:420px;display:grid}.intake-picker__tile{--tile-color:var(--intake-primary);--tile-soft:var(--intake-primary-soft);background:var(--intake-surface);text-align:left;min-width:0;box-shadow:var(--intake-shadow);transition:transform .14s var(--intake-ease),box-shadow .14s;border:0;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px;display:flex}.intake-picker__tile:active:not(:disabled){box-shadow:0 0 0 3px var(--tile-soft);transform:scale(.96)}.intake-picker__tile:disabled{opacity:.4}.intake-picker__tile.is-photo{--tile-color:var(--intake-photo);--tile-soft:var(--intake-photo-soft)}.intake-picker__tile.is-voice{--tile-color:var(--intake-voice);--tile-soft:var(--intake-voice-soft)}.intake-picker__tile.is-text{--tile-color:var(--intake-text);--tile-soft:var(--intake-text-soft)}.intake-picker__tile.is-upload{--tile-color:var(--intake-file);--tile-soft:var(--intake-file-soft)}.intake-picker__icon{background:var(--tile-soft);width:52px;height:52px;color:var(--tile-color);border-radius:16px;place-items:center;display:grid}.intake-picker__copy{gap:3px;display:grid}.intake-picker__copy strong{font-size:1.08rem;font-weight:800}.intake-picker__copy small{color:var(--intake-muted);font-size:.78rem;line-height:1.35}.intake-picker.is-compact{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:8px}.intake-picker.is-compact .intake-picker__tile{text-align:center;border-radius:16px;justify-content:center;align-items:center;gap:6px;padding:12px 4px 10px}.intake-picker.is-compact .intake-picker__icon{border-radius:12px;width:40px;height:40px}.intake-picker.is-compact .intake-picker__copy strong{font-size:.78rem;font-weight:700}.intake-resume-card{border-radius:var(--intake-radius);background:var(--intake-primary-soft);color:var(--intake-primary-strong);text-align:left;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.intake-resume-card>span:nth-child(2){flex:auto;gap:2px;min-width:0;display:grid}.intake-resume-card strong{font-size:.95rem}.intake-resume-card small,.intake-section-title span{color:var(--intake-muted);font-size:.8rem}.intake-resume-card__icon{background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.intake-section-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.intake-section-title h2{font-size:1.05rem;font-weight:800}.intake-section-title span{font-weight:700}.intake-section-title.is-muted h2{color:var(--intake-muted);font-size:.85rem;font-weight:700}.intake-source-list{gap:10px;display:grid}.intake-source-card{--card-color:var(--intake-file);--card-soft:var(--intake-file-soft);border-radius:var(--intake-radius);background:var(--intake-surface);box-shadow:var(--intake-shadow);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 6px 10px 10px;display:grid}.intake-source-card.is-image{--card-color:var(--intake-photo);--card-soft:var(--intake-photo-soft)}.intake-source-card.is-audio{--card-color:var(--intake-voice);--card-soft:var(--intake-voice-soft)}.intake-source-card.is-text{--card-color:var(--intake-text);--card-soft:var(--intake-text-soft)}.intake-source-card__media{background:var(--card-soft);width:56px;height:56px;color:var(--card-color);border:0;border-radius:12px;place-items:center;padding:0;display:grid;overflow:hidden}.intake-source-card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.intake-source-card__body{gap:2px;min-width:0;display:grid}.intake-source-card__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.intake-source-card__body small{color:var(--intake-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.intake-source-card__excerpt{color:var(--intake-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.intake-source-card__actions{align-items:center;gap:2px;display:flex}.intake-source-card.is-stacked .intake-audio-player{grid-column:1/-1}.intake-audio-player{padding-right:4px}.intake-audio-player.is-loading{color:var(--intake-muted);font-size:.8rem}.intake-audio-player media-controller{background:var(--intake-voice-soft);--media-accent-color:var(--intake-voice);--media-control-background:transparent;--media-control-hover-background:#d0326e1a;--media-font-family:inherit;--media-font-size:.78rem;--media-icon-color:var(--intake-voice);--media-primary-color:var(--intake-ink);--media-range-bar-color:var(--intake-voice);--media-range-thumb-background:var(--intake-voice);--media-range-track-background:#d0326e33;--media-secondary-color:transparent;--media-text-color:var(--intake-ink);border-radius:12px;width:100%;display:block;overflow:hidden}.intake-audio-player media-control-bar{align-items:stretch;width:100%;min-height:44px;display:flex}.intake-audio-player media-play-button,.intake-audio-player media-playback-rate-button{--media-button-padding:10px;min-width:44px}.intake-audio-player media-time-display{white-space:nowrap;justify-content:center;min-width:70px}.intake-audio-player media-time-range{flex:60px;min-width:60px}.intake-sheet-layer{z-index:60;background:#0a140f73;justify-content:center;animation:.18s ease-out intake-fade-in;display:flex;position:fixed;inset:0}.intake-sheet{background:var(--intake-bg);width:100%;max-width:560px;height:100%;animation:intake-sheet-in .28s var(--intake-ease);flex-direction:column;display:flex}.intake-sheet__header{padding:calc(12px + env(safe-area-inset-top)) 16px 12px;flex:none;align-items:center;gap:12px;display:flex}.intake-sheet__heading{flex:auto;min-width:0}.intake-sheet__heading h2{letter-spacing:-.01em;font-size:1.25rem;font-weight:800}.intake-sheet__heading p{color:var(--intake-muted);margin-top:2px;font-size:.82rem;line-height:1.35}.intake-sheet__body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:0 16px 16px;display:flex;overflow-y:auto}.intake-sheet__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--intake-line);background:var(--intake-surface);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.intake-sheet__footer>.intake-button:only-child{width:100%}.intake-sheet__meta{color:var(--intake-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.intake-sheet__hint{color:var(--intake-muted);text-align:center;font-size:.82rem}@keyframes intake-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes intake-fade-in{0%{opacity:0}}.intake-textarea{flex:auto;min-height:220px;display:flex;position:relative}.intake-textarea textarea{border:1.5px solid var(--intake-line);border-radius:var(--intake-radius);background:var(--intake-surface);resize:none;flex:auto;width:100%;min-height:100%;padding:16px 16px 56px;font-size:16px;line-height:1.5}.intake-textarea textarea:focus{border-color:var(--intake-text);box-shadow:0 0 0 4px var(--intake-text-soft);outline:0}.intake-textarea__paste{background:var(--intake-text-soft);color:var(--intake-text);box-shadow:none;position:absolute;bottom:10px;right:10px}.intake-recorder{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:14px;display:flex}.intake-recorder__status{font-size:1.05rem;font-weight:700}.intake-recorder__timer{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:3rem;font-weight:800;line-height:1}.intake-recorder.is-recording .intake-recorder__timer{color:var(--intake-voice)}.intake-recorder__wave{align-items:center;gap:6px;height:44px;display:flex}.intake-recorder__wave span{background:var(--intake-line-strong);border-radius:999px;width:6px;height:10px}.intake-recorder.is-recording .intake-recorder__wave span{background:var(--intake-voice);animation:1s ease-in-out infinite intake-wave}.intake-recorder.is-recording .intake-recorder__wave span:nth-child(2n){animation-delay:.15s}.intake-recorder.is-recording .intake-recorder__wave span:nth-child(3n){animation-delay:.3s}.intake-recorder.is-recording .intake-recorder__wave span:nth-child(4n){animation-delay:.45s}@keyframes intake-wave{0%,to{height:10px}50%{height:40px}}.intake-record-button{background:var(--intake-voice);color:#fff;width:112px;height:112px;box-shadow:0 0 0 10px var(--intake-voice-soft),0 12px 28px #d0326e59;transition:transform .14s var(--intake-ease);border:0;border-radius:50%;place-items:center;margin-block:8px;display:grid}.intake-record-button:active:not(:disabled){transform:scale(.94)}.intake-record-button:disabled{opacity:.6}.intake-record-button.is-stop{background:var(--intake-ink);box-shadow:0 0 0 10px var(--intake-voice-soft),0 12px 28px #17231d4d;animation:1.6s ease-out infinite intake-pulse-ring}@keyframes intake-pulse-ring{0%{box-shadow:0 0 #d0326e66,0 12px 28px #17231d4d}to{box-shadow:0 0 0 26px #d0326e00,0 12px 28px #17231d4d}}.intake-recorder__hint{color:var(--intake-muted);font-size:.85rem}.intake-camera{color:#fff;background:#0f1713;border-radius:20px;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.intake-camera video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.intake-camera__empty,.intake-camera__overlay{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.intake-camera__empty strong{font-size:1.05rem}.intake-camera__empty p{color:#ffffffbf;max-width:300px;font-size:.88rem;line-height:1.45}.intake-camera__error{background:#c2352beb;border-radius:12px;padding:10px 12px;font-size:.85rem;position:absolute;bottom:12px;left:12px;right:12px}.intake-camera__controls{grid-template-columns:56px 1fr 56px;place-items:center;width:100%;display:grid}.intake-shutter{background:var(--intake-photo);color:#fff;width:76px;height:76px;box-shadow:0 0 0 6px var(--intake-photo-soft);transition:transform .12s var(--intake-ease);border:0;border-radius:50%;place-items:center;display:grid}.intake-shutter:active:not(:disabled){transform:scale(.9)}.intake-shutter:disabled{box-shadow:0 0 0 6px var(--intake-line);background:#9aa59f}.intake-image-viewer{z-index:70;padding:64px 12px calc(12px + env(safe-area-inset-bottom));background:#080e0bf0;place-items:center;animation:.18s ease-out intake-fade-in;display:grid;position:fixed;inset:0}.intake-image-viewer img{-o-object-fit:contain;object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.intake-job-list{gap:10px;display:grid}.intake-job{border-radius:var(--intake-radius);background:var(--intake-surface);box-shadow:var(--intake-shadow);align-items:center;gap:4px;padding-right:6px;display:flex}.intake-job__open{text-align:left;background:0 0;border:0;flex:auto;gap:4px;min-width:0;padding:14px 36px 14px 14px;display:grid;position:relative}.intake-job__open:active{opacity:.7}.intake-job__open strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.intake-job__open time{color:var(--intake-muted);font-size:.78rem}.intake-job__chevron{color:var(--intake-muted);position:absolute;top:50%;right:8px;transform:translateY(-50%)}.intake-job__status{background:var(--intake-surface-soft);width:fit-content;color:var(--intake-muted);border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:800}.intake-job__status.is-ready{background:var(--intake-primary-soft);color:var(--intake-primary-strong)}.intake-job__status.is-working{background:var(--intake-photo-soft);color:var(--intake-photo)}.intake-job__status.is-failed{background:var(--intake-danger-soft);color:var(--intake-danger)}.intake-job__status.is-waiting{background:var(--intake-warning-soft);color:var(--intake-warning)}.intake-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 8px 24px;display:flex}.intake-state h2{letter-spacing:-.02em;font-size:1.4rem;font-weight:800}.intake-state>p{max-width:340px;color:var(--intake-muted);font-size:.95rem;line-height:1.45}.intake-state__icon{background:var(--intake-primary-soft);width:76px;height:76px;color:var(--intake-primary);border-radius:24px;place-items:center;margin-bottom:4px;display:grid}.intake-state.is-error .intake-state__icon{background:var(--intake-danger-soft);color:var(--intake-danger)}.intake-state.is-working .intake-state__icon{background:var(--intake-photo-soft);color:var(--intake-photo)}.intake-state__icon.is-pulse{animation:1.8s ease-in-out infinite intake-breathe}@keyframes intake-breathe{50%{transform:scale(1.08)}}.intake-state.is-success .intake-state__icon{background:var(--intake-success);color:#fff;box-shadow:0 0 0 10px var(--intake-primary-soft)}.intake-state.is-celebrate .intake-state__icon{width:104px;height:104px;animation:intake-pop .5s var(--intake-ease) both;border-radius:50%;margin-bottom:14px}@keyframes intake-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.intake-state__note{max-width:320px;color:var(--intake-muted);align-items:center;gap:6px;font-size:.82rem;line-height:1.4;display:inline-flex}.intake-progress{border-radius:var(--intake-radius);background:var(--intake-surface);width:100%;max-width:340px;box-shadow:var(--intake-shadow);text-align:left;gap:4px;margin-block:10px;padding:8px;display:grid}.intake-progress li{color:var(--intake-muted);align-items:center;gap:10px;padding:10px;font-size:.9rem;font-weight:600;display:flex}.intake-progress li.is-done{color:var(--intake-success)}.intake-progress li.is-current{color:var(--intake-ink)}.intake-progress li .intake-spinner{width:16px;height:16px;color:var(--intake-photo)}.intake-progress small{color:var(--intake-muted);font-variant-numeric:tabular-nums;margin-left:auto}.intake-progress__dot{border:2px solid var(--intake-line-strong);border-radius:50%;flex:none;width:16px;height:16px}.intake-progress__number{background:var(--intake-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.72rem;font-weight:800;display:grid}.intake-ticket{border:2px dashed var(--intake-line-strong);border-radius:var(--intake-radius);background:var(--intake-surface);justify-items:center;gap:4px;margin-top:8px;padding:16px 28px;display:grid}.intake-ticket small,.intake-ticket span{color:var(--intake-muted);font-size:.78rem;font-weight:600}.intake-ticket strong{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:1.6rem;font-weight:800}.intake-ticket strong.is-code{letter-spacing:.06em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.5rem}.intake-empty-state{color:var(--intake-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.intake-empty-state strong{color:var(--intake-ink);font-size:1rem}.intake-empty-state p{font-size:.88rem}.intake-empty-state__icon{background:var(--intake-primary-soft);width:60px;height:60px;color:var(--intake-primary);border-radius:18px;place-items:center;margin-bottom:4px;display:grid}.intake-review{flex-direction:column;gap:14px;display:flex}.intake-segments{z-index:2;background:#e4e9e2;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:sticky;top:-6px}.intake-segments button{min-height:42px;color:var(--intake-muted);background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:.9rem;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.intake-segments button.is-active{background:var(--intake-surface);color:var(--intake-ink);box-shadow:0 1px 4px #17231d1f}.intake-segments__count{background:var(--intake-warning-soft);min-width:20px;height:20px;color:var(--intake-warning);border-radius:999px;place-items:center;padding:0 5px;font-size:.7rem;font-weight:800;display:grid}.intake-segments button.has-blocking .intake-segments__count{background:var(--intake-danger);color:#fff}.intake-panel{flex-direction:column;gap:12px;display:flex}.intake-issues{gap:8px;display:grid}.intake-callout{border-radius:var(--intake-radius-small);gap:10px;padding:12px 14px;font-size:.86rem;line-height:1.4;display:flex}.intake-callout>svg{flex:none;margin-top:1px}.intake-callout strong{margin-bottom:2px;display:block}.intake-callout ul{gap:2px;display:grid}.intake-callout.is-error{background:var(--intake-danger-soft);color:#8f2219}.intake-callout.is-warning{background:var(--intake-warning-soft);color:#7a4300}.intake-inline-message{color:var(--intake-muted);font-size:.86rem;line-height:1.4}.intake-inline-message.is-error{color:var(--intake-danger)}.intake-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intake-field{gap:6px;min-width:0;display:grid}.intake-field.is-wide{grid-column:1/-1}.intake-field>span{color:var(--intake-muted);font-size:.8rem;font-weight:700}.intake-field em{font-style:normal;font-weight:500}.theme-intake .intake-field :where(input,textarea),.theme-intake .intake-item input,.theme-intake .intake-item textarea{border:1.5px solid var(--intake-line);border-radius:var(--intake-radius-small);background:var(--intake-surface);width:100%;min-height:50px;padding:12px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.theme-intake .intake-field textarea,.theme-intake .intake-item textarea{resize:vertical;min-height:0}.theme-intake .intake-field :where(input,textarea):focus,.theme-intake .intake-item :where(input,textarea):focus{border-color:var(--intake-primary);box-shadow:0 0 0 4px var(--intake-primary-soft);outline:0}.intake-date-group{border-radius:var(--intake-radius);background:var(--intake-surface);box-shadow:var(--intake-shadow);border:0;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px;margin:0;padding:10px 12px 12px;display:grid}.intake-date-group legend{float:left;grid-column:1/-1;align-items:center;gap:6px;width:100%;margin-bottom:4px;padding:0;font-size:.92rem;font-weight:800;display:inline-flex}.intake-date-group legend+*{clear:both}.intake-date-group input{background:var(--intake-surface-soft)}.intake-item,.intake-items{gap:10px;display:grid}.intake-item{border-radius:var(--intake-radius);background:var(--intake-surface);box-shadow:var(--intake-shadow);padding:12px}.intake-item__main{align-items:center;gap:10px;display:flex}.intake-item__number{background:var(--intake-primary-soft);width:28px;height:28px;color:var(--intake-primary-strong);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:800;display:grid}.intake-item__name{flex:auto;min-width:0}.theme-intake .intake-item__name input{font-weight:700}.intake-item__row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.intake-stepper-input{border:1.5px solid var(--intake-line);border-radius:var(--intake-radius-small);background:var(--intake-surface-soft);align-items:center;display:flex;overflow:hidden}.intake-stepper-input button{width:44px;height:47px;color:var(--intake-primary);background:0 0;border:0;place-items:center;padding:0;display:grid}.intake-stepper-input button:active:not(:disabled){background:var(--intake-primary-soft)}.intake-stepper-input button:disabled{color:var(--intake-line-strong)}.theme-intake .intake-stepper-input input{text-align:center;appearance:textfield;background:0 0;border:0;border-radius:0;width:52px;min-height:47px;padding:0;font-size:17px;font-weight:800}.theme-intake .intake-stepper-input input:focus{box-shadow:none}.intake-stepper-input input::-webkit-inner-spin-button{appearance:none;margin:0}.intake-stepper-input input::-webkit-outer-spin-button{appearance:none;margin:0}.intake-stepper-input.is-attention,.theme-intake .intake-item .is-attention input{background:var(--intake-warning-soft);border-color:#e7b45c}.intake-item__issues{color:var(--intake-warning);gap:2px;margin-top:-2px;font-size:.8rem;font-weight:600;display:grid}.intake-item__issues li.is-blocking{color:var(--intake-danger)}.intake-select{border:1.5px solid var(--intake-line);border-radius:var(--intake-radius-small);background:var(--intake-surface);text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:50px;padding:0 12px 0 14px;font-size:16px;display:flex}.intake-select>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.intake-select>svg{color:var(--intake-primary);flex:none}.intake-select.is-empty{color:var(--intake-muted)}.intake-select.is-attention{background:var(--intake-warning-soft);border-color:#e7b45c}.intake-select:active{border-color:var(--intake-primary)}.intake-option-list{border-radius:var(--intake-radius);background:var(--intake-surface);box-shadow:var(--intake-shadow);display:grid;overflow:hidden}.intake-option-list li+li{border-top:1px solid var(--intake-line)}.intake-option{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 16px;font-size:1rem;display:flex}.intake-option:active{background:var(--intake-primary-soft)}.intake-option.is-selected{color:var(--intake-primary-strong);font-weight:700}.intake-option.is-custom{color:var(--intake-primary);justify-content:flex-start;font-weight:700}.intake-option-list__empty{color:var(--intake-muted);text-align:center;padding:16px;font-size:.9rem}.intake-item__footer{justify-content:space-between;align-items:center;margin:-4px -6px -6px 0;display:flex}.intake-item__toggle{min-height:40px;color:var(--intake-primary);background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-size:.85rem;font-weight:700;display:inline-flex}.intake-item__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.intake-item__dot{background:var(--intake-primary);border-radius:50%;width:7px;height:7px}.intake-item__details{border-top:1px solid var(--intake-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.intake-toasts{z-index:90;top:calc(10px + env(safe-area-inset-top));pointer-events:none;justify-items:center;gap:8px;padding-inline:12px;display:grid;position:fixed;left:0;right:0}.intake-toast{background:var(--intake-ink);color:#fff;width:min(100%,520px);min-height:52px;box-shadow:var(--intake-shadow-raised);pointer-events:auto;border-radius:16px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:.92rem;font-weight:600;display:flex}.intake-toast.is-success>svg{color:#6ee3a0}.intake-toast.is-error{background:var(--intake-danger)}.intake-toast.is-info>svg{color:#9cc8ff}.intake-toast__message{flex:auto;min-width:0;line-height:1.35}.intake-toast__action{color:#fff;background:#ffffff29;border:0;border-radius:10px;min-height:38px;padding:0 12px;font-size:.85rem;font-weight:800}.intake-toast__close{color:#ffffffbf;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.intake-toast-enter-active,.intake-toast-leave-active{transition:transform .25s var(--intake-ease),opacity .2s}.intake-toast-enter-from,.intake-toast-leave-to{opacity:0;transform:translateY(-16px)scale(.97)}.intake-fade-enter-active,.intake-fade-leave-active{transition:opacity .14s,transform .14s}.intake-fade-enter-from{opacity:0;transform:translate(10px)}.intake-fade-leave-to{opacity:0}.intake-list-enter-active,.intake-list-leave-active{transition:transform .22s var(--intake-ease),opacity .18s}.intake-list-enter-from{opacity:0;transform:translateY(8px)scale(.98)}.intake-list-leave-to{opacity:0;transform:translate(-24px)}.intake-list-leave-active{width:calc(100% - 32px);position:absolute}.intake-pwa-status{padding-top:env(safe-area-inset-top);background:var(--intake-photo-soft);color:var(--intake-ink);flex:none}.intake-pwa-status.is-offline{background:var(--intake-warning-soft)}.intake-pwa-status__inner{align-items:center;gap:10px;width:100%;max-width:560px;min-height:48px;margin-inline:auto;padding:6px 8px 6px 16px;display:flex}.intake-pwa-status__copy{flex:auto;gap:1px;min-width:0;display:grid}.intake-pwa-status__copy strong{font-size:.82rem}.intake-pwa-status__copy span{color:var(--intake-muted);font-size:.76rem;line-height:1.35}.intake-pwa-status__action{background:var(--intake-photo);color:#fff;border:0;border-radius:10px;min-height:36px;padding:0 12px;font-size:.8rem;font-weight:800}.intake-pwa-status__dismiss{width:36px;height:36px;color:var(--intake-muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.intake-pwa-status~.intake-screen .intake-appbar{padding-top:8px}@media (height<=640px){.intake-picker{grid-auto-rows:minmax(104px,1fr)}.intake-intro p,.intake-picker__copy small{display:none}}@media (width>=600px){.theme-intake:not(.intake-sheet-layer):not(.intake-image-viewer){background:radial-gradient(circle at 15% 0,var(--intake-primary-soft),transparent 40%),var(--intake-bg)}.intake-sheet{border-radius:24px;height:calc(100% - 48px);margin-top:24px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.theme-intake *,.theme-intake :after,.theme-intake :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.intake-ooxml-dialog{border:1px solid var(--intake-line-strong);width:calc(min(100vw - 56px,1120px));max-width:none;height:calc(min(100dvh - 56px,860px));max-height:none;color:var(--intake-ink);background:#fff;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 28px 70px #141b1947}.intake-ooxml-dialog::backdrop{background:#151918c2}.intake-ooxml-modal{background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.intake-ooxml-modal__header,.intake-ooxml-modal__toolbar{border-bottom:1px solid var(--intake-line);justify-content:space-between;align-items:center;gap:12px;display:flex}.intake-ooxml-modal__header{min-height:58px;padding:9px 12px 9px 16px}.intake-ooxml-modal__identity{align-items:center;gap:10px;min-width:0;display:flex}.intake-ooxml-modal__identity>span{color:#315f86;letter-spacing:.05em;background:#e8f0f7;border-radius:4px;flex:none;padding:5px 7px;font-size:.61rem;font-weight:800}.intake-ooxml-modal__identity>div{gap:2px;min-width:0;display:grid}.intake-ooxml-modal__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.intake-ooxml-modal__identity small{color:var(--intake-muted);font-size:.63rem}.intake-ooxml-modal__toolbar{background:#fafbfc;min-height:50px;padding:7px 12px}.intake-ooxml-modal__fit,.intake-ooxml-modal__pagination{align-items:center;gap:5px;display:flex}.intake-ooxml-modal__toolbar button{border:1px solid var(--intake-line-strong);min-width:38px;min-height:36px;color:var(--intake-ink);background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:.65rem;font-weight:700;display:inline-flex}.intake-ooxml-modal__toolbar button:hover:not(:disabled){background:#f3f6f7;border-color:#8c979e}.intake-ooxml-modal__toolbar button:disabled{cursor:not-allowed;opacity:.4}.intake-ooxml-modal__pagination>span{min-width:58px;color:var(--intake-muted);text-align:center;font-family:Courier Prime,monospace;font-size:.68rem}.intake-ooxml-modal__error{color:var(--intake-danger);background:#fff3f1;border-bottom:1px solid #eccbc7;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;font-size:.66rem;line-height:1.4;display:flex}.intake-ooxml-modal__error>span{gap:2px;display:grid}.intake-ooxml-modal__workspace{background:#e8ecea;flex:1;min-height:0;padding:22px;position:relative;overflow:auto}.intake-ooxml-modal__canvas{max-width:100%;min-height:480px;margin:0 auto;display:block}.intake-ooxml-modal__canvas,.intake-ooxml-modal__xlsx{background:#fff;width:100%;box-shadow:0 10px 24px #1e302a21}.intake-ooxml-modal__xlsx{min-width:680px;min-height:100%;overflow:auto}.intake-ooxml-modal__loading{z-index:2;border:1px solid var(--intake-line);min-height:38px;color:var(--intake-muted);background:#fffffff0;border-radius:5px;align-items:center;gap:8px;padding:8px 12px;font-size:.67rem;display:inline-flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #1b23201f}.intake-ooxml-modal__loading-dots{align-items:center;gap:3px;height:12px;display:inline-flex}.intake-ooxml-modal__loading-dots i{background:#315f86;border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite intake-ooxml-loading-dot}.intake-ooxml-modal__loading-dots i:nth-child(2){animation-delay:.12s}.intake-ooxml-modal__loading-dots i:nth-child(3){animation-delay:.24s}@keyframes intake-ooxml-loading-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (width<=720px){.intake-ooxml-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.intake-ooxml-modal__header{min-height:56px;padding-left:12px}.intake-ooxml-modal__toolbar{flex-wrap:wrap;align-items:stretch}.intake-ooxml-modal__pagination{flex:auto}.intake-ooxml-modal__fit{margin-left:auto}.intake-ooxml-modal__toolbar button{min-width:44px;min-height:44px}.intake-ooxml-modal__workspace{padding:10px}.intake-ooxml-modal__canvas{min-height:calc(100dvh - 140px)}}@media (width<=420px){.intake-ooxml-modal__toolbar{gap:7px}.intake-ooxml-modal__fit,.intake-ooxml-modal__pagination{justify-content:space-between;width:100%}.intake-ooxml-modal__fit button{flex:1}}.theme-intake .internal-modal-dialog{width:calc(min(440px,100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);color:var(--intake-ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.theme-intake .internal-modal-dialog::backdrop{background:#151918a8}.theme-intake .internal-modal{border:1px solid var(--intake-line-strong);background:var(--intake-surface);border-radius:20px;flex-direction:column;width:100%;max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 28px 70px #141b1947}.theme-intake .internal-modal__header{border-bottom:1px solid var(--intake-line);align-items:center;gap:12px;padding:14px 16px;display:flex}.theme-intake .internal-modal__heading{flex:auto;min-width:0}.theme-intake .internal-modal__heading h2{margin:0;font-size:1rem}.theme-intake .internal-icon-button{border:1px solid var(--intake-line-strong);width:44px;height:44px;color:var(--intake-ink);background:#fff;border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.theme-intake .internal-modal__body{flex:auto;min-height:0;padding:16px;overflow:auto}.theme-intake .internal-modal__body:focus{outline:0}.theme-intake .internal-modal__body:empty{display:none}.theme-intake .internal-modal__footer{border-top:1px solid var(--intake-line);background:#fafbfa;padding:12px 16px;display:flex}.theme-intake .internal-confirm-dialog__message{overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.5}.theme-intake .internal-confirm-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.theme-intake .internal-button{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:8px 13px;font-size:.76rem;font-weight:750;display:inline-flex}.theme-intake .internal-button--primary{background:var(--intake-primary);color:#fff}.theme-intake .internal-button--secondary{border-color:var(--intake-line-strong);color:var(--intake-ink);background:#fff}.theme-intake .internal-button--danger{background:var(--intake-danger);color:#fff}
