html{overflow-y:scroll}body{min-height:100vh;overflow-y:visible}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:#f8fafc;border:1px solid #a5b4fc6b;box-shadow:inset 0 0 0 1000px #ffffff1f;caret-color:#f8fafc;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.interactive-report{padding:clamp(8px,1.5vw,20px) 0 48px;width:100%}.interactive-report .report-page{background:radial-gradient(circle at top,#ecf8ffe6,#f9fafff2),linear-gradient(180deg,#fff,#f5f7ff);border:1px solid #94a3b82e;border-radius:28px;box-shadow:0 35px 65px -45px #0f172acc,0 25px 50px -30px #0f172a59,inset 0 1px 0 #fff9;margin:0 auto;max-width:1360px;overflow:hidden;padding:clamp(20px,2.5vw,36px);position:relative}.interactive-report .report-page:before{border:1px solid #94a3b81f;border-radius:22px;content:"";inset:18px 22px;pointer-events:none;position:absolute}.interactive-report .report-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:clamp(1.5rem,3vw,4rem);justify-content:space-between;position:relative;z-index:1}.interactive-report .report-title-group{flex:1 1;min-width:240px}.interactive-report .report-eyebrow{background:#6366f11a;border:1px solid #4c1d9533;border-radius:999px;color:#4c1d95;display:inline-flex;font-size:.7rem;letter-spacing:.18em;margin-bottom:.6rem;padding:6px 14px;text-transform:uppercase}.interactive-report .report-title{color:#0f172a;font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.02em;margin:0}.interactive-report .report-subtitle{color:#475569;font-size:.95rem;margin:.5rem 0 0}.interactive-report .report-meta{align-items:stretch;display:flex;flex-wrap:wrap;gap:.85rem}.interactive-report .report-meta-card{background:#fffc;border:1px solid #94a3b84d;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffb3;display:flex;flex-direction:column;gap:2px;min-width:140px;padding:12px 16px}.interactive-report .meta-label{color:#64748b;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.interactive-report .meta-value{color:#0f172a;font-size:1.4rem;font-weight:600;letter-spacing:-.02em}.interactive-report .report-divider{background:linear-gradient(90deg,#0f172a00,#4f46e573,#0f172a00);border-radius:999px;height:2px;margin-top:1.5rem}.interactive-report .report-sections{display:flex;flex-direction:column;gap:clamp(1rem,1.5vw,1.75rem);margin-top:clamp(1.75rem,2vw,2.5rem);position:relative;z-index:1}.interactive-report .report-section{background:linear-gradient(145deg,#ffffffdb,#f1f5fff5);border:1px solid #94a3b84d;border-radius:20px;box-shadow:0 18px 32px -30px #0f172ab3,inset 0 1px 0 #fffc;display:flex;flex-direction:column;gap:clamp(.9rem,1.5vw,1.4rem);padding:clamp(20px,3vw,28px) clamp(22px,3vw,34px);position:relative}.interactive-report .report-section:before{background:linear-gradient(180deg,#6366f159,#38bdf866);border-radius:999px;bottom:clamp(18px,2vw,26px);content:"";left:clamp(16px,2vw,24px);position:absolute;top:clamp(18px,2vw,26px);width:3px}.interactive-report .report-section-data:before{background:linear-gradient(180deg,#0ea5e966,#2dd4bf73)}.interactive-report .report-section-data{background:linear-gradient(150deg,#ebf8fff2,#fbfdfff5)}.interactive-report .section-header{display:flex;flex-direction:column;gap:.5rem;padding-left:clamp(12px,2vw,18px)}.interactive-report .section-heading-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}.interactive-report .section-microreport-link{align-self:flex-start;background:#0000;border:none;border-radius:2px;box-shadow:0 0 0 #ffffff03;color:#2563eb;cursor:pointer;font-size:.85rem;font-style:italic;font-weight:600;margin-top:.25rem;padding:1px 6px;text-decoration:none;transition:all .15s ease}.interactive-report .section-microreport-link:hover{box-shadow:0 2px 6px #2563eb4d;color:#31860d;transform:translateY(-1px)}.interactive-report .section-header-line{background:linear-gradient(90deg,#0f172a0d,#4f46e559);border-radius:999px;height:2px;margin-top:.5rem;width:100%}.interactive-report .section-heading{color:#0f172a;font-size:1.15rem;font-weight:600;line-height:1.4;margin:0}.interactive-report .section-body{display:flex;flex-direction:column;gap:.9rem;padding-left:clamp(12px,2vw,18px)}.interactive-report .section-summary{background:#ffffffe6;border:1px solid #94a3b840;border-radius:14px;color:#1f2937;font-size:.92rem;line-height:1.65;padding:14px 18px}.interactive-report .section-summary p{margin:0 0 .75rem}.interactive-report .section-summary p:last-child{margin-bottom:0}.interactive-report .section-summary ol,.interactive-report .section-summary ul{margin:.4rem 0 .4rem 1.25rem;padding-left:.75rem}.interactive-report .section-summary li{line-height:1.55;margin-bottom:.35rem}.interactive-report .section-summary strong{color:#0f172a;font-weight:600}.interactive-report hr{display:none!important}.interactive-report .section-summary a[href^="#"]{color:inherit;cursor:default;font-weight:700;pointer-events:none;text-decoration:none}.interactive-report .section-summary blockquote{background:#6366f114;border-left:3px solid #6366f1;border-radius:8px;margin:.75rem 0;padding:.65rem .85rem}.interactive-report .section-summary blockquote p{margin:0}.interactive-report .report-section-data .section-summary{background:#0000;border:none;box-shadow:none;padding:0}.interactive-report .table-block{background:#fff;border:1px solid #94a3b84d;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffb3;padding:12px}.interactive-report .table-title{color:#0f172a;font-size:.95rem;font-weight:600;margin:0 0 .75rem}.interactive-report .table-wrapper{overflow-x:auto}.interactive-report .report-table{border:1px solid #e2e8f0e6;border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.interactive-report .report-table thead th{font-size:.95rem;line-height:1.35;padding:10px 8px}.interactive-report .report-table thead{background:linear-gradient(90deg,#6366f1,#8b5cf6);color:#fff}.interactive-report .report-table td,.interactive-report .report-table th{border-bottom:1px solid #e2e8f0e6;font-size:.85rem;line-height:1.2;padding:2px 8px;text-align:left;vertical-align:top}.interactive-report .report-table tbody tr:nth-child(odd){background:#f8faffcc}.interactive-report .report-table tbody tr:last-child td{border-bottom:none}@media (max-width:900px){.interactive-report .report-meta{width:100%}}@media (max-width:640px){.interactive-report .report-page{padding:26px 20px 36px}.interactive-report .report-meta-card{width:100%}.interactive-report .section-summary{font-size:.88rem}}.custom-report-actions{display:flex;justify-content:flex-end;margin-bottom:1rem}.custom-report-delete{background:#0f172a08;border-radius:12px;color:#94a3b8cc;font-size:.85rem;padding:.35rem .75rem}.report-title-input{font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.02em;width:100%}.report-title-input,.section-heading-input{background:#0000;border:none;color:#0f172a;margin:0;padding:0}.section-heading-input{flex:0 0 auto;font-size:1.15rem;font-weight:600}.section-body-input{background:#0000;border:none;color:#0f172adb;font-size:.98rem;line-height:1.65;min-height:240px;resize:vertical;width:100%}.report-title-input:focus,.section-body-input:focus,.section-heading-input:focus{outline:none}.report-add-block{align-items:center;background:#6366f114;border:1px dashed #6366f173;border-radius:16px;color:#312e81;display:inline-flex;font-weight:500;gap:.5rem;justify-content:center;margin-top:2rem;padding:.85rem 1.2rem;width:100%}.report-add-block:hover{background:#38bdf814;border-color:#0ea5e9b3}:root{--landing-stage-min-height:clamp(640px,86vh,1280px);--landing-stage-gap:clamp(12px,1.6vw,28px);--landing-left-panel-max:clamp(260px,20vw,360px);--landing-main-min:clamp(1040px,78vw,1900px);--landing-max-width:min(98vw,2300px)}*{box-sizing:border-box}body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}#root,body{background:#020617;overflow:hidden}#root{height:100%;min-height:100vh}body.body--scrollable{overflow:visible}body.body--scrollable #root{height:auto;overflow:visible}.flex{display:flex}.h-screen{height:100vh}.flex-1{flex:1 1}.w-64{width:16rem}.w-96{width:24rem}.w-1\.5{width:.375rem}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-12{padding:3rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.mb-2{margin-bottom:.5rem}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mx-auto{margin-right:auto}.ml-auto,.mx-auto{margin-left:auto}.ml-16,.ml-4,.ml-8{margin-left:1rem}@media (min-width:768px){.md\:ml-16{margin-left:1rem}}.bg-gray-900{background-color:#111827}.bg-slate-900{background-color:#0f172a}.bg-slate-800{background-color:#1e293b}.bg-indigo-900{background-color:#312e81}.bg-indigo-950{background-color:#1e1b4b}.bg-indigo-600{background-color:#4f46e5}.bg-indigo-800{background-color:#3730a3}.bg-cyan-500{background-color:#06b6d4}.bg-cyan-600{background-color:#0891b2}.bg-white{background-color:#fff}.bg-red-500{background-color:#ef4444}.bg-red-600{background-color:#dc2626}.text-white{color:#fff}.text-gray-400{color:#9ca3af}.text-gray-900{color:#111827}.text-indigo-200{color:#e0e7ff}.text-indigo-300{color:#c7d2fe}.text-indigo-400{color:#a5b4fc}.text-cyan-400{color:#22d3ee}.text-slate-400{color:#94a3b8}.text-slate-600{color:#475569}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-indigo-900\/40{--tw-gradient-from:#312e8166;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#312e8100)}.to-indigo-950\/40{--tw-gradient-to:#1e1b4b66}.from-slate-900{--tw-gradient-from:#0f172a;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#0f172a00)}.to-slate-800{--tw-gradient-to:#1e293b}.from-indigo-900\/20{--tw-gradient-from:#312e8133;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#312e8100)}.border{border-width:1px}.border-r{border-right-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-b{border-bottom-width:1px}.border-indigo-800\/30{border-color:#3730a34d}.border-indigo-700\/50{border-color:#4338ca80}.border-slate-700\/50{border-color:#33415580}.border-gray-300{border-color:#d1d5db}.border-transparent{border-color:#0000}.rounded-lg{border-radius:.5rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.leading-relaxed{line-height:1.625}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-4{width:1rem}.w-5{width:1.25rem}.w-12{width:3rem}.w-16{width:4rem}.w-full{width:100%}.h-4{height:1rem}.h-5{height:1.25rem}.h-12{height:3rem}.h-16{height:4rem}.max-w-4xl{max-width:56rem}.max-w-\[85\%\]{max-width:85%}.max-w-none{max-width:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.top-2{top:.5rem}.right-2{right:.5rem}.bottom-8{bottom:2rem}.left-1\/2{left:50%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x:-50%}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.cursor-col-resize{cursor:col-resize}.cursor-row-resize{cursor:row-resize}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:bg-indigo-800\/20:hover{background-color:#3730a333}.hover\:bg-indigo-800\/50:hover{background-color:#3730a380}.hover\:bg-cyan-600:hover{background-color:#0891b2}.hover\:bg-indigo-50:hover{background-color:#eef2ff}.hover\:bg-red-600:hover{background-color:#dc2626}.hover\:text-white:hover{color:#fff}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-cyan-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(6 182 212/var(--tw-ring-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .3s ease-out}@keyframes ca-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ca-spin{animation:ca-spin 1s linear infinite}.frame-gallery{background:linear-gradient(180deg,#0f172a4d,#1e293b73);overflow-y:auto;padding:1.1rem 1.5rem}.frame-gallery-toolbar{gap:1rem;justify-content:flex-end;margin-bottom:.75rem}.frame-gallery-toolbar,.frame-gallery-toolbar-left,.frame-gallery-toolbar-right{align-items:center;display:flex}.frame-gallery-toolbar-right{gap:.75rem}.frame-gallery-pill{background:#2563eb2e;border:1px solid #38bdf859;border-radius:9999px;color:#bfdbfeeb;font-size:.72rem;font-weight:600;letter-spacing:.05em;padding:.35rem .8rem;text-transform:uppercase}.frame-gallery-selection-count{color:#94a3b8e6;font-size:.75rem}.frame-gallery-actions{align-items:center;display:flex;gap:.5rem}.frame-gallery-clear{background:#0000;border:none;color:#818cf8d9;cursor:pointer;font-size:.75rem;padding:0}.document-action-bar{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;padding:0 1.5rem}.frame-gallery-toolbar--bottom{margin-top:auto;padding:1.5rem}.frame-gallery-clear:hover{color:#c4b5fdf2}.frame-gallery-submit{background:linear-gradient(135deg,#38bdf8,#22ee6d);border:none;border-radius:9999px;color:#0f172a;cursor:pointer;font-size:.78rem;font-weight:600;padding:.45rem 1.1rem;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.frame-gallery-submit:disabled{background:linear-gradient(135deg,#adc4ce,#506d71);box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.frame-gallery-submit:not(:disabled):hover{box-shadow:0 8px 18px -12px #38bdf8d9;transform:translateY(-1px)}.frame-gallery-skip{background:linear-gradient(135deg,#38bdf8,#22ee6d);border:none;border-radius:9999px;color:#0f172a;cursor:pointer;font-size:.78rem;font-weight:600;padding:.45rem 1.1rem;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.frame-gallery-skip:disabled{background:linear-gradient(135deg,#adc4ce,#506d71);box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.frame-gallery-skip:not(:disabled):hover{box-shadow:0 8px 18px -12px #38bdf8d9;transform:translateY(-1px)}.frame-group,.frame-groups{display:flex;flex-direction:column;gap:.85rem}.frame-group{padding-bottom:1.5rem}.frame-group:last-child{padding-bottom:0}.frame-group-heading{align-items:center;display:flex;gap:.75rem}.frame-group-marker{background:linear-gradient(180deg,#3b82f6e6,#0ea5e9e6);border-radius:9999px;box-shadow:0 0 10px #3b82f680;flex-shrink:0;height:32px;width:6px}.frame-group-divider{background:linear-gradient(90deg,#3b82f640,#94a3b800);flex:1 1;height:1px}.frame-group-title{color:#f8fafc;font-size:1.05rem;font-weight:600;letter-spacing:.01em;margin:0}.frame-group .frame-cards-grid{margin-top:.25rem;padding-left:calc(6px + .75rem)}.frame-cards-grid{grid-gap:1.65rem;display:grid;gap:1.65rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.frame-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#182230a6;border:1px solid #94a3b814;border-radius:1.05rem;box-shadow:0 20px 50px -28px #0000008c;color:#94a3b8;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;overflow:visible;padding:1rem 1.1rem;position:relative;transition:all .5s cubic-bezier(.25,.46,.45,.94),border-color .4s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94),box-shadow .5s cubic-bezier(.25,.46,.45,.94),padding .5s cubic-bezier(.25,.46,.45,.94);will-change:transform,box-shadow,padding}.frame-split-detail-card .frame-card{cursor:default;pointer-events:none}.frame-card:focus-visible{outline:2px solid #38bdf8cc;outline-offset:2px}.frame-card:hover{border-color:#5eead433;box-shadow:0 24px 60px -28px #0009;transform:translateY(-2px)}.frame-card-badge{background:#22c55e24;border:1px solid #22c55e59;border-radius:9999px;color:#a7f3d0;font-size:.72rem;font-weight:600;letter-spacing:.01em;padding:2px 8px;position:absolute;right:.65rem;top:.65rem}.frame-card-badge-completed{background:#22c55e29;border-color:#22c55e73;color:#bbf7d0}.frame-card-selected{border-color:#22c55e8c;box-shadow:0 0 0 1px #4ade8073}.frame-card-disabled{background:#0f152099;border-color:#94a3b81a;color:#94a3b86b;cursor:default;opacity:.94;pointer-events:none}.frame-card-disabled .frame-card-description,.frame-card-disabled .frame-card-title{color:#94a3b875}.frame-card-check{align-items:center;background:#0f172aa6;border-radius:9999px;display:flex;justify-content:center;padding:.2rem;position:absolute;right:.65rem;top:.65rem}.frame-card-check-icon{color:#4ade80;height:1rem;width:1rem}.frame-card-label{align-items:center;color:#94a3b899;display:flex;gap:.5rem}.frame-card-number{align-items:center;background:#5eead41f;border:none;border-radius:.45rem;color:#a5f3fc;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:1.35rem;justify-content:center;width:1.35rem}.frame-card-title{color:#e2e8f0;font-size:1rem;font-weight:600;margin:0;transition:color .4s cubic-bezier(.25,.46,.45,.94),font-size .5s cubic-bezier(.25,.46,.45,.94)}.frame-card-description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#e2e8f0a3;display:flex;display:-webkit-box;flex-direction:column;font-size:.83rem;gap:.45rem;line-height:1.35rem;overflow:hidden;transition:color .4s cubic-bezier(.25,.46,.45,.94),font-size .5s cubic-bezier(.25,.46,.45,.94),line-height .5s cubic-bezier(.25,.46,.45,.94)}.frame-card-large .frame-card-description{-webkit-line-clamp:unset;line-clamp:none;-webkit-box-orient:unset;display:block;overflow:visible}.frame-card-subtitle{color:#98a4b49e;font-size:.83rem;margin:.05rem 0 1rem}.frame-card-description--rich{display:flex;flex-direction:column;gap:.75rem}.frame-card-section+.frame-card-section{margin-top:.75rem}.frame-card-section-title{align-items:center;color:#e2e8f0;display:inline-flex;font-weight:600;gap:.35rem;margin-bottom:.25rem}.frame-card-section p{color:#98a4b49e;line-height:1.45rem;margin:0}.frame-card:focus-visible .frame-card-description,.frame-card:focus-visible .frame-card-title,.frame-card:hover .frame-card-description,.frame-card:hover .frame-card-title{color:#f8fafc}.frame-split-detail-card .frame-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,#0f172a8c,#1e293bc7);border:1px solid #94a3b833;box-shadow:inset 0 0 0 1px #ffffff0a,0 24px 60px -30px #000000a6;font-size:1rem}.frame-split-detail-card .frame-card-title{font-size:1.12rem}.frame-split-detail-card .frame-card-description{font-size:.92rem;line-height:1.55rem}.frame-split-detail-card .frame-card-subtitle{font-size:.92rem}.frame-split-detail-card .frame-card-section-title{font-size:.98rem}.frame-split-detail-card .frame-card-section p{font-size:.92rem;line-height:1.55rem}.frame-card-description p{margin:0}.frame-card-description p+p{margin-top:.5rem}.frame-card-description ul{margin:0;padding-left:1.25rem}.frame-card-description li{margin-bottom:.4rem}.frame-carousel{margin-top:.25rem;outline:none;padding-left:calc(6px + .75rem);width:100%}.frame-carousel-container{align-items:flex-start;display:flex;gap:1.5rem;position:relative;width:100%}.frame-carousel-large-fixed{flex-shrink:0;left:0;position:-webkit-sticky;position:sticky;width:420px;z-index:10}.frame-carousel-large-card{backface-visibility:hidden;-webkit-backface-visibility:hidden;min-height:320px;transition:opacity .4s cubic-bezier(.25,.46,.45,.94);width:420px;will-change:opacity}.frame-carousel-scrollable-area{align-items:center;display:flex;flex:1 1;gap:.75rem;min-width:0;position:relative}.frame-carousel-scroll{-ms-overflow-style:none;flex:1 1;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none}.frame-carousel-scroll::-webkit-scrollbar{display:none}.frame-carousel-row{align-items:flex-start;display:flex;gap:1rem;padding:1rem 0;transition:transform .5s cubic-bezier(.25,.46,.45,.94);will-change:scroll-position}.frame-carousel-card-wrapper{cursor:pointer;flex-shrink:0;transition:transform .5s cubic-bezier(.25,.46,.45,.94),opacity .4s cubic-bezier(.25,.46,.45,.94);width:160px}.frame-card-large{min-height:300px;padding:1.5rem 1.75rem;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}.frame-carousel-small-card{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#18223099;border:1px solid #94a3b814;border-radius:.9rem;display:flex;flex-direction:column;min-height:120px;padding:.82rem;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94),opacity .3s cubic-bezier(.25,.46,.45,.94);width:100%;will-change:transform,border-color,box-shadow}.frame-carousel-small-card:hover{border-color:#5eead42e;box-shadow:0 16px 40px -18px #0006;transform:translateY(-4px) scale(1.02);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.frame-carousel-small-card-focused{border-color:#5eead499;box-shadow:0 0 0 2px #5eead44d;opacity:.95}.frame-carousel-small-card-selected{border-color:#22c55e80;box-shadow:0 0 0 1px #4ade8066}.frame-carousel-small-card-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.frame-carousel-small-card-content{display:flex;flex-direction:column;gap:.5rem;height:100%}.frame-carousel-small-card-icon{display:none}.frame-carousel-small-card-number{align-items:center;background:#5eead41f;border:none;border-radius:.45rem;color:#a5f3fc;display:inline-flex;flex-shrink:0;font-size:.82rem;font-weight:700;height:1.35rem;justify-content:center;margin-bottom:.1rem;width:1.35rem}.frame-carousel-small-card-text{display:flex;flex:1 1;flex-direction:column;gap:.375rem}.frame-carousel-small-card-name{color:#98a4b49e;font-size:.875rem;font-weight:600;line-height:1.2;margin:0}.frame-carousel-small-card:focus-visible .frame-carousel-small-card-name,.frame-carousel-small-card:hover .frame-carousel-small-card-name{color:#fff}.frame-carousel-small-card-angle{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#e2e8f0b3;display:-webkit-box;font-size:.75rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.frame-carousel-small-card-check{background:#0f172acc;border-radius:50%;color:#4ade80;padding:.125rem;position:absolute;right:.5rem;top:.5rem}.frame-carousel-arrow{align-items:center;background:#0f172af2;border:1px solid #6366f166;border-radius:50%;box-shadow:0 4px 12px #0000004d;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;position:relative;transition:all .2s ease;width:44px;z-index:10}.frame-carousel-arrow:hover:not(:disabled){background:#1e293bfa;border-color:#5eead499;box-shadow:0 6px 16px #0006;color:#f8fafc;transform:scale(1.1)}.frame-carousel-arrow:disabled{cursor:not-allowed;opacity:.25}.frame-split-shell{height:100%;min-height:0;width:100%}.frame-split{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;gap:1rem;height:calc(100% - 8px);min-height:0;padding:.5rem .25rem;width:100%}.frame-split-list{display:flex;flex-direction:column;gap:.6rem;max-width:460px;min-width:320px;overflow-y:auto;padding-right:.25rem;scrollbar-color:#94a3b866 #0000;scrollbar-width:thin;width:36%}.frame-split-list::-webkit-scrollbar{width:6px}.frame-split-list::-webkit-scrollbar-track{background:#0000}.frame-split-list::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:3px}.frame-split-list::-webkit-scrollbar-thumb:hover{background:#94a3b899}.frame-list-group{display:flex;flex-direction:column;gap:.45rem}.frame-list-group+.frame-list-group{margin-top:.8rem}.frame-list-group-title{color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.08em;margin-bottom:.2rem;padding-left:.5rem;text-transform:capitalize}.frame-list-group-items{display:flex;flex-direction:column;gap:.57rem;padding-left:.5rem}.frame-list-item{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0f172a99;border:1px solid #94a3b824;border-radius:.95rem;color:#e2e8f0;cursor:pointer;min-height:44px;padding:.65rem .8rem;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;width:100%}.frame-list-item:focus-visible,.frame-list-item:hover{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(180deg,#0f172a8c,#1e293bb8);border-color:#94a3b852;box-shadow:inset 0 0 0 1px #ffffff0a,0 14px 30px -22px #00000094;outline:none;transform:translateY(-2px)}.frame-list-item:focus-visible .frame-list-item-name,.frame-list-item:hover .frame-list-item-name{color:#e2e8f0}.frame-list-item-tag{margin-top:.35rem;padding:.18rem .5rem}.frame-list-item-focused{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#0f172aad,#1e293bdb);border-color:#94a3b873;box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 36px -22px #0000009e}.frame-list-item-selected{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0f172a99;border-color:#94a3b824;box-shadow:none}.frame-list-item-completed{background:#0f172ae0;border-color:#94a3b824;border-style:solid;color:#94a3b8b3}.frame-list-item-top{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.frame-list-item-flags{align-items:center;display:inline-flex;gap:.25rem}.frame-list-item-name{color:#a7adb599;flex:1 1;font-size:.94rem;font-weight:500}.frame-list-item-tag{align-items:center;background:#34d39924;border:1px solid #34d39959;border-radius:999px;color:#bbf7d0;display:inline-flex;font-size:.62rem;font-weight:700;gap:.2rem;letter-spacing:.05em;line-height:1;margin-left:auto;padding:.12rem .44rem;text-transform:uppercase}.frame-list-item-tag-completed{background:#818cf824;border-color:#818cf866;color:#c7d2fe}.frame-split-detail{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-height:0;padding:0 .5rem 0 0}.frame-split-detail-footer,.frame-split-detail-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.frame-split-detail-footer{padding-top:.35rem}.frame-split-detail-actions{align-items:center;display:flex;gap:.5rem}.frame-split-detail-actions--below{justify-content:flex-end;padding-top:.35rem}.frame-split-detail-title{color:#e2e8f0;font-size:1rem;font-weight:700;letter-spacing:.01em}.frame-detail-btn{background:linear-gradient(135deg,#38bdf8,#8b5cf6);border:none;border-radius:999px;box-shadow:0 10px 24px -18px #6366f1a6;color:#0f172a;cursor:pointer;font-size:.85rem;font-weight:600;padding:.45rem .95rem;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.frame-detail-btn:hover{box-shadow:0 14px 28px -20px #6366f1d9;transform:translateY(-1px)}.frame-detail-btn-selected{background:linear-gradient(135deg,#22c55e,#16a34a);color:#0f172a}.frame-detail-stepper{align-items:center;background:#0f172acc;border:1px solid #94a3b83d;border-radius:999px;display:inline-flex;gap:.35rem;padding:.2rem}.frame-detail-stepper button{align-items:center;background:#0000;border:none;border-radius:999px;color:#e2e8f0;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:background .2s ease,color .2s ease;width:34px}.frame-detail-stepper button:hover:not(:disabled){background:#5eead424;color:#99f6e4}.frame-detail-stepper button:disabled{cursor:not-allowed;opacity:.35}.frame-split-detail-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;flex:0 0 auto;max-height:70vh;overflow:auto;padding:0}.frame-split-detail-generating{background:#06b6d414;border:1px solid #06b6d440;border-radius:.75rem;gap:.75rem;margin-top:.5rem;padding:.75rem 1rem}.frame-split-detail-generating,.frame-split-detail-generating-indicator{align-items:center;display:flex;justify-content:center}.frame-split-detail-generating-spinner{animation:spin 1s linear infinite;border:2px solid #06b6d433;border-radius:50%;border-top-color:#06b6d4;height:18px;width:18px}.frame-split-detail-generating-text{color:#22d3ee;font-size:.875rem;font-weight:500;letter-spacing:.01em}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:960px){.frame-split{flex-direction:column;height:auto}.frame-split-list{max-width:none;width:100%}}.frame-placeholder{align-items:center;border:1px dashed #5eead459;border-radius:1.5rem;color:#94a3b8cc;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:220px;padding:2rem;text-align:center}.frame-placeholder-icon{color:#38bdf8;height:2rem;width:2rem}.frame-placeholder-title{color:#f8fafc;font-size:1rem;font-weight:600}.frame-placeholder-copy{font-size:.85rem;line-height:1.4rem;max-width:420px}.horizontal-resize-handle{background:#0f172a66;border-bottom:1px solid #0f172a59;border-top:1px solid #94a3b826;cursor:row-resize;height:12px;position:relative}.horizontal-resize-handle:after{background:#94a3b880;border-radius:9999px;content:"";height:3px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:64px}.horizontal-resize-handle-active:after{background:#38bdf8e6}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#1e293b4d;border-radius:4px}::-webkit-scrollbar-thumb{background:#6366f180;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6366f1b3}::selection{background-color:#22d3ee4d;color:inherit}.prose{color:#1f2937}.prose h1{color:#111827;font-size:1.875rem;font-weight:700;margin-bottom:1rem}.prose strong{color:#111827;font-weight:600}.prose em{font-style:italic}.prose img{border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;cursor:move;margin:1rem 0}.prose table{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a66;border:1px solid #94a3b838;border-collapse:initial;border-radius:14px;border-spacing:0;box-shadow:0 24px 60px -36px #0009;margin:1rem 0;overflow:hidden;width:100%}.prose th{background:linear-gradient(180deg,#6366f133,#5eead429);border:none;color:#e7ecf5;font-weight:700;letter-spacing:.012em;padding:.85rem 1rem}.prose td:not(:last-child),.prose th:not(:last-child){border-right:1px solid #94a3b82e}.prose td{background:#0f172a2e;border:none;border-top:1px solid #94a3b829;color:#e6e9f0;padding:.85rem 1rem}.prose tbody tr:nth-child(2n) td{background:#0f172a3d}.prose tbody tr:hover td{background:#5eead40f}.prose p{line-height:1.625;margin-bottom:1rem}button{background:none;cursor:pointer}button,input{border:none;font-family:inherit}input{outline:none}textarea{font-family:inherit}input:focus{outline:none}input::placeholder{color:#a5b4fc}textarea::placeholder{font-family:inherit}.space-y-1>*+*{margin-top:.25rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.flex-shrink-0{flex-shrink:0}.min-w-0{min-width:0}.text-center{text-align:center}.text-left{text-align:left}.z-50{z-index:50}.glass-bubble{background:#0f172a66;border:1px solid #94a3b82e;color:#e2e8f0}.glass-bubble,.glass-bubble-user{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-bubble-user{background:#0f172a6b;border:1px solid #38bdf859;color:#f8fafc}.chat-compact{line-height:1.45;padding:6px 10px}.chat-compact,.text-\[13px\]{font-size:13px}.assistant-message{background:#0000;border:none;color:#fff}.user-bubble{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a47;border:1px solid #94a3b852;color:#fff}.assistant-message p,.user-bubble p{margin:0}.chat-markdown{color:#afbadf;display:flex;flex-direction:column;font-size:13px;gap:.55rem;line-height:1.5}.chat-markdown a{color:#38bdf8;text-decoration:underline;text-underline-offset:2px}.chat-markdown a:hover{color:#7dd3fc}.chat-markdown p{margin:0}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3{color:#f8fafc;font-weight:600;letter-spacing:.01em;margin:0}.chat-markdown h1{font-size:1.15rem}.chat-markdown h2{font-size:1.05rem}.chat-markdown h3{font-size:.95rem}.chat-markdown ul{list-style:disc;margin:0;padding-left:1rem}.chat-markdown li{margin:.15rem 0}.chat-markdown pre{background:#0f172a99;border:1px solid #6366f140;border-radius:10px;color:#e0e7ff;font-size:12px;overflow-x:auto;padding:10px}.chat-markdown code{background:#0f172a73;border-radius:6px;font-size:12px;padding:0 4px}.chat-panel,.chat-panel__list{height:100%;max-height:100%;min-height:0;overscroll-behavior:contain}.chat-panel__list{overflow-y:auto;scroll-behavior:smooth}.tab-glass{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a52;border:1px solid #6366f147;color:#c7d2fe}.tab-glass:hover{background:#0f172a75}.tab-glass-active{background:#0f172a3d;border:1px solid #5eead459;box-shadow:0 6px 18px -12px #38bdf8a6;color:#e0e7ff}.right-panel-header{position:relative;z-index:2}.right-panel-close-btn{pointer-events:auto;position:relative;z-index:3}.scratchpad-compact{font-size:12px;line-height:1.45}.scratchpad-glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f172a47;border:1px solid #94a3b82e;border-radius:10px;box-shadow:0 12px 24px -20px #0f172acc}.glass-tile{aspect-ratio:1/1;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);background:linear-gradient(145deg,#1e1b4b1a,#1e1b4b14),#1e1b4b1a;border-color:#ffffff40 #1e1b4b38 #1e1b4b38 #ffffff2e;border-radius:24px;border-style:solid;border-width:1px;box-shadow:inset 0 1px 0 #ffffff40,inset -3px -3px 10px #02061759,0 26px 56px -24px #020617e0,0 12px 30px -18px #1e40af59;overflow:hidden;position:relative}.glass-tile:before{background:radial-gradient(circle at 18% -10%,#ffffff80,#0000 42%),radial-gradient(circle at 86% 10%,#ffffff2e,#0000 46%);inset:0;mix-blend-mode:screen}.glass-tile:after,.glass-tile:before{content:"";pointer-events:none;position:absolute}.glass-tile:after{background:linear-gradient(0deg,#ffffff14,#0000);bottom:0;height:72px;left:0;right:0}.glass-tile:hover{border-color:#ffffff47;box-shadow:inset 0 1px 0 #ffffff38,0 28px 56px -22px #020617e6,0 14px 32px -16px #1e40af80;transform:translateY(-2px)}.glass-tile:active{transform:translateY(0) scale(.99)}.scratchpad-glass:hover{border-color:#5eead447}.scratchpad-bullet{background:#cbd5e1f2;border-radius:9999px;flex-shrink:0;height:6px;width:6px}.scratchpad-input{background:#0f172a2e;border:1px solid #94a3b826;border-radius:.5rem;color:#e2e8f0;font-family:inherit;font-size:13px;line-height:1.35;padding:2px 8px}.scratchpad-input::placeholder{color:#94a3b8bf;font-family:inherit}.enter-glyph{background:#0000;border:none;color:#cbd5e1e6;cursor:pointer;font-size:12px;line-height:1;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.enter-glyph:hover{color:#f1f5f9}.custom-report-title-input{background:#0000;border:none;border-bottom:1px solid #fff3;color:#f8fafc;font-size:1.25rem;font-weight:600;max-width:420px;padding:4px 0}.custom-report-title-input:focus{border-bottom-color:#5eead4cc}.custom-editor{display:flex;flex-direction:column;gap:.75rem}.modern-editor-toolbar{align-items:center;background:#0f172a66;border:1px solid #94a3b840;border-radius:18px;color:#f8fafc;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.85rem 1.25rem}.modern-toolbar-group{align-items:center;background:#0f172a59;border-radius:999px;display:inline-flex;gap:.5rem;padding:.35rem .5rem}.modern-toolbar-zoom{padding:.35rem .9rem}.modern-toolbar-select{-webkit-appearance:none;appearance:none;background:#0f172abf;border:1px solid #94a3b859;border-radius:999px;color:#f8fafc;font-size:.85rem;padding:.35rem 1.5rem .35rem .9rem}.modern-toolbar-button{align-items:center;background:#0f172a99;border:1px solid #0000;border-radius:999px;color:#f8fafc;display:inline-flex;font-size:.85rem;justify-content:center;padding:.35rem .65rem;transition:background .2s ease,border .2s ease}.modern-toolbar-button:hover:not(:disabled){background:#6366f166;border-color:#5eead459}.modern-toolbar-button:disabled{cursor:not-allowed;opacity:.45}.modern-toolbar-button-active{background:#6366f180;border-color:#5eead4a6;box-shadow:inset 0 0 0 1px #ffffff26}.modern-toolbar-divider{background:#94a3b840;height:20px;width:1px}.modern-toolbar-zoom-value{color:#f8fafcd9;font-size:.85rem;font-weight:600;min-width:42px;text-align:center}.modern-toolbar-primary{background:linear-gradient(135deg,#6366f1f2,#818cf8e6);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.45rem 1.25rem;transition:transform .15s ease,box-shadow .15s ease}.modern-toolbar-primary:hover:not(:disabled){box-shadow:0 8px 18px -10px #6366f1e6;transform:translateY(-1px)}.modern-toolbar-primary:disabled{cursor:not-allowed;opacity:.5}.custom-editor-body{display:flex;flex-direction:column;gap:.75rem}.custom-report-editable .report-section-editable .section-heading{color:#0f172abf;font-size:1rem;letter-spacing:.15em;text-transform:uppercase}.report-rich-editor{background:linear-gradient(145deg,#fffffff2,#f1f5fffa);border:1px solid #94a3b840;border-radius:18px;box-shadow:inset 0 1px 0 #ffffffb3,0 18px 36px -30px #0f172a73;min-height:50vh;padding:1.5rem}.report-rich-editor .ProseMirror{color:#0f172ae6;font-size:1.05rem;line-height:1.7;min-height:45vh;outline:none}.report-rich-editor .ProseMirror h1,.report-rich-editor .ProseMirror h2,.report-rich-editor .ProseMirror h3{color:#0f172a;font-weight:700;margin:1.25rem 0 .65rem}.report-rich-editor .ProseMirror ol,.report-rich-editor .ProseMirror ul{padding-left:1.5rem}.report-rich-editor .ProseMirror p{margin:.65rem 0}.report-rich-editor .ProseMirror blockquote{background:#6366f114;border-left:4px solid #6366f159;color:#475569;margin:1rem 0;padding:.35rem 1rem}.report-rich-editor .ProseMirror:focus{box-shadow:0 0 0 2px #6366f140}.report-rich-editor .ProseMirror p.is-editor-empty:first-child:before{color:#94a3b8e6;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap-editor-loading{align-items:center;color:#64748be6;display:flex;font-size:.95rem;justify-content:center;min-height:45vh}.agent-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(204px,1fr));justify-content:center;justify-items:center}.agent-card{align-items:flex-start;aspect-ratio:1/1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#0f172ad9,#1e293bc7);border:1px solid #6366f138;border-radius:16px;box-shadow:0 22px 48px -28px #020617eb;color:#e2e8f0;display:flex;flex-direction:column;gap:10px;padding:16px;position:relative;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;width:204px}.agent-card:hover{background:linear-gradient(145deg,#1e40af38,#0284c72e);border-color:#6366f173;box-shadow:0 26px 56px -26px #020617f2;transform:translateY(-2px)}.agent-card.disabled,.agent-card[disabled]{cursor:default;opacity:.65;pointer-events:none}.agent-icon{color:#94a3b8d9;height:28px;width:28px}.agent-title{color:#f8fafc;font-size:16px;font-weight:700}.agent-desc{color:#cbd5e1b3;font-size:13px;line-height:1.35}.agent-badge{background:linear-gradient(135deg,#38bdf8,#22d3ee);border:none;border-radius:9999px;color:#0f172a;font-weight:700;position:absolute;right:12px;top:10px}.agent-badge,.hero-eyebrow{font-size:11px;padding:4px 8px}.hero-eyebrow{background:#0f172a47;border:1px solid #6366f159;border-radius:9999px;color:#c7d2fe;display:inline-block;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.hero-divider{background:linear-gradient(90deg,#38bdf800,#38bdf88c,#38bdf800);border-radius:9999px;height:1px;margin-top:8px;width:140px}.aurora-wrap{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.aurora-blob{animation:auroraFloat 18s ease-in-out infinite;border-radius:50%;filter:blur(60px);height:420px;mix-blend-mode:screen;opacity:.25;position:absolute;width:420px}.aurora-1{background:radial-gradient(circle at 30% 30%,#1e40afe6,#0000 60%);left:-40px;top:-40px}.aurora-2{animation-delay:-6s;background:radial-gradient(circle at 70% 50%,#0284c7cc,#0000 60%);bottom:-60px;right:0}.aurora-3{animation-delay:-12s;background:radial-gradient(circle at 50% 80%,#6366f1d9,#0000 60%);right:30%;top:20%}@keyframes auroraFloat{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(20px,-15px,0) scale(1.05)}to{transform:translateZ(0) scale(1)}}.flowlines-wrap{bottom:0;height:200px;left:0;opacity:.9;pointer-events:none;position:fixed;right:0;z-index:0}.flowline-path{filter:drop-shadow(0 2px 8px rgba(2,6,23,.6))}.site-footer{align-items:center;border-top:1px solid #6366f140;color:#c7d2fe;display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-top:28px;padding-top:12px;position:relative;z-index:1}.footer-left{font-weight:600;opacity:.95}.footer-right{opacity:.85}.canvas-modal-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.canvas-modal{background:linear-gradient(180deg,#0f172af2,#1e293bf5);border:1px solid #6366f147;border-radius:14px;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;height:88vh;overflow:hidden;width:92vw}.canvas-toolbar{align-items:center;background:linear-gradient(180deg,#1e293bd9,#0f172ad9);border-bottom:1px solid #6366f140;display:flex;justify-content:space-between;padding:8px 10px}.canvas-toolbar-left,.canvas-toolbar-right{align-items:center;display:flex;gap:8px}.canvas-btn{background:#0f172a61;border:1px solid #6366f147;border-radius:8px;color:#e5e7eb;font-size:12px;padding:6px 10px}.canvas-btn:hover{background:#0f172a8c;border-color:#5eead459}.canvas-divider{background:#6366f140;height:20px;margin:0 4px;width:1px}.canvas-close{background:#7f1d1d59;border:1px solid #ef44448c;border-radius:8px;color:#fee2e2;font-size:16px;line-height:1;padding:4px 10px}.canvas-close:hover{background:#7f1d1d8c}.canvas-zoom-label{color:#e2e8f0e6;font-size:12px;margin-right:6px}.canvas-viewport{cursor:grab;flex:1 1;overflow:hidden;position:relative}.canvas-viewport:active{cursor:grabbing}.canvas-world{height:40000px;left:0;position:absolute;top:0;transform-origin:0 0;width:40000px}.canvas-grid{background-image:linear-gradient(#6366f114 1px,#0000 0),linear-gradient(90deg,#6366f114 1px,#0000 0),linear-gradient(#6366f10a 1px,#0000 0),linear-gradient(90deg,#6366f10a 1px,#0000 0);background-position:0 0,0 0,0 0,0 0;background-size:20px 20px,20px 20px,100px 100px,100px 100px;inset:0;position:absolute}.canvas-node{background:#0f172ad9;border:1px solid #94a3b847;border-radius:12px;box-shadow:0 12px 28px -18px #0f172ae6;color:#e2e8f0;cursor:grab;min-height:160px;padding:10px 12px;-webkit-user-select:none;user-select:none;width:280px}.canvas-node:active{cursor:grabbing}.canvas-node:hover{border-color:#5eead466}.canvas-node-cat{color:#67e8f9;font-size:10px;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.canvas-node{position:absolute}.canvas-node-resize{background:#94a3b840;border:1px solid #6366f180;border-radius:4px;bottom:6px;cursor:se-resize;height:14px;position:absolute;right:6px;width:14px}.canvas-node-resize:hover{background:#94a3b866}.canvas-node-text{font-size:13px;height:calc(100% - 28px);line-height:1.45;overflow:auto}.canvas-minimized{align-items:center;background:#0f172ae6;border:1px solid #6366f159;border-radius:12px;bottom:16px;box-shadow:0 16px 32px -22px #0f172ae6;color:#e2e8f0;display:inline-flex;gap:8px;padding:8px 10px;position:fixed;right:16px;z-index:1000}.canvas-minimized:hover{border-color:#5eead473}.canvas-minimized-label{font-size:12px;font-weight:600}.canvas-minimized-count{background:#38bdf838;border:1px solid #38bdf859;border-radius:9999px;color:#cffafe;font-size:11px;line-height:1;padding:2px 7px}.canvas-minimized-close{background:#7f1d1d40;border:1px solid #ef444473;border-radius:8px;color:#fecaca;font-size:14px;line-height:1;padding:2px 8px}.canvas-minimized-close:hover{background:#7f1d1d73}.canvas-node-title{color:#f1f5f9;font-size:12px;font-weight:700;margin-bottom:6px}.canvas-node-editing{border-color:#38bdf899!important;box-shadow:0 0 0 1px #38bdf859}.section-block{border-bottom:1px solid #0000;padding-bottom:8px}.section-heading{align-items:center;color:#e2e8f0cc;display:flex;font-size:12px;justify-content:space-between;letter-spacing:.18em;margin-bottom:8px;text-transform:uppercase}.status-dot{border-radius:999px;height:8px;width:8px}.status-dot-complete{background:#22c55ee6;box-shadow:0 0 6px #22c55e80}.status-dot-pending{background:#0000;border:1px solid #94a3b899}.report-list{display:flex;flex-direction:column;gap:6px}.timeline-list{padding-left:14px;position:relative}.timeline-list:before{background:linear-gradient(180deg,#94a3b82e,#5eead438);bottom:0;content:"";left:6px;pointer-events:none;position:absolute;top:0;width:1px}.report-chip-wrapper{display:flex;flex-direction:column;gap:4px;position:relative}.timeline-branch:before{content:none}.report-chip{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000;border:none;border-radius:10px;box-shadow:none;display:flex;gap:10px;justify-content:flex-start;padding:8px 10px;transition:background .2s ease,transform .2s ease,color .2s ease;width:100%}.report-chip:hover:not(:disabled){background:#ffffff08;box-shadow:none;transform:translateY(-1px)}.report-chip-selected{background:#1620302e;box-shadow:none}.report-chip-disabled{color:#94a3b899;cursor:default}.report-chip-icon{display:none}.report-chip-icon-complete{background:#3b82f6f2;border-color:#0000;box-shadow:0 0 6px #3b82f680}.report-chip-icon-pending{background:#0000}.report-chip-icon-summary{background:#f8fafce6;border:none;border-radius:2px;height:10px;width:10px}.report-chip-label{color:#e9eff6eb;flex:1 1;font-size:13px;letter-spacing:.005em;min-width:0;text-align:left;transition:color .2s ease}.report-chip:hover .report-chip-label{color:#a5f3fc}.status-swatch{border-radius:999px;height:6px;margin-left:auto;width:6px}.status-swatch-complete{background:#22c55ee6;box-shadow:0 0 4px #22c55e66}.status-swatch-progress{background:#facc15d9;box-shadow:0 0 4px #facc1566}.status-swatch-progress-animated{animation:microreport-pulse .9s ease-in-out infinite}.status-swatch-pending{background:#94a3b859}@keyframes microreport-pulse{0%{box-shadow:0 0 3px #facc1538;opacity:.45;transform:scale(.92)}50%{box-shadow:0 0 8px #facc158c;opacity:1;transform:scale(1.18)}to{box-shadow:0 0 3px #facc1538;opacity:.45;transform:scale(.92)}}.report-stream-log{color:#4b4f53e0;font-size:11px;line-height:1.4;padding-left:12px;white-space:pre-line}.report-header-icon{align-items:center;background:#6366f126;border:1px solid #6366f133;border-radius:8px;color:#c7d2fe;display:inline-flex;height:28px;justify-content:center;width:28px}.file-tile{background:#0f172a8c;border:1px solid #cbd5e12e;border-radius:16px;display:flex;flex-direction:column;gap:4px;padding:12px}.file-tile-title{color:#e2e8f0b3;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.file-tile-body{color:#f8fafce6;font-size:12px;line-height:1.4}.canvas-toolbar{position:relative}.canvas-template-wrap{display:inline-block;margin-left:8px;position:relative}.canvas-template-menu{background:#0f172afa;border:1px solid #6366f159;border-radius:10px;box-shadow:0 16px 32px -22px #0f172ae6;left:0;min-width:160px;padding:6px;position:absolute;top:100%;z-index:10}.canvas-template-item{border-radius:8px;color:#e5e7eb;font-size:13px;padding:8px 10px}.canvas-template-item:hover{background:#0f172a80;border:1px solid #5eead459}.matrix-container{background:#02061733;border-radius:8px;height:calc(100% - 28px);overflow:hidden;position:relative;width:100%}.matrix-line{background:#6366f159;position:absolute}.matrix-line-h{height:1px;left:6%;right:6%;top:50%}.matrix-line-v{bottom:6%;left:50%;top:6%;width:1px}.matrix-q{background:#0f172a3d;border:1px solid #94a3b82e;border-radius:6px;color:#e2e8f0;font-size:13px;padding:6px 8px;position:absolute}.matrix-q-tl{left:10%;top:12%}.matrix-q-tr{right:10%;top:12%}.matrix-q-bl{bottom:12%;left:10%}.matrix-q-br{bottom:12%;right:10%}.matrix-axis{left:6%;pointer-events:none;position:absolute;right:6%}.matrix-axis-x{align-items:center;display:flex;justify-content:space-between;top:50%;transform:translateY(-50%)}.matrix-axis-y{bottom:6%;left:50%;right:auto;top:6%;transform:translateX(-50%)}.matrix-axis-end{background:#0f172a2e;border:1px solid #94a3b82e;border-radius:6px;color:#cbd5e1;font-size:12px;padding:4px 6px;pointer-events:auto}.matrix-axis-x-left{align-self:flex-start}.matrix-axis-x-right{align-self:flex-end}.matrix-axis-y-bottom{bottom:0}.matrix-axis-y-bottom,.matrix-axis-y-top{left:50%;position:absolute;transform:translateX(-50%)}.matrix-axis-y-top{top:0}.table-container{height:calc(100% - 28px);position:relative}.table-toolbar{background:#0f172a3d;border:1px solid #94a3b82e;border-radius:8px;display:inline-flex;gap:6px;padding:4px 6px;position:absolute;right:8px;top:0;z-index:2}.table-btn{background:#0f172a47;border:1px solid #6366f147;border-radius:6px;color:#e2e8f0;font-size:12px;padding:3px 6px}.table-btn:hover{background:#0f172a73;border-color:#5eead459}.table-divider{background:#6366f140;width:1px}.table-scroll{inset:8px 8px 8px 8px;overflow:auto;position:absolute}.canvas-table{border-collapse:collapse;min-width:360px;width:100%}.table-cell{background:#0f172a2e;border:1px solid #94a3b847;padding:0;vertical-align:top}.table-cell-header{background:#1e293b61}.table-cell-editor{color:#e2e8f0;min-height:28px;min-width:100px;outline:none;padding:6px 8px}.landing-shell{display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:clamp(12px,1.4vw,20px);width:100%}.landing-shell__body{align-items:stretch;display:flex;flex:1 1;height:100%;justify-content:center;min-height:0;overflow:hidden;width:100%}@media (min-width:768px){.landing-shell__body{justify-content:center}}.landing-duo{grid-gap:clamp(12px,1.6vw,20px);align-items:stretch;display:grid;gap:clamp(12px,1.6vw,20px);grid-template-columns:1fr;height:100%;margin:0 auto;max-width:min(98vw,2300px);max-width:var(--landing-max-width);min-height:0;width:100%}.landing-left-panel{background:linear-gradient(180deg,#090c16f5,#070a12f0);border:1px solid #94a3b82e;border-radius:14px;box-shadow:0 14px 44px #02061780;color:#e2e8f0;display:flex;flex-direction:column;gap:.75rem;height:100%;max-width:clamp(260px,20vw,360px);max-width:var(--landing-left-panel-max);min-height:calc(100vh - clamp(28px, 2.4vw, 64px));overflow-x:visible;overflow-y:auto;overscroll-behavior:contain;padding:clamp(.85rem,1.2vw,1.15rem);position:-webkit-sticky;position:sticky;scrollbar-color:#94a3b880 #0000;scrollbar-width:thin;top:clamp(10px,1.6vw,18px);width:100%}.landing-left-panel__header{gap:.6rem;padding:.15rem .25rem}.landing-left-panel__title-block{display:flex;flex-direction:column;gap:.1rem;margin-left:0}.landing-left-panel__header h2{color:#f8fafc;font-size:1.2rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.landing-left-panel__header p{color:#94a3b8b3;font-size:.85rem;line-height:1.4;margin:.1rem 0 0}.landing-left-logo{-webkit-clip-path:inset(8% 10% 8% 10%);clip-path:inset(8% 10% 8% 10%);display:block;height:auto;margin:-4px 0 -4px -6px;object-fit:contain;width:74px}.landing-left-eyebrow{color:#0b0f2ef2;font-size:.75rem;letter-spacing:.2em;margin-bottom:.75rem;text-transform:uppercase}.landing-left-stat{align-items:center;background:#0f172aa6;border:1px solid #6366f140;border-radius:1.5rem;display:flex;gap:1rem;padding:1.2rem 1.35rem}.landing-left-stat-value{color:#f8fafc;font-size:2.75rem;font-weight:600}.landing-left-stat-label{color:#e2e8f0bf;font-size:.95rem;letter-spacing:.18em;text-transform:uppercase}.landing-left-stat-label span{color:#e2e8f08c;display:block;font-size:.8rem;letter-spacing:.08em}.landing-left-highlights{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.landing-left-highlight{background:#0f172a99;border:1px solid #94a3b840;border-radius:1.25rem;display:flex;flex-direction:column;gap:.6rem;min-height:160px;padding:1.25rem}.landing-left-highlight h3{color:#f1f5f9;font-size:1.05rem;font-weight:600}.landing-left-highlight p{color:#e2e8f0c7;font-size:.9rem;line-height:1.4}.landing-left-highlight__eyebrow{color:#818cf8cc;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase}.landing-left-highlight:nth-child(odd){background:#6366f11f}.landing-left-highlight:nth-child(2n){background:#0f172abf}.landing-left-panel__header{align-items:center;display:flex;flex-direction:row;gap:.5rem;text-align:left}.landing-left-agent-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr;margin-top:.5rem}@media (min-width:1280px){.landing-left-agent-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.landing-left-agent-section{display:flex;flex:1 1;flex-direction:column;gap:1rem;margin-top:.5rem;min-height:0}.landing-left-popular-agents{grid-gap:.65rem;display:grid;flex-shrink:0;gap:.65rem;grid-template-columns:1fr;padding-left:2px}.landing-left-agent-icon-grid{grid-gap:.5rem;border-top:1px solid #94a3b81f;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);padding-left:2px;padding-top:.5rem}@media (min-width:1280px){.landing-left-agent-icon-grid{grid-template-columns:repeat(4,1fr)}}.landing-left-agent-card{background:linear-gradient(180deg,#121826e6,#0a0c16e6);border:1px solid #94a3b82e;border-radius:14px;cursor:grab;display:flex;flex-direction:column;flex-shrink:0;gap:.35rem;height:auto;min-height:118px;overflow:hidden;padding:.85rem;position:relative;transition:transform .2s ease,opacity .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.landing-left-agent-card:after{background:radial-gradient(circle at top,#6366f138,#0000 60%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease}.landing-left-agent-card:hover{background:#1e293be6;border-color:#818cf88c;box-shadow:0 14px 40px #0f172a73;transform:translateY(-1px)}.landing-left-agent-card:hover:after{opacity:1}.landing-left-agent-card:active{cursor:grabbing;transform:translateY(0)}.landing-left-agent-card--disabled{border-color:#94a3b81a;box-shadow:none;cursor:not-allowed;filter:grayscale(.35) brightness(.9);opacity:.72}.landing-left-agent-card--disabled:hover{background:#0f172a73;border-color:#94a3b81a;transform:none}.landing-left-agent-card--disabled:after{display:none}.landing-left-agent-card--active{border-color:#818cf873}.landing-left-agent-card--dragging{border-color:#818cf873;opacity:.45;transform:scale(.96)}.landing-left-agent-icon-wrap{align-items:center;background:#6366f13d;border-radius:.95rem;color:#a5b4fc;display:flex;height:34px;justify-content:center;width:34px}.landing-left-agent-icon{height:18px;width:18px}.landing-left-agent-title{word-wrap:break-word;color:#e5e7eb;font-size:.98rem;font-weight:600;letter-spacing:-.01em;overflow-wrap:break-word}.landing-left-agent-desc{color:#94a3b8d1;font-size:.83rem;line-height:1.35}.landing-left-agent-coming-soon{background:#dc2626;border-radius:6px;color:#fff;font-size:.65rem;font-weight:400;letter-spacing:.02em;padding:2px 6px;position:absolute;right:8px;text-transform:uppercase;top:8px;white-space:nowrap;z-index:10}.landing-left-agent-icon-card{align-items:center;aspect-ratio:1;background:linear-gradient(180deg,#121826d9,#0a0c16d9);border:1px solid #94a3b82e;border-radius:12px;cursor:grab;display:flex;justify-content:center;overflow:visible;position:relative;transition:transform .2s ease,opacity .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.landing-left-agent-icon-card:after{background:radial-gradient(circle at center,#6366f138,#0000 70%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease}.landing-left-agent-icon-card:hover{background:#1e293be6;border-color:#818cf88c;box-shadow:0 8px 24px #0f172a59;transform:translateY(-2px) scale(1.05)}.landing-left-agent-icon-card:hover:after{opacity:1}.landing-left-agent-icon-card:active{cursor:grabbing;transform:translateY(0) scale(1)}.landing-left-agent-icon-card--disabled{border-color:#0000;box-shadow:none;cursor:not-allowed;filter:none;opacity:1}.landing-left-agent-icon-card--disabled:hover{border-color:#0000;transform:none}.landing-left-agent-icon-card--disabled:after{display:none}.landing-left-agent-icon-card--active{background:#1e293bf2;border-color:#818cf873}.landing-left-agent-icon-card--dragging{border-color:#818cf873;opacity:.45;transform:scale(.96)}.landing-left-agent-icon-card__icon{color:#a5b4fc;height:20px;position:relative;width:20px;z-index:1}.landing-left-agent-icon-card__tooltip{word-wrap:break-word;background:#0f172af2;border:1px solid #94a3b833;border-radius:8px;bottom:6px;box-shadow:0 10px 30px #0f172a73;color:#e5e7eb;font-size:.76rem;left:50%;line-height:1.2;max-width:120px;min-width:80px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%);transition:opacity .18s ease;white-space:normal;z-index:2}.landing-left-agent-icon-card__tooltip-line{display:inline}.landing-left-agent-icon-card__tooltip-badge{display:block;font-size:.7rem;font-weight:400;margin-top:4px;opacity:.85;text-transform:uppercase}.landing-left-agent-icon-card:hover .landing-left-agent-icon-card__tooltip{opacity:1}.landing-left-agent-icon-card--disabled .landing-left-agent-icon-card__tooltip{background:#1e293bf2;border-color:#6366f180;color:#e5e7eb;opacity:0;pointer-events:none;transition:opacity .18s ease}.landing-left-agent-icon-card--disabled:hover .landing-left-agent-icon-card__tooltip{opacity:1}.landing-container{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#060a12f5,#060a14e6);border:1px solid #6366f138;border-radius:16px;box-shadow:0 26px 72px #0206178c;display:flex;flex:1 1 auto;flex-direction:column;height:100%;margin:0;max-height:100%;max-width:100%;min-height:0;min-width:0;overflow:visible;padding:clamp(1.25rem,1.8vw,2rem);position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.landing-container--idle{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-color:#6366f159;box-shadow:none}.landing-container--revealed{border-style:solid}.landing-container-body{display:none;flex:1 1;flex-direction:column;min-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:opacity .25s ease}.landing-container-body--visible{display:flex;opacity:1;pointer-events:auto}.landing-drop-stage-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.landing-drop-stage-info{display:flex;flex-direction:column;gap:.4rem}.landing-drop-stage-eyebrow{color:#818cf8e6;font-size:.65rem;letter-spacing:.24em;text-transform:uppercase}.landing-left-panel-footer{display:flex;justify-content:center;margin-top:1.5rem;padding-top:1.1rem}.landing-left-panel-action{background:#4f46e526;border:1px solid #8b5cf666;border-radius:999px;color:#c4b5fd;font-size:.85rem;letter-spacing:.08em;padding:.55rem 1.25rem;text-align:center;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease;width:100%}.landing-left-panel-action:hover{background:#818cf833;border-color:#818cf8a6;color:#f5f3ff}.landing-footer{align-items:center;border-top:1px solid #94a3b82e;color:#474e57e6;display:flex;flex-shrink:0;flex-wrap:wrap;font-size:.7rem;gap:.75rem;height:auto;justify-content:space-between;margin-left:0;margin-top:.125rem;min-height:auto;padding:.375rem 0;width:100%}.landing-footer__version{color:#94a3b88c;font-weight:600;letter-spacing:.04em;padding-left:1.8rem}.landing-footer__brand{align-items:center;color:#94a3b8f2;display:flex;font-weight:700;gap:.75rem;letter-spacing:.02em;padding-left:1.8rem}.landing-footer__brand-icons{align-items:center;display:flex;gap:.6rem;margin-left:.25rem}.landing-footer__social{align-items:center;color:#94a3b8d9;display:flex;font-weight:600;gap:.5rem}.landing-footer__social-link{align-items:center;background:#94a3b824;border-radius:9999px;color:#94a3b8e6;display:inline-flex;font-size:12px;height:26px;justify-content:center;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease;width:26px}.landing-footer__social-link:hover{background:#94a3b838;color:#e2e8f0f2}.landing-footer__links{align-items:center;display:flex;gap:.75rem;margin-right:12px}.landing-footer__link{color:#94a3b8e6}.landing-footer__link:hover{color:#e2e8f0e6}.landing-footer__separator{color:#94a3b899}.landing-drop-cover{align-items:center;background:#0000;display:flex;flex-direction:column;gap:2rem;inset:0;justify-content:center;overflow-y:auto;padding:2rem;pointer-events:none;position:absolute;text-align:center;z-index:1}.landing-drop-cover__inner{display:flex;flex-direction:column;gap:.6rem;max-width:420px}.landing-drop-cover__eyebrow{color:#818cf8e6;font-size:.9rem;letter-spacing:.24em;text-transform:uppercase}.landing-drop-cover__body{color:#7a8695e6;font-size:.9rem;font-weight:300}.landing-container--drop-active{border-color:#8b5cf6cc;box-shadow:0 30px 140px #6366f159}.landing-container--revealed .landing-drop-cover{display:none}@media (max-width:768px){.landing-container{flex:none;margin:0;min-width:0;padding:1.25rem}.landing-left-panel{flex:none;margin:0;max-height:none;padding:1.1rem;position:static;transform:none}}@media (min-width:769px) and (max-width:1440px){.landing-container{flex:1 1 auto;padding:clamp(1.1rem,1.4vw,1.5rem)}.landing-duo{gap:clamp(12px,1.2vw,18px)}.landing-left-panel{max-width:clamp(240px,20vw,320px);padding:clamp(1rem,1.4vw,1.35rem)}}@media (max-height:820px){.landing-container,.landing-left-panel{min-height:auto;padding:1.15rem 1.35rem}.landing-left-panel{transform:none}.landing-layout{gap:1.25rem}.landing-primary,.landing-side-panel{gap:.85rem}}.landing-layout{gap:clamp(1rem,1.4vw,1.5rem)}.landing-layout,.landing-primary{display:flex;flex:1 1;flex-direction:column;min-height:0}.landing-primary{gap:clamp(.9rem,1.2vw,1.25rem);transition:max-width .3s ease}.landing-primary__prompt-region{display:flex;flex:1 1;flex-direction:column;gap:clamp(1rem,1.4vw,1.4rem);min-height:0;position:relative}.landing-primary__prompt-header{align-items:flex-start;display:flex;gap:clamp(.65rem,1vw,1rem);justify-content:space-between}.landing-primary__prompt-header-main{flex:1 1}.landing-brief-actions-host{display:flex;flex-shrink:0;justify-content:flex-end;min-width:0}.landing-brief-actions-host:empty{display:none}.landing-brief-actions-host .brief-structured-actions{background:#0f172ad9;border:1px solid #6366f173;border-radius:999px;box-shadow:0 20px 40px #02061759;display:inline-flex;flex-wrap:nowrap;gap:.5rem;margin:0;padding:.35rem .65rem;position:static;transform:none}.landing-primary__prompt-header h1{margin:0}.landing-primary__prompt-header p{margin-bottom:0;margin-top:.25rem}.copilot-stage-bar{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.1rem;padding:0;position:relative}.copilot-stage-bar__segment{align-items:flex-start;background:#0000;border:none;display:flex;flex-direction:column;gap:.08rem;min-height:0;padding:.8rem 0 0;position:relative;text-align:left;transition:opacity .2s ease,color .2s ease}.copilot-stage-bar__segment--pending{opacity:.6}.copilot-stage-bar__segment--active,.copilot-stage-bar__segment--complete{opacity:1}.copilot-stage-bar__segment:before{background:#6366f173;border:1px solid #94a3b873;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:.45rem;transform:translateY(-50%);width:8px}.copilot-stage-bar__segment:after{background:linear-gradient(90deg,#6366f133,#38bdf82e);content:"";height:1px;left:8px;position:absolute;top:.45rem;transform:translateY(-50%);width:calc(100% + .75rem - 8px)}.copilot-stage-bar__segment:last-child:after{display:none}.copilot-stage-bar__segment--active:before,.copilot-stage-bar__segment--complete:before{background:#60a5fa;border-color:#7dd3fce6;box-shadow:0 0 0 4px #38bdf81f}.copilot-stage-bar__stage-label{color:#bfdbfead;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.copilot-stage-bar__stage-title{color:#e0e7ffb8;font-size:.84rem;font-weight:550}.copilot-stage-bar__segment--active .copilot-stage-bar__stage-title,.copilot-stage-bar__segment--complete .copilot-stage-bar__stage-title{color:#eaf2ff}.landing-primary__prompt-form{margin-top:auto}.landing-brief-builder-embed{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;width:100%}.landing-brief-builder-embed .brief-panel-layout{align-items:stretch;flex:1 1;min-height:0}.landing-brief-builder-embed .brief-panel{overflow:visible}.landing-brief-builder-placeholder{background:#0f172a59;border:1px dashed #94a3b859;border-radius:1.25rem;color:#e2e8f0cc;font-size:.95rem;line-height:1.6;padding:1.25rem 1.5rem;width:100%}.landing-brief-builder-embed .brief-structured-sidebar{max-height:none;overflow-y:visible}.landing-brief-builder-embed .brief-structured-card{max-height:620px}.landing-side-panel{display:flex;flex-direction:column;gap:clamp(1rem,1.2vw,1.4rem)}.landing-profile-section{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1rem;max-width:420px;padding:1rem 1.25rem;pointer-events:auto;text-align:left;width:100%}.landing-profile-section .user-profile-editor__title{color:#e2e8f0e6}.landing-profile-section .user-profile-editor__display-value{color:#e2e8f0cc}.landing-profile-section .user-profile-editor__display-value--placeholder{color:#94a3b899}.landing-profile-section .user-profile-editor__input{background:#0f172a80;border-color:#ffffff26;color:#e2e8f0e6}.landing-profile-section .user-profile-editor__input:focus{border-color:#6366f180;box-shadow:0 0 0 2px #6366f126}.landing-profile-section .user-profile-editor__input::placeholder{color:#94a3b880}.landing-profile-section .user-profile-editor__btn--save{background:#6366f1e6}.landing-profile-section .user-profile-editor__btn--cancel{background:#ffffff14;color:#94a3b8e6}.landing-profile-section .user-profile-editor__hint--success{background:#10b9811a;color:#10b981e6}.landing-profile-section .user-profile-editor__hint--info{background:#6366f11a;color:#6366f1e6}.landing-profile-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1rem;padding:1rem 1.25rem}.landing-profile-card .user-profile-editor__title{color:#e2e8f0e6}.landing-profile-card .user-profile-editor__display-value{color:#e2e8f0cc}.landing-profile-card .user-profile-editor__display-value--placeholder{color:#94a3b899}.landing-profile-card .user-profile-editor__input{background:#0f172a80;border-color:#ffffff26;color:#e2e8f0e6}.landing-profile-card .user-profile-editor__input:focus{border-color:#6366f180;box-shadow:0 0 0 2px #6366f126}.landing-profile-card .user-profile-editor__input::placeholder{color:#94a3b880}.landing-profile-card .user-profile-editor__btn--save{background:#6366f1e6}.landing-profile-card .user-profile-editor__btn--cancel{background:#ffffff14;color:#94a3b8e6}.landing-profile-card .user-profile-editor__hint--success{background:#10b9811a;color:#10b981e6}.landing-profile-card .user-profile-editor__hint--info{background:#6366f11a;color:#6366f1e6}@media (min-width:1024px){:root{--landing-left-panel-max:clamp(260px,20vw,360px);--landing-main-min:clamp(1040px,80vw,1920px);--landing-max-width:min(99vw,2400px)}.landing-duo{grid-gap:clamp(12px,1.4vw,20px);align-items:stretch;display:grid;gap:clamp(12px,1.4vw,20px);grid-template-columns:minmax(260px,.22fr) minmax(0,.78fr);margin-left:auto;margin-right:auto;max-width:min(98vw,2300px);max-width:var(--landing-max-width)}.landing-left-panel{flex:0 0 clamp(260px,20vw,360px);flex:0 0 var(--landing-left-panel-max);height:100%;margin-right:0;max-width:clamp(260px,20vw,360px);max-width:var(--landing-left-panel-max);transform:none;z-index:1}.landing-container,.landing-left-panel{min-height:clamp(640px,86vh,1280px);min-height:var(--landing-stage-min-height)}.landing-container{flex:1 1 auto;margin:0;max-width:none;padding:clamp(1.35rem,1.8vw,2.05rem);width:100%}}@media (min-width:1280px){:root{--landing-stage-gap:clamp(18px,2vw,38px);--landing-left-panel-max:clamp(280px,20vw,380px);--landing-main-min:clamp(1120px,80vw,2000px);--landing-max-width:min(99vw,2300px)}.landing-left-panel{padding:clamp(1rem,1.6vw,1.35rem)}}@media (min-width:1536px){:root{--landing-stage-gap:clamp(24px,3vw,96px);--landing-left-panel-max:clamp(320px,20vw,420px);--landing-main-min:clamp(1200px,82vw,2200px);--landing-max-width:min(98vw,2400px)}.landing-container{max-width:min(calc(clamp(1040px, 78vw, 1900px) + clamp(12px, 1.6vw, 28px)),1800px);max-width:min(calc(var(--landing-main-min) + var(--landing-stage-gap)),1800px)}}@media (max-width:1440px) and (min-width:1024px){:root{--landing-left-panel-max:clamp(260px,22vw,360px);--landing-stage-gap:clamp(14px,1.8vw,36px);--landing-main-min:clamp(1020px,78vw,1820px);--landing-max-width:min(99vw,2200px)}.landing-duo{gap:clamp(12px,1.4vw,18px);grid-template-columns:minmax(260px,.22fr) minmax(0,.78fr);max-width:min(99vw,2200px)}.landing-container{max-width:none}}@media (min-width:1024px) and (max-height:820px){.landing-container,.landing-left-panel{min-height:auto;padding:1.5rem 1.75rem}.landing-left-panel{transform:none}.landing-layout{gap:1.25rem}.landing-primary,.landing-side-panel{gap:.9rem}}@media (min-width:1024px){.landing-layout--with-rail{grid-gap:clamp(1.2rem,1.6vw,1.9rem);align-items:flex-start;display:grid;gap:clamp(1.2rem,1.6vw,1.9rem);grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.landing-primary--with-rail{max-width:100%}.landing-side-panel{position:-webkit-sticky;position:sticky;top:clamp(10px,1.6vw,18px);z-index:20}}.landing-side-panel .landing-progress-card{margin-top:0}.landing-input{background:#d1d5db;border:1px solid #94a3b859;border-radius:1.25rem;color:#000;font-size:1rem;height:auto;max-height:240px;min-height:40px;overflow-y:auto;padding:.5rem 3rem .5rem 1rem;resize:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.landing-input:focus{border-color:#94a3b859;box-shadow:none;outline:none}.landing-input::placeholder{color:#000;font-size:.85rem}.landing-input:disabled{cursor:not-allowed;opacity:.7}.landing-input-icon{color:#475569;height:20px;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:color .2s ease;width:20px}.landing-input-icon--disabled{color:#94a3b899}.landing-progress-card{background:linear-gradient(180deg,#0f172a,#020617);border:1px solid #22d3ee66;border-radius:1.5rem;box-shadow:0 25px 60px #06b6d426;margin-top:2rem;padding:1.75rem;position:relative;z-index:10}.landing-progress-card__header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.landing-progress-eyebrow{color:#818cf8;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.landing-progress-title{color:#e0f2fe;font-size:.875rem;font-weight:600;margin-top:.35rem}.landing-progress-steps{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.landing-progress-step{display:flex;flex-direction:column;gap:.35rem}.landing-progress-step-top{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.landing-progress-label{color:#f0f9ff;font-size:.95rem;font-weight:500}.landing-progress-status{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.landing-progress-status--pending{color:#64748b}.landing-progress-status--running{color:#818cf8}.landing-progress-status--complete{color:#86efac}.landing-progress-status--error{color:#fda4af}.landing-progress-bar{background:#94a3b866;border-radius:999px;height:6px;overflow:hidden;width:100%}.landing-progress-bar-fill{border-radius:999px;height:100%;transition:width .4s ease}.landing-progress-bar-fill--pending{background:#94a3b866;width:0}.landing-progress-bar-fill--running{background:linear-gradient(90deg,#34d399,#10b981)}.landing-progress-bar-fill--complete{background:linear-gradient(90deg,#34d399,#4ade80);width:100%}.landing-progress-bar-fill--error{background:linear-gradient(90deg,#f87171,#fb7185);width:100%}.landing-progress-detail{color:#e2e8f0;font-size:.78rem;line-height:1.3;word-break:break-word}.landing-spinner{animation:landing-spin .95s linear infinite;border:4px solid #ffffff26;border-radius:9999px;border-top-color:#818cf8;height:52px;width:52px}@keyframes landing-spin{to{transform:rotate(1turn)}}.landing-jump-link{background:none;border:none;color:#a5b4fce6;cursor:pointer;font-size:.75rem;margin-top:1.25rem;text-decoration:underline;text-underline-offset:6px}.landing-jump-link:hover{color:#fff}.landing-resume-card{background:#0000;border:none;border-radius:1.5rem;box-shadow:none;padding:1.25rem}.landing-resume-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem}.landing-resume-eyebrow{color:#c7d2fecc;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}.landing-resume-title{font-size:1.1rem;font-weight:600;margin-top:.25rem}.landing-resume-refresh{background:none;border:none;color:#bfdbfee6;cursor:pointer;font-size:.75rem;text-decoration:underline;text-underline-offset:6px}.landing-resume-refresh:hover{color:#fff}.landing-resume-note{background:#4f46e51f;border:1px solid #818cf866;border-radius:1rem;color:#e0e7fff2}.landing-error,.landing-resume-note{font-size:.85rem;padding:.85rem 1rem}.landing-error{background:#fbbf241f;border:1px solid #fbbf2466;border-radius:1rem;color:#fed7aa}.landing-resume-grid{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;max-height:calc(100vh - 240px);overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem;width:100%}.landing-resume-row{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto}.landing-resume-item{background:#0000;border:none;color:#fff;padding:.5rem .25rem;text-align:left;transition:color .2s ease}.landing-resume-item:hover:not(:disabled){color:#10b981e6}.landing-resume-item:disabled{cursor:not-allowed;opacity:.55}.landing-resume-item-full{display:block;flex:1 1;width:100%}.landing-resume-item-eyebrow{color:#c7d2fecc;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.landing-resume-item-title{font-size:.85rem;font-weight:500;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-resume-item-date{color:#c7d2fea6;font-size:.65rem;margin-top:.15rem}.landing-resume-delete{align-items:center;align-self:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;color:#f8fafce6;display:flex;height:42px;justify-content:center;transition:border .2s ease,background .2s ease,color .2s ease;width:42px}.landing-resume-delete:hover:not(:disabled){background:#f871712e;border-color:#f87171b3;color:#fecaca}.landing-resume-delete:disabled{cursor:not-allowed;opacity:.45}.landing-resume-item-cta{color:#5eead4;display:none;font-size:.65rem;margin-top:.4rem}.session-name-modal{align-items:center;background:#0f172a4d;display:flex;inset:0;justify-content:center;padding:1rem;pointer-events:none;position:fixed;z-index:60}.session-name-modal>*{pointer-events:auto}.session-name-modal-overlay{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f172a4d;inset:0;pointer-events:none;position:fixed;transition:opacity .3s ease,-webkit-backdrop-filter .3s ease;transition:backdrop-filter .3s ease,opacity .3s ease;transition:backdrop-filter .3s ease,opacity .3s ease,-webkit-backdrop-filter .3s ease;z-index:59}.session-name-modal__panel{background:#0f172af2;border:1px solid #94a3b859;border-radius:1.5rem;box-shadow:0 25px 70px #000000a6;padding:2rem;width:min(420px,92vw)}.session-name-modal__panel h3{font-size:1.2rem;margin:0}.session-name-modal__panel p{color:#e2e8f0d9;font-size:.9rem;margin:.35rem 0 1.25rem}.session-name-modal__panel input{background:#0f172a99;border:1px solid #94a3b866;border-radius:999px;color:#fff;font-size:.95rem;margin-bottom:1rem;outline:none;padding:.75rem 1rem;width:100%}.session-name-modal__panel input:focus{border-color:#5eead4b3;box-shadow:0 0 0 2px #5eead440}.session-name-modal__panel button{background:linear-gradient(90deg,#06b6d4,#8b5cf6);border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1rem;transition:opacity .2s ease;width:100%}.session-name-modal__panel button:disabled{cursor:not-allowed;opacity:.5}.credit-confirmation-modal-overlay{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f172a66;inset:0;pointer-events:none;position:fixed;transition:opacity .3s ease,-webkit-backdrop-filter .3s ease;transition:backdrop-filter .3s ease,opacity .3s ease;transition:backdrop-filter .3s ease,opacity .3s ease,-webkit-backdrop-filter .3s ease;z-index:59}.credit-confirmation-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;pointer-events:none;position:fixed;z-index:60}.credit-confirmation-modal>*{pointer-events:auto}.credit-confirmation-modal__panel{background:linear-gradient(180deg,#0f172afa,#1e293bfa);border:1px solid #6366f14d;border-radius:1.25rem;box-shadow:0 25px 70px #000000a6,0 0 0 1px #6366f11a;padding:2rem 2.5rem;width:min(440px,92vw)}.credit-confirmation-modal__panel h3{color:#e2e8f0;font-size:1.35rem;font-weight:600;margin:0 0 1.25rem;text-align:center}.credit-confirmation-content{margin-bottom:1.75rem;text-align:center}.credit-confirmation-text{color:#e2e8f0;font-size:1rem;line-height:1.5;margin:0 0 .75rem}.credit-confirmation-text strong{color:#22d3ee;font-weight:600}.credit-confirmation-credits{color:#e2e8f0bf;font-size:.95rem;line-height:1.5;margin:0}.credit-confirmation-actions{display:flex;gap:1rem;justify-content:center}.credit-confirmation-btn{border:none;border-radius:9999px;cursor:pointer;font-size:.9rem;font-weight:600;min-width:120px;padding:.7rem 1.5rem;transition:all .2s ease}.credit-confirmation-btn--cancel{background:#0000;border:1px solid #94a3b880;color:#e2e8f0}.credit-confirmation-btn--cancel:hover{background:#94a3b826;border-color:#94a3b8b3}.credit-confirmation-btn--proceed{background:linear-gradient(135deg,#38bdf8,#22ee6d);color:#0f172a}.credit-confirmation-btn--proceed:hover{box-shadow:0 8px 20px -8px #38bdf899;transform:translateY(-1px)}.workspace-close-modal-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a80;inset:0;pointer-events:none;position:fixed;z-index:100}.workspace-close-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;pointer-events:none;position:fixed;z-index:101}.workspace-close-modal>*{pointer-events:auto}.workspace-close-modal__panel{align-items:center;background:linear-gradient(180deg,#0f172afa,#1e293bfa);border:1px solid #6366f14d;border-radius:1.25rem;box-shadow:0 25px 70px #000000a6,0 0 0 1px #6366f11a;display:flex;flex-direction:column;padding:2.5rem;text-align:center;width:min(400px,90vw)}.workspace-close-modal__panel h3{color:#f8fafc;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.workspace-close-modal__panel p{color:#94a3b8;font-size:.875rem;margin:0}.brief-skip-hint--full{align-items:flex-end;display:flex;flex-direction:column;gap:.35rem;margin:.5rem auto 0;max-width:960px;width:100%}.brief-panel-layout{align-items:stretch;display:flex;gap:1.25rem;margin:0;max-width:none;min-height:0;width:100%}.brief-panel-canvas{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0}@media (max-width:900px){.brief-panel-layout{flex-direction:column}}.brief-panel{background:radial-gradient(circle at 15% 0,#6366f11f,#0000 45%),radial-gradient(circle at 85% 10%,#38bdf814,#0000 45%),linear-gradient(180deg,#0f172a59,#0f172ad9);border:1px solid #6366f159;border-radius:1.5rem;box-shadow:inset 0 0 0 1px #ffffff05;display:flex;flex:1 1;flex-direction:column;gap:.1rem;height:100%;min-height:0;overflow:hidden;padding:1.75rem;width:100%}.brief-panel--flat{background:#0000;border:none;box-shadow:none;gap:1.5rem;min-height:0;padding:0}.brief-panel__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.brief-panel__title{align-items:flex-start;display:flex;gap:.85rem}.brief-panel__footer{display:flex;justify-content:flex-start;margin-top:auto;width:100%}.brief-panel__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.65rem}.brief-panel__title h2{font-size:1.2rem;margin:.25rem 0}.brief-panel__title p{color:#e2e8f0bf;font-size:.9rem;margin:0}.brief-panel__subtitle{color:#374151}.brief-panel__title .brief-panel__subtitle{color:#4b5563}.brief-panel__icon{color:#38bdf8;height:36px;width:36px}.brief-panel__eyebrow{color:#c7d2febf;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.brief-panel__body{display:flex;flex-direction:column;gap:.5rem;width:100%}.brief-panel__body--chat{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.brief-panel__messages-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;justify-content:flex-start;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 .5rem .25rem;scroll-behavior:auto;scroll-padding-bottom:8px}.brief-thread{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;width:100%}.brief-thread__end{flex-shrink:0;height:8px}.brief-panel__launch-area{display:flex;justify-content:center;padding:.75rem 0;width:100%}.brief-launch-btn{align-items:center;border:none;border-radius:.75rem;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .2s ease}.brief-launch-btn--primary{backdrop-filter:blur(12px) saturate(145%);-webkit-backdrop-filter:blur(12px) saturate(145%);background:linear-gradient(135deg,#ffffff29,#818cf833 48%,#6366f12e);border:1px solid #ffffff47;box-shadow:0 8px 22px #0f172a52,inset 0 1px 0 #ffffff24;color:#f8fafc;letter-spacing:.01em}.brief-launch-btn--primary:hover:not(:disabled){background:#6366f161;border-color:#a5b4fc80;box-shadow:0 12px 28px #0f172a5c,inset 0 1px 0 #fff3;color:#eef2ff;transform:translateY(-1px)}.brief-launch-btn--primary:active:not(:disabled){transform:translateY(0)}.brief-launch-btn--primary:focus-visible{outline:2px solid #a5b4fcf2;outline-offset:2px}.brief-launch-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.brief-thread__placeholder{color:#cbd5e1d9;font-size:.82rem;line-height:1.45}.brief-message{margin-bottom:.25rem;padding:.5rem 0;width:100%}.brief-message__label{color:#94a3b8bf;font-size:.65rem;font-weight:600;letter-spacing:.08em;margin-bottom:.3rem;text-transform:uppercase}.brief-message--user .brief-message__label{color:#9ca3afcc;text-align:right}.brief-message--assistant .brief-message__label{color:#818cf8d9;text-align:left}.brief-message__content{word-wrap:break-word;color:#e2e8f0e6;font-size:.9rem;line-height:1.6;overflow-wrap:break-word}.brief-message--user .brief-message__content{color:#cbd5e1e6;text-align:right}.brief-message--assistant .brief-message__content{color:#e2e8f0eb;text-align:left}.brief-message--plain .brief-message__content{padding:0}.brief-message--typing{display:flex;opacity:.7}.brief-message--user:before{border-top:1px solid #38bdf859;content:"";display:block;margin-bottom:.25rem;margin-left:auto;width:32px}.brief-message--typing{align-items:center;display:inline-flex;font-size:.8rem;gap:.5rem;letter-spacing:.18em;text-transform:uppercase}.brief-message__content{white-space:pre-wrap}.brief-message__content--empty{min-height:1px}.brief-structured-sidebar{align-self:flex-start;display:flex;flex:0 1 clamp(260px,28vw,520px);flex-direction:column;gap:.9rem;max-width:600px;min-width:0;position:-webkit-sticky;position:sticky;top:0;width:100%}.brief-structured-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;margin-bottom:.15rem}.brief-status-arrow{display:flex;justify-content:flex-start;margin-bottom:20px;margin-top:-30px;width:100%}.brief-status-arrow__line{background:linear-gradient(90deg,#38bdf8a6,#a855f7b3);border-radius:999px;box-shadow:0 4px 14px #38bdf824;height:2.5px;max-width:none;position:relative;width:64%}.brief-status-arrow__line:after{border-bottom:7px solid #0000;border-left:11px solid #a855f7cc;border-top:7px solid #0000;content:"";filter:drop-shadow(0 3px 8px rgba(168,85,247,.2));position:absolute;right:-9px;top:50%;transform:translateY(-50%)}.brief-status-arrow--full-width .brief-status-arrow__line{width:100%}@media (min-width:768px){.brief-status-arrow--full-width .brief-status-arrow__line{width:100%}}@media (min-width:1024px){.brief-status-arrow--full-width .brief-status-arrow__line{width:100%}}@media (max-width:1024px){.brief-structured-sidebar{min-width:0;width:100%}}.brief-structured-card{background:#fff;border:1px solid #0f172a14;border-radius:1rem;box-shadow:0 15px 35px #0f172a40,0 5px 15px #0f172a26;color:#0f172a;max-height:min(50vh,520px);max-width:100%;overflow-x:hidden;overflow-y:auto;padding:1rem 1.1rem;width:100%}.brief-structured-card--context{border-color:#3b82f62e}.brief-structured-card--competitor.brief-structured-card--compact,.brief-structured-card--context.brief-structured-card--compact{height:10vh;max-height:10vh;min-height:10vh;overflow-y:auto;transition:max-height .2s ease,height .2s ease}.brief-structured-card--output{background:#fff;border-color:#10b98133}.brief-structured-card--output .brief-structured-card__content,.brief-structured-card--output .structured-markdown{color:#0f172a}.brief-structured-card--output .structured-markdown *{color:inherit}.brief-structured-card--output .structured-markdown table,.brief-structured-card--output .structured-markdown td,.brief-structured-card--output .structured-markdown th{background:#fff;color:#0f172a}.brief-structured-card--output .structured-markdown tbody tr:nth-child(2n) td{background:#f8fafc}.brief-structured-card__title{color:#475569;font-size:.57rem;letter-spacing:.18em;margin-bottom:.4rem;text-transform:uppercase}.brief-structured-card__title--toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;margin:-.2rem 0;padding:.2rem 0;transition:color .15s ease;width:100%}.brief-structured-card__title--toggle:hover{color:#0f172a}.brief-structured-card--collapsed{max-height:2.5rem;min-height:2.5rem;overflow:hidden;padding-bottom:.5rem}.brief-structured-card--collapsed .brief-structured-card__title--toggle{margin-bottom:0}.brief-structured-card__content{font-feature-settings:"tnum";color:#0f172a;font-size:.76rem;font-variant-numeric:tabular-nums;line-height:1.6;max-width:100%;overflow-wrap:anywhere;padding-right:1.75rem;position:relative;white-space:pre-wrap;width:100%;word-break:break-word}.brief-structured-card__content .structured-markdown,.brief-structured-card__content .structured-markdown *,.brief-structured-card__content .structured-markdown h1,.brief-structured-card__content .structured-markdown h2,.brief-structured-card__content .structured-markdown h3,.brief-structured-card__content .structured-markdown h4,.brief-structured-card__content .structured-markdown li,.brief-structured-card__content .structured-markdown p{color:#0f172a}.brief-structured-card__content .structured-markdown strong{color:#0f172a;font-weight:700}.brief-structured-card__content .structured-markdown ol,.brief-structured-card__content .structured-markdown ul{color:#0f172a;padding-left:1.25rem}.brief-structured-card__content .structured-markdown li::marker{color:#475569}.brief-structured-card__content mark{background:#3b82f62e;border-radius:.2rem;color:inherit;padding:0 .08em}.structured-copy-btn{align-items:center;background:#94a3b81f;border:1px solid #0f172a26;border-radius:.3rem;color:#0f172a;cursor:pointer;display:inline-flex;height:1.4rem;justify-content:center;position:absolute;right:.35rem;top:-.1rem;transition:background .15s ease,border-color .15s ease;width:1.4rem}.structured-copy-btn:hover{background:#3b82f633;border-color:#3b82f666}.structured-copy-btn:active{background:#3b82f652}.structured-markdown{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal;width:100%;word-break:break-word}.structured-markdown table{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff;border:1px solid #94a3b838;border-collapse:initial;border-radius:12px;border-spacing:0;box-shadow:0 20px 50px -34px #00000094;margin:.75rem 0;overflow:hidden;width:100%}.structured-markdown th{background:linear-gradient(180deg,#6366f142,#5eead42e);border:none;color:#0f172a;font-weight:700;letter-spacing:.01em;padding:.8rem .95rem;text-align:left;vertical-align:top}.structured-markdown td:not(:last-child),.structured-markdown th:not(:last-child){border-right:1px solid #94a3b82e}.structured-markdown td{background:#fff;border:none;border-top:1px solid #94a3b829;color:#0f172a;padding:.8rem .95rem;text-align:left;vertical-align:top}.brief-structured-card--competitor .structured-markdown,.brief-structured-card--competitor .structured-markdown td,.brief-structured-card--competitor .structured-markdown th{font-size:.6rem;line-height:1.35}.brief-structured-card--competitor .structured-markdown table td,.brief-structured-card--competitor .structured-markdown table th{padding:.35rem .7rem;width:33.33%}.competitor-desc-list{color:#0f172a;font-size:.6rem;line-height:1.4;margin:.5rem 0 0;padding-left:1rem}.competitor-desc-list li{margin:.15rem 0}.competitor-desc-list strong{font-weight:700}.competitor-category-title{color:#0f172a;font-size:.75rem;font-weight:800;letter-spacing:.04em;margin:.5rem 0 .25rem}.structured-markdown tbody tr:nth-child(2n) td{background:#f6f7fb}.structured-markdown tbody tr:hover td{background:#0f172a0d}.scope-competitors table{background:#fff;border:1px solid #94a3b838;border-collapse:initial;border-radius:12px;border-spacing:0;box-shadow:0 18px 40px -30px #00000073;margin:.75rem 0;overflow:hidden;width:100%}.scope-competitors th{background:linear-gradient(180deg,#3b82f652,#0ea5e93d);border:none;border-bottom:1px solid #94a3b84d;color:#0f172a;font-weight:700;letter-spacing:.01em;padding:.8rem .95rem;text-align:left;vertical-align:top}.scope-competitors td:not(:last-child),.scope-competitors th:not(:last-child){border-right:1px solid #94a3b82e}.scope-competitors td:nth-child(3),.scope-competitors th:nth-child(3){min-width:30%;width:30%}.scope-competitors td{background:#fff;border:none;border-top:1px solid #94a3b829;color:#0f172a;padding:.8rem .95rem;text-align:left;vertical-align:top}.scope-competitors tbody tr:nth-child(2n) td{background:#f6f7fb}.scope-competitors tbody tr:hover td{background:#0f172a0d}.structured-markdown p{margin:0 0 .55rem}.structured-markdown p:last-child{margin-bottom:0}.structured-markdown h2,.structured-markdown h3,.structured-markdown h4{color:#0f172a;font-size:1rem;font-weight:600;line-height:1.35;margin:.4rem 0 .35rem}.structured-markdown h3{font-size:.95rem}.structured-markdown h4{font-size:.91rem}.structured-markdown h2:first-child,.structured-markdown h3:first-child,.structured-markdown h4:first-child{margin-top:0}.structured-markdown em,.structured-markdown strong{color:#0f172a;font-style:normal;font-weight:600}.structured-markdown ol,.structured-markdown ul{margin:0 0 .6rem 1.1rem;padding-left:1rem}.structured-markdown ol:last-child,.structured-markdown ul:last-child{margin-bottom:0}.structured-markdown li{margin-bottom:.35rem}.structured-markdown li:last-child{margin-bottom:0}.structured-markdown li[data-numbered=true]{list-style:none;margin-left:0;padding-left:0}.brief-structured-card__content+.brief-structured-card__content{margin-top:.75rem}.brief-spinner{animation:ca-spin 1s linear infinite;height:16px;width:16px}.brief-input{width:100%}.brief-input-wrapper{align-items:flex-end;display:flex;gap:.75rem}.brief-input textarea,.brief-input-textarea,.brief-input-wrapper textarea{background:#0f172ab3!important;background-color:#0f172ab3!important;border:1px solid #6366f14d!important;border-radius:.75rem!important;color:#e2e8f0e6!important;font-size:.92rem!important;height:auto!important;line-height:1.5!important;max-height:200px!important;min-height:52px!important;overflow-y:auto!important;padding:.75rem 1rem!important;resize:none!important;transition:all .2s ease!important;width:100%!important}.brief-input textarea:focus,.brief-input-textarea:focus,.brief-input-wrapper textarea:focus{border-color:#6366f180!important;box-shadow:0 0 0 3px #6366f11a!important;color:#e2e8f0f2!important;outline:none!important}.brief-input textarea::placeholder,.brief-input-textarea::placeholder,.brief-input-wrapper textarea::placeholder{color:#94a3b873!important}.brief-input textarea:disabled{opacity:.6}.brief-input-actions{display:inline-flex;flex:0 0 auto;flex-direction:column;gap:.5rem}.brief-input-send{background:#3b82f633;border:1px solid #3b82f666;border-radius:999px;color:#e0f2fe;width:32px}.brief-input-launch,.brief-input-send{align-items:center;display:inline-flex;height:32px;justify-content:center}.brief-input-launch{background:#22c55e29;border:1px solid #22c55e73;border-radius:999px;color:#f0fdf4f2;cursor:pointer;font-size:.82rem;font-weight:700;gap:.45rem;padding:0 .85rem}.brief-input-launch:disabled,.brief-input-send:disabled{cursor:not-allowed;opacity:.5}.brief-inline-launch{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;margin:.5rem 0 1rem;padding-left:1rem;width:100%}.brief-inline-launch-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#22c55e26;border:1px solid #22c55e66;border-radius:.75rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;min-height:40px;min-width:120px;padding:.5rem 1rem;transition:background .2s ease,border-color .2s ease}.brief-inline-launch-btn:hover:not(:disabled){background:#22c55e40;border-color:#22c55e80}.brief-inline-launch-btn:disabled{cursor:not-allowed;opacity:.5}.brief-inline-launch-hint{color:#fff9;font-size:.75rem;text-align:left;transform:translateX(.5rem)}.brief-error{background:#7f1d1d59;border:1px solid #f8717173;border-radius:1rem;color:#fee2e2;font-size:.85rem;padding:.75rem 1rem}.brief-launch{align-items:center;align-self:flex-end;background:none;border:none;border-radius:.35rem;color:#e2e8f0eb;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;min-height:0;padding:.2rem .45rem;width:auto}.brief-launch--ghost{background:none;border:none;color:#e2e8f0b3}.brief-launch:disabled{cursor:not-allowed;opacity:.5}.brief-launch--compact,.brief-skip-arrow{padding:.2rem .45rem}.brief-skip-arrow{align-items:center;background:none;border:none;border-radius:.35rem;color:#e2e8f0e6;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;min-height:0;transition:color .2s ease}.brief-skip-arrow:hover{color:#fff}.astra-prelanding-screen{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;width:100%}.astra-prelanding-body{flex:1 1 auto;min-height:0;position:relative}.astra-prelanding-login{left:50%;position:absolute;top:81%;transform:translate(-50%,-50%);width:min(520px,92vw)}.prelanding-user-controls{align-items:center;display:flex;gap:12px;position:absolute;right:-12px;top:-12px;z-index:10}.astra-input-with-icon{position:relative}.astra-input--with-icon{padding-right:54px}.astra-prelanding-submit-icon{align-items:center;background:linear-gradient(120deg,#6ea8ff,#64e8ff);border:none;border-radius:12px;box-shadow:0 12px 28px #64e8ff3d;color:#0a162d;cursor:pointer;display:inline-flex;height:40px;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;width:40px}.astra-prelanding-submit-icon:hover{box-shadow:0 16px 36px #64e8ff4d;filter:brightness(1.02);transform:translateY(calc(-50% - 1px))}.astra-prelanding-submit-icon:active{transform:translateY(-50%)}.astra-prelanding-submit{background:linear-gradient(120deg,#6ea8ff,#64e8ff);border:none;border-radius:14px;box-shadow:0 18px 36px #64e8ff52;color:#0a162d;cursor:pointer;font-size:.95rem;font-weight:700;margin-top:16px;padding:12px 16px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;width:100%}.astra-prelanding-submit:hover{box-shadow:0 22px 48px #64e8ff61;filter:brightness(1.02);transform:translateY(-1px)}.astra-prelanding-submit:active{transform:translateY(0)}.astra-hero{align-items:center;background-attachment:fixed;background-color:#020617;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#e5edff;display:flex;height:100%;justify-content:center;min-height:0;overflow:hidden;padding:0;position:relative;width:100%}.astra-hero:before{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:radial-gradient(circle at 20% 20%,#5eead41f,#0000 40%),radial-gradient(circle at 80% 10%,#818cf829,#0000 44%),linear-gradient(180deg,#02061759,#02061740);content:""}.astra-hero:before,.astra-hero__overlay{inset:0;pointer-events:none;position:absolute}.astra-hero__overlay{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000}.astra-hero__content{align-items:stretch;display:flex;flex-direction:column;gap:1.1rem;height:100%;justify-content:center;overflow:auto;padding:clamp(24px,3.5vw,40px) clamp(28px,3.5vw,52px);position:relative;text-align:left;width:min(640px,96vw);z-index:1}.astra-hero__panel{backdrop-filter:blur(12px) saturate(105%);-webkit-backdrop-filter:blur(12px) saturate(105%);background:linear-gradient(145deg,#ffffff08,#fff0),#02061724;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 30px 80px #00000052,inset 0 1px 0 #ffffff0d;display:flex;flex-direction:column;gap:1rem;padding:clamp(18px,3vw,24px);width:100%}.astra-hero__header{align-items:center;display:flex;gap:.75rem}.astra-hero__logo{-webkit-clip-path:inset(20% 20% 20% 20%);clip-path:inset(20% 20% 20% 20%);display:block;height:auto;object-fit:contain;width:120px}.astra-hero__titles{display:flex;flex-direction:column;gap:.1rem}.astra-hero__brand{font-size:1.7rem;font-weight:800;letter-spacing:.22em}.astra-hero__watermark{color:#94a3b8b8;font-size:.88rem;letter-spacing:.12em}.astra-hero__sub{color:#e2e8f0d1;font-size:.95rem;margin:0;min-height:1.4rem}.astra-hero__form{display:flex;flex-direction:column;gap:.75rem;margin-left:38px;max-width:420px}.astra-hero__footer-row{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-right:0;margin-top:.75rem}.astra-hero__footer{color:#94a3b8b8;font-size:.85rem;letter-spacing:.06em;margin:0 0 0 42px;padding-top:0}.astra-hero__cta{background:linear-gradient(120deg,#6ea8ff,#64e8ff);border:none;border-radius:14px;box-shadow:0 18px 36px #64e8ff52;color:#0a162d;cursor:pointer;font-size:.95rem;font-weight:700;margin:0 25px 0 0;padding:12px 16px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.astra-hero__cta:hover{box-shadow:0 22px 48px #64e8ff61;filter:brightness(1.02);transform:translateY(-1px)}.astra-hero__cta:active{transform:translateY(0)}.astra-hero-badge{align-self:flex-start;background:#ffffff0a;border:1px solid #ffffff26;border-radius:999px;box-shadow:0 12px 30px #00000059;color:#cbd5e1;font-size:11px;gap:6px;letter-spacing:.12em;padding:8px 12px}.astra-brand,.astra-hero-badge{align-items:center;display:inline-flex;text-transform:uppercase}.astra-brand{color:#f8fafc;font-size:1.05rem;font-weight:800;gap:8px;letter-spacing:.14em;margin:0 0 0 -50px;padding-left:0}.astra-brand-text{align-items:flex-start;display:flex;flex-direction:column;gap:2px;justify-content:center;line-height:1.1}.astra-hero-grid{grid-gap:clamp(24px,3vw,42px);align-items:stretch;display:grid;gap:clamp(24px,3vw,42px);grid-template-columns:1.05fr .95fr;z-index:1}.astra-hero-grid,.astra-hero-visual{height:100%;min-height:0;position:relative;width:100%}.astra-hero-visual{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0 28px 28px 0;box-shadow:0 40px 120px #0000008c,inset 0 1px 0 #ffffff14;overflow:hidden}.astra-hero-visual:after{background:linear-gradient(135deg,#0f172a59,#0f172a8c);content:"";inset:0;pointer-events:none;position:absolute}@media (max-width:1024px){.astra-hero-grid{gap:22px;grid-template-columns:1fr;height:auto;min-height:auto}.astra-hero-visual{border-radius:0;min-height:320px}.astra-hero__content{padding:28px 20px 48px;width:100%}}.astra-logo{filter:drop-shadow(0 6px 12px rgba(0,0,0,.35));height:auto;object-fit:contain;width:170px}.astra-brand__word{font-size:1.6rem;letter-spacing:.24em}.astra-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:28px;box-shadow:0 30px 80px #00000080,inset 0 1px 0 #ffffff14;display:flex;flex-direction:column;gap:12px;padding:26px 24px 24px}.astra-card__footer{color:#cbd5e1c7;font-size:.85rem;letter-spacing:.04em;margin-top:10px}.astra-field{display:flex;flex-direction:column;gap:12px}.astra-field__label{color:#e2e8f0db;font-size:.95rem;margin-bottom:2px;padding-left:6px}.astra-input{background:#00041a59;border:1px solid #7cbaffcc;border-radius:18px;box-shadow:0 0 0 1px #7cbaff73,0 12px 36px #508cff52,inset 0 1px 0 #ffffff1f;color:#f8fafc;font-size:1rem;outline:none;padding:16px 18px;transform:translateY(-1px);transition:border .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.astra-input::placeholder{color:#e2e8f0b3}.astra-input:focus{background:#00041a73;border-color:#7cbaffcc;box-shadow:0 0 0 1px #7cbaff73,0 12px 36px #508cff52,inset 0 1px 0 #ffffff1f;transform:translateY(-1px)}.astra-input:-webkit-autofill,.astra-input:-webkit-autofill:active,.astra-input:-webkit-autofill:focus,.astra-input:-webkit-autofill:hover{-webkit-text-fill-color:#f8fafc!important;background-color:#00041a59!important;box-shadow:inset 0 0 0 30px #00041a59,0 0 0 1px #7cbaff73,0 12px 36px #508cff52,inset 0 1px 0 #ffffff1f!important;caret-color:#f8fafc;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.astra-input:-webkit-autofill:focus{background-color:#00041a73!important;box-shadow:inset 0 0 0 30px #00041a73,0 0 0 1px #7cbaff73,0 12px 36px #508cff52,inset 0 1px 0 #ffffff1f!important}.astra-input:-moz-autofill,.astra-input:-moz-autofill:focus{background-color:#00041a59!important;color:#f8fafc!important}.astra-watermark{align-items:baseline;align-self:flex-start;color:#94a3b880;display:inline-flex;font-size:.8rem;font-weight:300;gap:1px;letter-spacing:.1em;margin-top:6px;white-space:nowrap}.astra-watermark__prefix{font-size:.8em;letter-spacing:.08em;margin-right:6px;text-transform:lowercase}.astra-watermark__brand{letter-spacing:.14em}@media (max-width:520px){.astra-card{padding:22px 20px 20px}.astra-brand{font-size:.95rem}.astra-brand__mark{font-size:1.15rem;height:42px;width:42px}}.workspace-shell{display:flex;flex-direction:column;height:100vh;min-height:0;overflow:hidden;position:relative}.workspace-shell--blurred{filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none}.workspace-onboarding-overlay{align-items:center;backdrop-filter:blur(4px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#06091899;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:60}.workspace-onboarding-card{backdrop-filter:blur(4px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:#111827cc;border:1px solid #ffffff2e;border-radius:20px;box-shadow:0 8px 32px #0006,inset 0 1px 0 #fff3,inset 0 -1px 0 #ffffff0d;color:#e2e8f0;display:flex;flex-direction:column;gap:14px;padding:28px 30px;width:min(760px,100%)}.workspace-onboarding-title{color:#f8fafc;font-size:1.45rem;font-weight:700;letter-spacing:-.01em;margin:0}.workspace-onboarding-intro{border-bottom:1px solid #94a3b826;margin-top:4px;padding:16px 0}.workspace-onboarding-intro p{color:#9ca3af;font-size:.93rem;line-height:1.65;margin:0 0 12px}.workspace-onboarding-intro p:last-child{margin-bottom:0}.workspace-onboarding-intro-list{list-style-type:disc;margin:8px 0 12px;padding-left:1.8rem}.workspace-onboarding-intro-list li{color:#9ca3af;font-size:.93rem;line-height:1.65;margin-bottom:8px}.workspace-onboarding-intro-list li:last-child{margin-bottom:0}.workspace-onboarding-intro strong{color:#c7d2fe;font-weight:600}.workspace-onboarding-body{display:flex;flex-direction:row;gap:10px}.workspace-onboarding-point-wrapper{align-items:center;display:flex;flex:1 1;flex-direction:column;position:relative}.workspace-onboarding-point-wrapper:first-child,.workspace-onboarding-point-wrapper:last-child{flex:0.7 1}.workspace-onboarding-point-wrapper:nth-child(2){flex:1.6 1}.workspace-onboarding-arrow{background:#a5b4fccc;height:20px;margin-bottom:10px;position:relative;width:4px}.workspace-onboarding-arrow:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:8px solid #a5b4fccc;bottom:-6px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.workspace-onboarding-point{backdrop-filter:blur(4px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);background:#4338ca1f;border:1px solid #ffffff26;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff26,inset 0 -1px 0 #0000001a,0 4px 12px #00000026;display:flex;flex-direction:column;height:180px;justify-content:flex-start;padding:40px 14px;width:100%}.workspace-onboarding-point-wrapper:first-child .workspace-onboarding-point,.workspace-onboarding-point-wrapper:last-child .workspace-onboarding-point{background:#4338ca1a}.workspace-onboarding-point-wrapper:nth-child(2) .workspace-onboarding-point{background:#4338ca4d}.workspace-onboarding-point-title{color:#a5b4fc;font-size:.85rem;font-weight:600;margin-bottom:2px;margin-top:-10px}.workspace-onboarding-point-text{color:#cbd5e1;font-size:.82rem;line-height:1.5;margin-bottom:auto;margin-top:auto}.workspace-onboarding-footer{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:6px}.workspace-onboarding-checkbox{align-items:center;color:#cbd5e1;display:flex;font-size:.95rem;gap:.5rem}.workspace-onboarding-checkbox input{accent-color:#8b5cf6;height:16px;width:16px}.workspace-onboarding-enter{background:linear-gradient(135deg,#6366f1f2,#0ea5e9f2);border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 16px 40px #0ea5e959;color:#fff;cursor:pointer;font-weight:650;margin-left:auto;padding:.85rem 1.5rem;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.workspace-onboarding-enter:hover{box-shadow:0 20px 46px #0ea5e96b;filter:brightness(1.03);transform:translateY(-1px)}.workspace-onboarding-enter:active{box-shadow:0 12px 32px #0ea5e94d;transform:translateY(0)}.landing-shell--orbit{background:radial-gradient(circle at 10% 20%,#6366f140,#0000 35%),radial-gradient(circle at 80% 0,#38bdf847,#0000 32%),linear-gradient(135deg,#060814f2,#070b1feb);min-height:100vh;overflow:hidden;overflow-x:hidden;position:relative}.landing-shell--orbit:after{background:linear-gradient(135deg,#ffffff0f,#0000 45%),linear-gradient(90deg,#ffffff08,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.landing-shell--orbit .landing-shell__body{margin:0 auto;max-width:1440px;position:relative;z-index:1}.orbit-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:280px 1.45fr .9fr;min-height:calc(100vh - clamp(50px, 5vw, 79px))}.orbit-rail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111827c7;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 24px 60px #00000059,inset 0 1px 0 #ffffff0f;display:flex;flex-direction:column;overflow-x:visible;overflow-y:hidden;padding:14px}.orbit-rail__header{justify-content:space-between;margin-bottom:10px}.orbit-rail__brand,.orbit-rail__header{align-items:center;display:flex;gap:10px}.orbit-rail__brand-dot{background:linear-gradient(135deg,#7dd3fc,#a78bfa);border-radius:999px;box-shadow:0 0 12px #7dd3fc99;height:10px;width:10px}.orbit-rail__brand-title{color:#e0e7ff;font-size:.95rem;font-weight:700}.orbit-rail__brand-sub{color:#cbd5e1;font-size:.8rem}.orbit-rail__reset{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;color:#e2e8f0;cursor:pointer;font-size:.85rem;padding:6px 10px;transition:background .12s ease,border .12s ease}.orbit-rail__reset:disabled{cursor:not-allowed;opacity:.4}.orbit-rail__reset:not(:disabled):hover{background:#7dd3fc14;border-color:#7dd3fc40}.orbit-rail__list{grid-gap:10px;display:grid;flex:1 1 auto;gap:10px;grid-template-columns:1fr;margin-right:-4px;overflow-x:hidden;overflow-y:auto;padding-right:4px}.orbit-rail__footer{margin-top:12px}.orbit-stage{background:#070b1fd1;border:1px solid #7dd3fc2e;border-radius:18px;box-shadow:0 24px 70px #00000073,inset 0 1px 0 #ffffff0d;display:flex;flex-direction:column;gap:12px;min-height:calc(100vh - clamp(64px, 6.5vw, 110px));overflow:hidden;padding:16px;position:relative}.orbit-stage:before{background:radial-gradient(circle at 35% 30%,#7dd3fc1f,#0000 40%),radial-gradient(circle at 70% 60%,#6366f11f,#0000 45%);content:"";filter:blur(8px);inset:0;pointer-events:none;position:absolute}.orbit-stage--drop{border-color:#7dd3fc59;box-shadow:0 24px 70px #0ea5e940}.orbit-stage__empty{background:#ffffff05;border:1px dashed #7dd3fc59;border-radius:14px;justify-content:space-between;overflow-y:auto;padding:28px 24px 20px;position:relative;text-align:center;z-index:2}.orbit-stage__empty,.orbit-stage__empty-main{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.orbit-stage__empty-main{justify-content:center;width:100%}.orbit-stage__profile{margin-left:auto;margin-right:auto;margin-top:0;max-width:560px;text-align:left;width:100%}.orbit-stage__eyebrow{color:#7dd3fc;font-size:.8rem;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.orbit-stage__title{color:#e2e8f0;font-size:1.4rem;font-weight:700;margin-bottom:6px}.orbit-stage__hint{color:#cbd5e1;font-size:.95rem}.orbit-stage__body{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;max-height:calc(100% - 24px);overflow-y:auto;padding:12px;position:relative;z-index:2}.orbit-stage__body--brief{display:flex;flex-direction:column;height:100%;max-height:none;min-height:0;overflow:hidden}.orbit-stage__body--brief .landing-primary__prompt-region{overflow:hidden}.orbit-stage__body--brief .orbit-brief{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.orbit-stage__body--hidden{border:none;height:0;opacity:0;padding:0;pointer-events:none}.orbit-stage__body--visible{opacity:1}.orbit-brief{background:linear-gradient(135deg,#7dd3fc0f,#6366f10d);border:1px solid #7dd3fc29;border-radius:14px;margin-bottom:10px;padding:8px}.orbit-status{background:#111827b3;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 20px 50px #00000061,inset 0 1px 0 #ffffff0d;display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden;overflow-x:hidden;padding:12px}.orbit-structured-host{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;min-width:0;overflow:visible;padding:0 4px 6px 0;width:100%}.orbit-structured-host .brief-structured-card{background:linear-gradient(135deg,#fffffff5,#f5f7faf5);border:1px solid #0f172a1a;border-radius:14px;box-shadow:0 16px 30px #0f172a29,inset 0 1px 0 #ffffffb3;box-sizing:border-box;color:#0f172a;display:flex;flex-direction:column;gap:8px;max-width:100%;min-width:0;overflow:hidden;padding:14px;width:100%}.orbit-structured-host .brief-structured-card__title{color:#0f172a;font-weight:700;margin:0}.orbit-structured-host .brief-structured-card__content{line-height:1.5;max-width:100%;min-width:0;overflow-wrap:anywhere;overflow-x:hidden;overflow-y:auto;white-space:normal;word-break:break-word}.orbit-status .landing-resume-grid{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 400px);overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem}@media (max-width:1240px){.orbit-grid{grid-template-columns:1fr}.orbit-status{max-height:none}}@media (max-width:900px){.landing-shell--orbit{padding-left:18px;padding-right:18px}}@media (max-width:640px){.landing-shell--orbit{padding-left:14px;padding-right:14px}.orbit-rail,.orbit-stage,.orbit-status{border-radius:12px}}.brief-structured-card--profile{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#6366f133}.user-profile-editor{padding:.25rem 0}.user-profile-editor__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.user-profile-editor__title{color:#1e293b;font-size:.875rem;font-weight:600;margin:0}.user-profile-editor__edit-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .15s ease;width:28px}.user-profile-editor__edit-btn:hover{background:#6366f11a;color:#6366f1}.user-profile-editor__display{display:flex;flex-direction:column;gap:.5rem}.user-profile-editor__display-row{align-items:center;display:flex;gap:.5rem}.user-profile-editor__display-icon{align-items:center;color:#64748b;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.user-profile-editor__display-value{color:#1e293b;flex:1 1;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-editor__display-value--placeholder{color:#94a3b8;font-style:italic}.user-profile-editor__hint{align-items:center;border-radius:6px;display:flex;font-size:.6875rem;gap:.375rem;margin-top:.75rem;padding:.5rem .625rem}.user-profile-editor__hint--success{background:#10b98114;color:#059669}.user-profile-editor__hint--info{background:#6366f114;color:#6366f1}.user-profile-editor--editing{padding:.25rem 0}.user-profile-editor__fields{display:flex;flex-direction:column;gap:.625rem;margin-bottom:.5rem}.user-profile-editor__field{align-items:center;display:flex;gap:.5rem}.user-profile-editor__field-icon{align-items:center;color:#64748b;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.user-profile-editor__input{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;flex:1 1;font-size:.8125rem;padding:.5rem .625rem;transition:border-color .15s ease}.user-profile-editor__input:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a;outline:none}.user-profile-editor__input::placeholder{color:#94a3b8}.user-profile-editor__input:disabled{cursor:not-allowed;opacity:.6}.user-profile-editor__char-count{color:#94a3b8;font-size:.6875rem;margin-bottom:.5rem;text-align:right}.user-profile-editor__actions{display:flex;gap:.5rem}.user-profile-editor__btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.5rem .875rem;transition:all .15s ease}.user-profile-editor__btn:disabled{cursor:not-allowed;opacity:.6}.user-profile-editor__btn--save{background:#6366f1;color:#fff}.user-profile-editor__btn--save:hover:not(:disabled){background:#4f46e5}.user-profile-editor__btn--cancel{background:#f1f5f9;color:#64748b}.user-profile-editor__btn--cancel:hover:not(:disabled){background:#e2e8f0;color:#475569}.user-profile-editor__error{background:#dc262614;border-radius:6px;color:#dc2626;font-size:.75rem;margin-bottom:.5rem;padding:.5rem .625rem}.legal-page-container{background:linear-gradient(135deg,#0f172a,#1e1b4b 50%,#0f172a);display:flex;flex-direction:column;min-height:100vh}.legal-page-content{flex:1 1;margin:0 auto;max-width:800px;padding:3rem 1.5rem}.legal-page-title{color:#f8fafc;font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.legal-section{background:#1e293bb3;border:1px solid #94a3b81a;border-radius:16px;padding:2rem}.legal-section h2{border-bottom:1px solid #94a3b826;color:#e2e8f0;font-size:1.25rem;font-weight:600;margin-bottom:1rem;margin-top:2rem;padding-bottom:.5rem}.legal-section h2:first-of-type{margin-top:0}.legal-section h3{color:#cbd5e1;font-size:1rem;font-weight:600;margin-bottom:.75rem;margin-top:1.5rem}.legal-section p{color:#94a3b8;line-height:1.7;margin-bottom:1rem}.legal-section ul{margin-bottom:1rem;margin-left:1.5rem}.legal-section li{color:#94a3b8;line-height:1.6;margin-bottom:.5rem}.legal-effective-date{color:#64748b;font-size:.875rem;margin-bottom:2rem;text-align:center}.landing-footer__link{color:#94a3b8d9;font-weight:500;text-decoration:none;transition:color .15s ease}.landing-footer__link:hover{color:#e2e8f0f2}.prelanding-signin-copy{transform:translateY(-50%)}.prelanding-signin-btn-wrap{transform:translateY(-100%)}
/*# sourceMappingURL=main.8a1e61fb.css.map*/