@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap";:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;background:#000;font-family:Roboto,Arial,sans-serif}*{box-sizing:border-box}html{background:#000;min-height:100%}body{background:#000;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input{font:inherit}.page-shell{background:radial-gradient(120% 85% at 50% 0,#96969638,#0000 72%),#000;min-height:100vh;position:relative;overflow-x:hidden}.page-shell:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.landing-shell{place-items:center;padding:56px 20px;display:grid}.dashboard-shell{place-items:start center;padding:86px 20px 56px;display:grid}.intro-form,.dashboard-page{z-index:1;animation:.76s cubic-bezier(.16,1,.3,1) both panel-slide-in;position:relative}.intro-form{width:min(100%,920px)}.start-view{text-align:center;justify-items:center;gap:28px;width:min(100%,1040px);display:grid}.landing-copy{justify-items:center;gap:14px;display:grid}.landing-kicker{color:#fff9;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:.72rem;font-weight:900;line-height:1;animation:.68s cubic-bezier(.16,1,.3,1) .22s both button-fade-in;display:inline-flex;position:relative}.landing-kicker:before,.landing-kicker:after{content:"";background:#ffffff38;width:34px;height:1px;display:block}.access-gate-view{text-align:center;justify-items:center;gap:16px;width:min(100%,620px);display:grid}.access-gate-view h1{margin-bottom:0}.access-gate-view p{color:#ffffffb8;overflow-wrap:anywhere;max-width:520px;margin:0;font-size:.95rem;line-height:1.55}.access-queue-id,.access-note{color:#ffffff8a;font-size:.82rem}.access-mark{background:#b9ff661a;border:1px solid #b9ff6652;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.access-mark span{border:2px solid #b9ff66;border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 5px #b9ff662e}.access-mark-pending span{border:2px solid #b9ff66;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.9s linear infinite pending-spin}h1{color:#fff;letter-spacing:0;text-align:center;max-width:760px;text-shadow:none;margin:0 auto 34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,4vw,3.225rem);font-weight:400;line-height:.98;animation:.68s cubic-bezier(.16,1,.3,1) .12s both title-slide-in}.start-view h1{overflow-wrap:anywhere;text-wrap:balance;width:min(100%,960px);max-width:960px;margin-bottom:0;font-size:4.8rem;line-height:.92}.start-tagline{color:#ffffffbd;overflow-wrap:anywhere;text-align:center;max-width:560px;margin:0 auto;font-size:1.08rem;line-height:1.5;animation:.68s cubic-bezier(.16,1,.3,1) .3s both button-fade-in}.agent-flow{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff17,#ffffff09),#090909d1;border:1px solid #ffffff24;border-radius:8px;width:min(100%,940px);animation:.76s cubic-bezier(.16,1,.3,1) .24s both panel-slide-in;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 28px 84px #00000070}.agent-flow-header{color:#ffffffa8;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;gap:9px;min-height:42px;font-size:.76rem;font-weight:900;display:flex}.agent-live-dot{background:#b9ff66;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite live-dot-pulse;box-shadow:0 0 #b9ff666b}.agent-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agent-step{text-align:left;grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:132px;padding:22px;display:grid;position:relative;overflow:hidden}.agent-step:not(:last-child){border-right:1px solid #ffffff1a}.agent-step:before{content:"";background:linear-gradient(90deg,#0000,#8ec5ffeb,#0000);width:100%;height:2px;animation:4.2s cubic-bezier(.16,1,.3,1) infinite agent-trace;position:absolute;inset:0 auto auto 0;transform:translate(-100%)}.agent-step:nth-child(2):before{animation-delay:.58s}.agent-step:nth-child(3):before{animation-delay:1.16s}.agent-step-active:before{background:linear-gradient(90deg,#0000,#b9ff66f2,#0000)}.agent-step-index{color:#ffffff57;letter-spacing:.1em;font-size:.74rem;font-weight:900}.agent-step h2{color:#fffffff0;margin:0;font-size:.98rem;line-height:1.25}.agent-step p{color:#ffffff94;overflow-wrap:anywhere;margin:8px 0 0;font-size:.9rem;line-height:1.45}.landing-sign-in{justify-items:center;gap:10px;display:grid}.landing-sign-in p{color:#ffffff7a;margin:0;font-size:.8rem;line-height:1.35;animation:.68s cubic-bezier(.16,1,.3,1) .52s both button-fade-in}.auth-error,.empty-state{color:#ffffffa3;overflow-wrap:anywhere;margin:0;font-size:.86rem}.auth-error{text-align:center;max-width:280px}.browser-warning{background:#ffd57014;border:1px solid #ffd5704d;border-radius:8px;justify-items:center;gap:12px;width:min(100%,440px);padding:14px;animation:.68s cubic-bezier(.16,1,.3,1) .38s both button-fade-in;display:grid}.browser-warning p{color:#ffffffc7;text-align:center;overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.45}.browser-warning-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.browser-warning .secondary-button{min-width:128px;animation:none}.browser-warning .browser-warning-status{color:#ffd570e0;font-size:.78rem}.profile-control{z-index:6;position:fixed;top:18px;right:18px}.profile-button{color:#fff;cursor:pointer;background:#141414;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 12px 34px #00000057}.profile-button:hover,.profile-button:focus-visible{border-color:#b9ff66b8;transform:translateY(-2px);box-shadow:0 0 0 4px #b9ff6633,0 18px 42px #0000006b}.profile-icon{width:22px;height:22px;display:block;position:relative}.profile-icon:before,.profile-icon:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.profile-icon:before{border:2px solid #fff;border-radius:50%;width:8px;height:8px;top:2px}.profile-icon:after{border:2px solid #fff;border-bottom:0;border-radius:999px 999px 5px 5px;width:17px;height:9px;bottom:1px}.account-menu{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e0e0ef5;border:1px solid #ffffff29;border-radius:8px;gap:12px;width:min(320px,100vw - 36px);min-width:0;padding:14px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 68px #00000094}.account-menu p{color:#ffffffd1;overflow-wrap:anywhere;margin:0;font-size:.9rem}.request-primary div>span{color:#ffffff94;font-size:.78rem}.dashboard-page{gap:16px;width:min(100%,1080px);display:grid}.dashboard-heading-row{grid-template-columns:minmax(0,1fr) max-content;justify-content:space-between;align-items:center;gap:20px;display:grid}.dashboard-title-block{gap:8px;min-width:0;display:grid}.dashboard-kicker{color:#ffffff8a;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900;line-height:1}.dashboard-heading-row h1{text-align:left;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,4vw,4rem);font-weight:400;line-height:.96}.dashboard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:8px 0 2px;padding:0;display:grid}.dashboard-metrics div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff14,#ffffff09),#0c0c0cd1;border:1px solid #ffffff1f;border-radius:8px;align-content:space-between;gap:12px;min-height:90px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 20px 60px #00000047}.dashboard-metrics dt{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900;line-height:1}.dashboard-metrics dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:900;line-height:1}.primary-button,.secondary-button,.sign-out-button,.close-button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:900;transition:border-color .18s,background .18s,box-shadow .19s,color .18s,transform .19s;display:inline-flex}.primary-button{isolation:isolate;color:#000;background:#fff;border-radius:999px;justify-self:center;width:fit-content;min-width:156px;padding:13px 24px;animation:.68s cubic-bezier(.16,1,.3,1) .44s both button-fade-in;position:relative;overflow:hidden}.primary-button:before{z-index:-1;content:"";transition:transform .24s;position:absolute;inset:0;transform:translate(-105%)}.primary-button:hover,.primary-button:focus-visible{color:#000;transform:translateY(-3px)scale(1.03);box-shadow:0 10px 26px #00000080}.primary-button:hover:before,.primary-button:focus-visible:before{transform:translate(0)}.primary-button:disabled,.primary-button:disabled:hover{color:#0000007a;cursor:not-allowed;box-shadow:none;transform:none}.google-sign-in{justify-items:center;min-width:260px;min-height:44px;animation:.68s cubic-bezier(.16,1,.3,1) .44s both button-fade-in;display:grid}.secondary-button,.sign-out-button{color:#ffffffd1;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:11px 16px}.icon-button{width:44px;min-width:44px;padding:0}.button-icon{flex:none;width:16px;height:16px}.secondary-button:hover,.secondary-button:focus-visible,.sign-out-button:hover,.sign-out-button:focus-visible{color:#fff;background:#ffffff1a;border-color:#ffffff52;transform:translateY(-2px)}.dashboard-page .primary-button,.dashboard-page .secondary-button{animation:none}.request-list{gap:12px;display:grid}.dashboard-request-list{width:100%}.request-item{background:linear-gradient(90deg,#ffffff12,#ffffff06),#121212e6;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:18px;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff14,0 18px 52px #0000003d}.request-item-clickable{cursor:pointer}.request-item-clickable:hover,.request-item-clickable:focus-visible{background:linear-gradient(90deg,#b9ff6614,#ffffff08),#161616f0;border-color:#b9ff6647;outline:none;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 22px 64px #00000057}.request-primary{grid-template-columns:4px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.request-accent{background:linear-gradient(#b9ff66,#8ec5ff);border-radius:999px;width:4px;height:48px;box-shadow:0 0 20px #b9ff6638}.request-item p{color:#ffffffeb;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 7px;font-size:1rem;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.request-status-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.request-status{color:#ffffffc7;letter-spacing:.02em;overflow-wrap:anywhere;text-align:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;max-width:180px;min-height:30px;padding:7px 11px;font-size:.74rem;font-weight:900;line-height:1.2;display:inline-flex}.request-status-submitted{color:#ffffffd1;background:#ffffff1a;border-color:#ffffff38}.request-status-running{color:#8ec5ff;background:#69acff24;border-color:#69acff57}.request-status-waiting{color:#ffbf75;background:#ffb55b24;border-color:#ffb55b5c}.request-status-completed{color:#a8e875;background:#8bdc5d24;border-color:#8bdc5d57}.request-status-failed{color:#ff8d8d;background:#ff727224;border-color:#ff72725c}.request-link{cursor:pointer;color:#ffffffd1;min-height:34px;font:inherit;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 10px;font-size:.78rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.request-link:disabled,.status-update-link:disabled{cursor:not-allowed}.request-delete-button{justify-content:center;width:34px;height:34px;padding:0}.request-delete-button:not(:disabled){color:#ff9b9b}.request-delete-button:disabled,.request-link.open-link-disabled,.status-update-link.open-link-disabled{color:#ffffff5c;opacity:1;background:#ffffff0a;border-color:#ffffff1a}.request-link:not(.open-link-disabled):not(:disabled):hover,.request-link:not(.open-link-disabled):not(:disabled):focus-visible{color:#fff;background:#ffffff1f;border-color:#ffffff47}.request-delete-button:not(:disabled):hover,.request-delete-button:not(:disabled):focus-visible{color:#fff;background:#ff606029;border-color:#ff82825c}.empty-dashboard-state{text-align:center;background:linear-gradient(#ffffff0f,#ffffff06),#101010c2;border:1px solid #ffffff1f;border-radius:8px;padding:20px}.modal-overlay{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.request-modal{z-index:1;background:linear-gradient(#ffffff12,#ffffff06),#0d0d0dfa;border:1px solid #ffffff1f;border-radius:8px;gap:16px;width:min(100%,560px);max-height:calc(100dvh - 32px);padding:18px;animation:.32s cubic-bezier(.16,1,.3,1) both panel-slide-in;display:grid;position:relative;overflow-y:auto;box-shadow:inset 0 1px #ffffff1a,0 28px 82px #000000ad}.status-updates-modal{width:min(100%,760px)}.confirmation-modal{width:min(100%,500px)}.confirmation-content{text-align:center;justify-items:center;gap:16px;display:grid}.confirmation-mark{background:#b9ff661a;border:1px solid #b9ff6652;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.confirmation-mark span{width:22px;height:16px;position:relative;transform:rotate(-45deg)}.confirmation-mark span:before,.confirmation-mark span:after{content:"";background:#b9ff66;border-radius:999px;position:absolute;bottom:0;left:0}.confirmation-mark span:before{width:3px;height:10px}.confirmation-mark span:after{width:22px;height:3px}.confirmation-content p{color:#ffffffc7;overflow-wrap:anywhere;max-width:420px;margin:0;font-size:.96rem;line-height:1.55}.confirmation-content strong{color:#fff}.confirmation-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.danger-button{color:#fff;background:#c93a3a}.danger-button:hover,.danger-button:focus-visible{color:#fff;box-shadow:0 10px 26px #8919195c}.danger-button:disabled,.danger-button:disabled:hover{color:#ffffff85;background:#6f2a2a}.status-updates-summary{border-bottom:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:2px 0 16px;display:grid}.status-summary-mark{background:linear-gradient(#b9ff66,#8ec5ff);border-radius:999px;width:12px;height:42px;box-shadow:0 0 26px #b9ff662e}.status-updates-summary p{color:#ffffffeb;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:900;line-height:1.35}.status-updates-summary span,.status-update-meta{color:#ffffff94;font-size:.78rem}.status-updates-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.status-update-item{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:0 0 12px;display:grid;position:relative}.status-update-item:last-child{padding-bottom:0}.status-update-item:not(:last-child):before{content:"";background:linear-gradient(#fff3,#0000);width:1px;position:absolute;top:34px;bottom:-2px;left:17px}.status-update-marker{z-index:1;color:#ffffffc2;background:#b9ff6617;border:1px solid #b9ff6647;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.68rem;font-weight:900;display:grid;position:relative;box-shadow:0 0 0 5px #b9ff6609}.status-update-body{background:linear-gradient(#ffffff0f,#ffffff06),#141414e0;border:1px solid #ffffff1f;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.status-update-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.status-update-heading h3{color:#fff;overflow-wrap:anywhere;margin:0;font-size:.98rem;line-height:1.25}.status-update-meta{margin:5px 0 0}.status-update-message{color:#ffffffd6;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.45}.status-update-link{cursor:pointer;color:#ffffffd1;width:fit-content;font:inherit;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:.78rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.status-update-link:not(.open-link-disabled):hover,.status-update-link:not(.open-link-disabled):focus-visible{color:#fff;background:#ffffff1f;border-color:#ffffff47}.request-form-header{align-items:start;min-height:44px;padding:4px 52px 0;display:grid;position:relative}.request-form-header h2{color:#fff;overflow-wrap:anywhere;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:400;line-height:1.2}.close-button{color:#ffffffd1;background:#ffffff0a;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:40px;height:40px;min-height:40px;padding:0;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:0;right:0}.close-button:hover,.close-button:focus-visible{color:#fff;background:#ffffff1a;border-color:#ffffff52;transform:translateY(-2px)}.idea-form{gap:18px;display:grid}.prospect-fields{gap:14px;display:grid}.field{gap:8px;animation:.68s cubic-bezier(.16,1,.3,1) both field-slide-in;display:grid}.field span{color:#ffffffd6;letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:700}input{color:#fff;background:#151515;border:1px solid #ffffff2e;border-radius:8px;outline:none;width:100%;min-height:52px;padding:0 18px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff1a,0 14px 34px #00000047}input::placeholder{color:#ffffff73;opacity:1}input:hover{background:#1b1b1b;border-color:#ffffff61}input:focus{background:#202020;box-shadow:0 0 0 4px #b9ff6638,0 18px 42px #b9ff6614}.form-status{color:#b9ff66;text-align:center;min-height:1.4em;margin:0;font-weight:700;animation:.36s both field-slide-in}.form-error{color:#ffb4b4}@keyframes panel-slide-in{0%{opacity:0;transform:translateY(32px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes title-slide-in{0%{opacity:0;transform:translate(-64px)}to{opacity:1;transform:translate(0)}}@keyframes field-slide-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes button-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pending-spin{to{transform:rotate(360deg)}}@keyframes live-dot-pulse{0%{box-shadow:0 0 #b9ff666b}70%{box-shadow:0 0 0 10px #b9ff6600}to{box-shadow:0 0 #b9ff6600}}@keyframes agent-trace{0%{transform:translate(-100%)}48%,to{transform:translate(100%)}}@media (width<=680px){.landing-shell{align-items:start;padding:44px 14px 36px}.start-view{gap:22px}.landing-copy{gap:12px}.landing-kicker{gap:8px;font-size:.68rem}.landing-kicker:before,.landing-kicker:after{width:22px}.start-view h1{max-width:520px;font-size:2.5rem;line-height:.96}.start-tagline{max-width:360px;font-size:.98rem}.agent-flow-grid{grid-template-columns:1fr}.agent-step{min-height:auto;padding:18px}.agent-step h2{font-size:.94rem}.agent-step p{font-size:.86rem}.agent-step:not(:last-child){border-bottom:1px solid #ffffff1a;border-right:0}.dashboard-shell{padding:82px 14px 36px}.dashboard-page{gap:14px}.profile-control{top:14px;right:14px}.sign-out-button{flex:none}.dashboard-heading-row{grid-template-columns:1fr;align-items:stretch;gap:16px}.dashboard-heading-row h1{font-size:2.65rem}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics div{min-height:82px;padding:13px}.dashboard-actions{justify-content:stretch}.dashboard-actions .primary-button,.dashboard-actions .secondary-button:not(.icon-button),.request-modal .primary-button{width:100%}.request-item{grid-template-columns:1fr;align-items:start;gap:14px}.request-status-group{justify-content:flex-start;justify-self:stretch}.request-status{max-width:100%}.request-link{min-width:34px}.prospect-fields{grid-template-columns:1fr}.status-updates-summary{grid-template-columns:auto minmax(0,1fr)}.status-updates-summary .request-status{grid-column:2;justify-self:start}.status-update-item{grid-template-columns:32px minmax(0,1fr);gap:10px}.status-update-marker{width:32px;height:32px}.status-update-item:not(:last-child):before{left:15px}.confirmation-actions,.confirmation-actions .secondary-button,.confirmation-actions .primary-button{width:100%}.status-update-heading{display:grid}h1{margin-bottom:32px}.primary-button{width:100%}}@media (width<=430px){.start-view h1{font-size:2.16rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
