@font-face{font-family:"Pretendard Variable";font-weight:45 920;font-style:normal;font-display:optional;src:url("/assets/fonts/PretendardVariable.woff2") format("woff2")}
/* Shared product layout: clear hierarchy, native controls and one next action. */
:root{--ink:#191f28;--muted:#6b7684;--line:#e5e8eb;--brand:#245c4b;--surface:#f5f7f8}
body{background:#fff;color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.65;letter-spacing:-.025em}
button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
button{min-height:48px;border-radius:12px;padding:12px 18px}button.primary,.primary{background:var(--brand);color:#fff;min-height:56px;font-weight:700;box-shadow:none}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b2d2c4;outline-offset:3px}
h1,h2,h3{color:var(--ink);letter-spacing:-.04em}h1{font-size:30px}h2{font-size:26px;line-height:1.4}h3{font-size:20px}
p{overflow-wrap:anywhere}.secondary,small{color:var(--muted)}small{font-size:14px}.shell{max-width:1440px;margin:auto;grid-template-columns:232px minmax(0,1fr)}
aside{background:#fff;border-right:1px solid var(--line)}aside .brand{font-size:22px}aside .brand small{font-size:12px}aside nav button{background:transparent;color:#4e5968;text-align:left;font-size:16px;border:0;min-height:52px}aside nav button.active{color:var(--brand);background:#edf5f0;font-weight:750}
main{min-width:0;padding:40px 48px 70px}main>header{align-items:center;margin-bottom:24px}.eyebrow{font-size:14px;color:var(--muted)}.profile-button{background:transparent;font-size:14px}
.preview-note{border:0;border-radius:0;background:transparent;padding:0 0 24px;color:var(--muted);font-size:14px;border-bottom:1px solid var(--line)}.preview-note span{font-size:14px}
.welcome{min-height:0;background:#fff;border:0;padding:20px 0 32px;box-shadow:none}.welcome h2{font-size:34px;margin:8px 0 16px}.welcome p{font-size:17px;color:#6b7684}.welcome .primary{margin-top:14px}.welcome>img{display:none}
.task-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:var(--surface);padding:22px 24px;border-radius:16px;margin-bottom:38px}.task-overview span{display:block;font-size:14px;color:#6b7684}.task-overview strong{font-size:28px}.section-heading{margin:24px 0 16px}.section-heading h2{font-size:23px}.search-label{font-size:14px}
.task-card{border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:28px 0;background:transparent;gap:18px}.task-symbol{display:none}.task-info{min-width:0;flex:1}.task-info h3{font-size:22px;margin:10px 0}.task-info p{font-size:16px;color:#4e5968}.task-actions button{background:#edf5f0;color:var(--brand);white-space:nowrap}.status{font-size:13px;font-weight:650;border-radius:6px;padding:5px 8px}.execution-panel{box-shadow:none;border:0;border-left:3px solid #ccdcd4;border-radius:0;background:#f7f9f8;padding:14px 16px}
.task-progress{display:flex;list-style:none;padding:0;margin:22px 0;gap:8px}.task-progress li{position:relative;flex:1;color:#6b7684;font-size:13px;border-top:3px solid #e5e8eb;padding-top:8px}.task-progress .done{border-color:#81b09b;color:#426956}.task-progress .current{border-color:var(--brand);color:var(--brand);font-weight:750}
.panel{background:#fff;box-shadow:none;border:0;border-radius:0;padding:24px 0}.panel.narrow{max-width:660px;margin:0 auto}.panel>h2{font-size:27px}.panel>p{font-size:16px}.page-new .panel{padding-top:0}#page-new>.panel>h2,#page-new>.panel>.secondary,#page-new>.panel>.watch-inline{display:none}
label{font-size:16px;line-height:1.6;margin-bottom:22px}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;background:#f5f7f8;border:1px solid transparent;border-radius:12px;padding:14px 16px;min-height:56px;color:var(--ink);font-size:17px}input:focus,select:focus,textarea:focus{background:#fff;border-color:#81b09b}input[type=checkbox],input[type=radio]{accent-color:var(--brand);width:22px;height:22px;flex:none}.form-row{gap:18px}.info-box{background:#f5f7f8;border:0;border-radius:12px;padding:18px;font-size:15px}
.intake-heading{margin:4px 0 34px;scroll-margin-top:80px}.intake-heading h2{margin:20px 0 10px;font-size:30px}.intake-help{color:#6b7684;font-size:17px}.step-caption{font-size:14px;font-weight:650;color:var(--brand)}.step-track{display:flex;gap:5px}.step-track span{height:3px;background:#e5e8eb;flex:1;border-radius:2px}.step-track .done{background:var(--brand)}
[data-intake-hidden=true]{display:none!important}#new-form[data-intake-mode=steps] .intake-editor>h3,#new-form[data-intake-mode=steps] .intake-editor legend{display:none}#new-form[data-intake-mode=steps] .intake-editor{margin:0;padding:0;border:0}#new-form[data-intake-mode=steps] .intake-editor fieldset{padding:0;border:0;margin:0}#new-form[data-intake-mode=steps] .reservation-grid{display:block}#new-form[data-intake-mode=steps] .reservation-grid>label{margin:24px 0}#new-form[data-intake-mode=steps] .rule-editor{margin-top:28px}.intake-controls{display:flex;gap:12px;align-items:center;margin-top:32px}.intake-controls .primary{flex:1}.intake-back{background:#f2f4f6;color:#4e5968}#new-form>[type=submit]{width:100%;margin-top:24px}.text-button{background:transparent;color:#6b7684;text-decoration:underline;padding:10px 0;font-size:14px}.intake-review{padding:22px 0;border-top:1px solid #e5e8eb}.intake-review dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;margin:22px 0}.intake-review dt{color:#6b7684;font-size:15px}.intake-review dd{margin:0;overflow-wrap:anywhere;font-weight:600}.optional-details{padding:0;border:0}.optional-details summary{padding:18px 0;font-size:15px;color:#6b7684}
.notification,.feedback-item{box-shadow:none;background:#fff;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:28px 0}.notification h3{font-size:20px}.notification p,.feedback-item p{font-size:16px}.feedback-item form{margin-top:24px}.feedback-item textarea{min-height:100px}.thread-message{padding:12px 16px;background:#f5f7f8;border-radius:12px}.consent-row{display:flex;gap:12px;align-items:flex-start;font-size:15px}.radio-option{min-height:52px;background:#f5f7f8;border:1px solid transparent;font-size:16px}.radio-option:has(input:checked){border-color:var(--brand);background:#edf5f0}.empty{font-size:17px;padding:48px 24px;background:#f7f8fa;border-radius:16px}.demo-box{background:transparent;border:0}.demo-box summary{font-size:14px;color:#6b7684}.setup-overview{border:0}.channel-note{background:#f7f8fa;border:0;padding:20px;border-radius:16px}#preferences td,#preferences th{font-size:15px}.scroll{max-width:100%}
dialog{border:0;border-radius:20px;max-width:min(720px,calc(100vw - 24px));padding:28px;box-shadow:0 16px 80px #0003}.dialog-top{margin-bottom:20px}dialog h2{font-size:26px}dialog label{font-size:16px}.task-control-row{gap:10px}.task-control-row button{white-space:normal}.source-credentials-form{background:#fff}
@media(max-width:800px){body{font-size:17px}.shell{display:block}.mobile-top{background:#fff;padding:14px 22px;border-bottom:1px solid var(--line);min-height:64px}.mobile-top a{font-size:21px}.mobile-bottom{background:#fff;padding-bottom:calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.mobile-bottom button{min-height:56px;color:#6b7684;font-size:12px}.mobile-bottom button.active{color:var(--brand)}.mobile-bottom svg{width:24px;height:24px}main{padding:24px 22px 108px}h1{font-size:28px}.eyebrow{font-size:13px}main>header{margin-bottom:20px}.preview-note{font-size:14px;padding-bottom:20px}.preview-note span{font-size:14px}.welcome{padding:12px 0 28px}.welcome h2{font-size:30px}.welcome p{font-size:17px}.welcome .primary{width:100%}.task-overview{padding:20px 16px;gap:8px;margin-bottom:30px}.task-overview span{font-size:12px;line-height:1.4;min-height:34px}.task-overview strong{font-size:26px}.task-card{display:block;padding:26px 0}.task-info h3{font-size:21px}.task-actions{margin-top:20px}.task-actions button{width:100%}.task-progress{gap:6px}.task-progress li{font-size:12px}.panel{padding:20px 0}.panel>h2,.intake-heading h2{font-size:27px}.intake-heading{margin-bottom:30px}.intake-help{font-size:17px}.intake-controls{position:sticky;bottom:78px;padding:12px 0;background:#fff;z-index:2}.form-row{display:block}.notification{display:block;padding:24px 0}.notification .copy{min-width:0}.notification>span{display:none}.notification button{width:100%;margin-top:16px}.notification h3{font-size:20px}.notification p{font-size:16px}.empty{font-size:17px}.intake-review dl{grid-template-columns:90px minmax(0,1fr);gap:12px}dialog{padding:24px 20px}.source-credentials-form{padding:16px 12px}.profile-button b{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Keep each secondary intake action on its own readable touch target. */
#page-new .text-button{display:block;width:100%;border:0;border-radius:0;white-space:normal;text-align:left;min-height:48px;padding:12px 0;line-height:1.6}
#page-new .primary{border-color:var(--brand)}

.auth-card .signup-callout{display:flex;align-items:center;gap:10px;background:transparent!important;border:0;padding:0}.auth-card .signup-primary{display:inline-block!important;width:auto!important;min-height:44px;margin:0!important;border:0;background:transparent!important;color:var(--brand)!important;padding:10px 0!important;text-decoration:none}
body:has(#auth-screen:not([hidden])){overflow:hidden}body:has(#auth-screen:not([hidden])) .shell,body:has(#auth-screen:not([hidden])) .mobile-top,body:has(#auth-screen:not([hidden])) .mobile-bottom{visibility:hidden}

#auth-screen{background:#fff;padding:28px 24px;place-items:start center}.auth-card{max-width:440px;width:100%;padding:10px 0 36px;background:#fff;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column}.auth-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:22px;color:#191f28}.auth-brand img{width:42px;height:42px;border-radius:12px}.auth-eyebrow{margin:32px 0 10px;font-size:15px;color:#6b7684}.auth-card #auth-heading{font-size:29px;line-height:1.4;margin:4px 0 14px;letter-spacing:-.045em}.auth-help{font-size:15px!important;line-height:1.7;margin:0 0 20px}.auth-card form label{font-size:16px;margin:18px 0}.auth-card input{display:block;margin-top:8px;background:#f5f6f8;border:1px solid transparent!important;font-size:18px;padding:16px;min-height:58px;border-radius:12px}.auth-card input:focus{background:#fff;border-color:var(--brand)!important;outline:3px solid #245c4b18;outline-offset:0}.auth-card #auth-submit{min-height:56px;margin-top:28px;border-color:var(--brand)}.auth-card #auth-error:empty{display:none}.auth-card #auth-error{font-size:15px;line-height:1.7}.auth-card .signup-callout{font-size:15px;margin:28px 0 10px;color:#6b7684}.signup-primary{display:inline-block;padding:10px;font-weight:700;color:var(--brand)}.auth-card>p:not(.auth-eyebrow):not(.auth-help):not(.signup-callout){font-size:14px;margin:8px 0;color:#6b7684}.auth-card>p a{color:#6b7684;text-decoration:none;display:inline-block;min-height:40px;padding:8px 0}.auth-invite{order:10;margin-top:24px;border-top:1px solid #e5e8eb;padding-top:12px;color:#596474;font-size:14px}.auth-invite summary{cursor:pointer;min-height:44px;padding:10px 0}.auth-card #toggle-invite{background:#f5f7f8;border:0;color:#4e5968;font-size:14px;min-height:48px}.public-tier:not(.has-tasks) .welcome,.public-tier:not(.has-tasks) #task-overview,.public-tier:not(.has-tasks) #task-search-form,.public-tier:not(.has-tasks) #page-tasks>.section-heading,.public-tier:not(.has-tasks) #task-list{display:none}.public-tier:not(.has-tasks) #public-start{padding:12px 0 30px}.public-tier:not(.has-tasks) #public-start h2{font-size:30px;line-height:1.4;margin:0 0 26px}.public-tier:not(.has-tasks) #public-start ol{list-style:none;counter-reset:first-use;padding:0;margin:24px 0}.public-tier:not(.has-tasks) #public-start li{counter-increment:first-use;position:relative;padding:16px 0 16px 44px;font-size:17px;line-height:1.8;color:#4e5968}.public-tier:not(.has-tasks) #public-start li::before{content:counter(first-use);position:absolute;left:0;top:19px;width:28px;height:28px;display:grid;place-items:center;font-size:14px;font-weight:700;line-height:1;background:#edf5f0;color:var(--brand);border-radius:50%}.public-tier:not(.has-tasks) #public-start .primary{width:100%;margin:22px 0 12px;border-color:var(--brand)}.public-tier:not(.has-tasks) #public-start>p{font-size:14px;color:#596474}.public-tier .demo-box{display:none}.aside-bottom a{display:block;margin-top:12px}.intake-heading .intake-help{line-height:1.8}@media(min-width:801px){#auth-screen{padding-top:52px}.auth-card{max-width:440px}.auth-card .auth-eyebrow{margin-top:44px}}

body{font-family:"Pretendard Variable",system-ui,-apple-system,"Segoe UI",sans-serif}

.more-menu{max-width:660px;margin:0 auto 32px;display:grid}.more-menu button{display:flex;justify-content:space-between;background:transparent;text-align:left;border-radius:0;border-bottom:1px solid #e5e8eb;font-size:17px;min-height:64px;padding:16px 0}.more-menu span{color:#596474}

.public-tier #page-settings .scroll th:nth-child(3),.public-tier #page-settings .scroll th:nth-child(4),.public-tier #preferences td:nth-child(3),.public-tier #preferences td:nth-child(4){display:none}.public-tier #page-settings .channel-note{display:none}

body[data-active-page=new] main>header,body[data-active-page=new] .preview-note{display:none}.intake-heading h1{font-size:30px;line-height:1.4;margin:20px 0 10px}.intake-controls [type=submit]{flex:1;margin:0}.intake-controls .primary{min-height:56px}.intake-review{border-top:0;padding-top:0}.intake-review h3{margin-top:0}.intake-review dl{grid-template-columns:90px minmax(0,1fr)}.intake-review dd{font-size:17px}.intake-editor .info-box{font-size:14px}.intake-controls{padding-bottom:12px}.intake-controls .intake-back{min-width:70px}#new-form .optional-details>label{margin-top:20px}@media(max-width:800px){.intake-heading h1{font-size:27px}.intake-controls{bottom:76px}.intake-review{padding-bottom:8px}}

.action-feedback{display:block;flex-basis:100%;padding:12px 14px;border-radius:10px;background:#f2f5f8;color:#364152;line-height:1.7;font-size:15px;overflow-wrap:anywhere}.action-feedback[data-state="success"]{background:#edf7f0;color:#21523a}.action-feedback[data-state="error"]{background:#fff0ed;color:#9d3028}[aria-busy="true"]{cursor:progress}#push-privacy-consent{width:22px;height:22px;flex-shrink:0}.choice:has(#push-privacy-consent){display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;font-size:15px;line-height:1.7}.choice:has(#push-privacy-consent) a{display:block;width:100%;font-size:14px}

/* Product-wide visual hierarchy: mobile-first, quiet surfaces, one clear action. */
:root{--brand:#2464ce;--green:#2464ce;--ink:#191f28;--muted:#6b7684;--surface:#f2f4f6;--line:#e5e8eb}
body{background:#f2f4f6;font-family:"Pretendard Variable",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;color:#191f28}aside{background:#fff}aside nav button.active{background:#edf4ff;color:var(--brand)}main{background:transparent}.mobile-top{background:#fff}.preview-note{display:none}.welcome{background:transparent}.has-tasks #page-tasks .welcome{display:block!important;padding:0;margin:0 0 24px;min-height:0}.has-tasks #page-tasks .welcome h2,.has-tasks #page-tasks .welcome p{display:none}.has-tasks #page-tasks .welcome>div{width:100%}#page-tasks .welcome .primary{width:100%;margin:0;border:0;font-size:17px;min-height:56px}.task-overview{background:#fff;border-radius:20px;padding:22px;margin:0 0 28px}.task-overview strong{font-weight:750;line-height:1.3;margin-top:12px}.task-card{display:block;background:#fff;border-radius:20px;border:0;padding:22px;margin:0 0 16px;box-shadow:none}.task-info h3{font-size:22px;line-height:1.45;margin:14px 0 10px}.task-info p{font-size:15px;line-height:1.7}.task-card .task-progress{display:none}.task-card .execution-panel{padding:14px 16px;border:0;border-radius:14px;background:#f7f8fa;margin:16px 0}.task-card .execution-panel dl,.task-card .execution-panel small{display:none}.task-card .execution-panel p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;margin:8px 0}.task-card .execution-panel b{font-size:16px}.task-actions{display:flex;gap:10px;margin-top:18px}.task-actions button{flex:1;background:#edf4ff;color:var(--brand);border:0;min-height:50px;font-size:16px;font-weight:650}.task-info>a{font-size:14px;color:#6b7684}.status{font-size:13px}.panel{padding:26px;background:#fff;border-radius:20px;margin-bottom:16px}.panel.narrow{padding:28px}.panel h2{font-size:27px;line-height:1.4}#page-new>.panel{background:#fff;border-radius:20px}.intake-heading h2{font-size:30px;line-height:1.4}.step-caption{color:var(--brand)}.step-track .done{background:var(--brand)}input:focus,select:focus,textarea:focus{border-color:var(--brand)}button.primary,.primary{background:var(--brand);border-color:var(--brand);color:#fff;border-radius:14px;font-weight:700}.task-progress .done{border-color:#b9d2ff;color:#5473a5}.task-progress .current{border-color:var(--brand);color:var(--brand)}.auth-card input:focus{outline-color:#d7e7ff}.info-box{background:#f2f4f6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#b5d0ff}.more-menu{background:#fff;padding:8px 22px;border-radius:20px}.more-menu button{min-height:68px}.action-feedback{font-size:15px}.task-card .action-feedback{font-size:15px}
@media(max-width:800px){body{font-size:17px;background:#f2f4f6}.mobile-top{height:64px;padding:12px 22px}.mobile-top b{font-size:21px}main{padding:26px 20px 104px}main>header{margin-bottom:24px}main>header .eyebrow{display:none}#page-title{font-size:28px;line-height:1.35;margin:0}.profile-button{font-size:14px}.task-overview{gap:14px;padding:20px;margin-bottom:28px}.task-overview span{font-size:12px;white-space:nowrap}.task-overview strong{font-size:28px}.section-heading h2{font-size:21px}.task-card{padding:22px;border-radius:20px}.task-card .task-info h3{font-size:21px}.task-actions{flex-direction:column}.task-actions button{width:100%}.panel,.panel.narrow{padding:24px;border-radius:20px}.panel>p{font-size:16px}#page-new .panel{padding:24px 20px}.mobile-bottom{min-height:74px;background:#fff;box-shadow:0 -1px 0 #e5e8eb}.mobile-bottom button{font-size:13px;color:#596474}.mobile-bottom button.active{color:var(--brand)}#page-settings>section:first-child{margin-top:0}dialog{border:0;border-radius:22px 22px 0 0}#auth-screen{background:#fff}.auth-card{padding:8px 0 30px}.auth-card #auth-heading{font-size:30px}}
@media(min-width:801px){main{max-width:1120px;width:100%;padding:44px 48px 72px}.task-card{padding:26px}.task-actions{justify-content:flex-end}.task-actions button{max-width:240px}.task-overview{padding:26px 30px}.panel.narrow{padding:36px;max-width:700px}}

#app-loading{background:#fff}#app-loading img{width:160px;height:240px;object-fit:contain;border-radius:0;background:transparent}#app-loading p{color:#6b7684}#app-loading small{color:#596474}#page-tasks .welcome{display:grid!important;grid-template-columns:minmax(0,1fr) 112px;column-gap:16px;row-gap:18px;align-items:center;margin:0 0 24px;padding:8px 0 0;min-height:0}#page-tasks .welcome>div{display:contents!important}#page-tasks .welcome .home-character{display:block;grid-column:2;grid-row:1/3;width:112px;height:168px;object-fit:contain;margin:0;border-radius:0;background:none}#page-tasks .welcome h2{display:block!important;grid-column:1;grid-row:1;margin:0!important;font-size:26px;line-height:1.45}#page-tasks .welcome p{display:none!important}#page-tasks .welcome .primary{grid-column:1/-1;grid-row:3;width:100%;margin:0}.public-tier:not(.has-tasks) #page-tasks .welcome{display:none!important}#public-start .first-use-character{display:block;width:104px;height:156px;float:right;object-fit:contain;margin:0 0 12px 16px}#public-start h2{padding-top:22px}#public-start ol{clear:both}.auth-brand img,aside .brand img,.mobile-top img{object-fit:contain;border-radius:0;background:transparent}.mobile-top img{width:34px;height:48px}.auth-brand img{width:38px;height:57px}aside .brand img{width:40px;height:60px}@media(min-width:801px){#page-tasks .welcome{grid-template-columns:minmax(0,1fr) 144px}#page-tasks .welcome .home-character{width:144px;height:216px}#page-tasks .welcome h2{font-size:32px}}

#page-tasks .welcome{position:static;overflow:visible;border-radius:0;grid-template-rows:auto auto auto}#page-tasks .welcome .home-character{position:static;inset:auto;transform:none;align-self:center;object-position:center;grid-row:1/3}#page-tasks .welcome h2{padding-right:0}.auth-card button.primary{background:var(--brand)}
.has-tasks #page-tasks .welcome{display:grid!important}.has-tasks #page-tasks .welcome>div{width:auto}#page-tasks .welcome .home-character{grid-column:2;grid-row:1/3}

.browser-open-help{background:#edf4ff;padding:22px;border-radius:18px;margin:0 0 24px;overflow-wrap:anywhere}.browser-open-help h3{font-size:22px;line-height:1.5;margin:0 0 12px}.browser-open-help p,.browser-open-help li{font-size:16px;line-height:1.75;color:#4e5968}.browser-open-help ol{padding-left:22px}.browser-open-help input{display:block;width:100%;font-size:14px;min-height:48px;margin:12px 0;background:#fff}.browser-open-help button{display:block;width:100%;min-height:54px;margin:12px 0 0}.browser-open-choices{display:grid;gap:10px;margin:16px 0}.browser-open-choices a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:54px;padding:12px;border-radius:12px;text-decoration:none;background:#3182f6;color:#fff}.browser-open-help:focus{outline:3px solid #3182f6;outline-offset:3px}#auth-screen .browser-open-help{margin:16px 0 28px}.browser-open-help .action-feedback,.browser-open-help .browser-open-result{font-size:15px;margin-bottom:0}

/* Approved brand: square app icons, upper-body internal illustrations. */
.auth-brand img.brand-icon,.brand img.brand-icon,.mobile-top img.brand-icon,.account-page .brand img.brand-icon{width:40px;height:40px;object-fit:contain;border-radius:10px;background:transparent}

#page-tasks .welcome .home-character{width:112px;height:112px}#public-start .first-use-character{width:104px;height:104px}@media(min-width:801px){#page-tasks .welcome .home-character{width:144px;height:144px}}

@media(max-width:800px){.mobile-bottom button{width:33.3333%}}

[data-source-picker-hidden="true"]{display:none!important}
:root .restaurant-place-picker{display:flex;flex-direction:column;gap:12px;min-width:0}
:root .intake-heading{scroll-margin-top:100px}
:root .restaurant-place-picker>label{margin:0}
:root .restaurant-place-picker textarea{width:100%;min-height:84px;box-sizing:border-box;font:inherit}
:root .restaurant-place-picker button{min-height:48px;max-width:100%;white-space:normal}
:root .restaurant-place-picker .place-picker-result{padding:16px;border:1px solid var(--line,#dedbd5);border-radius:14px;overflow-wrap:anywhere}
:root .restaurant-place-picker .place-picker-result strong{font-size:19px}
:root .restaurant-place-picker .place-picker-result button{display:block;width:100%}
:root .restaurant-place-picker summary{min-height:44px;padding:10px 0;cursor:pointer}
:root .reservation-product-editor input[type=url]{width:100%;box-sizing:border-box;min-width:0}
:root .reservation-product-name{overflow-wrap:anywhere;font-weight:600}

/* password-visibility:start */
:root .password-visibility-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin-top:10px}
:root .password-visibility-row>input{width:100%;min-width:0;margin:0}
:root .password-visibility-row>button.password-visibility-toggle{display:block;position:static;width:auto;min-width:64px;min-height:48px;margin:0;padding:10px 12px;border:1px solid currentColor;border-radius:10px;background:transparent;color:inherit;font:inherit;line-height:1.4;white-space:nowrap}
/* password-visibility:end */
