/* Layout only. Color, surface, fields, menu, checks and range come from V13. */
#v13-ui{margin:0;padding:0;min-height:0;width:100%;min-width:0;font-family:Exo,system-ui,sans-serif;color:#e5e9e7;background:none;overflow:visible}
#v13-ui .intake-panel{margin:0;padding:22px 26px;min-width:0;overflow:visible}
#v13-ui .intake-heading{margin-bottom:16px}
#v13-ui .intake-heading h3{margin:0 0 8px;font:550 23px/1.25 Exo,system-ui,sans-serif;letter-spacing:-.015em}
#v13-ui .intake-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}
#v13-ui .intake-field{margin-bottom:12px;min-width:0}
#v13-ui .intake-field>label{display:block;margin-bottom:6px}
#v13-ui .intake-counter{gap:16px;margin:-4px 0 12px;align-items:start}
#v13-ui .intake-counter .hint{margin:0}
#v13-ui #task-counter{white-space:nowrap}
#v13-ui .intake-group{padding:0;border:0;margin:14px 0;min-width:0}
#v13-ui .intake-group legend{margin:0 0 6px}
#v13-ui .intake-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px;row-gap:2px}
#v13-ui label.choice-row{margin:0;min-height:32px}
#v13-ui .choice-row .option-symbol{display:grid;place-items:center;width:23px}
#v13-ui .choice-row .option-symbol svg{width:22px;height:22px}
#v13-ui .intake-budget{margin:14px 0}
#v13-ui .intake-budget-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}
#v13-ui .intake-budget .switch-row{display:flex;margin:0;align-items:center;gap:10px}
#v13-ui .intake-privacy{margin:12px 0}
#v13-ui .intake-data-controls{margin:16px 0;color:#c5ccc8;font-size:13px;line-height:1.6}
#v13-ui .intake-data-controls .intake-privacy{margin:0 0 4px}
/* Reuse the V13 text-button. A secondary reset must not compete with the glass CTA. */
#v13-ui .intake-clear{min-height:44px;font:inherit;text-decoration:none;cursor:pointer}
#v13-ui .intake-clear:is(:hover,:focus-visible){color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
#v13-ui .intake-clear:focus-visible,#v13-ui .intake-privacy a:focus-visible{outline:0;box-shadow:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
#v13-ui .intake-submit-row{display:flex;align-items:center;gap:18px}
#v13-ui .intake-submit-row>.hint{max-width:150px;margin:0}
#v13-ui .intake-submit{width:auto;min-width:230px;height:53px;padding:0 24px;flex:none;font:500 13px Exo,system-ui,sans-serif;position:relative;isolation:isolate;overflow:visible}
#v13-ui .intake-submit .action-skin{filter:brightness(1.19) saturate(1.6)}
#v13-ui .intake-submit .action-skin svg{display:block;width:100%;height:100%;overflow:hidden;filter:none}
#v13-ui .intake-submit:is(:hover,:focus-visible) .action-skin{filter:brightness(1.33) saturate(1.7)}
#v13-ui .intake-submit>.glass-halo{position:absolute;inset:5px;z-index:-1;border-radius:12px;opacity:0;box-shadow:0 0 5px 1px #65ff6199,0 0 17px 3px #75ff5859;transition:opacity 220ms;pointer-events:none}
#v13-ui .intake-submit:is(:hover,:focus-visible)>.glass-halo{opacity:1}
#v13-ui .intake-submit .ink{display:flex;align-items:center;justify-content:center;gap:14px}
#v13-ui .intake-submit .ic-icon{width:18px;height:18px}
#v13-ui [hidden]{display:none!important}
#v13-ui #form-status:empty{display:none}
#v13-ui .combo .dropdown{max-height:280px;overflow:auto}
#v13-ui .combo.is-open .dropdown{animation:intake-menu-in 180ms ease-out}
@keyframes intake-menu-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(max-width:700px){#v13-ui .intake-panel{padding:23px 18px}#v13-ui .intake-two{grid-template-columns:1fr;gap:0}#v13-ui .field>input,#v13-ui .field>textarea{font-size:16px}#v13-ui .intake-choices{grid-template-columns:1fr}#v13-ui .intake-budget-head{align-items:start;flex-direction:column}#v13-ui .intake-submit-row{display:block}#v13-ui .intake-submit{width:100%;min-width:0}#v13-ui .intake-submit-row>.hint{max-width:none;margin-top:13px}#v13-ui .intake-counter{display:block}#v13-ui #task-counter{display:block;margin-top:5px}}
@media(prefers-reduced-motion:reduce){#v13-ui .combo.is-open .dropdown{animation:none}}

#v13-ui .text-area textarea{min-height:80px;height:80px}
#v13-ui .dual-range{margin:8px 0 0;height:36px}
#v13-ui .intake-budget .hint{margin:6px 0 0}
#v13-ui .intake-budget-head{display:grid;grid-template-columns:1fr auto;gap:8px 12px}
#v13-ui .intake-budget-head>span{grid-column:1;grid-row:1}
#v13-ui .intake-budget-head #range-output{grid-column:1;grid-row:2;margin:0;justify-self:start}
#v13-ui .intake-budget-head .switch-row{grid-column:2;grid-row:1/3;justify-content:end}
#v13-ui .intake-group{margin:10px 0}
#v13-ui .intake-heading{margin-bottom:12px}
#v13-ui .text-area{min-height:80px}
#v13-ui .text-area textarea{height:64px;min-height:64px}
#v13-ui .intake-privacy{max-width:none}
#v13-ui .intake-privacy a{color:#b6ed95;text-underline-offset:3px}
#v13-ui .intake-panel>.hint{font-size:11px;line-height:1.5}
#v13-ui .intake-submit .skin-off{opacity:1!important;transition:none!important}
body[data-ready=true] #v13-ui .intake-submit .action-skin{visibility:hidden}
#v13-ui .intake-submit>.ink{position:relative;z-index:3}
#v13-ui .intake-submit>.flow{z-index:2}
#v13-ui .intake-submit>.glass-skin{z-index:1}
@media(max-width:700px){#v13-ui .intake-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px}#v13-ui label.choice-row{min-height:44px;gap:8px}#v13-ui .choice-label{font-size:12px}#v13-ui .choice-row .option-symbol{display:none}#v13-ui .intake-budget-head{gap:8px}#v13-ui .intake-panel{padding:20px 16px}}
@media(max-width:700px){#v13-ui .intake-budget-head{grid-template-columns:1fr}#v13-ui .intake-budget-head>span{grid-column:1;grid-row:1}#v13-ui .intake-budget-head .switch-row{grid-column:1;grid-row:2;justify-content:space-between}#v13-ui .intake-budget-head #range-output{grid-column:1;grid-row:3;white-space:nowrap}}
