.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding-block:90px 110px;display:flex}.hero__copy{max-width:760px}.hero__copy h1{letter-spacing:-.065em;margin-bottom:20px;font-size:clamp(52px,8vw,80px);font-weight:650;line-height:1}.hero__lead{color:var(--muted);letter-spacing:-.02em;margin-bottom:50px;font-size:20px;line-height:1.55}.hero__trust{display:none}.hero__login{flex-direction:column;align-items:center;gap:12px;display:flex}.hero__login p{color:var(--subtle);margin:0;font-size:13px}.hero__auth-loading{color:var(--subtle);align-items:center;gap:9px;font-size:13px;display:flex}.redeem-card.glass-card{border-radius:var(--radius-lg);background:var(--surface);text-align:left;border:0;width:min(620px,100%);min-height:294px;padding:32px;position:relative;overflow:hidden}.redeem-card:before,.redeem-card:after{z-index:2;content:"";opacity:0;pointer-events:none;border-radius:999px;height:2px;position:absolute;bottom:18px;left:32px;right:32px}.redeem-card:before{background:var(--line);transition:opacity .24s}.redeem-card:after{background:var(--inverse);transform-origin:0;transform:scaleX(.06)}.redeem-card.is-processing:before,.redeem-card.is-processing:after{opacity:1}.redeem-card.is-processing:not(.is-switching):after{animation:1.4s cubic-bezier(.22,1,.36,1) forwards redeem-progress}.redeem-card.is-processing.is-switching:after{transition:transform .38s cubic-bezier(.22,1,.36,1);animation:none;transform:scaleX(1)}.redeem-card__content{transition:opacity .38s,filter .42s,transform .48s cubic-bezier(.22,1,.36,1)}.redeem-card.is-switching .redeem-card__content--form{opacity:0;filter:blur(2px);transform:translateY(-8px)}.redeem-card__heading{align-items:center;gap:13px;margin-bottom:28px;display:flex}.icon-tile{background:var(--surface-solid);width:42px;height:42px;color:var(--text);border-radius:12px;flex:none;place-items:center;display:inline-grid}.redeem-card__heading h2,.dialog__header h2{letter-spacing:-.025em;margin-bottom:3px;font-size:18px}.redeem-card__heading p,.dialog__header p{color:var(--subtle);margin:0;font-size:14px}.redeem-card form>label,.field label{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.code-input{border:1px solid var(--line);background:var(--surface-solid);border-radius:14px;align-items:center;gap:8px;padding:4px;transition:border-color .16s,box-shadow .16s;display:flex}.code-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.code-input.has-error{border-color:#c9343a99;box-shadow:0 0 0 4px #c9343a0f}.code-input input{width:100%;min-width:0;min-height:44px;color:var(--text);letter-spacing:.02em;background:0 0;border:0;outline:0;padding:0 9px;font-family:SFMono-Regular,Consolas,monospace;font-size:14px}.code-input input::placeholder{color:#a1a1a6}.redeem-row{justify-content:space-between;align-items:center;gap:16px;margin-top:11px;display:flex}.redeem-row .form-hint,.redeem-row .form-message{min-width:0;margin:0 3px}.redeem-row .button{flex:none}.redeem-row .button svg{position:relative;top:1px}.redeem-row .button:disabled{background:var(--control-hover);color:var(--muted);opacity:1}.form-hint,.form-message{margin:9px 3px 0;font-size:13px;line-height:1.5}.form-hint{color:var(--subtle)}.form-message--error{color:var(--red)}.demo-code{color:var(--text);background:0 0;border:0;margin:15px 3px 0;padding:0;font-size:13px}.demo-code:hover{text-decoration:underline}.success-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;animation:.72s cubic-bezier(.22,1,.36,1) both redeem-success-in;display:flex}.success-state>*{animation:.56s cubic-bezier(.22,1,.36,1) both redeem-success-item}.success-state>:first-child{animation-delay:.1s}.success-state>:nth-child(2){animation-delay:.18s}.success-state>:nth-child(3){animation-delay:.25s}.success-state>:nth-child(4){animation-delay:.32s}.success-state>:nth-child(5){animation-delay:.39s}.success-mark{background:var(--green-soft);width:52px;height:52px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.success-mark svg{animation:.62s cubic-bezier(.22,1,.36,1) .18s both redeem-check-in}.success-state .eyebrow{color:var(--green);margin-bottom:6px}.success-state h2{margin-bottom:8px;font-size:21px}.success-state>p:not(.eyebrow){color:var(--muted);margin-bottom:24px;font-size:15px}.success-state__actions{justify-content:center;align-items:center;gap:10px;display:flex}.redeem-card.is-returning .success-state{pointer-events:none;animation:.28s cubic-bezier(.4,0,1,1) both redeem-success-out}.redeem-card.is-returning .redeem-card__content--form{animation:.42s cubic-bezier(.22,1,.36,1) both redeem-form-return}@keyframes redeem-progress{0%{transform:scaleX(.06)}to{transform:scaleX(.86)}}@keyframes redeem-success-in{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@keyframes redeem-success-out{0%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(2px);transform:translateY(-8px)}}@keyframes redeem-form-return{0%{opacity:0;filter:blur(2px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@keyframes redeem-success-item{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes redeem-check-in{0%{opacity:0;transform:scale(.72)rotate(-9deg)}to{opacity:1;transform:none}}.generator-card.glass-card{border-radius:var(--radius-lg);background:var(--surface);text-align:left;border:0;width:min(620px,100%);margin-top:14px;padding:24px}.generator-card__heading{align-items:center;gap:12px;display:flex}.generator-card__heading>div{flex:1;min-width:0}.generator-card__heading h2{letter-spacing:-.025em;margin-bottom:3px;font-size:18px}.generator-card__heading p{color:var(--subtle);margin:0;font-size:13px}.trust-badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:650}.generator-state{min-height:88px;color:var(--subtle);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.generated-code{border:1px solid var(--line-soft);background:var(--surface-solid);border-radius:12px;grid-template-columns:auto 1fr 34px;align-items:center;gap:10px;margin-top:20px;padding:12px 13px;display:grid}.generated-code>span{color:var(--subtle);font-size:11px}.generated-code code{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:600;overflow:hidden}.generated-code button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.generated-code button:hover{background:var(--control);color:var(--text)}.generator-card__action{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.generator-card__action p{color:var(--muted);align-items:center;gap:7px;margin:0 0 4px;font-size:13px;display:flex}.generator-card__action p strong{color:var(--text);font-family:SFMono-Regular,Consolas,monospace;font-size:14px}.generator-card__action small{color:var(--subtle);font-size:11px}.generator-ready svg{color:var(--green)}.generator-locked{background:var(--surface-solid);color:var(--muted);border-radius:12px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px;display:flex}.generator-locked>svg{flex:none}.generator-locked strong,.generator-locked span{display:block}.generator-locked strong{color:var(--text);margin-bottom:3px;font-size:13px}.generator-locked span{color:var(--subtle);font-size:12px;line-height:1.5}.login-page{min-height:680px;padding-block:44px 80px}.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:50px;font-size:14px;animation:.42s cubic-bezier(.22,1,.36,1) .18s both login-back-in;display:inline-flex}.back-link:hover{color:var(--text)}.login-card{text-align:center;transform-origin:50%;border-radius:22px;width:min(420px,100%);margin:0 auto;padding:44px 38px;animation:.62s cubic-bezier(.22,1,.36,1) both login-card-in}.login-symbol{background:var(--inverse);width:48px;height:48px;color:var(--on-inverse);border-radius:14px;place-items:center;margin:0 auto 28px;display:grid}.login-card h1{letter-spacing:-.045em;margin-bottom:11px;font-size:29px;font-weight:640}.login-card__lead{color:var(--muted);margin-bottom:28px;font-size:16px;line-height:1.6}.login-button{width:100%}.mock-panel{background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px;display:flex}.mock-panel p{color:var(--muted);margin:0;font-size:12px}.login-note{border-top:1px solid var(--line-soft);color:var(--subtle);text-align:left;align-items:flex-start;gap:8px;margin-top:24px;padding-top:20px;display:flex}.login-note svg{color:var(--green);flex:none}.login-note p{margin:0;font-size:13px;line-height:1.55}.auth-transition{z-index:100;background:var(--background);place-items:center;min-height:100dvh;padding:40px 20px;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-transition__content{text-align:center;width:min(380px,100%)}.auth-transition__brand{letter-spacing:-.02em;align-items:center;gap:9px;margin-bottom:52px;font-size:15px;font-weight:650;display:inline-flex}.auth-transition__mark{background:var(--accent-soft);width:58px;height:58px;color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 28px;transition:background-color .3s,color .3s;display:grid}.auth-transition__mark i{background:currentColor;border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite auth-pulse}.auth-transition__mark svg{animation:.3s ease-out both auth-check-in}.auth-transition h1{letter-spacing:-.045em;margin-bottom:12px;font-size:31px;font-weight:640}.auth-transition p{color:var(--muted);margin-bottom:28px;font-size:15px;line-height:1.6}.auth-transition__progress{background:var(--line-soft);border-radius:999px;width:min(240px,72%);height:3px;margin:0 auto;overflow:hidden}.auth-transition__progress span{border-radius:inherit;background:var(--accent);width:16%;height:100%;display:block}.auth-transition--verifying .auth-transition__progress span{animation:1.25s cubic-bezier(.22,1,.36,1) forwards auth-progress-wait}.auth-transition--leaving .auth-transition__progress span{animation:.7s cubic-bezier(.22,1,.36,1) forwards auth-progress-leave}.auth-transition--complete .auth-transition__mark{background:var(--green-soft);color:var(--green)}.auth-transition--complete .auth-transition__progress span{background:var(--green);width:100%;transition:width .42s ease-out,background-color .24s}.auth-transition--error .auth-transition__brand{margin-bottom:44px}.auth-transition--error .auth-transition__mark{background:var(--red-soft);color:var(--red)}.auth-transition--error .auth-transition__mark svg{animation:none}.auth-transition--error p{margin-bottom:24px}@keyframes auth-pulse{0%,to{opacity:.38;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}@keyframes auth-check-in{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@keyframes auth-progress-wait{0%{width:16%}to{width:76%}}@keyframes auth-progress-leave{0%{width:16%}to{width:100%}}@keyframes login-card-in{0%{opacity:0;clip-path:inset(48% 0 round 22px);transform:translateY(12px)scale(.985)}to{opacity:1;clip-path:inset(0 round 22px);transform:none}}@keyframes login-back-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.dashboard-page,.admin-page{padding-block:72px 20px}.page-header{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:42px;display:flex}.page-header h1{letter-spacing:-.055em;margin-bottom:9px;font-size:clamp(36px,5vw,50px);font-weight:640}.page-header>div>p:last-child{color:var(--muted);margin:0;font-size:16px}.account-badge{border:1px solid var(--line-soft);border-radius:14px;align-items:center;gap:10px;min-width:230px;padding:11px 13px;display:flex}.account-badge span:nth-child(2){flex:1;min-width:0}.account-badge strong,.account-badge small{display:block}.account-badge strong{margin-bottom:2px;font-size:14px}.account-badge small{color:var(--subtle);font-size:12px}.account-badge>svg{color:var(--accent)}.avatar--large{width:36px;height:36px}.summary-strip{border-block:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.summary-strip>div{justify-content:center;align-items:center;gap:11px;padding:22px;display:flex}.summary-strip>div+div{border-left:1px solid var(--line-soft)}.summary-strip svg{color:var(--text)}.summary-strip strong,.summary-strip small{display:block}.summary-strip strong{margin-bottom:2px;font-size:16px}.summary-strip small{color:var(--subtle);font-size:12px}.content-card{border-radius:18px;overflow:hidden}.content-card__header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.content-card__header h2{margin-bottom:5px;font-size:19px}.content-card__header p{color:var(--subtle);margin:0;font-size:13px}.content-card__header>svg{color:var(--subtle)}.redemption-list{padding:2px 26px}.redemption-item{align-items:center;gap:13px;padding:18px 0;display:flex}.redemption-item+.redemption-item{border-top:1px solid var(--line-soft)}.record-icon{background:var(--surface);width:38px;height:38px;color:var(--text);border-radius:11px;flex:none;place-items:center;display:grid}.redemption-item__main{flex:1;min-width:0}.redemption-item h3{margin-bottom:4px;font-size:15px}.redemption-item code{color:var(--subtle);font-size:12px}.redemption-item__meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.redemption-item time{color:var(--subtle);font-size:12px}.empty-state{min-height:250px;color:var(--subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.empty-state h3{color:var(--text);margin:12px 0 5px;font-size:17px}.empty-state p{margin:0;font-size:14px}.list-loading{min-height:230px;color:var(--subtle);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.inline-error{background:var(--red-soft);color:var(--red);border-radius:10px;margin:24px;padding:12px 14px;font-size:14px}.page-header--admin{align-items:center}.admin-view-heading,.admin-view-content{transition:opacity .14s,transform .14s cubic-bezier(.4,0,1,1)}.admin-view-heading--leaving,.admin-view-content--leaving{opacity:0;transform:translateY(-4px)}.admin-view-heading--entering,.admin-view-content--entering{animation:.26s cubic-bezier(.22,1,.36,1) both admin-view-enter}.admin-tabs{background:var(--surface);border-radius:10px;gap:3px;margin-bottom:22px;padding:3px;display:inline-flex}.admin-tabs button{height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.admin-tabs button:hover{color:var(--text)}.admin-tabs button.is-active{background:var(--surface-solid);color:var(--text);box-shadow:0 1px 4px #00000014}.stats-grid{border-block:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.stat-card{grid-template-columns:auto 1fr;gap:10px;padding:20px 16px;display:grid}.stat-card+.stat-card{border-left:1px solid var(--line-soft)}.stat-icon{width:32px;height:32px;color:var(--text);place-items:center;display:grid}.stat-card p{color:var(--muted);margin:0 0 3px;font-size:12px}.stat-card strong{letter-spacing:-.03em;font-size:22px;font-weight:620;display:block}.stat-card>small{color:var(--subtle);grid-column:span 2;font-size:11px}.admin-table-card{min-height:410px}.table-toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.table-toolbar h2{margin-bottom:3px;font-size:19px}.table-toolbar p{color:var(--subtle);margin:0;font-size:12px}.toolbar-actions{align-items:center;gap:7px;display:flex}.search-box{border:1px solid var(--line);min-width:220px;height:36px;color:var(--subtle);border-radius:9px;align-items:center;gap:7px;padding:0 10px;transition:border-color .16s,box-shadow .16s;display:flex}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.icon-button{background:var(--control);width:38px;height:38px;color:var(--muted);border:0;border-radius:9px;flex:none;place-items:center;transition:background .16s,color .16s;display:inline-grid}.icon-button:hover:not(:disabled){background:var(--control-hover);color:var(--text)}.theme-toggle{width:36px;height:36px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th{background:var(--table-head);color:var(--subtle);letter-spacing:.03em;text-align:left;white-space:nowrap;padding:12px 15px;font-size:11px;font-weight:650}td{border-top:1px solid var(--line-soft);height:64px;color:var(--text);white-space:nowrap;padding:10px 15px;font-size:13px}tbody tr{transition:background .15s}tbody tr:hover{background:var(--row-hover)}.code-copy{color:var(--text);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:6px 7px;display:inline-flex}.code-copy:hover{background:var(--surface);color:var(--accent)}.code-copy code{font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:600}.muted-cell{color:var(--subtle)}.action-cell{text-align:right;width:1%}.table-action{color:var(--text);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:600;display:inline-flex}.table-action--danger{color:var(--red)}.table-action--danger:hover{background:var(--red-soft)}.table-action:disabled{cursor:not-allowed;opacity:.45}.user-identity{align-items:center;gap:9px;display:flex}.user-identity strong,.user-identity small{display:block}.user-identity strong{color:var(--text);margin-bottom:2px;font-size:13px}.user-identity small{color:var(--subtle);font-size:11px}.account-status{align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.account-status:before{content:"";border-radius:50%;width:6px;height:6px}.account-status.is-active{color:var(--green)}.account-status.is-active:before{background:var(--green)}.account-status.is-disabled{color:var(--subtle)}.account-status.is-disabled:before{background:#a1a1a6}.log-event{color:var(--text);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.log-event:before{background:var(--subtle);content:"";border-radius:50%;width:6px;height:6px}.log-event--login_success:before,.log-event--invite_redeemed:before,.log-event--redemption_code_redeemed:before{background:var(--green)}.log-event--login_failed:before,.log-event--invite_revoked:before,.log-event--redemption_code_revoked:before{background:var(--red)}.log-event--invite_created:before,.log-event--redemption_code_created:before,.log-event--redemption_code_generated:before,.log-event--user_updated:before,.log-event--mimo_job_started:before,.log-event--mimo_profile_saved:before,.log-event--mimo_settings_updated:before{background:var(--accent)}.log-username{font-size:12px;font-weight:600}.generation-code{color:var(--text);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:600}.generation-source,.trust-level{background:var(--surface);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:600;display:inline-flex}.ip-address{background:var(--surface);color:var(--text);border-radius:6px;padding:4px 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.log-detail{text-overflow:ellipsis;max-width:260px;color:var(--muted);overflow:hidden}.status-pill{border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:650;display:inline-flex}.status-pill--available{background:var(--accent-soft);color:var(--accent)}.status-pill--redeemed{background:var(--green-soft);color:var(--green)}.status-pill--revoked{background:var(--control-hover);color:var(--muted)}.is-spinning{animation:.75s linear infinite spin}.admin-task-panel{min-height:430px;overflow:hidden}.task-stats{border-bottom:1px solid var(--line-soft);background:var(--surface);grid-template-columns:repeat(4,1fr);display:grid}.task-stats>span{justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 20px;display:flex}.task-stats>span+span{border-left:1px solid var(--line-soft)}.task-stats small{color:var(--muted);font-size:12px}.task-stats strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.admin-task-list{gap:10px;padding:16px;display:grid}.admin-task{border:1px solid var(--line-soft);background:var(--surface-solid);border-radius:14px;overflow:hidden}.admin-task[open]{border-color:var(--line)}.admin-task summary{cursor:pointer;grid-template-columns:84px minmax(220px,1fr) 70px 76px 18px;align-items:center;gap:14px;min-height:76px;padding:12px 16px;list-style:none;transition:background .16s;display:grid}.admin-task summary::-webkit-details-marker{display:none}.admin-task summary:hover{background:var(--row-hover)}.admin-task__state{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.admin-task__state i{background:currentColor;border-radius:50%;width:7px;height:7px}.admin-task__state--running,.admin-task__state--succeeded{color:var(--green)}.admin-task__state--failed{color:var(--red)}.admin-task__identity{min-width:0}.admin-task__identity strong,.admin-task__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-task__identity strong{margin-bottom:4px;font-size:13px}.admin-task__identity small{color:var(--subtle);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.admin-task__progress strong,.admin-task__progress small{text-align:right;display:block}.admin-task__progress strong{font-size:13px}.admin-task__progress small{color:var(--subtle);font-size:10px}.admin-task__time{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;display:inline-flex}.admin-task__chevron{color:var(--subtle);transition:transform .18s}.admin-task[open] .admin-task__chevron{transform:rotate(180deg)}.admin-task__body{border-top:1px solid var(--line-soft);background:var(--surface);padding:18px 16px}.admin-task__bar{background:var(--line-soft);border-radius:999px;height:4px;overflow:hidden}.admin-task__bar span{border-radius:inherit;background:var(--inverse);height:100%;transition:width .3s;display:block}.admin-task__meta{grid-template-columns:1.5fr .6fr 1fr;gap:16px;margin-top:16px;display:grid}.admin-task__meta span,.admin-task__meta strong{display:block}.admin-task__meta span{color:var(--subtle);font-size:10px}.admin-task__meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:550;overflow:hidden}.admin-task__error{background:var(--red-soft);color:var(--red);border-radius:9px;align-items:flex-start;gap:7px;margin:14px 0 0;padding:10px 12px;font-size:12px;display:flex}.admin-task__error svg{flex:none}.admin-subtasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.admin-subtask{border:1px solid var(--line-soft);background:var(--surface-solid);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.admin-subtask__index{background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:8px;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;display:grid}.admin-subtask strong,.admin-subtask small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-subtask strong{margin-bottom:3px;font-size:11px}.admin-subtask small{color:var(--subtle);font-size:10px}.admin-subtask time{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.admin-subtask--failed{border-color:#c9343a40}.global-settings{gap:16px;display:grid}.settings-runtime{border-block:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);display:grid}.settings-runtime>span{grid-template-columns:24px 1fr auto;align-items:center;gap:4px 10px;min-height:84px;padding:16px 20px;display:grid}.settings-runtime>span+span{border-left:1px solid var(--line-soft)}.settings-runtime svg{color:var(--muted)}.settings-runtime small{color:var(--muted);font-size:12px}.settings-runtime strong{font-variant-numeric:tabular-nums;font-size:23px}.settings-card{overflow:hidden}.settings-card__header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.settings-card__header .eyebrow{margin-bottom:6px}.settings-card__header h2{margin-bottom:5px;font-size:21px}.settings-card__header p:last-child{color:var(--muted);margin:0;font-size:13px}.concurrency-grid{grid-template-columns:1fr 1fr;gap:12px;padding:22px;display:grid}.concurrency-field{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;grid-template-columns:42px minmax(0,1fr) 76px;align-items:center;gap:12px;min-width:0;padding:18px;display:grid}.concurrency-field__icon{background:var(--surface-solid);width:40px;height:40px;color:var(--text);border-radius:11px;place-items:center;display:grid}.concurrency-field strong,.concurrency-field small{display:block}.concurrency-field strong{margin-bottom:5px;font-size:14px}.concurrency-field small{color:var(--muted);font-size:11px;line-height:1.45}.concurrency-field input{border:1px solid var(--line);background:var(--surface-solid);width:70px;height:44px;color:var(--text);text-align:center;border-radius:10px;outline:0;padding:0 8px;font-size:17px;font-weight:650}.concurrency-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.dispatch-switches{grid-template-columns:1fr 1fr;gap:12px;padding:0 22px 22px;display:grid}.dispatch-switch{border:1px solid var(--line-soft);background:var(--surface);cursor:pointer;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 46px;align-items:center;gap:12px;min-width:0;padding:18px;display:grid;position:relative}.dispatch-switch strong,.dispatch-switch small{display:block}.dispatch-switch strong{margin-bottom:5px;font-size:14px}.dispatch-switch small{color:var(--muted);font-size:11px;line-height:1.45}.dispatch-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dispatch-switch>i{background:var(--control-hover);border-radius:999px;width:44px;height:26px;transition:background .18s;position:relative}.dispatch-switch>i:after{background:var(--surface-solid);content:"";border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.dispatch-switch input:checked+i{background:var(--inverse)}.dispatch-switch input:checked+i:after{transform:translate(18px)}.dispatch-switch input:focus-visible+i{box-shadow:0 0 0 3px var(--focus-ring)}.settings-note{color:var(--subtle);margin:0;padding:15px 22px 20px;font-size:12px}.generation-policy-list{gap:9px;padding:20px 22px 6px;display:grid}.generation-policy{border:1px solid var(--line-soft);background:var(--surface);border-radius:13px;grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) 150px 130px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .18s,background .18s;display:grid}.generation-policy.is-enabled{border-color:var(--line);background:var(--surface-solid)}.generation-policy__level strong,.generation-policy__level span{display:block}.generation-policy__level strong{margin-bottom:3px;font-size:15px}.generation-policy__level span,.generation-policy__number>span{color:var(--muted);font-size:11px}.generation-policy__switch{color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex;position:relative}.generation-policy__switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.generation-policy__switch i{background:var(--control-hover);border-radius:999px;flex:none;width:40px;height:24px;transition:background .18s;position:relative}.generation-policy__switch i:after{background:var(--surface-solid);content:"";border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.generation-policy__switch input:checked+i{background:var(--inverse)}.generation-policy__switch input:checked+i:after{transform:translate(16px)}.generation-policy__switch input:focus-visible+i{box-shadow:0 0 0 3px var(--focus-ring)}.generation-policy__number{gap:6px;display:grid}.generation-policy__number input{border:1px solid var(--line);background:var(--surface-solid);width:100%;height:40px;color:var(--text);border-radius:9px;outline:0;padding:0 10px;font-size:14px;font-weight:650}.generation-policy__number input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.generation-policy__number input:disabled{background:var(--surface);color:var(--subtle);opacity:.58}.dialog{border:1px solid var(--line);background:var(--surface-solid);width:min(440px,100% - 30px);color:var(--text);border-radius:20px;padding:0;box-shadow:0 24px 70px #0000004d}.dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000038}.dialog[open]{animation:.18s ease-out both dialog-in}.dialog__header{align-items:center;gap:12px;padding:22px 22px 17px;display:flex}.dialog__header>div{flex:1;min-width:0}.dialog__body{padding:4px 22px 20px}.dialog__footer{border-top:1px solid var(--line-soft);background:var(--surface);justify-content:flex-end;align-items:center;gap:7px;padding:14px 18px;display:flex}.field+.field{margin-top:17px}.field input{border:1px solid var(--line);background:var(--surface-solid);width:100%;height:44px;color:var(--text);border-radius:10px;outline:0;padding:0 12px;transition:border-color .16s,box-shadow .16s}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--focus-ring)}.field small{color:var(--subtle);margin-top:6px;font-size:12px;display:block}.dialog--compact{width:min(390px,100% - 30px)}.confirm-content{text-align:center;padding:28px 25px 22px}.warning-mark{background:var(--red-soft);width:46px;height:46px;color:var(--red);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.confirm-content h2{margin-bottom:7px;font-size:19px}.confirm-content p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.toast{z-index:50;color:#fff;opacity:0;pointer-events:none;background:#1d1d1ff0;border-radius:11px;align-items:center;gap:7px;max-width:min(350px,100% - 32px);padding:11px 14px;font-size:13px;transition:opacity .16s,transform .16s;display:flex;position:fixed;bottom:22px;right:22px;transform:translateY(8px)}.toast.is-visible{opacity:1;transform:none}[data-theme=dark] .status-pill--redeemed{color:#7ee58f}[data-theme=dark] .toast{color:#1d1d1f;background:#f5f5f7f0}@keyframes dialog-in{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:none}}@keyframes admin-view-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.setup-page{padding-block:68px 40px}.setup-header{text-align:center;max-width:760px;margin:0 auto 38px}.setup-icon{background:var(--inverse);width:48px;height:48px;color:var(--on-inverse);border-radius:14px;place-items:center;margin:0 auto 22px;display:grid}.setup-header .eyebrow{margin-bottom:12px}.setup-header h1{letter-spacing:-.055em;margin-bottom:13px;font-size:clamp(38px,5vw,54px);font-weight:650;line-height:1.06}.setup-header>p:last-child{color:var(--muted);margin:0;font-size:16px}.setup-card{width:min(760px,100%);margin:auto}.setup-card--single{width:min(880px,100%)}.setup-stack{gap:14px;display:grid}.setup-panel{background:var(--surface);border-radius:22px;overflow:hidden}.setup-section{padding:36px}.setup-section__heading{margin-bottom:28px}.setup-section__index{color:var(--subtle);letter-spacing:.08em;margin:0 0 9px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:600}.setup-section__heading h2{letter-spacing:-.03em;margin-bottom:6px;font-size:21px}.setup-section__heading p{color:var(--muted);margin:0;font-size:14px}.setup-grid{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.setup-field{min-width:0;color:var(--text);gap:8px;font-size:13px;font-weight:600;display:grid}.setup-field--wide{grid-column:1/-1}.setup-field small{color:var(--subtle);margin-left:5px;font-size:11px;font-weight:500}.setup-field input{border:1px solid var(--line);background:var(--surface-solid);width:100%;height:46px;color:var(--text);border-radius:11px;outline:0;padding:0 13px;font-size:14px;transition:border-color .16s,box-shadow .16s}.setup-field textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-solid);color:#0000;width:100%;min-height:104px;caret-color:var(--text);text-shadow:0 0 7px var(--text);border-radius:11px;outline:0;padding:12px 48px 12px 13px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55;transition:border-color .16s,box-shadow .16s}.setup-field input:focus,.setup-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.setup-field input::placeholder{color:var(--subtle)}.secret-input{position:relative}.secret-input input{padding-right:48px}.secret-input button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:5px;right:5px}.secret-input button:hover{background:var(--control);color:var(--text)}.secret-input--textarea button{top:7px}.secret-input--textarea.is-visible textarea{color:var(--text);text-shadow:none}.provider-fixed-value{border:1px solid var(--line-soft);background:var(--surface);height:46px;color:var(--muted);border-radius:11px;align-items:center;padding:0 13px;font-size:13px;font-weight:500;display:flex}.domain-discovery{align-items:center;gap:14px;display:flex}.domain-discovery p{color:var(--green);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;display:flex}.email-prefix-control{border:1px solid var(--line);background:var(--surface-solid);border-radius:11px;align-items:center;height:46px;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.email-prefix-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.setup-field .email-prefix-control input{min-width:0;height:44px;box-shadow:none;border:0;border-radius:0;flex:1}.email-prefix-control>span{color:var(--muted);white-space:nowrap;padding-right:13px;font-size:13px;font-weight:500}.setup-field small.setup-hint{color:var(--muted);margin:-1px 0 0;font-size:12px;line-height:1.5}.security-note{border:1px solid var(--line-soft);background:var(--surface-solid);color:var(--muted);border-radius:12px;align-items:flex-start;gap:10px;margin-top:28px;padding:14px;display:flex}.security-note svg{color:var(--text);flex:none}.security-note p{margin:0;font-size:13px;line-height:1.6}.setup-toast{z-index:120;border:1px solid color-mix(in srgb, var(--on-inverse) 14%, transparent);background:color-mix(in srgb, var(--inverse) 94%, transparent);width:max-content;max-width:calc(100vw - 32px);color:var(--on-inverse);pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:8px;padding:11px 15px;animation:.22s cubic-bezier(.22,1,.36,1) both setup-toast-in;display:flex;position:fixed;top:82px;left:50%;box-shadow:0 14px 34px #0000002e}.setup-toast svg{color:var(--red);flex:none}.setup-toast span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.setup-actions{justify-content:space-between;align-items:center;margin-top:10px;padding:8px 12px;display:flex}.setup-actions--single{background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:15px;margin-top:14px;padding:10px 12px}@keyframes setup-toast-in{0%{opacity:0;transform:translate(-50%,-8px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.mimo-page{padding-block:72px 30px}.page-header--mimo{align-items:center}.page-header-actions{align-items:center;gap:9px;display:flex}.new-task-page{padding-block:42px 30px}.new-task-back{margin-bottom:34px}.new-task-header{max-width:700px;margin-bottom:34px}.new-task-header .eyebrow{margin-bottom:11px}.new-task-header h1{letter-spacing:-.055em;margin-bottom:10px;font-size:clamp(38px,5vw,52px);font-weight:650;line-height:1.06}.new-task-header>p:last-child{color:var(--muted);margin:0;font-size:16px}.active-task-notice{border:1px solid var(--line-soft);background:var(--surface);color:var(--muted);border-radius:14px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;margin-bottom:18px;padding:16px 18px;display:grid}.active-task-notice strong,.active-task-notice span{display:block}.active-task-notice strong{color:var(--text);margin-bottom:2px;font-size:13px}.active-task-notice span{font-size:12px}.mimo-quota{border:1px solid var(--line-soft);background:var(--surface-solid);border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:24px;margin-bottom:18px;padding:18px 22px;display:grid}.mimo-quota__available{align-items:center;gap:12px;display:flex}.mimo-quota__icon{background:var(--inverse);width:42px;height:42px;color:var(--on-inverse);border-radius:12px;place-items:center;display:grid}.mimo-quota small,.mimo-quota strong{display:block}.mimo-quota small{color:var(--subtle);margin-bottom:3px;font-size:11px;font-weight:500}.mimo-quota__available strong{letter-spacing:-.04em;font-size:25px}.mimo-quota__details{align-items:center;gap:28px;display:flex}.mimo-quota__details span{min-width:54px}.mimo-quota__details strong{font-size:15px}.mimo-console{min-height:0}.mimo-console__header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.mimo-console__header h2{margin-bottom:5px;font-size:19px}.mimo-console__header p{color:var(--muted);margin:0;font-size:13px}.mimo-task-form{padding:26px}.mimo-mode-switch{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mimo-mode{border:1px solid var(--line);background:var(--surface-solid);min-height:90px;color:var(--text);text-align:left;border-radius:15px;outline:0;grid-template-columns:42px 1fr 22px;align-items:center;gap:13px;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.mimo-mode:hover{background:var(--surface)}.mimo-mode.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.mimo-mode:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.mimo-mode__icon{background:var(--surface);width:42px;height:42px;color:var(--text);border-radius:12px;place-items:center;display:grid}.mimo-mode.is-active .mimo-mode__icon{background:var(--inverse);color:var(--on-inverse)}.mimo-mode strong,.mimo-mode small{display:block}.mimo-mode strong{margin-bottom:4px;font-size:15px}.mimo-mode small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.mimo-mode__check{color:var(--text);place-items:center;display:grid}.invite-fields,.single-fields{border-top:1px solid var(--line-soft);align-items:end;gap:18px 14px;margin-top:24px;padding-top:24px;animation:.26s cubic-bezier(.22,1,.36,1) both invite-fields-in;display:grid}.invite-fields{grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) 150px}.single-fields{grid-template-columns:1fr 1fr}.mimo-field{color:var(--text);gap:8px;font-size:13px;font-weight:600;display:grid}.mimo-field--wide{grid-column:1/-1}.mimo-field input{border:1px solid var(--line);background:var(--surface-solid);width:100%;height:46px;color:var(--text);border-radius:11px;outline:0;padding:0 13px;font-size:14px;transition:border-color .16s,box-shadow .16s}.mimo-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.mimo-field input::placeholder{color:var(--subtle)}.count-control{border:1px solid var(--line);background:var(--surface-solid);border-radius:11px;grid-template-columns:42px 1fr 42px;height:46px;display:grid;overflow:hidden}.count-control button{color:var(--text);background:0 0;border:0;place-items:center;display:grid}.count-control button:hover:not(:disabled){background:var(--surface)}.count-control button:disabled{color:var(--subtle);opacity:.45}.mimo-field .count-control input{height:44px;box-shadow:none;text-align:center;appearance:textfield;border:0;border-radius:0;padding:0;font-weight:650}.count-control input::-webkit-inner-spin-button{appearance:none;margin:0}.count-control input::-webkit-outer-spin-button{appearance:none;margin:0}.invite-note{color:var(--muted);grid-column:1/-1;margin:-4px 0 0;font-size:12px}.task-option-note{color:var(--muted);grid-column:1/-1;margin:-4px 0 0;font-size:12px;line-height:1.55}@keyframes invite-fields-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mimo-history{min-height:360px;margin-top:18px}.accounts-page{padding-block:72px 30px}.account-header-actions{align-items:center;gap:10px;display:flex}.account-total{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;display:inline-flex}.account-total strong{color:var(--text);font-size:15px}.account-export{position:relative}.account-export__trigger{background:var(--inverse);min-height:40px;color:var(--on-inverse);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;transition:background .16s,opacity .16s;display:inline-flex}.account-export__trigger:hover:not(:disabled){background:var(--primary-hover)}.account-export__trigger:disabled{opacity:.4}.account-export__menu{z-index:12;border:1px solid var(--line-soft);background:var(--surface-solid);border-radius:15px;width:270px;padding:6px;animation:.18s cubic-bezier(.22,1,.36,1) both account-export-in;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 46px #00000024}.account-export__menu>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:11px;padding:10px;transition:background .16s;display:grid}.account-export__menu>button:hover,.account-export__menu>button:focus-visible{background:var(--surface)}.account-export__icon{background:var(--surface);width:36px;height:36px;color:var(--text);border-radius:9px;place-items:center;display:grid}.account-export__menu strong,.account-export__menu small{display:block}.account-export__menu strong{margin-bottom:2px;font-size:13px}.account-export__menu small{color:var(--muted);font-size:11px;line-height:1.4}@keyframes account-export-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}.accounts-vault{min-height:420px}.accounts-toolbar{gap:24px}.account-search{border:1px solid var(--line);width:min(300px,100%);height:40px;color:var(--subtle);background:var(--surface-solid);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.account-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.account-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.account-results--vault{margin:0;padding:16px 20px 22px}.job-summary{background:var(--surface);min-width:50px;color:var(--muted);text-align:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:650}.job-summary--succeeded{background:var(--green-soft);color:var(--green)}.mimo-empty{min-height:320px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:35px;display:flex}.mimo-empty__icon{background:var(--surface);width:46px;height:46px;color:var(--text);border-radius:13px;place-items:center;margin-bottom:5px;display:grid}.mimo-empty h3{color:var(--text);margin:0;font-size:18px}.mimo-empty p{margin:0;font-size:14px}.mimo-job{padding:30px 26px}.mimo-job__status{justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;display:flex}.mimo-job__metrics{align-items:center;gap:12px;display:flex}.mimo-job__metrics>strong{font-size:14px}.task-timer{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;display:inline-flex}.job-state{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.job-state--succeeded{color:var(--green)}.job-state--partial{color:var(--text)}.job-state--failed{color:var(--red)}.mimo-progress{background:var(--line-soft);border-radius:999px;height:5px;overflow:hidden}.mimo-progress span{border-radius:inherit;background:var(--inverse);height:100%;transition:width .3s;display:block}.mimo-error{background:var(--red-soft);color:var(--red);border-radius:10px;margin:24px 0 0;padding:13px 14px;font-size:14px}.mimo-warning{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;margin:24px 0 0;padding:13px 14px;font-size:14px}.account-results{gap:10px;margin-top:24px;display:grid}.account-result{border:1px solid var(--line-soft);background:var(--surface-solid);border-radius:14px;overflow:hidden}.account-result[open],.account-result.is-running{border-color:var(--line)}.account-result summary,.account-entry__summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:13px;min-height:72px;padding:11px 16px;list-style:none;display:grid}.account-result summary::-webkit-details-marker{display:none}.account-result summary:hover,.account-entry__summary:hover{background:var(--row-hover)}.account-entry{transition:border-color .18s}.account-entry.is-expanded{border-color:var(--line)}.account-entry__summary{width:100%;color:var(--text);text-align:left;background:0 0;border:0;outline:0;transition:background .16s}.account-entry__summary:focus-visible{box-shadow:inset 0 0 0 3px var(--focus-ring)}.account-entry__collapse{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;display:grid}.account-entry__collapse-inner{opacity:0;min-height:0;transition:opacity .18s,transform .28s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-6px)}.account-entry.is-expanded .account-entry__collapse{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.account-entry.is-expanded .account-entry__collapse-inner{opacity:1;transform:none}.account-result__index{background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:10px;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:650;display:grid}.account-result__identity{min-width:0}.account-result__identity strong,.account-result__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-result__identity strong{margin-bottom:3px;font-size:14px}.account-result__identity small{color:var(--muted);font-size:12px}.account-result__meta{justify-content:flex-end;align-items:center;gap:8px;display:flex}.task-timer--compact{background:var(--surface);border-radius:999px;padding:5px 8px}.binding-state{background:var(--surface);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600}.binding-state.is-bound{background:var(--green-soft);color:var(--green)}.binding-state.is-error{background:var(--red-soft);color:var(--red)}.account-result__chevron{color:var(--subtle);transition:transform .18s}.account-result[open] .account-result__chevron,.account-entry.is-expanded .account-result__chevron{transform:rotate(180deg)}.account-result__body{border-top:1px solid var(--line-soft);background:var(--surface);padding:4px 16px 14px;display:grid}.execution-log{border-top:1px solid var(--line-soft);background:var(--surface);padding:16px}.mimo-job>.execution-log{border:1px solid var(--line-soft);border-radius:14px;margin-top:24px}.execution-log__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.execution-log__header strong{font-size:13px}.execution-log__header span{color:var(--muted);font-size:11px}.execution-log ol{margin:0;padding:0;list-style:none;display:grid}.execution-log__item{grid-template-columns:10px 76px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:42px;padding:9px 0;animation:.26s cubic-bezier(.22,1,.36,1) both execution-log-enter;display:grid;position:relative}.execution-log__item:not(:last-child):after{background:var(--line);content:"";width:1px;position:absolute;top:24px;bottom:-10px;left:4px}.execution-log__marker{z-index:1;border:2px solid var(--surface);background:var(--muted);width:9px;height:9px;box-shadow:0 0 0 1px var(--line);border-radius:50%;margin-top:5px}.execution-log__item--success .execution-log__marker{background:var(--green)}.execution-log__item--error .execution-log__marker{background:var(--red)}.execution-log.is-live .execution-log__item:last-child .execution-log__marker{background:var(--text)}.execution-log__live{align-items:center;gap:6px;display:inline-flex}.execution-log__live i{background:var(--green);border-radius:50%;width:6px;height:6px}.execution-log time{color:var(--subtle);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:20px}.execution-log__message{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:20px}.execution-log__state{background:var(--surface-solid);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:650}.execution-log__item--success .execution-log__state{background:var(--green-soft);color:var(--green)}.execution-log__item--error .execution-log__state{background:var(--red-soft);color:var(--red)}@keyframes execution-log-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.result-item{border-bottom:1px solid var(--line-soft);grid-template-columns:150px 1fr 36px;align-items:center;gap:12px;min-height:54px;display:grid}.result-item:last-child{border-bottom:0}.result-item>span{color:var(--muted);font-size:13px}.result-item code{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;overflow:hidden}.result-item code.is-secret{letter-spacing:.01em}.result-item button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.result-item button:hover{background:var(--surface);color:var(--text)}@media (width<=720px){.setup-page,.mimo-page,.accounts-page,.new-task-page{padding-top:48px}.setup-header{margin-bottom:28px}.setup-header h1{font-size:39px}.setup-section{padding:26px 20px}.setup-grid{grid-template-columns:1fr}.setup-field--wide{grid-column:auto}.domain-discovery{flex-direction:column;align-items:flex-start}.mimo-quota{grid-template-columns:1fr auto}.mimo-quota__details{border-top:1px solid var(--line-soft);grid-area:2/1/auto/-1;padding-top:14px}.mimo-console__header{flex-direction:column;align-items:stretch}.page-header-actions{width:100%}.page-header-actions .button{flex:1}.active-task-notice{grid-template-columns:22px 1fr;align-items:start}.active-task-notice .button{grid-column:2;justify-self:start}.accounts-toolbar{flex-direction:column;align-items:stretch}.account-header-actions,.account-search,.mimo-console__header .button{width:100%}.mimo-mode-switch,.invite-fields,.single-fields{grid-template-columns:1fr}.invite-note,.task-option-note,.mimo-field--wide{grid-column:auto}.account-result summary,.account-entry__summary{grid-template-columns:38px minmax(0,1fr) 20px}.account-result__meta{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.account-result__chevron{grid-area:1/3}.execution-log__item{grid-template-columns:10px minmax(0,1fr) auto;gap:4px 10px}.execution-log time{grid-column:2}.execution-log__message{grid-column:2/-1}.execution-log__state{grid-area:1/3}.result-item{grid-template-columns:1fr 36px;gap:4px 10px;padding-block:12px}.result-item>span{grid-column:1/-1}}@media (width<=430px){.setup-actions{gap:8px;padding-inline:14px}.setup-actions .button{padding-inline:14px}.mimo-quota{gap:16px;padding:16px}.mimo-quota__details{justify-content:space-between;gap:14px}.mimo-job,.mimo-task-form{padding-inline:20px}.mimo-mode{grid-template-columns:38px 1fr 20px;padding:14px}.mimo-mode__icon{width:38px;height:38px}}.custom-select{min-width:0;position:relative}.custom-select__trigger{border:1px solid var(--line);background:var(--surface-solid);width:100%;height:46px;color:var(--text);text-align:left;border-radius:11px;outline:0;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 13px;font-size:14px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.custom-select__trigger:hover:not(:disabled){border-color:var(--subtle);background:var(--control)}.custom-select__trigger:focus-visible,.custom-select.is-open .custom-select__trigger{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.custom-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-select__trigger .is-placeholder{color:var(--subtle)}.custom-select__trigger svg{color:var(--subtle);flex:none;transition:transform .18s}.custom-select.is-open .custom-select__trigger svg{transform:rotate(180deg)}.custom-select__trigger:disabled{cursor:not-allowed;opacity:.55}.custom-select__menu{z-index:240;border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-solid) 96%, transparent);-webkit-backdrop-filter:saturate(160%)blur(20px);backdrop-filter:saturate(160%)blur(20px);border-radius:13px;max-height:240px;padding:5px;animation:.16s cubic-bezier(.22,1,.36,1) both select-menu-in;position:fixed;overflow-y:auto;box-shadow:0 18px 48px #00000029,0 2px 8px #00000014}.custom-select__option{min-height:38px;color:var(--muted);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}.custom-select__option.is-active{background:var(--control);color:var(--text)}.custom-select__option.is-selected{color:var(--text);font-weight:600}.custom-select__option[aria-disabled=true]{cursor:not-allowed;opacity:.4}.custom-select__option svg{flex:none}.custom-select--small .custom-select__trigger{border-radius:9px;height:38px;font-size:13px}.custom-select--compact .custom-select__trigger{border-radius:8px;height:34px;font-size:12px}.custom-select--small,.custom-select--compact{min-width:120px}@keyframes select-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}@media (width<=860px){.stats-grid{grid-template-columns:1fr 1fr}.stat-card:nth-child(3){border-left:0}.stat-card:nth-child(n+3){border-top:1px solid var(--line-soft)}.table-toolbar{flex-direction:column;align-items:flex-start}.toolbar-actions{width:100%}.search-box{flex:1;min-width:0}.admin-task summary{grid-template-columns:84px minmax(180px,1fr) 70px 76px 18px}.concurrency-grid,.dispatch-switches{grid-template-columns:1fr}.generation-policy{grid-template-columns:1fr 1fr}}@media (width<=720px){.header-inner{width:calc(100% - 28px);min-height:52px}.desktop-nav{display:none}.menu-button{background:var(--surface);width:34px;height:34px;color:var(--text);border:0;border-radius:9px;place-items:center;display:inline-grid}.mobile-nav{border-top:1px solid var(--line-soft);gap:2px;width:calc(100% - 20px);margin:auto;padding:6px 0 10px;display:grid}.mobile-nav__link{color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:10px;font-size:12px;display:flex}.mobile-nav__link.is-active{background:var(--surface);color:var(--text)}.section-shell{width:min(100% - 28px,1040px)}.hero{min-height:670px;padding-block:80px 90px}.hero__copy h1{font-size:clamp(48px,13vw,68px)}.hero__lead{margin-bottom:42px;font-size:18px}.page-header{flex-direction:column;align-items:flex-start;gap:22px}.account-badge{width:100%}.summary-strip{grid-template-columns:1fr}.summary-strip>div{justify-content:flex-start;padding-inline:22px}.summary-strip>div+div{border-top:1px solid var(--line-soft);border-left:0}.redemption-item{align-items:flex-start}.footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.task-stats{grid-template-columns:1fr 1fr}.task-stats>span:nth-child(3){border-left:0}.task-stats>span:nth-child(n+3){border-top:1px solid var(--line-soft)}.admin-task summary{grid-template-columns:76px minmax(0,1fr) 18px}.admin-task__progress{grid-column:2}.admin-task__progress strong,.admin-task__progress small{text-align:left;margin-right:6px;display:inline}.admin-task__time{grid-column:2;justify-content:flex-start}.admin-task__chevron{grid-area:1/3}.admin-task__meta,.admin-subtasks,.settings-runtime{grid-template-columns:1fr}.settings-runtime>span+span{border-top:1px solid var(--line-soft);border-left:0}.settings-card__header{flex-direction:column;align-items:stretch}.settings-card__header .button{width:100%}.generation-policy{grid-template-columns:1fr}}@media (width<=540px){.brand span:last-child,.user-chip__name,.desktop-only{display:none}.redeem-card.glass-card{border-radius:20px;padding:24px 20px}.generator-card.glass-card{border-radius:20px;padding:20px}.generator-card__heading{flex-wrap:wrap;align-items:flex-start}.trust-badge{margin-left:54px}.generator-card__action{flex-direction:column;align-items:stretch}.generator-card__action .button{width:100%}.generated-code{grid-template-columns:1fr 34px}.generated-code>span{grid-column:1/-1}.code-input{flex-direction:column;align-items:stretch;padding:6px}.code-input input{text-align:center;min-height:46px;padding:0 11px}.redeem-row{flex-direction:column;align-items:stretch}.redeem-row .button{width:100%}.success-state__actions{flex-direction:column;align-items:stretch;width:100%}.success-state__actions .button{width:100%}.login-page{padding-top:34px}.login-card{padding:34px 22px}.mock-panel{flex-direction:column;align-items:stretch}.dashboard-page,.admin-page{padding-top:48px}.page-header--admin .button{width:100%}.admin-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-tabs button{justify-content:center}.stats-grid{grid-template-columns:1fr 1fr}.toolbar-actions{flex-wrap:wrap;align-items:stretch}.search-box{flex-basis:100%}.toolbar-actions .custom-select{flex:1}.concurrency-field{grid-template-columns:42px minmax(0,1fr)}.concurrency-field input{grid-column:1/-1;width:100%}.redemption-item{flex-wrap:wrap}.redemption-item__main{width:calc(100% - 52px)}.redemption-item__meta{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-left:51px}.toast{bottom:16px;right:16px}}@media (width<=370px){.stats-grid{grid-template-columns:1fr}.stat-card+.stat-card{border-top:1px solid var(--line-soft);border-left:0}}:root{color:var(--text);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;--background:#fff;--surface:#f5f5f7;--surface-solid:#fff;--text:#1d1d1f;--muted:#6e6e73;--subtle:#86868b;--line:#dedee2;--line-soft:#e8e8ed;--accent:#1d1d1f;--accent-soft:#ececee;--primary-hover:#3a3a3c;--focus-ring:#1d1d1f2e;--green:#1b7f3a;--green-soft:#edf8f0;--red:#c9343a;--red-soft:#fff1f1;--header-bg:#ffffffe0;--control:#f5f5f7;--control-hover:#e8e8ed;--table-head:#fafafa;--row-hover:#fafafa;--inverse:#1d1d1f;--on-inverse:#fff;--scroll-thumb:#c7c7cc;--scroll-hover:#a8a8ad;--radius-lg:24px;--radius-md:16px;--radius-sm:12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}:root[data-theme=dark]{--background:#000;--surface:#1c1c1e;--surface-solid:#161617;--text:#f5f5f7;--muted:#b0b0b5;--subtle:#98989d;--line:#3a3a3c;--line-soft:#2c2c2e;--accent:#f5f5f7;--accent-soft:#2c2c2e;--primary-hover:#fff;--focus-ring:#f5f5f738;--green:#66d17a;--green-soft:#142b1a;--red:#ff6961;--red-soft:#351619;--header-bg:#121213e0;--control:#242426;--control-hover:#343437;--table-head:#1c1c1e;--row-hover:#1a1a1c;--inverse:#f5f5f7;--on-inverse:#1d1d1f;--scroll-thumb:#5a5a5f;--scroll-hover:#77777d}*{box-sizing:border-box;scrollbar-color:var(--scroll-thumb) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px;min-height:44px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-hover)}html{scrollbar-gutter:stable;scroll-behavior:smooth;min-width:320px;overflow-y:scroll}body{background:var(--background);min-width:320px;min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5;transition:background .18s,color .18s}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button:not(:disabled),a,select{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.app-shell{flex-direction:column;min-height:100vh;display:flex}#main-content{flex:1}.route-transition{min-height:100%}.route-transition--leaving{pointer-events:none;animation:.16s cubic-bezier(.4,0,1,1) both route-leave}.route-transition--entering{animation:.32s cubic-bezier(.22,1,.36,1) both route-enter}.skip-link{z-index:100;background:var(--inverse);color:var(--on-inverse);border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;border-bottom:1px solid var(--line-soft);background:var(--header-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);width:100%;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;width:min(1080px,100% - 40px);min-height:54px;margin:auto;display:flex}.brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:9px;font-size:15px;font-weight:650;display:inline-flex}.brand-mark{background:var(--inverse);width:26px;height:26px;color:var(--on-inverse);border-radius:7px;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.desktop-nav{align-items:center;gap:25px;display:flex}.nav-link{color:var(--muted);font-size:13px;transition:color .16s}.nav-link:hover,.nav-link.is-active{color:var(--text)}.header-actions,.user-chip{align-items:center;display:flex}.header-actions{gap:8px}.user-chip{gap:8px;font-size:13px;font-weight:550}.avatar{background:var(--control-hover);width:30px;height:30px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:650;display:inline-grid}.menu-button,.mobile-nav{display:none}.button{white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:0;font-weight:550;line-height:1;transition:background .16s,color .16s,opacity .16s;display:inline-flex}.button--small{min-height:36px;padding:0 14px;font-size:13px}.button--medium{min-height:44px;padding:0 19px;font-size:15px}.button--large{min-height:50px;padding:0 22px;font-size:15px}.button--primary{background:var(--inverse);color:var(--on-inverse)}.button--primary:hover:not(:disabled){background:var(--primary-hover)}.button--secondary{border:1px solid var(--line);background:var(--surface-solid);color:var(--text)}.button--secondary:hover:not(:disabled){background:var(--surface)}.button--quiet{color:var(--muted);background:0 0}.button--quiet:hover:not(:disabled){background:var(--surface);color:var(--text)}.button--danger{color:#fff;background:#d63b42}.button--danger:hover:not(:disabled){background:#c72e36}.button:disabled{opacity:.45}.section-shell{width:min(1040px,100% - 40px);margin-inline:auto}.glass-card,.content-card{border:1px solid var(--line-soft);background:var(--surface-solid)}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:16px;font-size:12px;font-weight:650;display:inline-flex}.site-footer{border-top:1px solid var(--line-soft);color:var(--subtle);margin-top:80px}.footer-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1040px,100% - 40px);min-height:76px;margin:auto;font-size:13px;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.75s linear infinite spin;display:inline-block}.spinner--small{border-color:color-mix(in srgb, currentColor 32%, transparent);border-top-color:currentColor;width:15px;height:15px}.page-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:65vh;padding:50px 20px;display:flex}.page-state h1{margin:8px 0 0;font-size:28px}.page-state p{color:var(--muted)}.page-state--error>svg{color:var(--red)}.error-code{color:var(--subtle);letter-spacing:-.05em;font-size:58px;font-weight:650}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.desktop-only{display:inline}.startup-reveal{z-index:300;pointer-events:none;color:#f5f5f7;position:fixed;inset:0;overflow:hidden}.startup-reveal__panel{will-change:transform;background:#0b0b0c;width:100%;height:50%;transition:transform .76s cubic-bezier(.76,0,.24,1);position:absolute;left:0}.startup-reveal__panel--top{top:0}.startup-reveal__panel--bottom{bottom:0}.startup-reveal__identity{z-index:2;letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:650;transition:opacity .22s,transform .42s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.startup-reveal__identity .brand-mark{color:#111113;background:#f5f5f7}.startup-reveal__seam{z-index:2;background:#ffffff3d;width:min(320px,54vw);height:1px;animation:.38s ease-out 80ms forwards startup-seam-in;position:absolute;top:50%;left:50%;transform:translate(-50%,30px)scaleX(0)}.startup-reveal.is-opening .startup-reveal__panel--top{transform:translateY(-101%)}.startup-reveal.is-opening .startup-reveal__panel--bottom{transform:translateY(101%)}.startup-reveal.is-opening .startup-reveal__identity{opacity:0;transform:translate(-50%,-50%)scale(.96)}.startup-reveal.is-opening .startup-reveal__seam{opacity:0;transition:opacity .18s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes startup-seam-in{to{transform:translate(-50%,30px)scaleX(1)}}@keyframes route-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)}}@keyframes route-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.about-page{padding-bottom:30px}.about-hero{text-align:center;max-width:820px;padding-block:116px 104px}.about-hero h1{letter-spacing:-.065em;margin-bottom:24px;font-size:clamp(48px,7.4vw,76px);font-weight:650;line-height:1.04}.about-hero>p{max-width:680px;color:var(--muted);margin:0 auto 32px;font-size:18px;line-height:1.75}.about-hero__action{border-bottom:1px solid var(--text);align-items:center;gap:7px;padding-bottom:3px;font-size:14px;font-weight:600;transition:gap .18s,opacity .18s;display:inline-flex}.about-hero__action:hover{opacity:.7;gap:10px}.about-overview{border-block:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);display:grid}.about-overview article{padding:34px 30px 36px}.about-overview article+article{border-left:1px solid var(--line-soft)}.about-overview svg{margin-bottom:24px}.about-overview h2{letter-spacing:-.025em;margin-bottom:10px;font-size:18px}.about-overview p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.about-section{padding-top:112px}.about-section__heading{grid-template-columns:44px 1fr;align-items:start;gap:24px;display:grid}.about-section__heading>span{color:var(--subtle);padding-top:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.about-section__heading .eyebrow{margin-bottom:12px}.about-section__heading h2{letter-spacing:-.055em;max-width:620px;margin:0;font-size:clamp(34px,5vw,50px);font-weight:630;line-height:1.12}.about-modes{grid-template-columns:1fr 1fr;gap:14px;margin:50px 0 0 68px;display:grid}.about-modes article{border-radius:var(--radius-lg);background:var(--surface);min-height:260px;padding:30px}.about-mode__index{background:var(--surface-solid);border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:46px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;display:grid}.about-modes h3{letter-spacing:-.03em;margin-bottom:9px;font-size:21px}.about-modes p{color:var(--muted);margin-bottom:20px;font-size:15px;line-height:1.65}.about-modes small{color:var(--subtle);font-size:12px}.about-flow{counter-reset:about-step;margin:50px 0 0 68px;padding:0;list-style:none}.about-flow li{border-top:1px solid var(--line-soft);counter-increment:about-step;grid-template-columns:112px 1fr;align-items:baseline;gap:18px;padding:22px 0;display:grid}.about-flow li:last-child{border-bottom:1px solid var(--line-soft)}.about-flow strong{font-size:16px}.about-flow strong:before{color:var(--subtle);content:"0" counter(about-step);margin-right:14px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:400}.about-flow span{color:var(--muted);font-size:15px}.about-data{background:var(--inverse);color:var(--on-inverse);border-radius:30px;grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);gap:70px;margin-top:112px;padding:64px;display:grid}.about-data__icon{background:color-mix(in srgb, var(--on-inverse) 12%, transparent);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:36px;display:grid}.about-data .eyebrow{color:color-mix(in srgb, var(--on-inverse) 62%, transparent)}.about-data h2{letter-spacing:-.05em;margin-bottom:16px;font-size:clamp(32px,4.5vw,48px);font-weight:630}.about-data__copy>p:not(.eyebrow){max-width:620px;color:color-mix(in srgb, var(--on-inverse) 70%, transparent);margin-bottom:30px;font-size:15px;line-height:1.75}.about-provider{color:color-mix(in srgb, var(--on-inverse) 58%, transparent);align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;display:flex}.about-provider svg{flex:none;margin-top:1px}.about-data ul{align-self:end;margin:0;padding:0;list-style:none}.about-data li{border-top:1px solid color-mix(in srgb, var(--on-inverse) 16%, transparent);align-items:center;gap:10px;padding:13px 0;font-size:13px;display:flex}.about-data li:last-child{border-bottom:1px solid color-mix(in srgb, var(--on-inverse) 16%, transparent)}@media (width<=720px){.about-hero{padding-block:84px 76px}.about-hero h1{font-size:clamp(44px,13vw,62px)}.about-hero>p{font-size:16px}.about-overview{grid-template-columns:1fr}.about-overview article{padding-inline:4px}.about-overview article+article{border-top:1px solid var(--line-soft);border-left:0}.about-section{padding-top:80px}.about-section__heading{grid-template-columns:1fr;gap:10px}.about-modes,.about-flow{margin-left:0}.about-modes{grid-template-columns:1fr}.about-flow li{grid-template-columns:1fr;gap:8px}.about-data{border-radius:24px;grid-template-columns:1fr;gap:44px;margin-top:80px;padding:38px 26px}}
