:root{--jarvis-ink:#17201c;--jarvis-ink-soft:#44524b;--jarvis-muted:#68756f;--jarvis-canvas:#f4f5f0;--jarvis-surface:#ffffff;--jarvis-surface-soft:#f7f8f4;--jarvis-line:#dde2dc;--jarvis-line-strong:#c8d0c9;--jarvis-accent:#157455;--jarvis-accent-strong:#0d5c42;--jarvis-accent-soft:#e5f3ed;--jarvis-accent-pale:#f2f9f6;--jarvis-navy:#172923;--jarvis-navy-light:#213c32;--jarvis-danger:#b4233c;--jarvis-danger-soft:#fff0f2;--jarvis-warning:#a05d12;--jarvis-warning-soft:#fff5df;--jarvis-info:#246b9e;--jarvis-info-soft:#eaf4fb;--jarvis-success:#12714b;--jarvis-success-soft:#e7f6ee;--jarvis-focus:#2c79c6;--jarvis-radius-sm:8px;--jarvis-radius-md:12px;--jarvis-radius-lg:18px;--jarvis-shadow-sm:0 1px 2px rgb(20 38 31/5%);--jarvis-shadow-md:0 12px 32px rgb(20 38 31/10%);--jarvis-shadow-lg:0 28px 70px rgb(10 26 20/22%)}.brand-mark{display:inline-flex;align-items:center;gap:11px;min-width:0;color:var(--jarvis-ink)}.brand-mark__symbol{display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#2a9a72,#0e6348);box-shadow:inset 0 1px rgb(255 255 255/22%),0 7px 18px rgb(8 61 42/22%)}.brand-mark__copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.brand-mark__name{font-size:.94rem;font-weight:780;line-height:1.15;letter-spacing:.13em}.brand-mark__eyebrow{color:var(--jarvis-muted);font-size:.7rem;font-weight:570;letter-spacing:.015em;white-space:nowrap}.brand-mark--compact .brand-mark__symbol{width:32px;height:32px;flex-basis:32px;border-radius:10px}.brand-mark--inverse,.brand-mark--inverse .brand-mark__name{color:#fff}.brand-mark--inverse .brand-mark__eyebrow{color:rgb(255 255 255/58%)}.brand-mark--inverse .brand-mark__symbol{color:#d9fff0;background:rgb(255 255 255/10%);border:1px solid rgb(255 255 255/12%);box-shadow:none}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;padding:0 17px;font:inherit;font-size:.89rem;font-weight:680;line-height:1;letter-spacing:-.005em;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.app-shell__nav-item:focus-visible,.app-shell__scrim:focus-visible,.button:focus-visible,.icon-button:focus-visible{outline:3px solid color-mix(in srgb,var(--jarvis-focus) 28%,transparent);outline-offset:2px}.button:disabled{cursor:not-allowed;opacity:.56;transform:none}.button--primary{color:#fff;background:var(--jarvis-accent);border-color:var(--jarvis-accent);box-shadow:0 7px 18px rgb(20 116 85/16%)}.button--primary:hover:not(:disabled){background:var(--jarvis-accent-strong);border-color:var(--jarvis-accent-strong);box-shadow:0 9px 22px rgb(20 116 85/23%)}.button--secondary{color:var(--jarvis-ink);background:var(--jarvis-surface);border-color:var(--jarvis-line-strong);box-shadow:var(--jarvis-shadow-sm)}.button--secondary:hover:not(:disabled){background:var(--jarvis-surface-soft);border-color:#aebbb2}.button--quiet{color:var(--jarvis-accent-strong);background:transparent}.button--quiet:hover:not(:disabled){background:var(--jarvis-accent-soft)}.button--danger{color:#fff;background:var(--jarvis-danger);border-color:var(--jarvis-danger);box-shadow:0 7px 18px rgb(180 35 60/16%)}.button--danger:hover:not(:disabled){background:#94182f;border-color:#94182f}.button--small{min-height:34px;padding-inline:12px;border-radius:8px;font-size:.8rem}.button--large{min-height:48px;padding-inline:22px;border-radius:12px;font-size:.94rem}.button--full-width{width:100%}.button__icon{display:inline-flex;align-items:center;justify-content:center}.button__spinner{animation:jarvis-spin .8s linear infinite}.icon-button{display:inline-grid;width:38px;height:38px;flex:0 0 38px;padding:0;place-items:center;border:0;border-radius:9px;color:var(--jarvis-ink-soft);background:transparent;cursor:pointer;transition:color .15s ease,background-color .15s ease}.icon-button:hover{color:var(--jarvis-ink);background:rgb(24 38 32/7%)}.card{min-width:0;border:1px solid var(--jarvis-line);border-radius:var(--jarvis-radius-lg);color:var(--jarvis-ink);background:var(--jarvis-surface);box-shadow:var(--jarvis-shadow-sm)}.card--subtle{background:var(--jarvis-surface-soft);box-shadow:none}.card--accent{border-color:#b8decf;background:var(--jarvis-accent-pale)}.card--warning{border-color:#ecd4a8;background:#fffaf0}.card--interactive{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.card--interactive:hover{border-color:#bcc9c0;box-shadow:var(--jarvis-shadow-md);transform:translateY(-2px)}.card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 0}.card__title{margin:0;color:var(--jarvis-ink);font-size:1.02rem;font-weight:720;line-height:1.3;letter-spacing:-.018em}.card__description{margin:5px 0 0;color:var(--jarvis-muted);font-size:.85rem;line-height:1.55}.card__body{padding:22px 24px 24px}.card__header+.card__body{padding-top:18px}.card__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--jarvis-line);background:var(--jarvis-surface-soft);border-radius:0 0 calc(var(--jarvis-radius-lg) - 1px) calc(var(--jarvis-radius-lg) - 1px)}.badge{display:inline-flex;min-height:24px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:3px 9px;border:1px solid transparent;color:var(--jarvis-ink-soft);background:#edf0ec;font-size:.72rem;font-weight:680;line-height:1.1;letter-spacing:.005em}.badge,.badge__dot{border-radius:999px}.badge__dot{width:6px;height:6px;background:currentColor}.badge--info{color:var(--jarvis-info);background:var(--jarvis-info-soft);border-color:#cbe1ef}.badge--success{color:var(--jarvis-success);background:var(--jarvis-success-soft);border-color:#c9ead9}.badge--warning{color:var(--jarvis-warning);background:var(--jarvis-warning-soft);border-color:#efddb8}.badge--danger{color:var(--jarvis-danger);background:var(--jarvis-danger-soft);border-color:#f2cbd3}.badge--accent{color:var(--jarvis-accent-strong);background:var(--jarvis-accent-soft);border-color:#c7e6d9}.progress{display:grid;grid-gap:8px;gap:8px;width:100%}.progress__meta{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:var(--jarvis-ink-soft);font-size:.77rem;font-weight:620}.progress__track{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#e5e9e4}.progress__fill{display:block;height:100%;border-radius:inherit;background:var(--jarvis-accent);transition:width .3s ease}.progress__fill--success{background:var(--jarvis-success)}.progress__fill--warning{background:#d18327}.progress__fill--danger{background:var(--jarvis-danger)}.field{display:grid;grid-gap:7px;gap:7px;min-width:0}.field__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.field__label,.segmented-choice__legend{color:var(--jarvis-ink);font-size:.81rem;font-weight:680;line-height:1.35}.field__required{color:var(--jarvis-danger)}.field__optional{color:var(--jarvis-muted);font-size:.7rem;font-weight:530}.field__error,.field__hint{margin:0;font-size:.74rem;line-height:1.45}.field__hint{color:var(--jarvis-muted)}.field__error{color:var(--jarvis-danger);font-weight:590}.input,.select,.textarea{width:100%;border:1px solid var(--jarvis-line-strong);border-radius:10px;color:var(--jarvis-ink);background:var(--jarvis-surface);box-shadow:inset 0 1px 1px rgb(16 34 27/2%);font:inherit;font-size:.88rem;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.input,.select{min-height:43px;padding:9px 12px}.input::placeholder,.textarea::placeholder{color:#929d97}.input:hover:not(:disabled),.select:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:#a6b4aa}.input:focus,.select:focus,.textarea:focus{border-color:var(--jarvis-focus);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--jarvis-focus) 15%,transparent)}.input:disabled,.select:disabled,.textarea:disabled{color:#7e8983;background:#f0f2ef;cursor:not-allowed}.input--error,.select--error,.textarea--error{border-color:#d76578;background:#fffafb}.select-wrap,.textarea-wrap{position:relative;display:block;min-width:0}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:39px}.select-wrap__icon{position:absolute;top:50%;right:12px;color:var(--jarvis-muted);pointer-events:none;transform:translateY(-50%)}.textarea{display:block;min-height:106px;resize:vertical;padding:11px 12px 27px}.textarea-wrap__count{position:absolute;right:10px;bottom:8px;color:var(--jarvis-muted);background:var(--jarvis-surface);font-size:.68rem;line-height:1;pointer-events:none}.segmented-choice{min-width:0;margin:0;padding:0;border:0}.segmented-choice__legend{margin-bottom:9px;padding:0}.segmented-choice__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.segmented-choice--3-columns .segmented-choice__options{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-choice__option{position:relative;display:flex;min-width:0;min-height:62px;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--jarvis-line-strong);border-radius:11px;background:var(--jarvis-surface);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.segmented-choice__option:hover{border-color:#9fb2a6;background:var(--jarvis-surface-soft)}.segmented-choice__option:focus-within{outline:3px solid color-mix(in srgb,var(--jarvis-focus) 17%,transparent);outline-offset:1px}.segmented-choice__option--selected{border-color:#57a98b;background:var(--jarvis-accent-pale);box-shadow:inset 0 0 0 1px #57a98b}.segmented-choice__option--disabled{opacity:.55;cursor:not-allowed}.segmented-choice__input{position:absolute;width:1px;height:1px;opacity:0}.segmented-choice__icon{display:inline-grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:9px;color:var(--jarvis-accent);background:var(--jarvis-accent-soft)}.segmented-choice__copy{display:grid;flex:1 1;grid-gap:2px;gap:2px;min-width:0}.segmented-choice__label{color:var(--jarvis-ink);font-size:.82rem;font-weight:660;line-height:1.3}.segmented-choice__description{color:var(--jarvis-muted);font-size:.7rem;line-height:1.35}.segmented-choice__check{display:inline-grid;width:21px;height:21px;flex:0 0 21px;place-items:center;border:1px solid var(--jarvis-line-strong);border-radius:999px;color:transparent;background:#fff}.segmented-choice__option--selected .segmented-choice__check{color:#fff;background:var(--jarvis-accent);border-color:var(--jarvis-accent)}.segmented-choice>.field__error,.segmented-choice>.field__hint{margin-top:7px}.modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow-y:auto;padding:24px;background:rgb(8 20 16/58%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:jarvis-fade-in .15s ease-out}.modal{width:min(100%,590px);max-height:min(88vh,850px);overflow:hidden;border:1px solid rgb(255 255 255/42%);border-radius:20px;color:var(--jarvis-ink);background:var(--jarvis-surface);box-shadow:var(--jarvis-shadow-lg);animation:jarvis-modal-in .18s ease-out}.modal--small{width:min(100%,450px)}.modal--large{width:min(100%,780px)}.modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 23px 17px;border-bottom:1px solid var(--jarvis-line)}.modal__heading{min-width:0}.modal__title{margin:0;color:var(--jarvis-ink);font-size:1.13rem;font-weight:740;line-height:1.3;letter-spacing:-.022em}.modal__description{margin:5px 0 0;color:var(--jarvis-muted);font-size:.8rem;line-height:1.5}.modal__body{max-height:calc(88vh - 145px);overflow-y:auto;padding:22px 23px}.modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:15px 23px;border-top:1px solid var(--jarvis-line);background:var(--jarvis-surface-soft)}.confirm-dialog{display:flex;align-items:flex-start;gap:12px;color:var(--jarvis-ink-soft);font-size:.87rem;line-height:1.58}.confirm-dialog__icon{display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:11px;color:var(--jarvis-warning);background:var(--jarvis-warning-soft)}.confirm-dialog--danger .confirm-dialog__icon{color:var(--jarvis-danger);background:var(--jarvis-danger-soft)}.app-shell{display:grid;min-height:100vh;grid-template-columns:258px minmax(0,1fr);color:var(--jarvis-ink);background:var(--jarvis-canvas)}.skip-link{position:fixed;z-index:1100;top:10px;left:10px;padding:9px 13px;border-radius:8px;color:#fff;background:var(--jarvis-navy);font-size:.8rem;font-weight:650;transform:translateY(-160%);transition:transform .12s ease}.skip-link:focus{transform:translateY(0)}.app-shell__sidebar{position:-webkit-sticky;position:sticky;z-index:30;top:0;display:flex;height:100vh;min-height:0;flex-direction:column;color:#fff;background:linear-gradient(180deg,#192d26,#12231d);box-shadow:inset -1px 0 rgb(255 255 255/5%)}.app-shell__sidebar:after{position:absolute;right:-70px;bottom:-90px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgb(49 168 124/13%),transparent 67%);content:"";pointer-events:none}.app-shell__sidebar-heading{display:flex;min-height:91px;align-items:center;justify-content:space-between;padding:21px 19px;border-bottom:1px solid rgb(255 255 255/8%)}.app-shell__sidebar-close{display:none;color:rgb(255 255 255/72%)}.app-shell__sidebar-close:hover{color:#fff;background:rgb(255 255 255/9%)}.app-shell__nav{min-height:0;flex:1 1;overflow-y:auto;padding:18px 13px}.app-shell__nav-list{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.app-shell__nav-item{position:relative;display:flex;width:100%;min-height:43px;align-items:center;gap:11px;padding:9px 11px;border:0;border-radius:10px;color:rgb(255 255 255/64%);background:transparent;font:inherit;font-size:.82rem;font-weight:570;text-align:left;cursor:pointer;transition:color .15s ease,background-color .15s ease}.app-shell__nav-item:hover:not(:disabled){color:#fff;background:rgb(255 255 255/7%)}.app-shell__nav-item--active{color:#fff;background:rgb(67 177 135/18%);box-shadow:inset 0 0 0 1px rgb(114 216 177/12%)}.app-shell__nav-item--active:before{position:absolute;left:-13px;width:3px;height:22px;border-radius:0 3px 3px 0;background:#63c39f;content:""}.app-shell__nav-item:disabled{cursor:not-allowed;opacity:.4}.app-shell__nav-icon{flex:0 0 auto}.app-shell__nav-label{overflow:hidden;flex:1 1;text-overflow:ellipsis;white-space:nowrap}.app-shell__nav-badge{min-width:22px;padding:2px 6px;border-radius:999px;color:rgb(255 255 255/76%);background:rgb(255 255 255/9%);font-size:.67rem;font-weight:680;text-align:center}.app-shell__sidebar-footer{position:relative;z-index:1;padding:16px 17px;border-top:1px solid rgb(255 255 255/8%)}.app-shell__workspace{min-width:0}.app-shell__topbar{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:flex;min-height:91px;align-items:center;gap:15px;padding:17px clamp(24px,4vw,48px);border-bottom:1px solid rgb(213 220 214/84%);background:rgb(249 250 247/89%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell__menu-button{display:none}.app-shell__page-heading{min-width:0;flex:1 1}.app-shell__eyebrow{margin-bottom:2px;color:var(--jarvis-accent);font-size:.66rem;font-weight:740;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.app-shell__title{margin:0;color:var(--jarvis-ink);font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:750;line-height:1.2;letter-spacing:-.03em}.app-shell__description{max-width:700px;margin:4px 0 0;color:var(--jarvis-muted);font-size:.78rem;line-height:1.45}.app-shell__actions{display:flex;flex:0 0 auto;align-items:center;gap:9px}.app-shell__main{width:min(100%,1320px);margin:0 auto;padding:clamp(24px,4vw,46px);outline:none}.app-shell__scrim{display:none}.empty-state{display:grid;justify-items:center;padding:48px 28px;border:1px dashed var(--jarvis-line-strong);border-radius:var(--jarvis-radius-lg);color:var(--jarvis-ink);background:var(--jarvis-surface-soft);text-align:center}.empty-state--compact{padding:28px 22px}.empty-state__icon{display:inline-grid;width:52px;height:52px;margin-bottom:15px;place-items:center;border-radius:15px;color:var(--jarvis-accent);background:var(--jarvis-accent-soft)}.empty-state--compact .empty-state__icon{width:42px;height:42px;margin-bottom:11px;border-radius:12px}.empty-state__title{margin:0;font-size:1rem;font-weight:710;line-height:1.35;letter-spacing:-.015em}.empty-state__description{max-width:470px;margin-top:7px;color:var(--jarvis-muted);font-size:.82rem;line-height:1.58}.empty-state__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;margin-top:19px}.privacy-notice{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid #cfded6;border-radius:12px;color:var(--jarvis-ink-soft);background:#f5f9f6}.privacy-notice--positive{border-color:#bee2d0;background:var(--jarvis-success-soft)}.privacy-notice--warning{border-color:#ecd6ae;background:var(--jarvis-warning-soft)}.privacy-notice__icon{display:inline-grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border-radius:9px;color:var(--jarvis-accent);background:rgb(255 255 255/67%)}.privacy-notice--warning .privacy-notice__icon{color:var(--jarvis-warning)}.privacy-notice__content{min-width:0;flex:1 1}.privacy-notice__title{color:var(--jarvis-ink);font-size:.77rem;font-weight:700;line-height:1.35}.privacy-notice__body{margin-top:2px;font-size:.73rem;line-height:1.5}.privacy-notice__dismiss{width:30px;height:30px;flex-basis:30px}.auth-workspace-gate{color-scheme:dark;--jarvis-ink:#fffdf8;--jarvis-ink-soft:#dce7e4;--jarvis-muted:#aab8b7;--jarvis-surface:#0a2530;--jarvis-surface-soft:#102f3b;--jarvis-line:rgb(223 242 236/12%);--jarvis-line-strong:rgb(223 242 236/24%);--jarvis-accent:#83cdbb;--jarvis-accent-strong:#b5e2d6;--jarvis-accent-soft:rgb(131 205 187/12%);--jarvis-focus:#efc881;--surface-raised:#102f3b;--border-strong:rgb(223 242 236/24%);--ink-900:#fffdf8;--teal-50:rgb(131 205 187/9%);--teal-800:#83cdbb;--teal-900:#b5e2d6;position:relative;isolation:isolate;display:grid;min-height:100vh;min-height:100dvh;overflow:hidden;place-items:center;padding:clamp(20px,5vw,64px);color:var(--jarvis-ink-soft);background:radial-gradient(circle at 77% 8%,rgb(39 155 140/20%),transparent 32rem),radial-gradient(circle at 10% 92%,rgb(220 155 54/9%),transparent 27rem),linear-gradient(145deg,#041318,#061b24 48%,#09232b)}.auth-workspace-gate__halo{position:absolute;z-index:-1;top:18%;left:50%;width:min(78vw,850px);height:min(55vw,540px);border:1px solid rgb(131 205 187/7%);border-radius:50%;box-shadow:0 0 0 80px rgb(131 205 187/2.5%),0 0 0 175px rgb(131 205 187/1.5%);pointer-events:none;transform:translateX(-50%)}.auth-workspace-gate__frame{display:grid;width:min(100%,620px);grid-gap:22px;gap:22px}.auth-workspace-gate__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-inline:4px}.auth-workspace-gate__phase{display:inline-flex;min-height:30px;align-items:center;gap:7px;border:1px solid rgb(131 205 187/19%);border-radius:999px;padding:5px 10px;color:#b5e2d6;background:rgb(15 118 110/10%);font-size:.69rem;font-weight:690;letter-spacing:.015em;white-space:nowrap}.auth-workspace-card{position:relative;overflow:hidden;border:1px solid rgb(223 242 236/12%);border-radius:26px;padding:clamp(28px,7vw,48px);background:linear-gradient(145deg,rgb(255 255 255/4%),transparent 58%),rgb(10 37 48/96%);box-shadow:0 34px 85px rgb(0 0 0/31%),inset 0 1px rgb(255 255 255/4%)}.auth-workspace-card:after{position:absolute;right:-85px;bottom:-108px;width:225px;height:225px;border:1px solid rgb(131 205 187/7%);border-radius:50%;box-shadow:0 0 0 38px rgb(131 205 187/2%);content:"";pointer-events:none}.auth-workspace-card__center,.auth-workspace-card__intro{position:relative;z-index:1}.auth-workspace-card__center{display:grid;justify-items:center;text-align:center}.auth-workspace-card__icon{display:inline-grid;width:52px;height:52px;margin-bottom:19px;place-items:center;border:1px solid rgb(131 205 187/16%);border-radius:16px;color:#83cdbb;background:rgb(131 205 187/10%);box-shadow:inset 0 1px rgb(255 255 255/5%)}.auth-workspace-card__icon--success{color:#b5e2d6;background:rgb(39 155 140/15%)}.auth-workspace-card__icon--warning{border-color:rgb(239 200 129/18%);color:#efc881;background:rgb(220 155 54/11%)}.auth-workspace-card__spinner{animation:jarvis-spin .85s linear infinite}.auth-workspace-card__eyebrow{margin-bottom:7px;color:#83cdbb;font-size:.69rem;font-weight:760;letter-spacing:.095em;text-transform:uppercase}.auth-workspace-card h1{max-width:20ch;color:#fffdf8;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:clamp(1.72rem,5vw,2.32rem);font-weight:650;letter-spacing:-.038em;line-height:1.08}.auth-workspace-card__center>p:not(.auth-workspace-card__eyebrow):not(.auth-workspace-card__fine-print),.auth-workspace-card__intro>p:last-child{max-width:49ch;margin-top:12px;color:#aab8b7;font-size:.86rem;line-height:1.65}.auth-workspace-form{position:relative;z-index:1;display:grid;grid-gap:9px;gap:9px;margin-top:27px}.auth-workspace-form label{color:#dce7e4;font-size:.77rem;font-weight:700}.auth-workspace-form__input,.auth-workspace-form__input:not([type=checkbox]):not([type=radio]):not([type=range]){width:100%;min-height:50px;border:1px solid rgb(223 242 236/22%);border-radius:11px;padding:11px 13px;color:#fffdf8;background:rgb(4 19 24/54%);box-shadow:inset 0 1px 2px rgb(0 0 0/18%);font-size:.91rem;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.auth-workspace-form__input::placeholder{color:#71888a}.auth-workspace-form__input:hover:not(:disabled){border-color:rgb(131 205 187/42%)}.auth-workspace-form__input:focus-visible{border-color:#83cdbb;outline:0;background:rgb(4 19 24/74%);box-shadow:0 0 0 3px rgb(131 205 187/16%)}.auth-workspace-form__input[aria-invalid=true]{border-color:#ef8292;background:rgb(180 35 60/8%)}.auth-workspace-form__error{color:#ffb7c1;font-size:.74rem;font-weight:590;line-height:1.45}.auth-workspace-form .button{margin-top:5px}.auth-workspace-gate .button.button--primary{border-color:#83cdbb;color:#061b24;background:#83cdbb;box-shadow:0 12px 30px rgb(39 155 140/18%)}.auth-workspace-gate .button.button--primary:not(:disabled):hover{border-color:#b5e2d6;color:#061b24;background:#b5e2d6}.auth-workspace-gate .button.button--secondary{border-color:rgb(223 242 236/22%);color:#fffdf8;background:rgb(16 47 59/76%);box-shadow:none}.auth-workspace-gate .button.button--secondary:not(:disabled):hover{border-color:rgb(131 205 187/42%);color:#b5e2d6;background:rgb(39 155 140/12%)}.auth-workspace-gate .button.button--quiet{color:#b5e2d6}.auth-workspace-gate .button.button--quiet:not(:disabled):hover{color:#fffdf8;background:rgb(131 205 187/10%)}.auth-workspace-card__privacy{position:relative;z-index:1;display:flex;align-items:flex-start;gap:10px;margin-top:22px;border-top:1px solid rgb(223 242 236/9%);padding-top:18px;color:#85989a}.auth-workspace-card__privacy>svg{margin-top:1px;color:#83cdbb}.auth-workspace-card__privacy p{font-size:.71rem;line-height:1.55}.auth-workspace-card__privacy strong{color:#dce7e4}.auth-workspace-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:25px}.auth-workspace-card__fine-print{max-width:50ch;margin-top:20px;color:#85989a;font-size:.7rem;line-height:1.55}.auth-workspace-card__center>p+.button,.auth-workspace-card__fine-print+.button{margin-top:22px}.auth-workspace-gate__boundary{max-width:67ch;justify-self:center;color:#71888a;font-size:.68rem;line-height:1.55;text-align:center}.auth-workspace-gate .auth-workspace-gate__back{width:-moz-fit-content;width:fit-content;justify-self:center;margin-block:-6px -8px;color:#b5e2d6}.auth-workspace-gate .auth-workspace-gate__back:not(:disabled):hover{color:#fffdf8;background:rgb(131 205 187/10%)}@keyframes jarvis-spin{to{transform:rotate(1turn)}}@keyframes jarvis-fade-in{0%{opacity:0}}@keyframes jarvis-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@media (max-width:900px){.app-shell{display:block}.app-shell__sidebar{position:fixed;z-index:50;inset:0 auto 0 0;width:min(84vw,290px);height:100dvh;box-shadow:18px 0 50px rgb(6 18 13/25%);transform:translateX(-104%);transition:transform .2s ease}.app-shell__sidebar--open{transform:translateX(0)}.app-shell__menu-button,.app-shell__sidebar-close{display:inline-grid}.app-shell__scrim{position:fixed;z-index:40;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:rgb(5 18 12/43%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-shell__topbar{min-height:76px;padding:13px 20px}.app-shell__main{padding:25px 20px 36px}}@media (max-width:640px){.auth-workspace-gate{align-items:start;padding:18px 14px 28px}.auth-workspace-gate__frame{gap:16px}.auth-workspace-gate__header{align-items:flex-start;flex-direction:column;gap:11px}.auth-workspace-card{border-radius:21px;padding:27px 21px}.auth-workspace-card__actions,.auth-workspace-card__actions .button{width:100%}.card__header{padding:18px 18px 0}.card__body{padding:18px}.card__header+.card__body{padding-top:15px}.card__footer{padding:14px 18px}.segmented-choice--3-columns .segmented-choice__options,.segmented-choice__options{grid-template-columns:minmax(0,1fr)}.modal-backdrop{align-items:end;padding:10px}.modal{max-height:92vh;border-radius:18px}.modal__body,.modal__header{padding-inline:18px}.modal__footer{padding:14px 18px}.app-shell__topbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.app-shell__actions{grid-column:1/-1;min-width:0;flex-wrap:wrap}.app-shell__actions>.button{flex:1 1 auto}.app-shell__description{display:none}.empty-state{padding:36px 20px}}@media (prefers-reduced-motion:reduce){.app-shell__sidebar,.button,.card--interactive,.progress__fill,.skip-link{transition:none}.auth-workspace-card__spinner,.button__spinner,.modal,.modal-backdrop{animation:none}}@media print{.app-shell{display:block;background:#fff}.app-shell__actions,.app-shell__menu-button,.app-shell__scrim,.app-shell__sidebar,.skip-link{display:none!important}.app-shell__topbar{position:static;padding:0 0 18px;border-bottom:1px solid #ccc;background:#fff}.app-shell__main{width:100%;padding:22px 0 0}.card{page-break-inside:avoid;break-inside:avoid;box-shadow:none}}