@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#26313c;background:#f8f9fb;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9fb6ff;outline-offset:3px}button{border:0}button svg{flex-shrink:0}a{color:inherit;text-decoration:none}.app{display:flex;min-height:100vh}.sidebar{width:244px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #e8ebef;padding:33px 19px 0;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:10px;padding:0 8px;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.8px}.brand-icon{width:35px;height:37px;background:#4165e9;border-radius:10px;display:grid;place-items:center;color:#fff;box-shadow:0 3px 7px #4165e926}.brand-light{font-weight:500;color:#707989}.brand small{display:block;font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:2.2px;margin-top:3px;color:#9199a4;font-weight:600}.workspace{margin:33px 0 30px;display:flex;align-items:center;gap:10px;border:1px solid #e8ebef;padding:11px 9px;border-radius:8px;font-size:11px;font-weight:600}.workspace>svg{margin-left:auto;color:#949aa4}.workspace-icon{background:#edf0f7;color:#6c7691;border-radius:6px;padding:9px 6px;font-size:11px}.workspace small,.profile small{display:block;color:#939ba7;font-size:10px;font-weight:400;margin-top:4px}.nav-label{font-size:9px;letter-spacing:1.4px;color:#9ba2ae;margin:0 12px 13px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 13px;background:transparent;color:#788190;font-size:12px;text-align:left;border-radius:7px;margin-bottom:6px}.nav-item.active{background:#edf2ff;color:#4165d7;font-weight:600}.nav-item:hover{background:#f3f5fa}.nav-count{margin-left:auto;background:#e9edf5;color:#76829a;font-size:10px;padding:1px 6px;border-radius:4px}.sidebar-bottom{margin-top:auto}.lab-note{margin:30px 10px;padding:16px 0;font-size:11px;color:#617268;border-top:1px solid #edf0f3}.lab-note small{display:block;line-height:1.8;color:#929aa4;margin:9px 0 0 12px;font-size:10px}.tiny-dot{display:inline-block;height:5px;width:5px;background:#70a38b;border-radius:50%;margin-right:6px}.profile{display:flex;align-items:center;gap:9px;padding:20px 0;border-top:1px solid #e9ecf0;width:100%;background:transparent;text-align:left;font-size:11px}.profile>svg{margin-left:auto;color:#8a93a0}.avatar{width:33px;height:33px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;flex-shrink:0;background:#eef0fa;color:#7785ad}.avatar.owner{background:#edf0e8;color:#6d775e}.avatar.small{width:29px;height:29px;font-size:9px}.main-shell{margin-left:244px;width:calc(100% - 244px)}.topbar{height:73px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7ebf0;background:#fff;padding:0 39px}.breadcrumb{display:flex;align-items:center;gap:13px;color:#929aa6;font-size:11px}.breadcrumb strong{font-weight:500;color:#56616f}.top-actions{display:flex;align-items:center;gap:23px}.demo-pill{font-size:10px;color:#75816e;background:#f5f7f0;border:1px solid #e6ebdf;border-radius:5px;padding:5px 8px;display:flex;gap:6px;align-items:center}.demo-pill>span{background:#92a47d;width:5px;height:5px;border-radius:50%}.icon-button{background:transparent;padding:5px;display:inline-flex;align-items:center;color:#8a93a0;border-radius:5px}.icon-button:hover{background:#edf1f8}main{max-width:1440px;margin:auto;padding:37px 40px 0}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:600;color:#929ba8}.heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px}h1{font-family:Manrope,sans-serif;font-size:29px;letter-spacing:-1.1px;font-weight:750;margin:0 0 10px;line-height:1.3}p{color:#8a939f;font-size:12px;line-height:1.8;margin:0}h2{font-size:14px;font-weight:600;margin:0}h3{font-size:13px;font-weight:600;margin:0}.primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#4265e5;color:#fff;border:1px solid #3d5ed6;border-radius:6px;padding:10px 15px;box-shadow:0 2px 3px #314faf19;font-size:11px;font-weight:500;white-space:nowrap}.primary:hover{background:#3454d0}.secondary{display:inline-flex;align-items:center;gap:8px;border:1px solid #e4e8ed;border-radius:6px;background:#fff;color:#657080;padding:8px 11px;font-size:10px}.secondary:hover{background:#f7f9fc}.welcome{background:#edf2f7;border:1px solid #e3eaf2;border-radius:10px;margin-top:29px;min-height:257px;position:relative;overflow:hidden;display:flex;justify-content:space-between;background-image:radial-gradient(circle at 76% 50%,#e2eaf588,transparent 42%)}.welcome-text{padding:29px 32px;z-index:1}.welcome-label{display:flex;align-items:center;gap:7px;font-size:8px;color:#7b8da7;letter-spacing:1.4px;font-weight:600}.welcome h2{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.7px;font-weight:650;line-height:1.45;margin:11px 0 8px;color:#35465b}.welcome p{font-size:11px;color:#8998aa;line-height:1.9}.text-button{display:inline-flex;align-items:center;gap:10px;background:none;padding:0;color:#526c9a;font-size:10px;font-weight:600}.welcome .text-button{margin-top:18px}.flow-art{width:44%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:22px 30px 22px 0}.art-card{background:#ffffffd9;border:1px solid #e2e8ef;box-shadow:0 5px 14px #354c6d06;border-radius:8px;width:240px;padding:11px 13px;display:flex;gap:11px;align-items:center}.art-card strong{font-size:10px;color:#526174;font-weight:500}.art-card small{display:block;font-size:8px;color:#98a3b0;margin-top:4px}.art-icon{width:32px;height:32px;border-radius:7px;display:grid;place-items:center}.lavender{color:#9a9dd1;background:#eeedf9}.peach{color:#c6aa89;background:#faf2e9}.mint{color:#81ac9d;background:#eaf4ee}.request-art{transform:translate(-28px)}.done-art{transform:translate(22px)}.art-check{margin-left:auto;border-radius:50%;background:#eef6f0;color:#92b99f;display:flex;padding:2px}.connector{height:14px;width:1px;border-left:1px dashed #b7c5d8}.sparkle{color:#b5c5d7;font-size:28px;margin-left:auto}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0 27px}.stat{border:1px solid #e6eaf0;border-radius:8px;background:#fff;padding:18px 19px}.stat-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#88919c}.stat-label svg{color:#a0a9b5}.stat>strong{display:flex;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-size:29px;font-weight:600;letter-spacing:-1px;margin:10px 0 7px}.stat>small{font-size:9px;color:#a0a6af}.stat-chip{font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:0;background:#eff7f2;color:#75a387;display:flex;align-items:center;border-radius:4px;padding:3px 5px;gap:3px}.panel{background:#fff;border:1px solid #e6eaf0;border-radius:9px;overflow:hidden}.section-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 18px;gap:15px}.section-heading h2{font-size:13px}.section-heading p{font-size:10px;margin-top:5px}.table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 22px 16px;gap:12px}.search{display:flex;align-items:center;gap:8px;color:#a0a8b4;width:280px}.search input{border:0;background:none;outline:none;width:100%;font-size:10px;color:#657183;padding:8px 0}.search input::placeholder{color:#a1a8b3}.table-toolbar select{font-size:10px;border:1px solid #e8ebef;background:#fff;border-radius:5px;color:#86909e;padding:7px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{font-size:8px;font-weight:500;color:#8e98a6;letter-spacing:.6px;padding:12px 23px;border-top:1px solid #eff1f5;border-bottom:1px solid #eff1f5;background:#fafbfc}th svg{vertical-align:middle;margin-left:3px}td{padding:13px 23px;border-bottom:1px solid #f0f2f6;font-size:10px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafbfe;cursor:pointer}.person{display:flex;align-items:center;gap:11px}.person strong{display:block;font-size:11px;font-weight:500}.person small{display:block;font-size:8px;color:#a0a7b2;margin-top:4px}.avatar.figma{background:#f8ece9;color:#be9a8d}.avatar.notion{background:#edf3e9;color:#98ab7d}.app-name{display:flex;align-items:center;gap:8px;color:#626d7c;font-size:10px}.app-logo{display:grid;place-items:center;width:23px;height:23px;border-radius:5px;border:1px solid #e9ecf1;color:#56616d;font-weight:700;background:#fff}.app-logo.figma{color:#ae7c9a}.status{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:4px;font-size:8px;white-space:nowrap}.status>span{width:4px;height:4px;background:currentColor;border-radius:50%}.pending{background:#fbf5e9;color:#b69b62}.success{background:#eef6f0;color:#7caa8b}.rejected{background:#faf0f0;color:#bc8b8b}.date{color:#949ca8;font-size:9px}.table-footer{padding:13px 22px;display:flex;justify-content:space-between;gap:15px;color:#a2a9b3;border-top:1px solid #eef1f5;font-size:8px}.table-footer .tiny-dot{width:4px;height:4px}.bottom-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin-top:22px}.compact .section-heading{padding:19px 21px 12px}.muted{color:#9aa6b8}.workflow-link{display:flex;align-items:center;gap:12px;background:none;text-align:left;width:100%;padding:9px 21px 20px;color:#66778e}.workflow-icon{background:#f0f3fa;color:#879bc0;padding:10px;border-radius:7px;display:flex}.workflow-link strong{font-size:10px;font-weight:500}.workflow-link small{display:block;font-size:9px;margin-top:5px;color:#a2a9b3}.workflow-link .status{margin-left:auto}.foundation{display:flex;align-items:center;gap:16px;padding:24px 22px;background:#f0f3f1;border:1px solid #e7ece8;border-radius:9px}.foundation-icon{display:flex;color:#93a79a;background:#e7ede7;padding:11px;border-radius:10px}.foundation h3{font-size:11px;color:#75867b}.foundation p{font-size:9px;color:#99a59d;margin-top:7px}.foundation>svg{margin-left:auto;color:#a1afa5}footer{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#a1a9b4;letter-spacing:1px;padding:29px 0 23px}footer>span{letter-spacing:0;font-size:9px}.footer-dot{margin:0 8px}.page-heading+.panel,.page-heading+.workflow-detail{margin-top:30px}.workflow-detail{padding:28px}.workflow-detail h2{font-size:22px;margin:16px 0 7px}.process{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:35px 0}.process>div{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;flex:1}.process>div>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#edf2ff;color:#5371c1}.process strong{font-size:11px;font-weight:500}.process>svg{color:#b5bfce}.workflow-note{margin-top:20px;font-size:11px}.planned{display:flex;gap:14px;margin-top:20px;padding:23px;color:#8a95a5;border:1px dashed #d9dfe7;border-radius:9px}.planned strong{font-size:12px}.planned p{font-size:11px;margin-top:4px}.event-list{padding:0 24px 20px}.event{display:flex;gap:14px;align-items:center;padding:20px 0;border-top:1px solid #eef0f4}.event strong{font-size:12px;font-weight:500}.event small{display:block;color:#9ba3af;font-size:10px;margin-top:7px}.event-dot{background:#eff3fc;color:#849bc8;border-radius:50%;padding:9px;display:flex}.demo-tag{margin-left:auto;font-size:9px;color:#8da095;background:#f0f5f0;padding:4px 7px;border-radius:4px}.settings{padding:25px}.settings dl{margin:20px 0 30px}.settings dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #edf0f5;padding:17px 0;font-size:12px;gap:20px}.settings dt{color:#959eaa}.settings dd{margin:0}.empty{padding:40px;text-align:center;font-size:12px;color:#8d98a8}.empty button{display:block;margin:15px auto 0}.modal-backdrop{position:fixed;inset:0;z-index:50;background:#192a4655;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.modal{width:490px;max-height:90vh;overflow:auto;background:#fff;border-radius:13px;padding:28px;box-shadow:0 24px 100px #15254433}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal h2{font-size:20px;margin:10px 0;font-family:Manrope,sans-serif;letter-spacing:-.4px}.modal>p{font-size:11px}.modal form{margin-top:22px}.modal form>label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#6d7887;margin-bottom:17px}.modal input,.modal textarea,.modal select{width:100%;border:1px solid #dfe5ef;padding:11px;border-radius:6px;background:#fff;color:#35465b;font-size:12px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.details>div{border-bottom:1px solid #edf0f5;padding:16px 0}.details dt{font-size:10px;color:#919cab;margin-bottom:7px}.details dd{margin:0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.details small{display:block;color:#99a3b0;font-size:10px}.demo-notice{display:flex;align-items:center;gap:10px;padding:12px;background:#f1f5fb;border-radius:7px;font-size:10px;color:#7c8da6}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#263d36;color:#fff;padding:14px 20px;border-radius:9px;box-shadow:0 7px 30px #263d3622;z-index:70;display:flex;align-items:center;gap:10px;font-size:12px;max-width:90vw}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-menu{display:none}@media(min-width:1500px){main{padding-top:45px}.welcome{min-height:280px}.welcome-text{padding:34px 38px}.welcome h2{font-size:29px}.art-card{width:270px;padding:13px}.stats{margin-top:25px}.stat{padding:22px}.welcome p{font-size:12px}}@media(max-width:1150px){.sidebar{width:215px;padding-left:14px;padding-right:14px}.main-shell{margin-left:215px;width:calc(100% - 215px)}main{padding:28px 26px 0}.topbar{padding:0 26px}.welcome-text{padding:25px}.welcome h2{font-size:23px}.flow-art{padding-right:15px}.art-card{width:210px}.stats{gap:10px}.stat{padding:16px 12px}.bottom-grid{grid-template-columns:1fr}.foundation{padding:20px}td,th{padding-left:16px;padding-right:16px}.brand{font-size:18px}}@media(max-width:850px){.sidebar{width:190px}.main-shell{margin-left:190px;width:calc(100% - 190px)}.workspace{font-size:9px;gap:7px}.workspace-icon{font-size:9px}.brand{font-size:16px;gap:7px;padding:0}.brand-icon{width:30px;height:32px}.brand small{font-size:7px}.stats{grid-template-columns:repeat(2,1fr)}.flow-art{display:none}.welcome{min-height:245px}.welcome-text{width:100%}.heading-row{align-items:flex-start}h1{font-size:24px}.heading-row p{max-width:310px}.heading-row>.primary{padding:9px 10px;font-size:10px}.top-actions{gap:12px}.table-toolbar{padding-left:16px;padding-right:16px}.process{flex-wrap:wrap}.process>div{min-width:100px}.profile{gap:6px}.profile small{font-size:8px}}@media(max-width:620px){.sidebar{transform:translate(-100%);width:244px;transition:transform .2s}.sidebar.open{transform:translate(0);box-shadow:20px 0 80px #26313c33}.main-shell{width:100%;margin-left:0}.mobile-menu{display:flex}.topbar{height:62px;padding:0 18px}.breadcrumb{gap:8px}.top-actions{gap:10px}.top-actions>.icon-button{display:none}main{padding:26px 18px 0}.heading-row{flex-direction:column;gap:17px}.heading-row p{max-width:none;font-size:11px}h1{font-size:25px}.welcome{margin-top:24px}.welcome-text{padding:25px}.welcome h2{font-size:25px}.stat{padding:16px}.stats{gap:12px;margin-bottom:22px}.section-heading{padding:19px 16px 14px}.section-heading .secondary{font-size:9px;gap:4px;padding:7px}.section-heading p{font-size:9px}.table-toolbar{gap:8px}.search{width:60%}.search input{font-size:9px}.table-toolbar select{max-width:120px;font-size:9px}.table-footer{padding:12px 14px;font-size:7px}.bottom-grid{gap:14px}.workflow-link{padding:10px 15px 20px;gap:9px}.workflow-link .status{font-size:7px}footer{font-size:7px;gap:15px}footer>span{font-size:8px}.modal{padding:22px}.modal h2{font-size:18px}.settings dl>div{flex-direction:column;gap:8px}.process{gap:20px}.process>svg{display:none}.process>div{min-width:40%}.event strong{font-size:11px}.demo-tag{display:none}.workflow-detail{padding:22px}.brand{font-size:20px}.brand-icon{width:35px;height:37px}}:root{color-scheme:dark;--ink:#21232E;--blue:#105BFF;--pink:#D83995;--surface:#272a37;--muted:#a0a7bb;color:#f1f2f8;background:var(--ink)}body{background:radial-gradient(ellipse at 85% 0,#105bff0b,transparent 45%),#21232e}.sidebar{background:#1b1d27;border-color:#ffffff0b}.brand{color:#f8f9ff;font-size:25px;letter-spacing:-1.5px;gap:8px}.brand-icon{width:43px;height:45px;background:none;box-shadow:none;overflow:visible}.brand-mark{width:44px;height:44px;filter:drop-shadow(0 0 13px #105bff40);animation:logo-float 6s ease-in-out infinite}.brand-light{color:#aeb6d1;font-weight:500}.brand small{font-size:7px;color:#8992ac;letter-spacing:2.5px;margin-top:6px}.brand-spark{transform-origin:35px 9px;animation:spark-turn 9s ease-in-out infinite}.workspace{background:#ffffff03;border-color:#ffffff0c;color:#d8dced}.workspace-icon{background:#105bff20;color:#7ea4ff}.workspace small,.profile small{color:#939bb1}.nav-label{color:#737d96}.nav-item{color:#a1a9be;transition:color .2s,background .2s,transform .2s}.nav-item:hover{background:#ffffff06;transform:translate(3px)}.nav-item.active{color:#a7c0ff;background:linear-gradient(90deg,#105bff27,#105bff0b);box-shadow:inset 2px 0 #105bff}.nav-count{color:#dca2ce;background:#d8399522}.lab-note{border-color:#ffffff0b;color:#c2c8d7}.lab-note small{color:#828ca4}.tiny-dot{background:#d83995;box-shadow:0 0 8px #d839953b}.profile{border-color:#ffffff0b;color:#d7dbea}.avatar.owner{background:#333048;color:#e3c6e9}.topbar{background:#21232ed9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#ffffff0b}.breadcrumb{color:#838ca4}.breadcrumb strong{color:#cbd2e3}.demo-pill{background:#105bff10;color:#a3bdfb;border-color:#105bff30}.demo-pill>span{background:#105bff;box-shadow:0 0 8px #105bff;animation:status-pulse 3s infinite}.icon-button{color:#98a2bb}.icon-button:hover{background:#ffffff0a;color:#e9edfb}.eyebrow{color:#8794b2;letter-spacing:2px}h1{font-size:30px;font-weight:650;letter-spacing:-1.25px}p{color:#a1a9bd}.primary{background:var(--blue);border-color:#5589ff40;box-shadow:0 4px 22px #105bff22;transition:background .2s,transform .2s,box-shadow .2s;padding:11px 16px}.primary:hover{background:#3373ff;box-shadow:0 6px 24px #105bff50;transform:translateY(-2px)}.secondary{background:#ffffff03;border-color:#ffffff14;color:#c0c8db}.secondary:hover{background:#ffffff09;border-color:#ffffff25}.welcome{border-color:#ffffff12;background:#1d202c;min-height:305px;isolation:isolate;border-radius:15px;box-shadow:0 8px 40px #00000010}.welcome-text{padding:35px;position:relative}.welcome-label{color:#a5b9ee;letter-spacing:1.7px}.welcome-label svg{color:#ec80bf}.welcome h2{font-size:36px;font-weight:650;line-height:1.3;letter-spacing:-1.4px;color:#f3f4ff;margin:17px 0 11px}.welcome p{color:#a5aec4;font-size:11px}.gradient-text{background:linear-gradient(110deg,#749eff 10%,#c59cf7 55%,#f17cbd 95%);background-clip:text;-webkit-background-clip:text;color:transparent}.text-button{color:#b7c9ff}.welcome .text-button{margin-top:22px}.welcome .text-button svg{transition:transform .2s}.welcome .text-button:hover svg{transform:translate(5px)}.gradient-wave{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.gradient-wave svg{width:120%;height:130%;position:absolute;left:5%;top:-10%;opacity:.75;animation:wave-drift 16s ease-in-out infinite alternate}.wave-line{animation:wave-breathe 7s ease-in-out infinite alternate;transform-origin:center}.wave-glow{position:absolute;width:55%;height:100%;border-radius:50%;filter:blur(80px);opacity:.21;animation:glow-drift 12s ease-in-out infinite alternate}.wave-glow.blue{background:#105bff;left:35%;top:-40%}.wave-glow.pink{background:#d83995;right:-15%;bottom:-70%;animation-delay:-6s}.wave-grain{position:absolute;inset:0;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.3' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.flow-art{width:43%;padding-right:40px}.art-card{background:#282b3cd9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-color:#ffffff19;box-shadow:0 12px 30px #00000020;width:245px;padding:13px;border-radius:10px;animation:card-float 7s ease-in-out infinite}.art-card strong{color:#e1e6f5;font-size:10px}.art-card small{color:#9faac4}.art-icon.lavender{background:#105bff25;color:#84a9ff}.art-icon.peach{background:#d8399520;color:#ef8bc6}.art-icon.mint{background:#7661e827;color:#b8a1ff}.request-art{--float-x:-25px;animation-delay:-1s}.approval-art{--float-x:0px;animation-delay:-3s}.done-art{--float-x:20px;animation-delay:-5s}.art-check{background:#105bff30;color:#92b3ff}.connector{border-color:#a9baf54a;position:relative}.connector:after{content:"";height:4px;width:4px;position:absolute;left:-2.5px;top:0;background:#d83995;border-radius:50%;box-shadow:0 0 9px #d83995;animation:travel 2.6s linear infinite}.sparkle{color:#e58fc5;animation:spark-turn 12s infinite}.stats{gap:15px;margin-top:17px}.stat{background:linear-gradient(135deg,#ffffff04,#ffffff01);border-color:#ffffff0c;border-radius:11px;transition:border-color .25s,transform .25s}.stat:hover{border-color:#105bff55;transform:translateY(-3px)}.stat-label{color:#adb5c9}.stat-label svg{color:#68789e}.stat>strong{color:#f0f3ff}.stat>small{color:#8994ae}.stat-chip{background:#105bff22;color:#9cbaff}.panel{background:#252834;border-color:#ffffff0c;border-radius:12px}.section-heading h2{color:#e1e6f3}.section-heading p{color:#929db4}.search{color:#7785a4}.search input{color:#d7def0}.search input::placeholder{color:#7c88a2}.table-toolbar select{background:#2a2d3c;border-color:#ffffff12;color:#abb7d0}th{background:#ffffff02;color:#8c98b4;border-color:#ffffff09}td{border-color:#ffffff08}.person strong{color:#dce3f5}.person small{color:#8591ac}.avatar{background:#105bff22;color:#91b3ff}.avatar.figma{background:#d839951c;color:#eb9ccd}.avatar.notion{background:#8a62db22;color:#baa2ed}.app-name{color:#c1cade}.app-logo{background:#ffffff06;border-color:#ffffff12;color:#c2cadd}.app-logo.figma{color:#ea8dc4}.pending{background:#d8399518;color:#ed92c6}.success{background:#105bff20;color:#95b5ff}.rejected{background:#ffffff08;color:#a3aec4}.date{color:#8f9bb5}tbody tr:hover{background:#105bff08}.table-footer{border-color:#ffffff09;color:#8490aa}.bottom-grid{gap:17px}.workflow-icon{background:#105bff20;color:#85aaff}.workflow-link{color:#d5dcef}.workflow-link small{color:#8f9cb6}.foundation{background:linear-gradient(120deg,#105bff0c,#d839950a);border-color:#ffffff0c}.foundation-icon{background:#d8399517;color:#e17fba}.foundation h3{color:#d4c3df}.foundation p{color:#9d94ad}.foundation>svg{color:#ac83aa}footer{color:#68758f}.workflow-detail h2{color:#edf0ff}.process>div>span{background:#105bff22;color:#9cbcff}.process strong{color:#c6d1eb}.process>svg{color:#6a7ca6}.planned{border-color:#ffffff18;color:#acbad8}.event{border-color:#ffffff0b}.event strong{color:#d7dfef}.event small{color:#8b98b3}.event-dot{background:#105bff20;color:#8eafff}.demo-tag{color:#ee9bd0;background:#d8399516}.settings dl>div{border-color:#ffffff0b}.settings dt{color:#8e9bb6}.settings dd{color:#d5deef}.modal-backdrop{background:#0b0d1ab8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal{background:#252834;border:1px solid #ffffff17;box-shadow:0 30px 120px #0006}.modal h2{color:#eaf0ff}.modal form>label{color:#aab7d1}.modal input,.modal textarea,.modal select{background:#1e212d;border-color:#ffffff18;color:#e1e9f9}.modal input::placeholder,.modal textarea::placeholder{color:#717e9c}.details>div{border-color:#ffffff0c}.details dt{color:#8c9ab5}.details dd{color:#d4ddf2}.demo-notice{background:#105bff12;color:#a4b8e5}.toast{background:#303751;color:#e1eaff;border:1px solid #6886d444}.empty{color:#9caac5}.allocation-legend,.bento-card{text-align:left}.operations-bento{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:15px;margin-top:20px}.bento-card{position:relative;overflow:hidden;min-width:0;background:linear-gradient(140deg,#2b2e3b,#242632);border:1px solid #ffffff0f;border-radius:13px;padding:21px;color:#f0f3ff;transition:transform .25s,border-color .25s;isolation:isolate}.bento-card:hover{transform:translateY(-3px);border-color:#7a8dbb55}.bento-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:1px;color:#99a6c1}.bento-top>span:first-child{display:flex;align-items:center;gap:7px}.bento-dot{width:5px;height:5px;border-radius:50%;background:#105bff;box-shadow:0 0 10px #105bff}.bento-tag{font-size:6px;letter-spacing:.8px;border:1px solid #ffffff10;border-radius:4px;padding:4px;color:#7d8ba9}.distribution-content{display:flex;align-items:center;gap:24px;margin-top:24px}.allocation-ring{width:110px;height:110px;flex-shrink:0;border-radius:50%;background:var(--ring);padding:9px;position:relative;animation:ring-reveal 1s ease-out both}.allocation-ring:after{content:"";position:absolute;inset:-8px;border:1px dashed #ffffff0b;border-radius:50%;animation:ring-spin 60s linear infinite}.allocation-ring>div{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#282b38;width:100%;height:100%}.allocation-ring strong{font-family:Manrope,sans-serif;font-size:30px;font-weight:650}.allocation-ring small{font-size:8px;color:#91a0bf;margin-top:3px}.allocation-legend{flex:1;min-width:0}.allocation-legend>div{display:flex;align-items:center;gap:7px;font-size:9px;color:#adb9d2;margin-bottom:12px}.allocation-legend strong{color:#dbe3f6;margin-left:auto;font-size:11px;font-weight:500}.allocation-legend small{color:#6d7b97;font-size:8px;width:26px;text-align:right}.legend-dot{height:5px;width:5px;border-radius:50%;flex-shrink:0}.allocation-legend p{font-size:7px;color:#74829f;line-height:1.5}.queue-card{display:flex;flex-direction:column;cursor:pointer;background:radial-gradient(ellipse at 100% 100%,#d8399516,transparent 70%),#272a37}.queue-value{font-size:34px;letter-spacing:-1px;margin:17px 0 10px;display:flex;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-weight:600}.queue-value>span{font-family:DM Sans,sans-serif;font-weight:400;font-size:9px;letter-spacing:0;color:#929fb9;max-width:90px;line-height:1.6}.queue-bars{height:49px;display:flex;gap:5px;align-items:flex-end;margin-bottom:14px}.queue-bars i{flex:1;background:linear-gradient(#d83995,#d8399522);border-radius:3px 3px 0 0;transform-origin:bottom;animation:bar-enter .8s ease-out both}.queue-bars i:nth-child(3n){background:linear-gradient(#105bff,#105bff22)}.bento-link{font-size:8px;display:flex;align-items:center;justify-content:space-between;color:#a5b6da;margin-top:auto}.engine-card{background:radial-gradient(ellipse at 100% 100%,#105bff2e,transparent 70%),#272a37;cursor:pointer}.engine-card:before{content:"";position:absolute;width:150px;height:150px;border:1px solid #105bff24;border-radius:35%;right:-90px;bottom:15px;z-index:-1;animation:ring-spin 25s linear infinite}.engine-card h3{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-1px;font-weight:550;line-height:1.4;margin:22px 0}.engine-card h3>span{color:#8dafff}.engine-orbit{color:#ec8bc6;animation:logo-float 5s ease-in-out infinite}.engine-bottom{display:flex;align-items:center;justify-content:space-between}.engine-bottom>svg{color:#91a3c8}.engine-bottom .status{font-size:7px}.brand:hover .brand-mark{filter:drop-shadow(0 0 18px #d8399570)}@keyframes logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes spark-turn{0%,70%,to{transform:rotate(0) scale(1)}85%{transform:rotate(90deg) scale(.7)}}@keyframes wave-drift{0%{transform:translate(-3%,2%) rotate(-3deg)}to{transform:translate(4%,-3%) rotate(4deg)}}@keyframes wave-breathe{0%{transform:translateY(-8px);opacity:.25}to{transform:translateY(8px);opacity:.65}}@keyframes glow-drift{0%{transform:translate(-5%,-8%) scale(.9)}to{transform:translate(10%,15%) scale(1.2)}}@keyframes card-float{0%,to{transform:translate(var(--float-x,0px))}50%{transform:translate(var(--float-x,0px),-5px)}}@keyframes travel{0%{transform:translateY(-2px);opacity:0}30%{opacity:1}to{transform:translateY(15px);opacity:0}}@keyframes status-pulse{0%,to{box-shadow:0 0 #105bff40}50%{box-shadow:0 0 0 4px #105bff00}}@keyframes ring-spin{to{transform:rotate(360deg)}}@keyframes ring-reveal{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes bar-enter{0%{transform:scaleY(.05);opacity:0}to{transform:scaleY(1);opacity:1}}@media(min-width:1500px){.welcome{min-height:325px}.welcome h2{font-size:42px}.operations-bento{gap:19px}.bento-card{padding:24px}.distribution-content{gap:30px}.allocation-ring{width:125px;height:125px}.engine-card h3{font-size:28px}}@media(max-width:1150px){.operations-bento{grid-template-columns:1.3fr 1fr}.engine-card{display:none}.distribution-content{gap:20px}.welcome h2{font-size:31px}.flow-art{padding-right:25px}.art-card{width:220px}.brand{font-size:24px}.allocation-legend p{font-size:8px}}@media(max-width:850px){.operations-bento{grid-template-columns:1fr}.distribution-content{gap:30px;margin-top:24px}.queue-card{min-height:180px}.queue-bars{position:absolute;right:22px;bottom:40px;width:40%;height:75px}.queue-value{margin-top:24px}.bento-link{margin-top:13px}.allocation-legend>div{font-size:11px}.bento-tag{font-size:7px}.brand{font-size:21px}.brand-icon{width:34px}.brand-mark{width:38px;height:38px}.welcome h2{font-size:34px}.welcome{min-height:290px}}@media(max-width:620px){.welcome h2{font-size:34px}.welcome{min-height:292px}.welcome-text{padding:28px 24px}.welcome p{font-size:10px}.gradient-wave svg{width:220%;left:-40%;opacity:.5}.operations-bento{gap:12px}.distribution-content{gap:28px}.bento-card{padding:20px}.allocation-ring{width:110px;height:110px}.bento-top{font-size:8px}.brand{font-size:25px}.brand-icon{width:43px}.brand-mark{width:44px;height:44px}.sidebar{background:#1b1d27}h1{font-size:26px}.topbar{position:sticky;top:0;z-index:5}.stats{gap:12px}.stat>strong{font-size:27px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}main{max-width:1600px;padding-top:37px}.page-heading{margin-bottom:30px}.page-heading h1{font-size:34px;letter-spacing:-1.5px}.page-heading .eyebrow{font-size:8px;color:#737f9b}.heading-row p{font-size:12px;color:#909cb6}.console-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:0 28px}.console-kicker{font-family:monospace;font-size:9px;letter-spacing:1.4px;color:#8190ad}.runboard{border:1px solid #ffffff10;background:#1c1f2a;border-radius:4px;overflow:hidden}.runboard-heading{display:flex;align-items:center;justify-content:space-between;padding:23px 25px;border-bottom:1px solid #ffffff09}.runboard-heading h2{font-size:17px;font-weight:500;letter-spacing:-.4px;margin-top:12px}.runboard-heading h2>span{font:9px monospace;color:#6d7c99;margin-left:10px}.map-mode{font:9px monospace;color:#abbbdb;display:flex;align-items:center;gap:7px;border:1px solid #ffffff0d;padding:7px 9px;border-radius:3px}.map-mode>span{width:5px;height:5px;border-radius:50%;background:#105bff;box-shadow:0 0 10px #105bff}.automation-map{height:350px;position:relative;overflow:hidden;isolation:isolate}.automation-map .gradient-wave{opacity:.19}.automation-map .gradient-wave svg{top:25%;height:100%}.automation-map .wave-glow.pink{bottom:-30%;right:0;opacity:.1}.map-grid{position:absolute;inset:0;background-image:radial-gradient(#9badcf26 .7px,transparent .7px);background-size:19px 19px;-webkit-mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent)}.map-coordinate{position:absolute;top:19px;left:22px;font:7px monospace;letter-spacing:1.4px;color:#53617d}.map-connections{position:absolute;width:100%;height:100%;inset:0;overflow:visible}.wire{stroke:#50618e;stroke-width:1;fill:none;opacity:.6}.secondary-wire{stroke:#d8399566;stroke-dasharray:3 4}.flow-particle{fill:none;stroke:#5c92ff;stroke-width:2;stroke-dasharray:5 550;stroke-linecap:round;animation:signal-run 7s linear infinite;filter:drop-shadow(0 0 4px #105bff)}.flow-particle.delayed{stroke:#d83995;animation-delay:-3s;animation-duration:5s}.map-node{position:absolute;display:flex;flex-direction:column;background:#272b3c;border:1px solid #53638655;border-radius:5px;padding:15px 17px;width:164px;box-shadow:0 12px 25px #00000015;transform:translate(-50%,-50%);transition:border-color .4s,box-shadow .4s,background .4s}.intake-node{left:17.4%;top:36.3%}.approval-node{left:48%;top:67.1%}.target-node{left:85%;top:36.3%;width:150px}.node-glyph{color:#8baaff;display:flex;margin-bottom:15px}.approval-node .node-glyph{color:#e88dbf}.map-node small{font:6px monospace;letter-spacing:1px;color:#8290ae;margin-bottom:7px}.map-node strong{font-weight:500;font-size:11px;letter-spacing:-.1px;color:#e4eafb}.node-meta{font-size:7px;color:#8c9ab6;display:flex;gap:6px;align-items:center;margin-top:9px}.node-index{position:absolute;right:11px;top:12px;font:7px monospace;color:#596987}.node-port{position:absolute;width:5px;height:5px;border-radius:50%;background:#9eaccf;right:-3px;top:50%;box-shadow:0 0 0 3px #202330}.target-glyph{font-size:25px;font-weight:600;letter-spacing:-2px;line-height:1;position:relative;margin-bottom:15px;color:#e5edff}.target-glyph>span{display:inline-block;width:5px;height:5px;background:#105bff;border-radius:50%;margin-left:3px}.map-node[data-active=true]{border-color:#105bff;background:#2b344f;box-shadow:0 0 0 4px #105bff12,0 0 40px #105bff15}.approval-node[data-active=true]{border-color:#d83995;background:#372b40;box-shadow:0 0 0 4px #d8399512,0 0 40px #d8399515}.map-output{position:absolute;left:37%;top:80%;font:7px monospace;color:#7c8aa4;display:flex;align-items:center;gap:7px}.map-output[data-active=true]{color:#a9c2ff}.wire-label{position:absolute;left:69%;top:62%;font:7px monospace;color:#6b7da4}.branch-label{position:absolute;left:17%;top:85%;font:6px monospace;color:#8e668b}.map-caption{position:absolute;bottom:14px;left:22px;font:7px monospace;color:#677693;display:flex;align-items:center;gap:6px}.map-caption>span{height:3px;width:3px;background:#105bff;border-radius:50%}.playback{display:flex;align-items:center;gap:17px;padding:14px 20px;border-top:1px solid #ffffff09;background:#ffffff02}.play-button{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #ffffff13;border-radius:4px;background:#2b3042;color:#c0d0f3;font-size:9px;transition:background .2s}.play-button:hover{background:#105bff33}.playback-progress{display:flex;gap:5px;margin-left:auto}.playback-progress button{width:24px;height:3px;border-radius:2px;background:#3a4155;padding:0;position:relative}.playback-progress button:before{content:"";position:absolute;inset:-10px 0}.playback-progress button.current{background:#d83995;box-shadow:0 0 10px #d8399533}.playback-progress button.past{background:#105bff}.execution-trace{padding:14px 23px;min-height:65px;border-top:1px solid #ffffff08;display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#7c8aa7}.trace-prompt{font-size:17px;color:#d83995}.execution-trace code{font:9px monospace;flex:1;color:#a9b7d6}.execution-trace>span:last-of-type{font:7px monospace;color:#62708b}.execution-trace p{width:100%;font-size:9px;color:#8c9dbc;margin-left:17px;margin-top:-4px}.decision-desk{padding-top:8px}.desk-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #ffffff10}.desk-count{font:10px monospace;color:#ec96c8;background:#d8399514;border:1px solid #d8399525;border-radius:3px;padding:4px 7px}.decision-desk h2{font-family:Manrope,sans-serif;font-weight:500;font-size:26px;letter-spacing:-1px;line-height:1.35;margin:23px 0 12px}.decision-desk>p{font-size:11px;color:#929eb7}.decision-list{margin-top:24px}.decision-item{padding:18px 0;background:none;border-top:1px solid #ffffff0c;width:100%;text-align:left;color:#d4ddef;transition:padding .2s}.decision-item:hover{padding-left:7px}.decision-person{display:flex;align-items:center;gap:10px;font-size:10px}.decision-person small{display:block;font:7px monospace;color:#6d7c99;margin-top:5px}.decision-person>svg{margin-left:auto;color:#8495b9;transition:transform .2s}.decision-item:hover .decision-person>svg{transform:translate(2px,-2px);color:#d83995}.decision-initial{border:1px solid #53668740;width:29px;height:29px;display:grid;place-items:center;font:8px monospace;color:#94a8d1;border-radius:4px}.decision-app{display:flex;gap:9px;align-items:center;margin-top:15px;font-size:9px}.decision-app>span:first-child{color:#b8caff;background:#105bff14;border:1px solid #105bff30;border-radius:3px;padding:3px 6px}.decision-app>span:last-child{color:#6d7c98;font-size:8px}.decision-item>p{font-size:10px;line-height:1.8;margin-top:11px;color:#95a1bb;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.review-link{display:flex;align-items:center;gap:9px;font-size:9px;color:#c48cb5;margin-top:14px}.desk-all{border-top:1px solid #ffffff13;width:100%;padding:17px 0;background:none;color:#94a8ce;display:flex;align-items:center;justify-content:space-between;font-size:10px}.desk-empty{padding:35px 0;display:flex;flex-direction:column;gap:14px;font-size:11px;color:#9db6e7}.desk-empty>span{color:#7c8ba8;font-size:10px}.console-ledger{margin-top:28px;padding-top:20px;border-top:1px solid #ffffff14}.ledger-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:14px}.ledger-title>span:last-child{font:7px monospace;color:#63728f}.ledger-event{display:flex;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #ffffff08;animation:ledger-arrive .5s ease-out both}.ledger-event:nth-child(3){animation-delay:.08s}.ledger-event:nth-child(4){animation-delay:.16s}.ledger-number{font:8px monospace;color:#4f5e7d}.ledger-event>svg{color:#738fca;flex-shrink:0}.ledger-event strong{font-size:9px;font-weight:400;color:#a1b0ce;line-height:1.7}.ledger-event time{margin-left:auto;max-width:105px;font:7px monospace;color:#6b7b98;line-height:1.7;text-align:right;flex-shrink:0}.connection-note{margin-top:28px;padding:22px 0;border-top:1px solid #ffffff14;display:flex;gap:12px;align-items:flex-start;color:#687d9f}.connection-note>div{flex:1}.connection-note .console-kicker{font-size:7px;display:block;margin-bottom:12px}.connection-note strong{font-size:11px;font-weight:500;color:#b5c1d8}.connection-note p{font-size:9px;color:#7989a6;margin-top:8px;line-height:1.9}.offline-dot{width:5px;height:5px;border-radius:50%;background:#5f6579;margin-top:3px}.brand-mark{animation:none}.brand-spark{animation:spark-turn 16s ease-in-out infinite}.topbar .demo-pill>span{animation:none}.runboard:hover .flow-particle{stroke-width:2.5}.console-layout button:focus-visible{outline-offset:4px}.page-heading~.panel{margin-top:25px}@keyframes signal-run{0%{stroke-dashoffset:555}to{stroke-dashoffset:0}}@keyframes ledger-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.console-layout{grid-template-columns:minmax(0,1fr) 320px;gap:0 38px}.automation-map{height:410px}.map-node{width:190px;padding:20px}.map-node strong{font-size:13px}.map-node small{font-size:7px}.node-meta{font-size:8px}.target-node{width:175px}.decision-desk h2{font-size:32px}.decision-item{padding:22px 0}.decision-item>p{font-size:11px}.ledger-event strong{font-size:11px}}@media(max-width:1150px){.console-layout{grid-template-columns:minmax(0,1fr) 235px;gap:0 20px}.map-node{width:125px;padding:13px 10px}.map-node strong{font-size:9px}.map-node small{font-size:5px;letter-spacing:.5px}.node-meta{font-size:6px}.target-node{width:110px}.map-coordinate{font-size:6px}.runboard-heading{padding:20px 17px}.runboard-heading h2{font-size:15px}.decision-desk h2{font-size:24px}.map-caption{font-size:6px}.playback{gap:8px;padding:13px}.playback-progress{gap:3px}.playback-progress button{width:16px}.execution-trace{padding:13px}.execution-trace code{font-size:8px}.ledger-event{gap:8px}.ledger-event time{font-size:6px;max-width:70px}}@media(max-width:950px){.console-layout{grid-template-columns:minmax(0,1fr)}.decision-desk{margin-top:28px;border-top:1px solid #ffffff14;padding-top:22px}.decision-desk h2{font-size:25px}.decision-desk h2 br,.decision-desk>p br{display:none}.decision-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.decision-list .decision-item:nth-child(3){display:none}.connection-note{grid-row:4}.map-node{width:150px;padding:15px}.target-node{width:135px}.map-node strong{font-size:11px}.node-meta{font-size:7px}.map-node small{font-size:6px}.ledger-event time{font-size:7px;max-width:100px}.ledger-event strong{font-size:10px}.map-coordinate{font-size:7px}.playback-progress button{width:22px}}@media(max-width:620px){.page-heading h1{font-size:30px}.page-heading .heading-row{flex-direction:row;align-items:center;gap:12px}.heading-row>.primary{font-size:0;padding:10px}.heading-row>.primary svg{width:17px}.console-kicker{font-size:8px;letter-spacing:1px}.runboard-heading{padding:18px 16px}.runboard-heading h2{font-size:14px}.map-mode{font-size:8px;padding:6px}.automation-map{height:310px}.map-node{width:112px;padding:13px 10px}.target-node{width:100px}.intake-node{left:19%}.target-node{left:82%}.map-node strong{font-size:9px}.map-node small{font-size:5px}.node-meta{font-size:5.5px}.node-index{font-size:6px;right:7px;top:9px}.node-glyph{margin-bottom:13px}.node-glyph svg{width:17px}.target-glyph{font-size:22px}.map-coordinate{font-size:5px}.map-output{font-size:6px}.wire-label{font-size:6px;left:67%}.branch-label{font-size:5px;left:13%}.map-caption{font-size:5px;left:12px}.playback{gap:8px;padding:12px 10px}.play-button{font-size:8px;padding:8px;gap:5px}.play-button svg{width:13px}.playback-progress button{width:16px}.execution-trace code{font-size:7px}.execution-trace>span:last-of-type{font-size:6px}.execution-trace p{font-size:8px}.decision-list{gap:16px}.decision-person{font-size:9px;gap:7px}.decision-person>svg{width:13px}.decision-initial{width:24px;height:24px;font-size:7px}.decision-person small{font-size:6px}.decision-item>p{font-size:9px}.decision-app{gap:6px;font-size:8px}.decision-app>span:last-child{font-size:7px}.ledger-title>span:last-child{font-size:6px}.ledger-event{gap:8px;align-items:flex-start}.ledger-event strong{font-size:9px}.ledger-event time{max-width:70px;font-size:6px}.ledger-event>svg{width:12px}.connection-note{margin-top:20px}}@media(prefers-reduced-motion:reduce){.flow-particle{stroke-dasharray:none;opacity:.25}.map-node,.decision-item{transition:none}.gradient-wave,.brand-spark,.ledger-event{animation:none!important}}.helpdesk-overview{margin-top:4px}.helpdesk-atmosphere{position:relative;isolation:isolate;overflow:hidden;min-height:360px;background:#1d202c;border:1px solid #ffffff12;border-radius:10px}.helpdesk-atmosphere .gradient-wave{z-index:-1}.helpdesk-atmosphere .gradient-wave svg{left:15%;top:-15%;width:115%;height:145%;opacity:.95;animation:helpdesk-wave 19s ease-in-out infinite alternate}.helpdesk-atmosphere .wave-line{stroke-width:1.1px}.helpdesk-atmosphere .wave-glow.blue{left:35%;top:-20%;opacity:.33;filter:blur(75px)}.helpdesk-atmosphere .wave-glow.pink{right:-12%;bottom:-47%;opacity:.3;filter:blur(65px)}.helpdesk-atmosphere:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1d202cf2 0%,#1d202caa 25%,#1d202c22 65%,transparent);pointer-events:none;z-index:-1}.atmosphere-topline{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px 29px}.atmosphere-topline .console-kicker{font-size:8px;color:#8291b2;letter-spacing:1.6px}.atmosphere-mode{display:flex;align-items:center;gap:7px;font:8px monospace;color:#a7b6d3}.atmosphere-mode>span{height:4px;width:4px;border-radius:50%;background:#81a6ff;box-shadow:0 0 10px #105bff77}.atmosphere-content{position:relative;padding:16px 34px 33px;max-width:460px}.support-symbol{display:none}.atmosphere-content h2{font-family:Manrope,sans-serif;font-size:43px;letter-spacing:-1.8px;line-height:1.18;font-weight:500;color:#f0f3ff;margin-bottom:17px}.atmosphere-content p{color:#a0adc7;font-size:11px;line-height:1.9}.atmosphere-action{display:flex;align-items:center;gap:24px;background:#ffffff08;border:1px solid #ffffff25;color:#dbe6ff;padding:10px 13px;border-radius:4px;font-size:10px;margin-top:23px;transition:background .2s,border-color .2s}.atmosphere-action:hover{background:#105bff35;border-color:#91b0ff70}.atmosphere-action svg{transition:transform .25s}.atmosphere-action:hover svg{transform:rotate(90deg)}.atmosphere-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 29px 22px;color:#667696;font:7px monospace;letter-spacing:1px}.atmosphere-signature{color:#a6b3d1;font-family:Manrope,sans-serif;font-size:15px;letter-spacing:-.6px}.atmosphere-signature>span{display:inline-block;margin-left:10px;color:#df84bd;animation:signature-drift 7s ease-in-out infinite}.atmosphere-orbit{position:absolute;border:1px solid #a0b7f015;border-radius:50%;pointer-events:none;z-index:-1;right:-10%;top:-80%;width:75%;aspect-ratio:1;transform:rotate(-25deg);animation:atmosphere-orbit 35s linear infinite}.orbit-two{right:-8%;top:-65%;width:71%;border-color:#d8399517;animation-direction:reverse;animation-duration:45s}.atmosphere-orbit:before{content:"";position:absolute;left:14%;top:14%;width:4px;height:4px;background:#92b3ff;border-radius:50%;box-shadow:0 0 12px #105bff}.orbit-two:before{background:#ed9acd;box-shadow:0 0 12px #d83995}.helpdesk-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr);gap:32px;margin-top:32px}.helpdesk-inbox{min-width:0}.inbox-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:20px;border-bottom:1px solid #ffffff12}.inbox-heading h2{font-size:16px;font-weight:500;margin-top:12px;letter-spacing:-.4px;display:flex;align-items:center;gap:10px}.inbox-heading h2>span{font:9px monospace;color:#ed9ace;background:#d8399515;border:1px solid #d8399520;border-radius:4px;padding:3px 6px}.inbox-heading .text-button{font-size:9px;white-space:nowrap}.helpdesk-request{width:100%;background:transparent;display:flex;align-items:center;gap:13px;text-align:left;padding:21px 0;border-bottom:1px solid #ffffff0b;color:#dce5f8;transition:background .2s,padding .2s}.helpdesk-request:hover{background:#ffffff02;padding-left:8px}.helpdesk-request .decision-initial{width:33px;height:33px;font-size:9px;flex-shrink:0;background:#105bff08}.helpdesk-request:nth-child(2n) .decision-initial{color:#dca1c5;border-color:#d8399530;background:#d8399508}.helpdesk-request-text{min-width:0;flex:1}.helpdesk-request-text strong{font-size:11px;font-weight:500;line-height:1.8;display:block}.helpdesk-request-text strong>span{color:#93a2bd;font-weight:400}.helpdesk-request-text small{display:block;margin-top:5px;font-size:9px;color:#7484a2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.request-reference{font:7px monospace;color:#586988;white-space:nowrap}.helpdesk-review{display:flex;gap:6px;align-items:center;font-size:9px;color:#a6bce6;white-space:nowrap;margin-left:7px}.helpdesk-review svg{transition:transform .2s}.helpdesk-request:hover .helpdesk-review svg{transform:translate(2px,-2px)}.inbox-summary{display:flex;justify-content:space-between;gap:10px;padding:15px 0;font:7px monospace;color:#687b9c;line-height:1.8}.inbox-summary>span:first-child{display:flex;gap:7px;align-items:center}.inbox-summary i{width:3px;height:3px;background:#688dcf;border-radius:50%}.inbox-summary>span:last-child>span{margin:0 5px}.helpdesk-journal{padding:4px 0 0 24px;border-left:1px solid #ffffff0a}.helpdesk-journal .ledger-title{padding-bottom:20px;margin-bottom:0;align-items:flex-start}.helpdesk-journal .ledger-title>span:last-child{font-size:6px;max-width:70px;text-align:right;line-height:1.6}.helpdesk-journal .ledger-event{gap:9px;padding:15px 0;animation:none;align-items:flex-start}.helpdesk-journal .ledger-event strong{font-size:9px;font-weight:400}.helpdesk-journal .ledger-event time{font-size:6px;max-width:70px;line-height:1.8}.helpdesk-connection{display:flex;align-items:center;gap:7px;font-size:8px;color:#7485a6;padding-top:20px}.helpdesk-connection>span:last-child{margin-left:auto;font:7px monospace;color:#596d90}.helpdesk-connection .offline-dot{margin-top:0;width:4px;height:4px}.helpdesk-atmosphere .gradient-wave{animation:none}.page-heading h1{font-size:29px;letter-spacing:-1px}@keyframes helpdesk-wave{0%{transform:translate(-4%,3%) rotate(-7deg) scale(1)}to{transform:translate(3%,-4%) rotate(7deg) scale(1.12)}}@keyframes atmosphere-orbit{0%{transform:rotate(-25deg)}to{transform:rotate(335deg)}}@keyframes signature-drift{0%,to{transform:translate(0)}50%{transform:translate(2px,-2px)}}@media(min-width:1500px){.helpdesk-atmosphere{min-height:410px}.atmosphere-content{padding:28px 40px 42px}.atmosphere-content h2{font-size:52px}.atmosphere-content p{font-size:12px}.atmosphere-topline{padding:25px 35px}.atmosphere-bottom{padding:0 35px 24px}.helpdesk-workspace{gap:45px}.helpdesk-request-text strong{font-size:12px}.helpdesk-request-text small{font-size:10px}}@media(max-width:1150px){.helpdesk-workspace{grid-template-columns:minmax(0,1fr);gap:27px}.helpdesk-journal{padding:20px 0 0;border-left:0;border-top:1px solid #ffffff12}.helpdesk-journal .ledger-title>span:last-child{max-width:none;font-size:7px}.helpdesk-journal .ledger-event time{max-width:120px;font-size:7px}.helpdesk-journal .ledger-event strong{font-size:10px}.helpdesk-connection{max-width:320px}.atmosphere-content h2{font-size:40px}.helpdesk-atmosphere .gradient-wave svg{left:0;width:150%}.atmosphere-orbit{width:100%;right:-40%;top:-35%}}@media(max-width:620px){.helpdesk-atmosphere{min-height:350px}.atmosphere-topline{padding:20px;align-items:flex-start}.atmosphere-topline .console-kicker{font-size:6px;max-width:145px;line-height:1.8}.atmosphere-mode{font-size:6px;gap:5px;white-space:nowrap}.atmosphere-content{padding:17px 23px 33px}.atmosphere-content h2{font-size:37px;letter-spacing:-1.5px}.atmosphere-content p{font-size:10px}.atmosphere-action{font-size:9px}.atmosphere-bottom{padding:0 20px 20px;font-size:5px;letter-spacing:.7px}.atmosphere-signature{font-size:12px;white-space:nowrap}.helpdesk-atmosphere .gradient-wave svg{left:-40%;width:240%;opacity:.8}.helpdesk-atmosphere .wave-glow.pink{right:-50%;bottom:-20%;opacity:.25}.helpdesk-atmosphere .wave-glow.blue{left:20%;top:-10%}.atmosphere-orbit{top:-10%;right:-80%;width:150%}.orbit-two{top:-5%;right:-70%}.inbox-heading h2{font-size:14px}.inbox-heading .text-button{font-size:8px;gap:5px}.helpdesk-request{gap:10px;padding:18px 0}.helpdesk-request-text strong{font-size:10px}.helpdesk-request-text strong>span{display:block;font-size:9px}.helpdesk-request-text small{max-width:190px;font-size:8px}.request-reference{display:none}.helpdesk-review{font-size:8px;margin-left:0;gap:3px}.helpdesk-review svg{width:12px}.inbox-summary{font-size:6px}.helpdesk-journal .ledger-event strong{font-size:9px}.helpdesk-journal .ledger-event time{max-width:75px;font-size:6px}.helpdesk-workspace{margin-top:27px}.page-heading h1{font-size:27px}.heading-row p{font-size:10px}}@media(prefers-reduced-motion:reduce){.helpdesk-atmosphere .gradient-wave svg,.atmosphere-orbit,.atmosphere-signature>span{animation:none!important}.atmosphere-action,.atmosphere-action svg,.helpdesk-request,.helpdesk-review svg{transition:none}}.app{position:relative;isolation:isolate}.lab-background{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#21232e}.lab-background>.gradient-wave{z-index:0;opacity:.65}.lab-background .gradient-wave svg{left:-15%;top:-15%;height:140%;width:145%;opacity:.65;animation:helpdesk-wave 26s ease-in-out infinite alternate}.lab-background .wave-glow.blue{width:65%;height:75%;left:5%;top:-15%;opacity:.24;filter:blur(110px);animation-duration:22s}.lab-background .wave-glow.pink{width:70%;height:90%;right:-25%;bottom:-30%;opacity:.21;filter:blur(110px);animation-duration:28s}.lab-background:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#21232e35,#21232e10 45%,#21232e60);pointer-events:none}.main-shell{background:transparent}.topbar{background:#21232eb8}.panel{background:#252834e8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.helpdesk-inbox,.helpdesk-journal{position:relative}.helpdesk-atmosphere{background:#1d202c96;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.helpdesk-atmosphere>.gradient-wave{display:none}.helpdesk-atmosphere:after{background:linear-gradient(90deg,#1d202ccc,#1d202c70 35%,transparent 80%)}.helpdesk-atmosphere .atmosphere-orbit{opacity:.6}.modal-backdrop{z-index:50}.planned{background:#21232e70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:1150px){.lab-background{left:0}}@media(max-width:850px){.lab-background{left:0}}@media(max-width:620px){.lab-background{left:0}.lab-background .gradient-wave svg{left:-65%;width:230%;height:120%;top:0}.lab-background .wave-glow.blue{width:100%;left:-20%;filter:blur(80px)}.lab-background .wave-glow.pink{width:110%;right:-50%;filter:blur(80px)}}@media(prefers-reduced-motion:reduce){.lab-background .gradient-wave svg,.lab-background .wave-line,.lab-background .wave-glow{animation:none!important}}.onboarding-subnav{display:flex;gap:25px;align-items:center;border-bottom:1px solid #ffffff13;margin-bottom:30px;font-size:11px;color:#8291ad;padding-bottom:15px}.onboarding-tab{color:#c2d3ff;position:relative}.onboarding-tab:after{content:"";position:absolute;left:0;right:0;bottom:-16px;height:2px;background:#105bff}.onboarding-subnav small{font-size:8px;margin-left:5px;color:#697b9d}.onboarding-subnav .demo-tag{margin-left:auto}.contractor-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px}.contractor-intake{padding-top:10px}.contractor-intake h2{font-family:Manrope,sans-serif;font-size:34px;letter-spacing:-1.3px;line-height:1.3;font-weight:500;margin:20px 0 14px}.contractor-intake>p{max-width:360px;font-size:11px}.contractor-intake>label{display:block;font-size:10px;color:#a0b0ce;margin:28px 0 10px}.contractor-intake textarea,.contractor-fields input,.contractor-fields select{width:100%;background:#1e2230c9;border:1px solid #ffffff1a;border-radius:6px;color:#dce6fc;padding:13px;font-size:11px;line-height:1.8}.contractor-intake textarea{resize:vertical;min-height:165px}.contractor-intake textarea::placeholder{color:#667c9f}.intake-tools{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:10px}.intake-tools>span{font:8px monospace;color:#6d83a8}.prepare-plan{margin-top:24px;width:100%}.primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.contractor-intake .intake-disclaimer{font-size:9px;color:#7f91b0;margin-top:13px;line-height:1.9;max-width:none}.contractor-manager-note{border-top:1px solid #ffffff10;padding-top:20px;margin-top:27px}.contractor-manager-note p{font-size:10px;margin-top:10px;color:#8d9fbd}.contractor-plan{background:#252834dd;border:1px solid #ffffff13;border-radius:9px;padding:25px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.plan-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #ffffff0e;padding-bottom:19px;margin-bottom:22px}.plan-heading .console-kicker{font-size:8px}.plan-empty{min-height:470px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.plan-empty>span{background:#105bff15;color:#829dce;padding:18px;border-radius:12px;display:flex;margin-bottom:25px}.plan-empty h3{font-size:17px;font-weight:500}.plan-empty p{font-size:11px;color:#8296b7;margin:13px 0 25px}.contractor-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}.contractor-fields>label{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#adbbd3}.contractor-fields input,.contractor-fields select{padding:9px 10px;min-width:0}.contractor-apps{border:0;padding:0;margin:24px 0}.contractor-apps legend{font-size:10px;color:#b7c4df;margin-bottom:11px}.contractor-apps label{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #ffffff09;font-size:11px;color:#cad6ed}.contractor-apps input{accent-color:#105bff;width:14px;height:14px}.contractor-apps small{margin-left:auto;font-size:8px;color:#6f86ab}.approval-summary{background:#105bff0b;border-left:2px solid #105bff;padding:14px;margin-bottom:20px}.approval-summary .console-kicker{font-size:7px}.approval-summary strong{display:block;margin:9px 0;font-size:12px;font-weight:500;color:#c0d2f8}.approval-summary p{font-size:9px;color:#8fa3c6}.submit-note{font-size:8px;color:#7188ad;margin-top:10px}.form-error{color:#f29ccf;font-size:11px;margin-bottom:15px}.contractor-history{margin-top:35px;border-top:1px solid #ffffff12;padding-top:22px}.contractor-history>button{display:flex;align-items:center;gap:20px;background:none;border-bottom:1px solid #ffffff0a;width:100%;text-align:left;padding:18px 0;color:#a5b7d9;font-size:10px}.contractor-history>button>span:first-child{flex:1}.contractor-history strong{font-size:12px;color:#d2dff8;font-weight:500}.contractor-history small{display:block;font-size:8px;margin-top:6px;color:#7189ad}.contractor-result{background:#252834cc;border:1px solid #ffffff12;border-radius:9px;padding:28px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.result-heading{display:flex;gap:17px;align-items:center;padding:30px 0;border-bottom:1px solid #ffffff0c}.result-icon{background:#105bff22;color:#9bbaff;padding:14px;display:flex;border-radius:9px}.result-heading h2{font-size:21px;margin:10px 0;font-weight:500;letter-spacing:-.5px}.result-heading p{font-size:10px}.result-heading>.status{margin-left:auto}.contractor-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:27px 0}.contractor-result-grid h3{font-size:13px;font-weight:500}.contractor-timeline{list-style:none;padding:0 0 0 17px;border-left:1px solid #ffffff16;margin:25px 0}.contractor-timeline li{position:relative;padding:0 0 27px 7px}.contractor-timeline li:before{content:"";width:6px;height:6px;border:1px solid #6e82a8;background:#252834;border-radius:50%;position:absolute;left:-21px;top:4px}.contractor-timeline li.done:before{background:#105bff;border-color:#105bff}.contractor-timeline strong{display:block;font-size:11px;font-weight:500;color:#c4d3ed}.contractor-timeline span{display:block;margin-top:9px;font-size:10px;color:#8096b9;line-height:1.9}.contractor-result .details dd{font-size:12px}.contractor-result .details dt{font-size:9px}@media(max-width:1050px){.contractor-layout{grid-template-columns:1fr;gap:30px}.contractor-intake h2 br{display:none}.contractor-intake h2{font-size:29px}.contractor-intake>p{max-width:none}.plan-empty{min-height:300px}.contractor-result-grid{gap:25px}.result-heading{flex-wrap:wrap}.result-heading>.status{margin-left:0}.onboarding-subnav{gap:15px}.onboarding-subnav .demo-tag{font-size:7px}}@media(max-width:620px){.onboarding-subnav{font-size:9px;gap:13px}.onboarding-subnav .demo-tag{display:none}.contractor-fields{grid-template-columns:1fr}.contractor-plan{padding:19px}.contractor-intake h2{font-size:27px}.contractor-history>button{flex-wrap:wrap;gap:10px}.contractor-history>button>span:first-child{flex-basis:100%}.contractor-result{padding:19px}.contractor-result-grid{grid-template-columns:1fr}.result-heading h2{font-size:18px}.result-icon{padding:10px}.plan-heading .console-kicker{font-size:7px}}.role-preview{margin:32px 4px 27px}.role-preview label{display:block;color:#7283a2;font:7px monospace;letter-spacing:.7px;margin-bottom:9px}.role-preview select{width:100%;background:#252938;border:1px solid #ffffff13;color:#c2d1eb;border-radius:5px;padding:10px;font-size:11px}.helpdesk-nav-label{margin-top:26px}.hr-headcount{display:flex;align-items:center;gap:40px;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:25px 0;margin-bottom:28px}.hr-headcount strong{display:flex;align-items:center;gap:12px;margin-top:12px;font:30px Manrope,sans-serif;color:#dde7fb}.hr-headcount small{font:9px DM Sans,sans-serif;color:#8ca0c4}.hr-headcount>.secondary{margin-left:auto}.hr-headcount .console-kicker{font-size:8px}.hr-offboarding{padding:28px;max-width:780px}.hr-offboarding h2{font-size:22px;margin:20px 0 12px;font-weight:500}.hr-offboarding>p{font-size:11px}.hr-offboarding form{margin-top:27px}.hr-offboarding .primary{margin-top:22px}.hr-feedback{font-size:11px;background:#105bff16;color:#afc7f5;border-left:2px solid #105bff;padding:13px;margin-top:20px}.hr-offboarding .submit-note{margin-top:17px}@media(max-width:850px){.hr-headcount{gap:20px;flex-wrap:wrap}.hr-headcount>.secondary{margin-left:0}.hr-headcount strong{font-size:25px}.hr-headcount small{font-size:8px}.hr-headcount .console-kicker{font-size:7px}}@media(max-width:620px){.hr-offboarding{padding:20px}.hr-headcount{gap:25px}.top-actions .demo-pill{font-size:8px}.role-preview label{font-size:7px}}.helpdesk-chat{max-width:1000px;margin:0 auto;min-height:650px;height:calc(100dvh - 265px);display:flex;flex-direction:column;background:#21232e66;border:1px solid #ffffff0e;border-radius:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.chat-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 22px;border-bottom:1px solid #ffffff0b}.chat-topline>div{display:flex;gap:9px;align-items:center}.chat-topline strong{font-size:11px;font-weight:500;color:#c4d4f4}.chat-topline>div>span:last-child{font:8px monospace;color:#738ab2;margin-left:7px}.chat-presence{height:5px;width:5px;border-radius:50%;background:#105bff;box-shadow:0 0 10px #105bff77}.chat-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#39445e transparent;padding:0 35px 20px}.chat-intro{display:flex;flex-direction:column;align-items:center;text-align:center;padding:35px 0 26px}.chat-emblem{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#105bff25,#d8399519);border:1px solid #7794d824;border-radius:15px;width:56px;height:56px;color:#aac6ff;margin-bottom:23px}.chat-intro .console-kicker{font-size:7px;letter-spacing:1.4px}.chat-intro h2{font:500 28px Manrope,sans-serif;letter-spacing:-1px;margin:13px 0 9px}.chat-intro p{font-size:11px;color:#8398ba}.chat-messages{max-width:740px;margin:auto}.chat-message{display:flex;align-items:flex-start;gap:13px;margin:22px 0}.chat-message-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:29px;height:29px;border-radius:7px;background:#105bff1a;border:1px solid #105bff24;color:#9dbbff;font-size:8px}.chat-speaker{display:block;font-size:9px;color:#849ac0;margin-bottom:8px}.chat-message p{font-size:12px;line-height:1.95;color:#c6d3ec;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message.user .chat-message-avatar{background:#d8399516;border-color:#d8399525;color:#e5b1d3}.chat-message.user>div{background:#ffffff04;border:1px solid #ffffff08;border-radius:0 9px 9px;padding:12px 16px;max-width:calc(100% - 42px)}.chat-message.assistant>div{padding-top:4px}.chat-bottom{padding:0 28px 17px;flex-shrink:0}.chat-starters{display:flex;justify-content:center;gap:8px;margin:9px 0 16px;flex-wrap:wrap}.chat-starters button{display:flex;gap:12px;align-items:center;padding:9px 11px;background:#ffffff03;border:1px solid #ffffff12;border-radius:6px;color:#a1b5d9;font-size:9px}.chat-starters button:hover{border-color:#105bff70;background:#105bff10}.chat-composer{display:flex;align-items:flex-end;gap:15px;background:#292e3fe8;border:1px solid #899ed32b;padding:13px 13px 13px 17px;border-radius:10px;box-shadow:0 8px 28px #00000010}.chat-composer:focus-within{border-color:#105bff80}.chat-composer textarea{flex:1;width:100%;resize:none;background:none;border:0;color:#dae5fc;line-height:1.7;font-size:12px;outline:0;padding:2px;min-width:0}.chat-composer textarea:focus-visible{outline:0}.chat-composer textarea::placeholder{color:#758bad}.chat-send{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;background:#105bff;color:#fff;flex-shrink:0}.chat-send:disabled{background:#3a4560;color:#788bad;cursor:default}.chat-links{display:flex;justify-content:center;gap:20px;margin-top:13px;flex-wrap:wrap}.chat-links button{background:none;color:#8ba7d8;display:flex;gap:6px;align-items:center;font-size:9px;padding:3px}.chat-links button:hover{color:#d3e2ff}.chat-disclaimer{font-size:8px;color:#647d9f;text-align:center;margin-top:9px}.chat-typing{display:flex;gap:5px;padding:11px!important}.chat-typing i{height:4px;width:4px;background:#8ba8dd;border-radius:50%;animation:chat-dot 1s ease-in-out infinite}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(max-width:850px){.chat-topline{padding:15px}.chat-topline>div>span:last-child{display:none}.chat-scroll{padding:0 20px 15px}.chat-bottom{padding:0 17px 15px}.helpdesk-chat{min-height:650px}.chat-intro h2{font-size:25px}}@media(max-width:620px){.helpdesk-chat{min-height:620px;height:calc(100dvh - 220px)}.chat-topline .secondary{font-size:8px;padding:7px}.chat-topline strong{font-size:10px}.chat-scroll{padding:0 15px 12px}.chat-bottom{padding:0 12px 13px}.chat-intro{padding-top:28px}.chat-intro .console-kicker{font-size:6px}.chat-intro h2{font-size:24px}.chat-message{gap:9px}.chat-message p{font-size:11px}.chat-starters{justify-content:flex-start}.chat-starters button{font-size:8px}.chat-disclaimer{font-size:6px}.chat-composer textarea{font-size:11px}.chat-links{gap:10px}.chat-links button{font-size:8px}}@media(prefers-reduced-motion:reduce){.chat-typing i{animation:none}}.signedin-role{margin:30px 10px}.signedin-role strong{display:block;font-size:12px;font-weight:500;color:#d0ddf7;margin:10px 0 6px}.signedin-role small{font-size:9px;color:#8299be}.signin-page{min-height:100dvh;display:grid;place-items:center;isolation:isolate;padding:25px}.signin-waves{position:fixed;inset:0;z-index:-1;background:#21232e}.signin-waves .gradient-wave{z-index:0}.signin-card{width:min(100%,460px);padding:43px;background:#21232ed9;border:1px solid #ffffff18;border-radius:16px;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 30px 100px #00000025}.signin-brand{display:flex;gap:10px;align-items:center;margin-bottom:45px;font:600 25px Manrope,sans-serif;letter-spacing:-1px}.signin-brand svg{width:44px}.signin-card h1{font-size:37px;line-height:1.25;margin:18px 0}.signin-card>p{font-size:12px;margin-bottom:25px}.signin-card>.primary{width:100%;padding:14px;margin-bottom:25px}.signin-card>small{display:block;font-size:9px;color:#8296bb;line-height:1.9}.signin-card .form-error{color:#f29dce;margin-top:15px}@media(max-width:620px){.signin-card{padding:30px}.signin-card h1{font-size:32px}}.sidebar{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#343e58 transparent}.sidebar .nav-item{padding-top:10px;padding-bottom:10px;margin-bottom:3px}.sidebar .helpdesk-nav-label{margin-top:22px}.sidebar .signedin-role{margin-top:25px;margin-bottom:24px}.it-section-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:5px 0 25px;border-bottom:1px solid #ffffff10;margin-bottom:25px}.it-section-header h2{font:500 22px Manrope,sans-serif;letter-spacing:-.7px;margin-top:13px}.it-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.it-config-card{background:#252938c9;border:1px solid #ffffff12;border-radius:9px;padding:23px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);min-width:0}.it-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.it-icon{display:flex;padding:11px;border-radius:9px;background:#105bff15;color:#8db2ff}.it-config-card h3{font:500 17px Manrope,sans-serif;letter-spacing:-.4px}.it-config-card p{font-size:11px;margin-top:12px;min-height:45px;color:#8fa3c4}.it-config-card dl{display:grid;grid-template-columns:90px 1fr;gap:13px 10px;font-size:10px;margin:25px 0}.it-config-card dt{color:#6881a8}.it-config-card dd{margin:0;color:#b5c9e9;overflow-wrap:anywhere}.it-configure{display:flex;justify-content:space-between;align-items:center;width:100%;border-top:1px solid #ffffff10;padding:15px 0 0;background:none;color:#aac4f6;font-size:11px}.it-configure:hover{color:#e093c6}.it-config-card>small{display:block;font-size:8px;color:#657d9f;margin-top:14px}.it-message{display:flex;align-items:center;gap:10px;background:#105bff12;border-left:2px solid #105bff;padding:14px;color:#9db8e8;font-size:10px;line-height:1.8;margin:18px 0}.it-message.error{border-color:#d83995;background:#d8399510;color:#e9a5cf}.it-message svg{flex-shrink:0}.it-loading{padding:60px 0;color:#8da8d4}.it-editor{max-width:800px;padding:26px}.it-editor h3{font-size:21px;margin:25px 0 12px;font-weight:500}.it-editor>p{font-size:11px}.it-editor .contractor-fields{margin:25px 0}.it-editor .primary:disabled{opacity:.5}.it-admin .table-scroll td{white-space:normal;line-height:1.8;overflow-wrap:anywhere}.it-admin .table-scroll td small{line-height:1.8}.it-admin .table-scroll{min-width:0}@media(max-width:850px){.it-catalog{grid-template-columns:1fr}.it-section-header h2{font-size:20px}.sidebar .nav-item{font-size:11px}.sidebar .signedin-role small{font-size:8px}}@media(max-width:620px){.it-editor{padding:20px}.it-section-header h2{font-size:19px}.it-section-header .console-kicker{font-size:6px}.it-config-card{padding:20px}.it-admin .table-scroll table{min-width:500px}.sidebar{padding-top:23px}}.access-details{padding:0 24px 24px;border-top:1px solid #ffffff13;margin-top:20px}.access-details .section-heading{padding-left:0;padding-right:0}.access-details dd{overflow-wrap:anywhere}.access-details .details{max-width:700px}.access-details .submit-note{font-size:10px;margin-top:18px}.helpdesk-chat.conversational{background:linear-gradient(155deg,#21232e8c,#171a2552);border-color:#ffffff0a;max-width:1080px;min-height:720px;height:calc(100dvh - 210px);border-radius:24px;box-shadow:0 24px 90px #0b102226}.conversational .chat-topline{border:0;padding:20px 26px}.conversational .chat-intro{padding:38px 0 32px;transition:padding .3s}.chat-logo-orbit{position:relative;width:112px;height:112px;display:grid;place-items:center;margin:0 0 15px}.chat-logo-orbit>.brand-mark{width:64px;height:64px;filter:drop-shadow(0 0 22px #105bff66);animation:lab-logo-float 6s ease-in-out infinite}.logo-orbit{position:absolute;inset:5px;border:1px solid #105bff35;border-radius:36%;animation:lab-orbit 20s linear infinite}.logo-orbit.two{inset:15px;border-color:#d8399538;animation-direction:reverse;animation-duration:27s}.chat-wordmark{font-size:20px;font-weight:700;letter-spacing:-1px;color:#e7eafa}.chat-wordmark span{font-weight:400;color:#9ca7c7}.conversational .chat-intro h2{font-size:clamp(25px,3vw,38px);margin:22px 0 12px;letter-spacing:-1.4px}.conversational .chat-intro p{font-size:13px;line-height:1.9;color:#9ca9c2}.conversational .chat-intro.compact{padding:8px 0 10px}.compact .chat-logo-orbit{width:64px;height:64px;margin:0}.compact .chat-logo-orbit>.brand-mark{width:36px;height:36px}.compact .chat-wordmark{display:none}.conversational .compact h2{font-size:22px;margin:10px 0}.chat-message-avatar .brand-mark{width:23px;height:23px}.conversational .chat-bottom{max-width:830px;width:100%;margin:auto;padding:0 28px 24px}.conversational .chat-composer{border-radius:18px;background:#282c3de8;padding:18px;box-shadow:0 8px 40px #080b192b}.conversational .chat-starters button{border-radius:20px;padding:11px 14px;font-size:10px}.chat-action-card{margin:22px 0;padding:22px;border:1px solid #105bff45;background:linear-gradient(130deg,#105bff12,#d8399507);border-radius:16px}.chat-action-heading{display:flex;gap:12px;align-items:center;color:#adc7ff;margin-bottom:20px}.chat-action-heading strong{font-size:13px}.chat-action-heading small{display:block;color:#93a1ba;font-size:10px;margin-top:5px}.chat-action-card label{display:block;font-size:11px;color:#aebdd5;margin:14px 0}.chat-action-card select,.chat-action-card textarea{display:block;width:100%;margin-top:8px;background:#21232e;color:#e6edff;border:1px solid #ffffff20;border-radius:9px;padding:12px;font:inherit;line-height:1.6}.chat-action-card textarea{resize:vertical}.chat-action-card select option{background:#21232e}@keyframes lab-logo-float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-7px) rotate(4deg)}}@keyframes lab-orbit{to{transform:rotate(360deg)}}@media(max-width:620px){.helpdesk-chat.conversational{min-height:650px;border-radius:16px}.conversational .chat-bottom{padding:0 14px 18px}.conversational .chat-intro{padding-top:22px}.conversational .chat-starters{gap:6px}.conversational .chat-starters button{font-size:9px}.chat-action-card{padding:15px}}@media(prefers-reduced-motion:reduce){.chat-logo-orbit>.brand-mark,.logo-orbit{animation:none}.conversational .chat-intro{transition:none}}.chat-logo-orbit>.brand-mark{animation:lab-mark-energy 5s ease-in-out infinite;overflow:visible;filter:drop-shadow(0 0 15px #105bff40)}.chat-logo-orbit .brand-mark>path:first-of-type{transform-origin:22px 22px;animation:lab-mark-upper 5s cubic-bezier(.22,.8,.25,1) infinite}.chat-logo-orbit .brand-mark>path:nth-of-type(2){transform-origin:22px 22px;animation:lab-mark-lower 5s cubic-bezier(.22,.8,.25,1) infinite}.chat-logo-orbit .brand-spark{transform-origin:35px 9px;animation:lab-mark-spark 5s ease-in-out infinite}@keyframes lab-mark-energy{0%,65%,to{transform:rotate(0);filter:drop-shadow(0 0 12px #105bff35)}28%{transform:rotate(-6deg);filter:drop-shadow(-7px 4px 15px #105bff65)}45%{transform:rotate(3deg);filter:drop-shadow(7px -3px 15px #d8399555)}}@keyframes lab-mark-upper{0%,12%,65%,to{transform:translate(0)}28%{transform:translate(-4px,3px)}42%{transform:translate(1px,-1px)}}@keyframes lab-mark-lower{0%,12%,65%,to{transform:translate(0)}28%{transform:translate(4px,-3px)}42%{transform:translate(-1px,1px)}}@keyframes lab-mark-spark{0%,15%,65%,to{transform:scale(1) rotate(0);opacity:.8}32%{transform:scale(.45) rotate(90deg);opacity:.3}48%{transform:scale(1.25) rotate(180deg);opacity:1}}@media(prefers-reduced-motion:reduce){.chat-logo-orbit>.brand-mark,.chat-logo-orbit .brand-mark>path{animation:none}}.chat-logo-orbit.prompt-orbit>.brand-mark,.chat-logo-orbit.prompt-orbit .brand-mark>path:first-of-type,.chat-logo-orbit.prompt-orbit .brand-mark>path:nth-of-type(2){animation:none}.chat-logo-orbit.prompt-orbit .brand-spark{transform-origin:22px 22px;animation:prompt-spark-orbit 1.8s cubic-bezier(.4,0,.2,1) 1;filter:drop-shadow(0 0 3px #d8399599)}@keyframes prompt-spark-orbit{0%{transform:rotate(0);opacity:1}50%{opacity:1}to{transform:rotate(360deg);opacity:1}}@media(prefers-reduced-motion:reduce){.chat-logo-orbit.prompt-orbit .brand-spark{animation:none}}.integration-studio .it-section-header h2{font-size:15px;font-weight:500}.integration-studio .it-section-header .console-kicker{display:none}.integration-overview{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid #ffffff10;border-radius:22px;overflow:hidden;margin:0 0 22px;min-height:300px;background:radial-gradient(ellipse at 85% 50%,#105bff18,transparent 65%),linear-gradient(120deg,#252835d9,#1d202be8)}.integration-overview-copy{padding:32px 36px}.integration-overview-copy h2{font-size:36px;line-height:1.18;letter-spacing:-1.5px;margin:18px 0;color:#eff2ff;font-weight:550}.integration-overview-copy h2>span{background:linear-gradient(95deg,#83a7ff,#e681be);-webkit-background-clip:text;background-clip:text;color:transparent}.integration-overview-copy p{font-size:12px;line-height:1.9;max-width:350px;color:#98a5bf}.integration-summary{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;font-size:9px;color:#a4b0c9}.integration-summary span{display:flex;align-items:center;gap:7px}.integration-summary i{width:5px;height:5px;border-radius:50%;background:#779eff;box-shadow:0 0 9px #105bff}.integration-visual{position:relative;display:grid;place-items:center;min-height:300px;isolation:isolate;background-image:radial-gradient(#9aace21c 1px,transparent 1px);background-size:22px 22px}.integration-halo{position:absolute;width:210px;height:210px;border:1px solid #8fa8f21b;border-radius:50%;box-shadow:0 0 0 34px #105bff05,0 0 0 35px #ffffff06;animation:integration-breathe 7s ease-in-out infinite}.integration-core{z-index:1;width:100px;height:100px;border-radius:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,#354b8a,#3c2c51);border:1px solid #99b3ff35;box-shadow:0 16px 55px #10122288;color:#c3d4ff;transform:rotate(-7deg)}.integration-core span{font-size:13px;letter-spacing:-.5px}.integration-satellite{position:absolute;width:53px;height:53px;display:grid;place-items:center;background:#292e40;border:1px solid #a4b8ef26;border-radius:16px;box-shadow:0 10px 30px #0d112940;animation:integration-float 6s ease-in-out infinite}.integration-satellite.identity{top:36px;left:28%;color:#86adff}.integration-satellite.code{right:17%;top:43%;color:#ece5f4;animation-delay:-2s}.integration-satellite.policy{bottom:33px;left:23%;color:#e390c2;animation-delay:-4s}.integration-visual-caption{position:absolute;bottom:18px;right:20px;color:#7886a7;font:7px monospace;letter-spacing:1.5px}.integration-studio .it-catalog{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.integration-studio .provider-card{position:relative;isolation:isolate;overflow:hidden;padding:24px;border-radius:19px;border:1px solid #ffffff12;background:linear-gradient(145deg,#292d3b,#232632);transition:transform .25s,border-color .25s,box-shadow .25s}.provider-card:before{content:"";position:absolute;z-index:-1;width:180px;height:180px;right:-90px;top:-90px;border-radius:50%;background:#105bff16;filter:blur(24px);transition:transform .4s}.provider-card:hover:before{transform:scale(1.6)}.integration-studio .provider-card:hover{transform:translateY(-4px);border-color:#718cc047;box-shadow:0 18px 45px #0e122333}.integration-studio .provider-okta:before{background:#d8399521}.integration-studio .it-icon{width:48px;height:48px;border-radius:14px;background:#105bff18;border:1px solid #86a7ff1c;color:#94b3ff}.integration-studio .provider-github .it-icon{background:#ffffff06;color:#e0e6f4;border-color:#ffffff13}.integration-studio .provider-category{display:block;font:7px monospace;letter-spacing:1.6px;color:#7f8da8;margin-top:26px}.integration-studio .provider-card h3{font-size:17px;letter-spacing:-.5px;margin-top:9px}.integration-studio .provider-card>p{font-size:11px;line-height:1.9;min-height:60px}.integration-studio .provider-card dl{padding:16px 0;border-top:1px solid #ffffff09;border-bottom:1px solid #ffffff09;margin:18px 0}.integration-studio .it-configure{border:0;padding:8px 0;color:#bccfff;background:none}.integration-studio .provider-card>small{font-size:8px;color:#737f98}.integration-studio .status{font-size:8px;background:#ffffff05;color:#9caac6}.integration-studio .provider-okta .status{color:#9ebaff;background:#105bff16}@keyframes integration-breathe{50%{transform:scale(1.08);opacity:.5}}@keyframes integration-float{50%{transform:translateY(-8px) rotate(4deg)}}@media(max-width:1100px){.integration-studio .it-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-overview-copy{padding:28px}.integration-overview-copy h2{font-size:30px}}@media(max-width:700px){.integration-overview{grid-template-columns:1fr}.integration-visual{min-height:230px}.integration-overview-copy{padding:26px}.integration-studio .it-catalog{grid-template-columns:1fr}.integration-studio .provider-card>p{min-height:0}.integration-satellite.identity{top:10px}.integration-satellite.policy{bottom:20px}}@media(prefers-reduced-motion:reduce){.integration-halo,.integration-satellite{animation:none}}.global-navigation{position:sticky;top:14px;z-index:30;display:flex;align-items:center;gap:28px;max-width:1460px;margin:14px 24px 0;padding:10px 16px;border:1px solid #ffffff13;border-radius:17px;background:#1c1f2bee;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 12px 45px #080c202b,inset 0 1px #ffffff04}.app{display:block}.main-shell{margin-left:0;width:100%}.top-brand{display:flex;gap:8px;align-items:center;flex-shrink:0;text-decoration:none;color:#eef1ff;font-size:23px;font-weight:750;letter-spacing:-1.1px;padding-right:8px}.top-brand>.brand-mark{width:33px;height:33px}.top-brand>span>span{font-weight:400;color:#a2acc5}.top-navigation-links{display:flex;align-items:center;gap:5px;flex:1}.top-nav-link,.top-nav-dropdown>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:37px;padding:10px 13px;background:none;color:#8f9cb8;border:1px solid transparent;border-radius:9px;white-space:nowrap;cursor:pointer;font:500 11px DM Sans,sans-serif;transition:background .2s,color .2s,border-color .2s}.top-nav-link:hover,.top-nav-dropdown>summary:hover{background:#ffffff05;color:#d4def4}.top-nav-link.active,.top-nav-dropdown>summary.active{background:linear-gradient(110deg,#105bff22,#d8399509);border-color:#799bff20;color:#bdceff}.top-nav-link svg,.top-nav-dropdown>summary>svg{opacity:.8}.top-nav-dropdown{position:relative}.top-nav-dropdown>summary{list-style:none}.top-nav-dropdown>summary::-webkit-details-marker{display:none}.top-nav-dropdown>summary>svg:last-child{transition:transform .2s}.top-nav-dropdown[open]>summary>svg:last-child{transform:rotate(180deg)}.top-dropdown-panel{position:absolute;top:calc(100% + 14px);left:0;min-width:240px;padding:9px;border:1px solid #97a9d421;border-radius:15px;background:#252937;box-shadow:0 24px 70px #080b2466;animation:top-dropdown-in .18s ease-out}.dropdown-caption{display:block;font:7px monospace;letter-spacing:1.4px;color:#6f7f9f;padding:10px 10px 12px}.top-dropdown-panel button{display:flex;width:100%;align-items:center;gap:12px;padding:12px 11px;margin:2px 0;background:none;border-radius:8px;text-align:left;color:#a5b3ce;font-size:11px}.top-dropdown-panel button>span{flex:1}.top-dropdown-panel button:hover{background:#ffffff06;color:#eef1ff}.top-dropdown-panel button.selected{color:#b4ccff;background:#105bff17}.top-profile{display:flex;align-items:center;gap:9px;flex-shrink:0;background:none;border-left:1px solid #ffffff0b;padding:3px 2px 3px 18px;color:#8b9ab7;text-align:left}.top-profile .avatar{width:30px;height:30px;font-size:9px;border-radius:9px;border:1px solid #ffffff0f;background:linear-gradient(135deg,#105bff25,#d8399525);color:#c9d6f5}.top-profile-copy{font-size:10px;color:#c3cce0;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-profile-copy small{display:block;font-size:8px;color:#6e7f9f;margin-top:4px}.top-profile:hover .top-profile-copy{color:#fff}.top-mobile-toggle{display:none}.global-navigation~.main-shell main{max-width:1400px;margin:0 auto;padding-top:30px}.global-navigation~.main-shell .helpdesk-chat.conversational{height:calc(100dvh - 245px)}@keyframes top-dropdown-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1510px){.global-navigation{margin-left:auto;margin-right:auto}}@media(max-width:1100px){.global-navigation{gap:16px;margin:12px 16px 0;padding:9px 12px}.top-nav-link,.top-nav-dropdown>summary{padding:10px;font-size:10px;gap:6px}.top-profile-copy{display:none}.top-profile{padding-left:12px}}@media(max-width:1000px){.global-navigation{flex-wrap:wrap;gap:10px;top:8px;margin:8px 10px 0;border-radius:14px}.top-brand{flex:1}.top-mobile-toggle{display:flex;order:3}.top-profile{order:2;border:0;padding-left:0}.top-profile>svg{display:none}.top-navigation-links{display:none;order:4;width:100%;flex-basis:100%;border-top:1px solid #ffffff0b;padding-top:10px;align-items:stretch}.top-navigation-links.expanded{display:flex;flex-direction:column;gap:4px}.top-nav-link,.top-nav-dropdown>summary{justify-content:flex-start;font-size:12px;padding:12px}.top-dropdown-panel{position:static;margin:5px 0 8px;min-width:0;box-shadow:none;background:#ffffff02;border-color:#ffffff08}.top-dropdown-panel button{font-size:12px}.global-navigation~.main-shell main{padding-top:22px}.global-navigation~.main-shell .helpdesk-chat.conversational{min-height:600px;height:calc(100dvh - 220px)}}@media(prefers-reduced-motion:reduce){.top-dropdown-panel{animation:none}.top-nav-link,.top-nav-dropdown>summary,.top-nav-dropdown>summary>svg:last-child{transition:none}}.app{display:block;min-width:0;width:100%;min-height:100dvh}.app>.lab-background{inset:0;width:100%;height:100dvh}.app>.main-shell{position:relative;z-index:1;margin:0;width:100%;min-width:0}.global-navigation{width:calc(100% - 48px);box-sizing:border-box}.global-navigation .top-navigation-links{min-width:0}.top-nav-dropdown:not([open])>.top-dropdown-panel{display:none}.top-nav-dropdown[open]>.top-dropdown-panel{display:block}.global-navigation~.main-shell main{width:100%;min-width:0;box-sizing:border-box}.top-nav-link:focus-visible,.top-nav-dropdown summary:focus-visible,.top-profile:focus-visible{outline:2px solid #83a5ff;outline-offset:3px}.top-dropdown-panel{max-width:calc(100vw - 32px)}@media(max-width:1100px){.global-navigation{width:calc(100% - 32px)}}@media(max-width:900px){.top-nav-link,.top-nav-dropdown>summary{padding:9px 7px;gap:5px}.global-navigation{gap:10px}.top-brand{font-size:21px;padding-right:0}}@media(max-width:1000px){.global-navigation{width:calc(100% - 20px)}.top-navigation-links.expanded{min-width:100%}.top-dropdown-panel{max-width:none}.top-nav-link,.top-nav-dropdown>summary{padding:12px;font-size:12px}}.app>.lab-background{contain:paint;background:radial-gradient(ellipse at 25% 10%,#105bff19,transparent 65%),radial-gradient(ellipse at 90% 90%,#d8399517,transparent 65%),#21232e}.lab-background .wave-glow,.lab-background .wave-grain{display:none}.lab-background .gradient-wave svg{animation:background-wave-drift 32s ease-in-out infinite alternate;will-change:transform;backface-visibility:hidden}.lab-background .wave-line{animation:none}.app .helpdesk-chat{-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes background-wave-drift{0%{transform:translate3d(-1%,0,0)}to{transform:translate3d(1%,2%,0)}}@media(prefers-reduced-motion:reduce){.lab-background .gradient-wave svg{animation:none;will-change:auto}}.workflow-library{scroll-margin-top:100px;margin:28px 0 10px;min-width:0}.workflow-library-intro{display:flex;justify-content:space-between;gap:40px;padding:20px 0 32px;border-bottom:1px solid #ffffff12}.workflow-library-intro h2{font-size:clamp(28px,3.3vw,43px);line-height:1.16;letter-spacing:-1.7px;font-weight:550;margin:16px 0}.workflow-library-intro h2>span{color:#9aaee2}.workflow-library-intro p{max-width:520px;font-size:12px;color:#96a3bc}.workflow-library-summary{align-self:center;min-width:220px;padding:24px;border:1px solid #ffffff12;border-radius:18px;background:linear-gradient(140deg,#105bff12,#d8399509);color:#a3baff}.workflow-library-summary>strong{display:block;font-size:35px;letter-spacing:-1px;margin:10px 0 18px}.workflow-library-summary strong small{display:block;font-size:10px;font-weight:400;letter-spacing:0;margin-top:5px;color:#8c9bb9}.workflow-library-summary>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:9px;color:#9ca9c4}.workflow-library-summary>div>span{display:flex;align-items:center;gap:6px}.workflow-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#7cae9c}.workflow-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 18px}.workflow-library-search{display:flex;align-items:center;gap:10px;color:#8a9ab9;max-width:420px;flex:1}.workflow-library-search input{width:100%;background:#ffffff04;border:1px solid #ffffff12;border-radius:9px;padding:11px 12px;color:#e4eaff;min-width:0;font-size:12px}.workflow-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.workflow-filters button{display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:9px 11px;background:transparent;color:#8797b4;font-size:10px}.workflow-filters button[aria-pressed=true]{background:#105bff1b;color:#c0d1ff;border-color:#749aff30}.workflow-filters button span{font-size:8px;color:#8293b4}.workflow-library-list{border-top:1px solid #ffffff0d}.workflow-library-row{display:flex;gap:22px;align-items:flex-start;padding:26px 16px;border-bottom:1px solid #ffffff0d;border-radius:4px;transition:background .2s}.workflow-library-row:hover{background:#ffffff04}.workflow-row-index{font:10px monospace;color:#657795;padding-top:5px}.workflow-row-copy{flex:1;min-width:0}.workflow-row-copy>small{font:8px monospace;text-transform:uppercase;letter-spacing:1.2px;color:#7888a7}.workflow-row-copy h3{font-size:19px;letter-spacing:-.5px;font-weight:550;margin:9px 0}.workflow-row-copy p{font-size:11px;max-width:600px;color:#96a3bc}.workflow-row-systems{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.workflow-row-systems>span{padding:4px 7px;background:#ffffff04;border:1px solid #ffffff09;border-radius:5px;font-size:8px;color:#899bb9}.workflow-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:140px}.workflow-badge{display:inline-flex;align-items:center;gap:7px;border-radius:20px;padding:6px 10px;font-size:9px;white-space:nowrap;background:#ffffff06;color:#95a3bd;border:1px solid #ffffff10}.workflow-badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.workflow-badge.live{color:#a1d4bc;background:#78c39c0b;border-color:#78c39c25}.workflow-badge.demo{color:#b6a9e6;background:#9273db0b;border-color:#9273db25}.workflow-badge.awaiting-model{color:#dcc394;background:#d6b56b0b;border-color:#d6b56b25}.workflow-row-meta>small{font-size:9px;color:#7182a2}.workflow-open{display:flex;align-items:center;gap:8px;font-size:9px;color:#9fb7f1;margin-top:8px}.workflow-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:30px}.workflow-detail-heading h2{font-size:clamp(26px,3vw,38px);font-weight:550;letter-spacing:-1.2px;line-height:1.2;margin:12px 0}.workflow-detail-heading h2:focus{outline:none}.workflow-detail-heading p{font-size:12px;max-width:690px}.workflow-boundary{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background:#105bff0b;border:1px solid #8bafff1b;border-radius:11px;margin:25px 0 32px;color:#96b5ff}.workflow-boundary>svg{flex-shrink:0;margin-top:3px}.workflow-boundary p{color:#a0aec8;font-size:11px}.workflow-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px}.workflow-steps-label{display:flex;gap:9px;align-items:center;color:#aabbdc;margin-bottom:23px}.workflow-steps-label h3{font-size:12px;font-weight:500}.workflow-steps-label>span{margin-left:auto;font:9px monospace;color:#7286a8}.workflow-step-list{list-style:none;padding:0;margin:0}.workflow-step-list>li{display:flex;gap:20px;position:relative;padding-bottom:30px}.workflow-step-list>li:not(:last-child):before{content:"";position:absolute;left:17px;top:36px;bottom:0;border-left:1px solid #8199c325}.workflow-step-number{position:relative;display:grid;place-items:center;width:35px;height:35px;border:1px solid #829dd330;background:#252d41;border-radius:10px;font:10px monospace;color:#a8c0f8;flex-shrink:0}.workflow-step-list>li>div{padding-top:5px;min-width:0}.workflow-step-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:9px}.workflow-step-title h3{font-size:14px;font-weight:550;color:#d7e0f3}.workflow-step-list p{font-size:11px;line-height:1.9;color:#92a2bd;max-width:650px}.workflow-step-state{font:8px monospace;color:#8794b1;border:1px solid #ffffff13;border-radius:4px;padding:3px 5px}.workflow-context{align-self:start;border:1px solid #ffffff10;border-radius:15px;padding:22px;background:#242837bd}.workflow-context>div+div{margin-top:23px}.workflow-context>div>span{display:flex;gap:8px;align-items:center;font-size:10px;color:#b1c1df;margin-bottom:8px}.workflow-context p{font-size:10px;color:#8e9fbc;line-height:1.9}.workflow-context>.secondary{margin-top:25px;width:100%;justify-content:center}.workflow-library>.text-button{margin-bottom:22px}.workflow-not-found{padding:30px}.workflow-not-found p{margin:15px 0}.workflow-library-row:hover .workflow-open{color:#dae5ff}@media(max-width:900px){.workflow-detail-grid{grid-template-columns:minmax(0,1fr);gap:20px}.workflow-context{display:grid;grid-template-columns:1fr 1fr;gap:22px}.workflow-context>div+div{margin:0}.workflow-library-summary{min-width:190px}}@media(max-width:620px){.workflow-library-intro{flex-direction:column;gap:15px}.workflow-library-summary{width:100%;display:flex;align-items:center;gap:20px;padding:16px}.workflow-library-summary>strong{font-size:25px;margin:0;flex:1}.workflow-library-summary>div{gap:8px}.workflow-library-summary strong small{font-size:8px}.workflow-library-toolbar{flex-wrap:wrap}.workflow-library-search{flex-basis:100%;max-width:none}.workflow-library-row{padding:22px 0;gap:12px}.workflow-row-index{display:none}.workflow-row-meta{min-width:80px}.workflow-row-copy h3{font-size:16px}.workflow-row-copy p{font-size:10px}.workflow-open{font-size:0}.workflow-open>svg{width:18px;height:18px}.workflow-context{grid-template-columns:1fr}.workflow-detail-heading{flex-wrap:wrap}.workflow-step-list>li{gap:13px}.workflow-filters{gap:3px}.workflow-filters button{padding:8px;font-size:9px}}@media(prefers-reduced-motion:reduce){.workflow-library-row{transition:none}}.chat-confirmation>div{flex:1;min-width:0}.chat-confirmation small{display:block;color:#94a3bf;font-size:11px;line-height:1.7;margin:7px 0;overflow-wrap:anywhere}.chat-confirm-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.chat-confirm-actions button{border-radius:22px;padding:10px 16px}.chat-confirmation strong{font-weight:600;color:#dce7ff}.request-progress{margin:20px 0;padding:22px;border:1px solid #7d91c225;border-radius:18px;background:linear-gradient(130deg,#17233880,#23202e85);min-width:0}.request-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.request-progress-heading h3{margin:7px 0 0;font-size:14px;color:#dce7ff}.request-progress-heading .console-kicker{font-size:8px;letter-spacing:1.6px;color:#8e9ebc}.request-flow-scroll{overflow-x:auto;padding:3px 2px 12px;scrollbar-width:thin}.request-flow{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:20px;min-width:920px;padding:0;margin:0}.flow-step{position:relative;min-width:0}.flow-step:not(:last-child):after{content:"›";position:absolute;right:-18px;top:43px;width:16px;color:#657695;font-size:22px;line-height:16px;text-align:center}.flow-step.complete:not(:last-child):after{color:#789cec}.flow-step button{width:100%;min-height:120px;text-align:left;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #8291af26;background:#21232ed9;border-radius:12px;color:#95a4bf;transition:border-color .15s,background .15s}.flow-step button:hover,.flow-step button[aria-pressed=true]{border-color:#83aaff90;background:#27344b}.flow-step button:focus-visible{outline:2px solid #9dbaff;outline-offset:3px}.flow-step-top{display:flex;align-items:center;justify-content:space-between;width:100%}.flow-step-icon{display:grid;place-items:center;width:25px;height:25px;border:1px solid currentColor;border-radius:8px}.flow-step-number{font:9px monospace;opacity:.55}.flow-step strong{font-size:11px;line-height:1.5;font-weight:600}.flow-step-status{font-size:9px}.flow-step.complete button{border-color:#105bff60;color:#bbd0ff}.flow-step.complete .flow-step-icon{background:#105bff2a;border-color:#105bff70;color:#a8c5ff}.flow-step.failed button,.flow-step.attention button{border-color:#d8399566;color:#f0b4d8}.flow-step.running button{border-color:#7fa8ff;color:#c9dbff}.flow-step.running svg{animation:progress-spin 1.5s linear infinite}.flow-step.skipped button{opacity:.55}.flow-step.decision .flow-step-number:before{content:"◇ ";font-size:14px}.flow-step-detail{margin-top:10px;padding:15px 17px;border-left:2px solid #105bff80;border-radius:0 9px 9px 0;background:#ffffff04}.flow-step-detail strong{font-size:12px;color:#d9e5ff}.flow-step-detail p{margin:7px 0;color:#a5b5d0;font-size:12px;line-height:1.8}.flow-step-detail small,.request-progress-footer small{font-size:9px;color:#8796b1}.flow-step-detail.attention,.flow-step-detail.failed{border-color:#d83995}.request-progress-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.request-progress-footer a{font-size:10px;color:#a5c2ff}.request-activity{margin-top:17px;border-top:1px solid #ffffff0c;padding-top:14px}.request-activity summary{color:#9cadcb;font-size:11px;cursor:pointer}.request-activity ol{list-style:none;padding:4px 0 0;margin:0}.request-activity li{display:flex;gap:12px;align-items:flex-start;margin:14px 0}.request-activity li>span{width:5px;height:5px;margin-top:5px;background:#688cdf;border-radius:50%;flex-shrink:0}.request-activity strong{display:block;font-size:11px;font-weight:500;color:#c0cfe7}.request-activity small{display:block;font-size:9px;color:#8393af;margin-top:4px}.progress-loading{font-size:11px;color:#8a9dbe}.chat-message+.request-progress{margin-left:42px}.access-details .request-progress{margin-bottom:24px}@keyframes progress-spin{to{transform:rotate(360deg)}}@media(max-width:650px){.request-progress{padding:16px}.request-flow{grid-template-columns:1fr;min-width:0;gap:19px}.flow-step button{min-height:0;display:grid;grid-template-columns:29px 1fr auto;align-items:center;padding:12px}.flow-step-top{display:contents}.flow-step-number{display:none}.flow-step strong{font-size:12px}.flow-step:not(:last-child):after{content:"↓";inset:auto auto -18px 23px;font-size:14px}.chat-message+.request-progress{margin-left:0}.request-flow-scroll{overflow:visible}}@media(prefers-reduced-motion:reduce){.flow-step.running svg{animation:none}.flow-step button{transition:none}}.chat-mini-flow{margin:8px 0 18px 42px;padding:15px 18px;border:1px solid #5969ba35;border-radius:16px;background:linear-gradient(115deg,#105bff0c,#d8399507);max-width:690px;animation:fade-in .2s ease}.chat-mini-flow-title{font-size:12px;color:#c9d2ed;margin-bottom:13px;font-weight:600}.chat-mini-flow ol{display:flex;gap:18px;list-style:none;padding:0;margin:0 0 12px}.chat-mini-flow li{position:relative;display:flex;align-items:center;gap:7px;flex:1;min-width:0;font-size:11px;color:#8d98b5}.chat-mini-flow li strong{font-weight:500;line-height:1.5}.chat-mini-flow li>span{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border-radius:8px;background:#105bff15;border:1px solid #758ef333;color:#9bb7ff}.chat-mini-flow li.waiting>span{background:#d8399512;color:#e59bc8;border-color:#d8399535}.chat-mini-flow li.running svg{animation:spin 1.2s linear infinite}.chat-mini-flow .mini-flow-arrow{position:absolute;right:-15px;color:#6575a8}.chat-mini-flow small{font-size:11px;color:#8f9ab5}@media(max-width:650px){.chat-mini-flow{margin-left:0;padding:14px}.chat-mini-flow ol{flex-direction:column;gap:15px}.chat-mini-flow .mini-flow-arrow{display:none}}@media(prefers-reduced-motion:reduce){.chat-mini-flow,.chat-mini-flow li.running svg{animation:none}}.request-flow-outcome{font-size:14px;line-height:1.6;color:#d8e2fa;margin:0 0 5px;max-width:760px}.request-flow-hint{font-size:12px;line-height:1.6;color:#929fbd;margin:0 0 22px}.chat-mini-flow{max-width:720px;padding:18px}.chat-mini-flow ol{gap:20px;align-items:stretch}.chat-mini-flow li{display:block}.chat-mini-flow li>button{position:relative;width:100%;height:100%;min-height:112px;text-align:left;padding:12px;border:1px solid #536bbf60;border-radius:12px;background:#21232e90;color:#b9caef;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.chat-mini-flow li>button[aria-pressed=true]{background:#34405b75;border-color:#7c9af7a0}.chat-mini-flow li>button>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #7593fa50;border-radius:8px;background:#105bff17}.chat-mini-flow li>button>em{position:absolute;right:12px;top:16px;font-size:10px;font-style:normal;color:#8998ba}.chat-mini-flow li>button>strong{font-size:12px;line-height:1.45}.chat-mini-flow li>button>small{font-size:10px;color:#9faecb}.chat-mini-flow li.waiting>button{border-color:#d8399538}.chat-mini-flow .mini-flow-arrow{top:48%;right:-17px}.chat-mini-detail{padding:12px 14px;border-left:2px solid #105bff;background:#ffffff03;margin-bottom:12px;font-size:12px}.chat-mini-detail strong{color:#cfdbf5;font-size:12px}.chat-mini-detail p{margin:6px 0 0;line-height:1.6;color:#a5b2ce}.chat-recorded-flow{margin-left:42px;max-width:760px}.chat-recorded-flow .request-progress{margin:10px 0 20px;padding:18px}.chat-recorded-flow .request-flow{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.chat-recorded-flow .flow-step:nth-child(3):after{display:none}.chat-recorded-flow .flow-step button{min-height:110px;padding:12px}.chat-recorded-flow .flow-step strong{font-size:12px}.chat-recorded-flow .request-progress-heading h3{font-size:14px}.chat-recorded-flow .request-flow-outcome,.chat-recorded-flow .flow-step-detail p{font-size:12px}@media(max-width:650px){.chat-mini-flow ol{flex-direction:row;gap:9px}.chat-mini-flow li>button{padding:9px;min-height:125px}.chat-mini-flow li>button>em{display:none}.chat-mini-flow li>button>strong{font-size:11px}.chat-recorded-flow{margin-left:0}.chat-recorded-flow .request-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-recorded-flow .flow-step:after{display:none}}.lifecycle-portal{display:grid;gap:22px}.lifecycle-portal>.panel{margin:0}.lifecycle-banner{display:flex;gap:15px;align-items:flex-start;border:1px solid #597bd34d;background:linear-gradient(115deg,#105bff12,#d8399507);padding:20px 24px;border-radius:18px}.lifecycle-banner>svg{flex-shrink:0;color:#92b1ff;margin-top:3px}.lifecycle-banner strong{color:#dce5fb;font-size:14px}.lifecycle-banner p{font-size:13px;color:#9aa9c6;line-height:1.7;margin:6px 0 0;max-width:900px}.lifecycle-intake{max-width:1000px}.lifecycle-intake form{margin-top:24px}.lifecycle-intake label{display:grid;gap:9px;color:#b5c3df;font-size:13px}.lifecycle-intake input,.lifecycle-intake select,.lifecycle-intake textarea{width:100%;background:#171c2c99;border:1px solid #8196cf30;color:#dbe5f9;border-radius:10px;padding:12px;font:inherit;color-scheme:dark}.lifecycle-intake .primary{margin-top:20px}.lifecycle-baseline{border:1px solid #566a9e36;padding:16px;border-radius:12px;background:#105bff07;margin-top:18px}.lifecycle-baseline p{font-size:13px;line-height:1.65;color:#a8b6d0;margin-bottom:0}.lifecycle-email{display:block;color:#8695b2;font-size:11px;margin-top:6px}.lifecycle-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:24px 0}.lifecycle-track>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:15px 12px;border:1px solid #5974bc4d;border-radius:12px;background:#105bff08}.lifecycle-track>div>span{color:#91acfa}.lifecycle-track strong{font-size:12px}.lifecycle-track small{font-size:11px;color:#99a8c3;line-height:1.5}.lifecycle-checks{display:grid;gap:12px;margin:26px 0}.lifecycle-checks h3{font-size:13px;color:#96a7c5}.lifecycle-checks>div{display:flex;gap:14px;align-items:flex-start;border:1px solid #6a7aab2d;border-radius:12px;padding:16px}.lifecycle-checks>div>span{color:#94b3ff}.lifecycle-checks>.blocked>span{color:#e7abcb}.lifecycle-checks p{font-size:13px;line-height:1.65;color:#9aaac7;margin:5px 0 0}.lifecycle-checks strong{font-size:13px}.lifecycle-checks small{margin-left:auto;white-space:nowrap;color:#a6b9d9;font-size:11px}.lifecycle-detail .form-actions{justify-content:flex-start;flex-wrap:wrap}.lifecycle-portal .status{white-space:nowrap}@media(max-width:900px){.lifecycle-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.lifecycle-track{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-checks small{display:none}.lifecycle-banner{padding:17px}}.workflow-badge.partial{color:#d4b4ed;background:#d8399510;border-color:#d8399540}.workflow-badge.partial i{background:#c789d8}.lifecycle-portal>.panel{padding:26px}.lifecycle-portal .panel h2{margin:6px 0 8px}.lifecycle-portal .panel>p{color:#a1afc9;font-size:13px;line-height:1.65}@media(max-width:600px){.lifecycle-portal>.panel{padding:18px}}.hr-portal-navigation{display:flex;align-items:center;gap:22px;padding:17px 24px;margin:20px auto 0;max-width:1440px;width:calc(100% - 48px);border:1px solid #7587b52c;border-radius:20px;background:#1c2030de;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hr-portal-navigation .top-brand{white-space:nowrap;gap:10px}.hr-portal-navigation .top-brand>small{font-size:8px;letter-spacing:.16em;align-self:center;color:#9dabca;border-left:1px solid #788db438;padding-left:12px;margin-left:6px}.hr-portal-navigation nav{display:flex;gap:6px;margin-left:auto}.hr-portal-navigation .top-nav-link{padding:12px 14px}.hr-helpdesk-link{display:flex;align-items:center;gap:7px;color:#a9b9dc;font-size:12px;text-decoration:none;padding-left:18px;border-left:1px solid #8193b72c}.hr-portal-identity{display:flex;align-items:center;gap:12px;font-size:12px;color:#b4c4e5}.hr-portal-identity>svg{color:#90b0ff}.hr-portal-identity small{display:block;font-size:10px;color:#8395b6;margin-top:5px}.hr-portal-identity form{margin-left:10px}.hr-portal-app .page-heading{padding-top:42px}.hr-portal-app .lifecycle-portal{padding-bottom:20px}@media(max-width:1000px){.hr-portal-navigation{flex-wrap:wrap;gap:12px}.hr-portal-navigation nav{order:3;width:100%;justify-content:center}.hr-helpdesk-link{margin-left:auto}.hr-portal-navigation .top-brand>small{display:none}}@media(max-width:600px){.hr-portal-navigation{padding:14px;width:calc(100% - 24px);margin-top:12px}.hr-portal-navigation .top-nav-link{font-size:11px;padding:10px 7px;gap:5px}.hr-portal-navigation nav{justify-content:space-between;gap:0}.hr-portal-identity{margin-top:18px}.hr-portal-app .heading-row{display:block}}
