.setup-shell{position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;min-height:0;overflow:hidden;background:var(--color-canvas)}.setup-ambient{position:absolute;z-index:-1;inset:-20%;pointer-events:none;background:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--color-accent-cyan) 18%,transparent),transparent 32%),radial-gradient(circle at 84% 72%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 34%);animation:setup-ambient-drift var(--duration-ambient) ease-in-out infinite alternate}.setup-app-bar{z-index:3;padding:calc(.45rem + env(safe-area-inset-top)) 1rem .65rem;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-canvas) 88%,transparent);backdrop-filter:blur(18px)}.setup-app-bar__inner{display:grid;width:min(100%,72rem);margin-inline:auto;gap:.45rem}.setup-app-bar__controls,.setup-app-bar__status>div:first-child{display:flex;min-width:0;align-items:center}.setup-app-bar__controls{justify-content:space-between;gap:.5rem}.setup-app-bar__back,.setup-app-bar__back-placeholder,.setup-app-bar__help{width:2.75rem;min-width:2.75rem;min-height:2.75rem}.setup-app-bar__back,.setup-app-bar__help,.setup-app-bar__brand{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;border-radius:var(--radius-control);color:var(--color-ink);text-decoration:none}.setup-app-bar__back{border:1px solid var(--color-border);background:var(--color-surface);font:inherit;font-size:1.2rem;cursor:pointer}.setup-app-bar__back span{line-height:1}.setup-app-bar__back:disabled{opacity:.55;cursor:wait}.setup-app-bar__back:not(:disabled):hover,.setup-app-bar__help:hover{border-color:var(--color-primary);background:var(--color-canvas-soft)}.setup-app-bar__brand{gap:.45rem;font-weight:700}.setup-app-bar__brand>span{width:.65rem;height:.65rem;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-accent-cyan));box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 9%,transparent)}.setup-app-bar__back:focus-visible,.setup-app-bar__brand:focus-visible,.setup-app-bar__help:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.setup-app-bar__help-label{display:none}.setup-app-bar__help{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary-strong);font-weight:650}.setup-app-bar__status{display:grid;gap:.35rem}.setup-app-bar__status>div:first-child{justify-content:space-between;gap:.65rem;font-size:.78rem}.setup-app-bar__status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-app-bar__status span{color:var(--color-muted)}.setup-preview-badge{margin-left:auto;padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-canvas-soft);color:var(--color-primary-strong);font-size:.68rem;font-weight:650;white-space:nowrap}.setup-progress-rail{height:.25rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-border)}.setup-progress-rail>span{display:block;width:var(--setup-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--color-accent-cyan));transition:width .42s var(--ease-standard)}.setup-progress-rail[data-terminal]>span{background:linear-gradient(90deg,var(--color-primary),var(--color-accent-cyan))}.setup-scroll-region{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:clamp(1rem,3vw,2rem) 1rem}.setup-stage{width:min(100%,45rem);min-width:0;margin-inline:auto}.setup-section>p,.setup-fieldset>p{color:var(--color-muted);line-height:1.65}@supports not (backdrop-filter: blur(1px)){.setup-app-bar{background:var(--color-surface)}}.setup-panel{min-width:0;min-height:0;padding:clamp(1.1rem,4vw,1.75rem);border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:var(--shadow-subtle)}.setup-panel[data-animate][data-direction=forward]{animation:setup-screen-forward .4s var(--ease-standard) both}.setup-panel[data-animate][data-direction=backward]{animation:setup-screen-backward .38s var(--ease-standard) both}.setup-screen-body{animation-delay:60ms}.setup-step-header h1,.setup-fieldset>legend:not(.sr-only){margin:0;padding:0;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:750;line-height:1.2}.setup-step-header h1:focus{outline:none}.setup-step-header p{margin:.65rem 0 0;color:var(--color-muted);line-height:1.65}.setup-screen-body>.setup-section,.setup-screen-body>.setup-fieldset{margin-top:1.5rem}.setup-section--narrow{max-width:36rem}.setup-fieldset{min-width:0;margin:0;padding:0;border:0}.setup-fieldset--nested{margin-top:1.5rem}.setup-fieldset--nested>legend{font-size:1rem}.setup-plan-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;margin-top:1.5rem}.setup-plan{position:relative;min-width:0;cursor:pointer}.setup-plan input{position:absolute;inset:.9rem auto auto .9rem;width:1rem;height:1rem;accent-color:var(--color-primary)}.setup-plan>span{display:flex;min-height:0;padding:.8rem .9rem .8rem 2.6rem;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-control)}.setup-plan__info{display:grid;min-width:0;gap:.2rem}.setup-plan__minutes{flex:none;color:var(--color-primary-strong);font-weight:650;white-space:nowrap}.setup-plan input:checked+span{border:2px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.setup-plan small,.setup-choice small{color:var(--color-muted);line-height:1.45}.setup-plan-detail{display:grid;gap:1rem;margin-top:1rem;padding:1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-canvas-soft)}.setup-plan-detail h2,.setup-plan-detail p{margin:0}.setup-plan-detail__eyebrow{color:var(--color-primary-strong);font-size:.75rem;font-weight:650;text-transform:uppercase}.setup-plan-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.setup-plan-detail dl>div{display:grid;gap:.2rem}.setup-plan-detail dt{color:var(--color-muted);font-size:.8rem;font-weight:600}.setup-plan-detail dd{margin:0;font-weight:650}.setup-plan-detail ul{margin:0;padding-left:1.2rem}.setup-plan-terms{display:grid;gap:.25rem;padding-top:.9rem;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.86rem}.setup-plan-terms strong{color:var(--color-ink)}.setup-choice-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;margin-top:.75rem}.setup-choice-grid--modes{margin-block:1.25rem}.setup-choice{display:flex;min-height:2.75rem;min-width:0;align-items:center;gap:.7rem;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;font-weight:600}.setup-choice:has(input:checked){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.setup-choice input{width:1.05rem;height:1.05rem;flex:none;accent-color:var(--color-primary)}.setup-choice--detail{align-items:flex-start}.setup-choice--detail>span{display:grid;gap:.35rem}.setup-choice--full{width:100%;box-sizing:border-box}.setup-language-list{max-height:20rem;margin-top:.75rem;overflow-y:auto;scrollbar-gutter:stable}.setup-form-grid{display:grid;grid-template-columns:minmax(0,1fr)}.setup-phone-field{min-width:0;margin:1.15rem 0 0;padding:0;border:0}.setup-phone-field legend{margin-bottom:.45rem;font-weight:600}.setup-phone-field__controls{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.5rem}.setup-phone-field__controls select,.setup-phone-field__controls input{width:100%;min-height:2.75rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);padding:.72rem .8rem;color:inherit;font:inherit}.setup-phone-field__clear{min-height:2.75rem;margin-top:.5rem;padding:.5rem .9rem;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-primary-strong);font:inherit;font-weight:650;cursor:pointer}.setup-phone-field__clear:hover{background:var(--color-canvas-soft)}.setup-phone-field__clear:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.setup-field,.setup-select{display:grid;max-width:38rem;gap:.45rem;margin-top:1.15rem;font-weight:600}.setup-field input,.setup-select select,.setup-day input[type=time]{min-width:0;min-height:2.75rem;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:inherit}.setup-field input:focus,.setup-select select:focus,.setup-day input:focus{border-color:var(--color-primary);outline:3px solid color-mix(in srgb,var(--color-focus) 20%,transparent)}.setup-field__hint{color:var(--color-muted);font-weight:500;line-height:1.45}.setup-field__error,.setup-error{color:var(--color-danger);font-size:.86rem;font-weight:600}.setup-request-message{margin:1.25rem 0 0;padding:.8rem;border-left:3px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface));color:var(--color-ink);font-size:.86rem;font-weight:600}.setup-request-message[data-tone=success]{border-left-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));color:var(--color-primary-strong)}.setup-request-message[data-tone=error]{border-left-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 7%,var(--color-surface));color:var(--color-danger)}.setup-request-region:empty{display:none}.setup-inline-notice{margin-top:1.25rem;padding:.9rem 1rem;border-left:3px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,var(--color-surface));color:var(--color-ink);line-height:1.55}.setup-layer-notice{margin:1rem 0 0;padding-left:.9rem;border-left:3px solid var(--color-accent);color:var(--color-muted);line-height:1.55}.setup-error-summary{margin-top:1.25rem;padding:1rem;border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent);border-left:4px solid var(--color-danger);border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-danger) 7%,var(--color-surface))}.setup-error-summary:focus{outline:3px solid var(--color-focus);outline-offset:3px}.setup-error-summary h2{margin:0;font-size:1rem}.setup-error-summary ul{margin:.6rem 0 0;padding-left:1.25rem}.setup-error-summary a{color:var(--color-danger);font-weight:600}.setup-hours{display:grid;gap:.4rem;margin-top:1.25rem}.setup-day{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:.65rem;padding-block:.5rem;border-bottom:1px solid var(--color-border)}.setup-day>span[aria-hidden]{display:none}.setup-day input[type=time]{width:100%}.setup-day__toggle{display:flex;grid-column:1 / -1;align-items:center;gap:.6rem;font-weight:600}.setup-day__toggle input{width:1.05rem;height:1.05rem;accent-color:var(--color-primary)}.setup-channel-list{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.setup-channel-list .setup-choice{min-width:9rem}.setup-consents{display:grid;min-width:0;gap:.65rem;margin-top:1.25rem;padding:0;border:0}.setup-consent{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;font-weight:600}.setup-consent:has(input:checked){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.setup-consent input{width:1.1rem;height:1.1rem;flex:none;margin-top:.1rem;accent-color:var(--color-primary)}.setup-consent>span{display:grid;gap:.25rem}.setup-consent input[required]+span:after{margin-inline-start:.35rem;color:var(--color-primary-strong);content:"zorunlu";font-size:.72rem;font-weight:650;letter-spacing:.01em;text-transform:uppercase}.setup-consent--commercial{cursor:default}.setup-consent--commercial input{appearance:none;-webkit-appearance:none;width:2.75rem;height:2.75rem;margin:-.825rem;padding:0;border:none;background:none;display:inline-grid;place-items:center;cursor:pointer;flex:none}.setup-consent--commercial input:before,.setup-consent--commercial input:after{grid-area:1 / 1}.setup-consent--commercial input:before{content:"";width:1.1rem;height:1.1rem;box-sizing:border-box;border:1.5px solid var(--color-border);border-radius:.25rem;background:var(--color-surface)}.setup-consent--commercial input:checked:before{border-color:var(--color-primary);background:var(--color-primary)}.setup-consent--commercial input:checked:after{content:"";width:.5rem;height:.3rem;border-left:2px solid var(--color-surface);border-bottom:2px solid var(--color-surface);transform:rotate(-45deg) translate(1px,-2px)}.setup-consent--commercial input:focus-visible:before{outline:2px solid var(--color-primary);outline-offset:2px}.setup-legal-link{padding:.6rem 0;margin:-.6rem 0;border:0;background:none;display:inline-block;color:var(--color-primary-strong);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.setup-legal-link:hover{color:var(--color-primary)}.commercial-legal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,var(--color-ink) 55%,transparent);padding:0}.commercial-legal-dialog{display:flex;width:100%;height:100dvh;max-height:100dvh;flex-direction:column;min-height:0;background:var(--color-surface);animation:commercial-legal-sheet-in var(--duration-standard) var(--ease-standard) both}.commercial-legal-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:calc(.9rem + env(safe-area-inset-top)) 1.1rem 0}.commercial-legal-dialog__header h2{margin:0;font-size:1.05rem}.commercial-legal-dialog__hint{margin:.5rem 1.1rem 0;color:var(--color-muted);font-size:.85rem}.commercial-legal-dialog__close{display:grid;width:44px;height:44px;flex:none;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font-size:1.3rem;line-height:1;cursor:pointer}.commercial-legal-dialog__tabs{display:flex;gap:.4rem;padding:.9rem 1.1rem 0;border-bottom:1px solid var(--color-border)}.commercial-legal-dialog__tab{min-height:44px;flex:1 1 auto;padding:.6rem .75rem;border:1px solid transparent;border-bottom:none;border-radius:var(--radius-control) var(--radius-control) 0 0;background:transparent;color:var(--color-muted);font:inherit;font-weight:650;cursor:pointer}.commercial-legal-dialog__tab[aria-selected=true]{border-color:var(--color-border);background:var(--color-canvas-soft);color:var(--color-primary-strong)}.commercial-legal-dialog__body{flex:1 1 auto;min-height:0;padding:1rem 1.1rem;overflow-y:auto;overscroll-behavior:contain}.commercial-legal-dialog__body h3{margin:1.1rem 0 .4rem;font-size:.95rem}.commercial-legal-dialog__body section:first-child h3{margin-top:0}.commercial-legal-dialog__body p{margin:0 0 .6rem;color:var(--color-muted);line-height:1.6}.commercial-legal-dialog__footer{flex:none;padding:.85rem 1.1rem calc(.85rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 96%,transparent);backdrop-filter:blur(12px)}.commercial-legal-dialog__footer .button{width:100%;min-height:44px}@keyframes commercial-legal-sheet-in{0%{transform:translate3d(0,16px,0);opacity:.6}to{transform:translateZ(0);opacity:1}}@keyframes commercial-legal-fade-in{0%{transform:translate3d(0,8px,0) scale(.98);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@media(min-width:40rem){.commercial-legal-overlay{align-items:center;padding:1.5rem}.commercial-legal-dialog{width:min(100%,40rem);height:auto;max-height:min(85vh,42rem);border-radius:var(--radius-card);box-shadow:0 24px 60px #10182840;animation-name:commercial-legal-fade-in}}.setup-summary{margin:0}.setup-summary div{display:grid;grid-template-columns:minmax(0,1fr);gap:.2rem;padding:.8rem 0;border-bottom:1px solid var(--color-border)}.setup-summary dt{color:var(--color-muted);font-weight:500}.setup-summary dd{margin:0;font-weight:650}.setup-renewal-note{margin:.75rem 0 0;padding-left:.9rem;border-left:3px solid var(--color-accent);color:var(--color-muted);line-height:1.55}.setup-review{display:grid;gap:1rem}.setup-review-group{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-control)}.setup-review-group>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.setup-review-group h2{margin:0;font-size:1.05rem}.setup-review-group header>span{color:var(--color-primary-strong);font-size:.8rem;font-weight:650}.setup-review-group header>button{min-height:2.75rem;padding:.55rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-primary-strong);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.setup-review-group .setup-summary{margin-top:.65rem}.setup-preview-code{width:fit-content;padding:.6rem .75rem;border:1px solid color-mix(in srgb,var(--color-warning) 32%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface));font-weight:650}.setup-otp-timing{margin-bottom:0}.setup-resend-button{min-height:2.75rem;margin-top:1rem;padding:.65rem .9rem;border-radius:var(--radius-control);font:inherit;font-weight:650}.setup-section--status{display:grid;min-height:24rem;place-content:center;justify-items:center;text-align:center}.setup-section--status>p{max-width:32rem;margin:0}.setup-section--status>.button{margin-top:.5rem;text-decoration:none}.setup-actions{z-index:3;margin:0;padding:.7rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:0 -5px 16px #23345e0d;backdrop-filter:blur(18px)}.setup-actions__inner{display:flex;width:min(100%,45rem);margin-inline:auto;flex-wrap:wrap;gap:.65rem}.setup-field input,.setup-select select,.setup-phone-field__controls input,.setup-phone-field__controls select,.setup-choice input,.setup-consent input{scroll-margin-bottom:7rem}.setup-actions .button,.setup-preview-actions .button{min-height:2.75rem;padding:.7rem 1.1rem;border-radius:var(--radius-control);font:inherit;font-weight:650;line-height:1;cursor:pointer}.setup-actions .button{flex:1 1 12rem;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.button--primary{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.setup-shell .button.button--secondary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary-strong)}.setup-shell .button.button--secondary:not(:disabled):hover{border-color:var(--color-primary);background:var(--color-canvas-soft);color:var(--color-primary-strong)}.button:disabled{opacity:.55;cursor:wait}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.setup-application-state{display:grid;justify-items:center;gap:.75rem;padding-block:2rem;text-align:center}.setup-application-state :is(h2,p){margin:0}.setup-application-state p{max-width:34rem;color:var(--color-muted);line-height:1.65}.setup-application-mark{width:3rem;height:3rem;display:grid;place-items:center;border-radius:999px;background:var(--color-canvas-cyan);color:var(--color-primary-strong);font-size:1.4rem;font-weight:700}.setup-application-state[data-tone=error] .setup-application-mark{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface));color:var(--color-danger)}.setup-application-dots{min-height:3rem;display:flex;align-items:center;gap:.45rem}.setup-application-dots i{width:.65rem;height:.65rem;border-radius:999px;background:var(--color-primary);animation:setup-application-pulse .9s ease-in-out infinite alternate}.setup-application-dots i:nth-child(2){animation-delay:.15s}.setup-application-dots i:nth-child(3){animation-delay:.3s}@media(min-width:40rem){.setup-app-bar__help{width:auto;padding-inline:.8rem}.setup-app-bar__help-short{display:none}.setup-app-bar__help-label{display:inline}.setup-form-grid--identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media(min-width:64rem){.setup-scroll-region{display:grid;align-items:center;padding-block:2rem}.setup-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.setup-ambient,.setup-panel,.setup-screen-body{animation:none!important;transform:none!important}.setup-progress-rail>span,.setup-actions .button,.setup-application-dots i,.commercial-legal-dialog{transition:none!important;animation:none!important;transform:none!important}}@keyframes setup-application-pulse{0%{opacity:.35;transform:translateY(.2rem)}to{opacity:1;transform:translateY(-.2rem)}}@keyframes setup-screen-forward{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes setup-screen-backward{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes setup-ambient-drift{0%{transform:translate3d(-1%,0,0) scale(.99)}to{transform:translate3d(1%,-1%,0) scale(1.01)}}
