@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";.walkin-shell{background:#ebe3ef;justify-content:center;align-items:stretch;min-height:100dvh;margin:0;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.walkin-phone{background:#f6f2f8;flex-direction:column;width:100%;max-width:390px;min-height:100dvh;display:flex;box-shadow:0 0 0 1px #241c290f,0 18px 48px #241c291f}@media (width<=420px){.walkin-shell{background:#f6f2f8}.walkin-phone{max-width:none;box-shadow:none}}.walkin-app{--brand:#6e2873;--ink:#241c29;--muted:#5c5262;--line:#ece5ef;--chip:#f4e9f5;min-height:0;color:var(--ink);background:#f6f2f8;flex-direction:column;flex:1;margin:0;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.walkin-brand{background:var(--brand);color:#fff;flex-shrink:0;padding:14px 18px 12px}.walkin-brand-row{align-items:center;gap:10px;display:flex}.walkin-brand h1{margin:0;font-size:16px;font-weight:600}.walkin-brand p{opacity:.85;margin:2px 0 0;font-size:12px}.walkin-bars{gap:6px;margin-top:12px;display:flex}.walkin-bars span{background:#ffffff4d;border-radius:5px;flex:1;height:5px}.walkin-bars span.on{background:#fff}.walkin-scroll{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 16px 20px;display:flex;overflow-y:auto}.walkin-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:12px;padding:22px 18px;display:flex}.walkin-card h2{margin:0;font-size:21px;font-weight:600;line-height:1.3}.walkin-card .lead{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.walkin-steps{flex-direction:column;gap:10px;font-size:13.5px;display:flex}.walkin-steps span{align-items:center;gap:10px;display:flex}.walkin-steps i{background:var(--chip);width:24px;height:24px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:700;display:flex}.walkin-ok{color:#174a2f;background:#e3f1e8;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.walkin-field{flex-direction:column;gap:6px;display:flex}.walkin-field>span{color:#3b3141;font-size:13px;font-weight:600}.walkin-field .req{color:#b42318}.walkin-field .opt{color:#8a7f90;font-weight:400}.walkin-field input,.walkin-field select,.walkin-field textarea{min-height:48px;font:inherit;color:var(--ink);box-sizing:border-box;background:#fff;border:1px solid #d3c9d8;border-radius:12px;width:100%;padding:0 14px;font-size:15px}.walkin-tel{background:#fff;border:1px solid #d3c9d8;border-radius:12px;align-items:stretch;min-height:48px;display:flex;overflow:hidden}.walkin-tel:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #6e287326}.walkin-tel-dial{min-width:92px;min-height:0;font:inherit;color:var(--ink);background:#f8f4fa;border:0;border-right:1px solid #d3c9d8;border-radius:0;flex:none;width:auto;margin:0;padding:0 10px;font-size:14px;font-weight:600}.walkin-tel input{min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0;flex:1;width:auto;margin:0}.walkin-tel input:focus{box-shadow:none;border:0;outline:none}.walkin-field textarea{resize:vertical;padding:12px 14px}.walkin-field input:focus,.walkin-field select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #6e287326}.walkin-field input:disabled{color:#5c5262;background:#f1ecf3}.walkin-hint{color:#6b5e70;font-size:12px}.walkin-radios{grid-template-columns:1fr 1fr;gap:8px;display:grid}.walkin-radios button,.walkin-chips button{color:#3b3141;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3c9d8;border-radius:12px;font-size:14px}.walkin-chips{flex-wrap:wrap;gap:8px;display:flex}.walkin-chips button{border-radius:999px;padding:0 14px;font-size:13.5px}.walkin-radios button.on,.walkin-chips button.on{background:var(--chip);border:1.5px solid var(--brand);color:var(--brand);font-weight:600}.walkin-review{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.walkin-review header{justify-content:space-between;align-items:center;display:flex}.walkin-review header strong{font-size:14px}.walkin-review header button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.walkin-review .row{justify-content:space-between;gap:12px;font-size:13px;display:flex}.walkin-review .row span:first-child{color:#6b5e70;flex-shrink:0}.walkin-review .row span:last-child{text-align:right;overflow-wrap:anywhere;font-weight:500}.walkin-consent{color:#4a3f50;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.walkin-consent input{width:18px;height:18px;accent-color:var(--brand);flex-shrink:0;margin:2px 0 0}.walkin-center{text-align:center;align-items:center}.walkin-done{gap:12px;padding:28px 20px}.walkin-done h2{font-size:21px}.walkin-done-body{color:#3b3141;margin:0;font-size:15px;line-height:1.5}.walkin-done-hint{color:#6b5e70;margin:0;font-size:13.5px;line-height:1.5}.walkin-wait{border:1px solid var(--line);color:#3b3141;background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;font-size:13px;display:flex}.walkin-wait strong{font-weight:600}.walkin-wait-tip{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.walkin-wait-tip i{color:var(--brand);flex-shrink:0;font-size:10px;font-style:normal;line-height:1.6}.walkin-icon{color:#1d7a4a;background:#e3f1e8;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-size:28px;display:flex}.walkin-icon.ok{background:#e3f1e8}.walkin-icon.warn{color:#b42318;background:#fde2de}.walkin-icon.moon{background:var(--chip);color:var(--brand)}.walkin-foot{border-top:1px solid var(--line);background:#fff;flex-shrink:0;gap:10px;padding:12px 16px 22px;display:flex}.walkin-foot .back{color:#3b3141;height:50px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3c9d8;border-radius:14px;flex:none;padding:0 18px;font-size:15px;font-weight:600}.walkin-foot .next{height:50px;font:inherit;background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:14px;flex:1;font-size:15.5px;font-weight:600}.walkin-foot .next:disabled{color:#7a6f80;cursor:not-allowed;background:#e4dee8}.walkin-block{color:#8a1c12;background:#fff;flex-shrink:0;margin-top:-14px;padding:0 16px 14px;font-size:12px}.walkin-error{color:#b42318;margin:0;font-size:13px}.walkin-boot{color:#6b5e70;background:#ebe3ef;place-items:center;min-height:100dvh;font-family:Poppins,system-ui,sans-serif;display:grid}.stages-page{color:#241c29;background:#faf9f5;flex-direction:column;height:100%;min-height:0;font-family:Poppins,Segoe UI,sans-serif;font-size:12px;display:flex}.stages-page button{font-family:inherit}.stages-header{z-index:6;flex-shrink:0;height:56px;position:relative}.stages-header-bar{background:#6e2873;height:42px;position:absolute;top:0;left:0;right:0}.stages-header-curve{background:#6e2873;border-radius:0 0 24px 24px;height:56px;position:absolute;top:0;left:170px;right:170px}.stages-header-inner{z-index:4;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:10px;height:50px;padding:0 14px 1px;display:grid;position:relative}.stages-header-left{grid-column:1;justify-self:start;align-items:center;min-width:0;display:flex}.stages-logo{flex-shrink:0}.stages-logo-q{color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:27px;font-family:Poppins,Segoe UI,sans-serif;font-size:24px;font-weight:700;line-height:1;display:inline-flex}.stages-header-left .stages-nav-link{margin-left:14px}.stages-nav-link{cursor:pointer;letter-spacing:.01em;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px 2px;font-size:12px;font-weight:600;transition:opacity .16s;color:#fff!important}.stages-nav-link:hover{opacity:.92}.stages-nav-reports{margin-left:14px;color:#fff!important}.stages-nav{white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(#fff 0%,#fdfbfe 100%);border:1px solid #e4d2ea;border-radius:999px;align-items:center;gap:1px;width:max-content;max-width:calc(100vw - 280px);padding:2px;display:inline-flex;overflow:auto hidden;box-shadow:inset 0 1px #fffffff2,0 2px 10px #581c5e14}.stages-nav::-webkit-scrollbar{width:0;height:0;display:none}.stages-nav-pill{cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600;transition:background .16s,color .16s,box-shadow .16s}.stages-nav-pill-on{color:#fff;background:linear-gradient(#95319a 0%,#7f2d84 100%);box-shadow:0 1px 2px #3e104238}.stages-nav-divider{background:#e2d5e7;flex-shrink:0;width:1px;height:16px;margin:0 3px}.stages-header-nav-slot{grid-column:2;justify-content:center;justify-self:center;align-items:center;min-width:0;max-width:min(72vw,920px);display:flex}.stages-header-right{flex-shrink:0;grid-column:3;justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.stages-header-right--spacer{visibility:hidden;pointer-events:none}.stages-header-right .stages-profile{margin-left:0}.stages-chrome-header{z-index:40;font-family:Poppins,Segoe UI,sans-serif;position:sticky;top:0}.app-ux-top-bar{flex-shrink:0}.stages-nav.stages-nav-app{max-width:min(calc(100vw - 240px), max-content);box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;margin-left:0;padding:0}.stages-nav.stages-nav-app .header-menu-bar--stages{flex-wrap:nowrap;align-items:center;gap:14px;width:max-content;min-width:0}.stages-nav.stages-nav-app .stages-stage-open{background:#fff;border:2px solid #e6d3ea;border-radius:999px;gap:2px;padding:3px;box-shadow:0 2px 10px #581c5e14}.stages-nav.stages-nav-app .stages-stage-open .stages-inline-submenu{gap:2px}.stages-nav.stages-nav-app .stages-stage-open .stages-filter-opt{padding:4px 8px}.stages-nav.stages-nav-app .stages-stage-idle,.stages-nav.stages-nav-app .stages-nav-pill{color:#fff}.stages-nav.stages-nav-app .stages-stage-idle:hover{color:#fff;background:#ffffff24}.stages-nav.stages-nav-app .stages-nav-pill-on{color:#fff;box-shadow:none;text-underline-offset:5px;background:0 0;text-decoration:underline;text-decoration-thickness:2px}.stages-inline-submenu{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.stages-inline-submenu::-webkit-scrollbar{display:none}.stages-header-right .stages-nav-reports{margin-left:0}.stages-stage-idle{cursor:pointer;color:#4a3f50;background:0 0;border:none;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:500;transition:background .16s,color .16s}.stages-stage-idle:hover{color:#6e2873;background:#f7eef9}.stages-stage-idle:focus-visible,.stages-nav-pill:focus-visible,.stages-stage-active:focus-visible,.stages-filter-opt:focus-visible{outline-offset:1px;outline:2px solid #c99bd0}.stages-stage-open{background:linear-gradient(#f9f2fa 0%,#f3eaf5 100%);border:1px solid #e2d0e8;border-radius:999px;flex-shrink:0;align-items:center;gap:1px;padding:1px 6px 1px 1px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffd9}.stages-stage-active{color:#fff;cursor:pointer;background:linear-gradient(#95319a 0%,#7f2d84 100%);border:none;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;box-shadow:0 1px 2px #3e104233}.stages-filter-opt{cursor:pointer;white-space:nowrap;color:#3b3141;background:0 0;border:none;align-items:center;gap:4px;padding:3px 2px;font-size:11px;font-weight:500;display:inline-flex}.stages-filter-opt.on{color:#6e2873;text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.stages-filter-sep{color:#b9aebf;padding:0 2px;font-size:11px}.stages-filter-sep-bar{background:#d9c6dc;width:1px;height:16px;margin:0 3px}.stages-filter-menu{cursor:pointer;white-space:nowrap;color:#3b3141;background:#fff;border:1px solid #d9c6dc;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.stages-filter-menu.on{color:#6e2873;border-color:#6e2873;font-weight:700}.stages-reason-list{z-index:20;background:#fff;border:1px solid #e2d5e7;border-radius:12px;flex-direction:column;min-width:230px;padding:6px;display:flex;position:absolute;top:38px;right:0;box-shadow:0 10px 28px #3c144629}.stages-reason-item{cursor:pointer;text-align:left;color:#241c29;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:7px 10px;font-size:12px;font-weight:500;display:flex}.stages-reason-item.on{color:#6e2873;background:#f4e9f5;font-weight:700}.stages-reason-count{color:#7a6f80;font-size:10px;font-weight:600}.stages-profile{align-items:center;margin-left:auto;display:flex}.stages-profile-avatar{color:#6e2873;background:linear-gradient(#fff 0%,#f8f2fa 100%);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:700;transition:transform .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 0 0 1.5px #fff6,0 2px 5px #300c3429}.stages-profile:hover .stages-profile-avatar{transform:translateY(-1px);box-shadow:0 0 0 2px #ffffff80,0 4px 10px #300c3438}.stages-profile-avatar:after{content:"";background:#5be39a;border:1.5px solid #6e2873;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.stages-subbar{z-index:5;background:#fff;border:2px solid #6e2873;border-bottom:0;border-radius:14px 14px 0 0;flex-shrink:0;align-items:center;min-height:38px;margin:10px 10px 0;padding:3px 14px;display:flex;position:relative;overflow:visible}.stages-subbar-inner{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex;overflow:visible}.stages-main{background:#fff;border:2px solid #6e2873;border-top:none;border-radius:0 0 14px 14px;flex-direction:column;flex:1;gap:6px;min-height:0;margin:0 10px 10px;padding:6px 14px 10px;display:flex;box-shadow:0 10px 28px #3c144614}.stages-toolbar{border-bottom:1px solid #e8dfea;flex-shrink:0;align-items:center;gap:10px;padding:4px 4px 8px;display:flex}.stages-toolbar-title{color:#6e2873;font-size:12px;font-weight:700}.stages-toolbar-hint{color:#5c5262;font-size:11px;font-weight:500}.stages-toolbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.stages-icon-btn{cursor:pointer;color:#6e2873;background:0 0;border:none;width:24px;height:24px;padding:0}.stages-scroll,.sg-scroll{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #eee8f1;border-radius:8px;flex:1;min-height:0;overflow:auto}.stages-scroll::-webkit-scrollbar{width:8px;height:8px}.stages-scroll::-webkit-scrollbar-thumb{background:#c9bfce;border-radius:8px}.sg-toolbar-rule{background:#6e2873;width:1.5px;height:18px}.sg-form-btn{color:#6e2873;background:#f4e9f5;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 12px 0 3px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.sg-form-plus{color:#fff;background:#6e2873;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;line-height:1;display:flex}.sg-grid-wrap{min-width:max-content;font-size:12px;font-weight:500}.sg-grid{min-width:max-content}.sg-grid-row{grid-template-columns:var(--stages-cols);align-items:center;display:grid}.sg-grid-head{z-index:3;background:#efe7f2;height:42px;font-size:12px;font-weight:600;position:sticky;top:0}.sg-head-cell{min-width:0;padding:0 10px 0 0}.sg-col-mode{padding-left:18px}.sg-head-accent{color:#6e2873;font-weight:700}.sg-cell-names{z-index:4;min-width:0;height:100%;position:sticky;left:0}.sg-grid-head .sg-cell-names{z-index:5;background:#efe7f2;align-items:center;padding-left:12px;display:flex;box-shadow:1px 0 #e2d5e7}.sg-group-row{background:#fff;height:44px}.sg-row{background:#fff;height:46px}.sg-row:hover .sg-cell-names,.sg-row:hover .sg-data-cell{background-color:#faf7fb}.sg-cell{background-color:#fff}.sg-filler{min-height:1px}.sg-tree-toggle{cursor:pointer;color:#6e2873;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:0;display:flex}.sg-chevron{flex-shrink:0;transition:transform .12s}.sg-group-label{color:#6e2873;font-size:14px;font-weight:700}.sg-group-badge{color:#4a3f50;background:#f1e3f3;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:700}.sg-tree-line{background:#c9bfce;flex-shrink:0;width:16px;height:1px}.sg-type-badge{color:#fff;background:linear-gradient(135deg,#8b2e91,#6e2873);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.sg-name-link{color:#6e2873;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;text-decoration:none;overflow:hidden}.sg-row-acts{flex-shrink:0;gap:5px;margin-left:auto;padding-right:10px;display:flex}.sg-act{color:#6e2873;background:#fff;border:1px solid #e2d5e7;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;text-decoration:none;display:inline-flex}.sg-act:hover{color:#fff;background:#6e2873;border-color:#6e2873}.sg-data-cell{min-width:0;padding-right:10px}.sg-pill{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.sg-course{align-items:center;gap:6px;min-width:0;display:flex}.sg-course-text{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sg-course-more{color:#fff;background:#6e2873;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:11px;font-weight:700}.sg-audio{align-items:center;gap:8px;display:flex}.sg-text-muted{color:#5c5262;font-weight:500}.stages-empty{text-align:center;color:#5c5262;flex-direction:column;gap:4px;padding:56px 20px;font-size:12px;font-weight:500;display:flex}.stages-empty strong{color:#241c29;font-size:12px;font-weight:700}.stages-footer{color:#5c5262;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:12px;padding:6px 4px 0;font-size:11px;font-weight:500;display:flex}.stages-cell-override-yes{color:#b42318;font-weight:500}.stages-grid-cell-actions{z-index:2;background:inherit;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;position:sticky;right:0;box-shadow:-1px 0 #e2d5e7}.stages-grid-head .stages-grid-cell-actions{z-index:5;background:#efe7f2}.stages-gender{color:#6e2873;background:#efe7f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.stages-contact-name{color:#241c29;font-weight:700;display:block}.stages-phone{color:#6b6170;font-size:11px;font-weight:500;display:block}.stages-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.stages-pill-mode-walkin{color:#1d5c3a;background:#e3f1e8;border-color:#b8dcc8}.stages-pill-mode-online{color:#6e2873;background:#f4e9f5;border-color:#e6d3ea}.stages-pill-mode-telephonic{color:#163f6b;background:#eef4fb;border-color:#c5d9ef}.stages-action-btn{color:#6e2873;cursor:pointer;text-align:left;white-space:nowrap;background:#fff;border:1px solid #e2d5e7;border-radius:8px;width:100%;padding:6px 10px;font-size:11px;font-weight:600;display:block}.stages-action-btn:hover{color:#fff;background:#6e2873;border-color:#6e2873}@media (width<=900px){.stages-main{margin:0 6px 8px;padding:6px 8px 8px}.stages-nav{max-width:calc(100vw - 200px)}.stages-grid-cell{padding:8px;font-size:12px}}.stages-action-icons{gap:6px;margin-top:4px;display:flex}.stages-icon-act{color:#6e2873;cursor:pointer;background:#fff;border:1px solid #e2d5e7;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.stages-icon-act:hover{color:#fff;background:#6e2873;border-color:#6e2873}.stages-cell-text{color:#241c29;font-weight:500}.stages-cell-muted{color:#5c5262;font-size:11px;font-weight:500}.stages-header-nav-slot{max-width:calc(100vw - 300px)}.stages-nav.stages-nav-app .header-menu-cluster{max-width:none}.stages-topbar-slot{display:contents}.stages-topbar-options{white-space:nowrap;background:#f6eef7;border:1px solid #e6d3ea;border-radius:999px;align-items:center;gap:0;margin-left:2px;padding:2px 8px 2px 2px;display:inline-flex;position:relative}.stages-topbar-stage{color:#fff;background:linear-gradient(#95319a 0%,#7f2d84 100%);border-radius:999px;flex-shrink:0;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #3e104238}.stages-inline-submenu>.stages-filter-opt.on:has(+.stages-topbar-slot:not(:empty)){display:none}.stages-inline-submenu>.stages-topbar-slot:empty{display:none}.stages-nav.stages-nav-app .stages-stage-open .stages-inline-submenu>.stages-filter-opt{padding:4px 5px}.stages-topbar-options .stages-filter-opt,.stages-nav.stages-nav-app .stages-stage-open .stages-topbar-options .stages-filter-opt{color:#3b3141;gap:5px;padding:4px 1px;font-size:11.5px;font-weight:400}.stages-topbar-options .stages-filter-opt.on{color:#6e2873;text-underline-offset:5px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.stages-topbar-options .stages-filter-sep{color:#b9aebf;padding:0 1px;font-size:11px}.stages-topbar-options .stages-filter-menu{color:#3b3141;background:#fff;border:1px solid #d9c6dc;border-radius:999px;gap:5px;padding:3px 9px;font-size:12px;font-weight:500}.stages-topbar-options .stages-filter-menu.on{color:#6e2873;border-color:#6e2873;font-weight:600}.stages-topbar-options .stages-reason-list{top:calc(100% + 10px);left:0;right:auto}.stages-page>.stages-main:first-child,.stages-page>.stages-level2+.stages-main{border-top:2px solid #6e2873;border-radius:14px;margin-top:10px}.stages-page>.stages-level2+.stages-main{border-top:none;border-radius:0 0 14px 14px;margin-top:0}.stages-level2{padding:8px 14px 6px}.stages-level2-tabs.uix-tabs{background:#f6eef7;border:1px solid #e6d3ea;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.stages-level2-tabs .chip-btn.uix-tab{color:#3b3141;height:auto;box-shadow:none;background:0 0;border:none;gap:5px;padding:5px 12px;font-size:11.5px;font-weight:500}.stages-level2-tabs .chip-btn.uix-tab:hover{background:#ede0f0}.stages-level2-tabs .chip-btn.uix-tab.on{color:#fff;background:linear-gradient(#95319a 0%,#7f2d84 100%);font-weight:600;box-shadow:0 1px 2px #3e104238}.stages-header-inner:has(.stages-project-switcher){grid-template-columns:auto minmax(0,1fr) auto}.stages-header-inner:has(.stages-project-switcher) .stages-header-nav-slot{max-width:100%}.stages-nav-app:has(.stages-topbar-options) .header-menu-bar--stages{gap:8px}.stages-nav-app:has(.stages-topbar-options) .stages-inline-submenu>.stages-filter-opt:not(.on){padding:4px 3px;font-size:11.5px}.stages-nav-app:has(.stages-topbar-options)>.header-menu-bar--stages>.stages-stage-idle{font-size:11.5px}.stages-nav.stages-nav-app{scrollbar-width:none;overflow:auto visible}.stages-nav.stages-nav-app::-webkit-scrollbar{display:none}.stages-topbar-options .stages-reason-list.stages-reason-list-fixed{z-index:60;position:fixed;right:auto}.sg-pcol{color:#9a90a1;white-space:nowrap;background:#f4f1f6;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.sg-pcol.done{color:#6e2873;background:#f4e9f5}.sg-data-cell.sg-accented{background:#faf6fb}.sg-head-cell:first-child.sg-head-accent{padding-left:18px}.stages-prog-cycler{cursor:pointer;background:#faf6fb;border:1px solid #e3d9ea;border-radius:8px;align-items:center;min-width:58px;padding:4px 10px;display:inline-flex}.stages-prog-label{color:#6e2873;font-size:11px;font-weight:700}.al-tone-source{--chip-bg:#f1eef4;--chip-fg:#4a3f50}.al-tone-src-walkin{--chip-bg:#f6ebdd;--chip-fg:#7a4a17}.al-tone-src-website{--chip-bg:#dff3f7;--chip-fg:#0e6375}.al-tone-src-whatsapp{--chip-bg:#dcf5e5;--chip-fg:#12703a}.al-tone-src-instagram{--chip-bg:#fce3f1;--chip-fg:#a3195b}.al-tone-src-facebook{--chip-bg:#e2eafd;--chip-fg:#1e4fb8}.al-tone-src-google{--chip-bg:#fde6dc;--chip-fg:#b23a12}.al-tone-src-referral{--chip-bg:#ede5fd;--chip-fg:#5b33a8}.al-tone-src-phone{--chip-bg:#e2efed;--chip-fg:#2c6b62}.al-tone-src-obtm{--chip-bg:#eef3d9;--chip-fg:#556510}.al-tone-src-incubation{--chip-bg:#fbe5ea;--chip-fg:#9a2c47}.al-tone-qualified{--chip-bg:#e9ebff;--chip-fg:#3a3f9e}.al-tone-callback{--chip-bg:#fff3d6;--chip-fg:#8a5a00}.al-tone-counsel-sch{--chip-bg:#e2f3fc;--chip-fg:#0b5c8a}.al-tone-counsel-done{--chip-bg:#d9e7fb;--chip-fg:#163f6b}.al-tone-demo-sch{--chip-bg:#f6eaf8;--chip-fg:#8b2e91}.al-tone-demo-done{--chip-bg:#ecdcf1;--chip-fg:#5e2263}.al-tone-followup{--chip-bg:#fdecdc;--chip-fg:#9a4a00}.al-tone-advance{--chip-bg:#dcf3e4;--chip-fg:#16613a}.al-tone-converted{--chip-bg:#1f7a4a;--chip-fg:#fff}.al-tone-notconverted{--chip-bg:#fde0dc;--chip-fg:#9a1c12}.al-tone-notqualified{--chip-bg:#fce3ec;--chip-fg:#8c1d4a}.al-tone-passing{--chip-bg:#dcf3f0;--chip-fg:#0f5e57}.al-tone-pushed{--chip-bg:#e6ebf2;--chip-fg:#3b4a5e}.al-trail{white-space:nowrap;cursor:help;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.al-trail-item{flex-shrink:1;align-items:center;gap:4px;min-width:0;display:inline-flex}.al-trail-item:last-child{flex-shrink:0}.al-trail-item:has(>.al-chip-more){flex-shrink:0}.al-trail-item:has(>.al-tone-advance){flex-shrink:0}.al-trail-item>.al-chip{min-width:0}.al-trail-arrow{color:#b9aebf;flex-shrink:0;font-size:11px}.al-chip,.al-pill{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-radius:999px;max-width:100%;padding:1px 8px;font-size:11px;font-weight:600;line-height:18px;display:inline-block;overflow:hidden}.al-chip{background:var(--chip-bg,#f1eef4);color:var(--chip-fg,#4a3f50)}.al-chip-current{font-weight:700}.al-chip-repeat{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.al-tone-advance{font-weight:700}.al-chip-more{color:#6b6170;background:#e9e4ec;padding:1px 7px;font-weight:700}.al-pill-pending{color:#9a4a00;background:#fdecdc}.al-pill-done{color:#16613a;background:#dcf3e4}.al-pill-overdue{color:#9a1c12;background:#fde0dc}.al-pill-none{color:#4a3f50;background:#f1eef4}.al-adv-chip{color:#16613a;white-space:nowrap;cursor:help;background:#dcf3e4;border:1px solid #b9dec6;border-radius:999px;flex-shrink:0;padding:0 7px;font-size:10.5px;font-weight:700;line-height:16px}.al-media{color:#6e2873;align-items:center;gap:6px;display:inline-flex}.al-media span{color:#241c29}.al-edu{white-space:nowrap}.al-edu-year{color:#4a3f50;width:40px;display:inline-block}:root{--row-h:32px;--radius-control:8px;--name-weight:600;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1c1c1c;--font-sans:Poppins, "Segoe UI", sans-serif;--fs-4xl:22px;--fs-3xl:18px;--fs-2xl:16px;--fs-xl:14px;--fs-md:12px;--fs-sm:11px;--fs-xs:10px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--icon-glyph:16px;--icon-frame:24px;--accent:#723e7c;--header-a:#4d164d;--header-b:#2a0c30;--header-c:#5a1951;--orange:#d67c48;--ink:#1c1c1c;--muted:#6b6170;--line:#e3dbe6;--card:#fff;--lavender:#f7f1f8;--soft:#fbf8fb;background:#fff;font-family:Poppins,Segoe UI,sans-serif;font-size:12px}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;min-height:100vh;margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.app{flex-direction:column;min-height:100vh;display:flex}.app>.app-ux-top-bar,.app>.stages-page{flex-shrink:0}.app.app-stages-mode>.stages-page{flex:auto;height:auto;min-height:0}.app>.workspace{flex:auto;min-height:0}.topbar{color:#fff;z-index:25;background:#723f7a;align-items:center;height:44px;padding:0 14px 0 16px;display:flex;position:sticky;top:0}.logo{color:#fff;flex:none;place-items:center;width:22px;height:22px;display:grid}.project{flex:none;margin-left:18px;position:relative}.pill-tab.chip.on{color:#fff;background:#7a2d96;border-radius:999px;height:24px;padding:0 12px;font-weight:600;text-decoration:none}.pill-icons button{color:#8d7d94;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.pill-icons button.on,.pill-icons button:hover{color:#723f7a;background:#f4eaf6}.pill-add input{width:110px;height:22px;font:inherit;background:#f6f1f7;border:0;border-radius:6px;padding:0 8px;font-size:12px}.project-btn{color:#fff;letter-spacing:0;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.caret.up{transform:rotate(180deg)}.project-pop{z-index:40;width:248px;position:absolute;top:calc(100% + 8px);left:-8px}.project-search{color:#9a9a9a;background:#fff;border:1px solid #e4e4e4;border-radius:3px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex;box-shadow:0 1px 2px #0000000a}.project-search input{color:#333;background:0 0;border:0;outline:none;width:100%;min-height:0;padding:0;font-size:12px;font-weight:400}.project-search input::placeholder{color:#b0b0b0}.project-menu{color:#fff;background:#723f7a;border-radius:0 0 4px 4px;margin-top:0;padding:6px 0 8px;box-shadow:0 14px 28px #32103c38}.project-menu p{color:#fffc;margin:8px 14px;font-size:12px}.project-menu button{text-align:left;color:#fff;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 14px;font-size:14px;font-weight:500;display:flex}.project-menu button:hover,.project-menu button.on{color:#2a2a2a;background:#fff}.nav-links{flex:none;align-items:center;gap:22px;margin-left:26px;display:flex}.nav-link{color:#fff;white-space:nowrap;font-size:12px;font-weight:500}.nav-link.on{text-underline-offset:4px;font-weight:600;text-decoration:underline}button.nav-link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.nav-pill{color:#666;background:#fff;border-radius:999px;align-items:center;gap:8px;min-width:0;height:30px;margin-left:16px;padding:0 6px 0 3px;display:flex;position:relative}.mode-chip{color:#fff;white-space:nowrap;background:#7a2d96;border-radius:999px;align-items:center;height:24px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.pill-tabs{align-items:center;gap:12px;min-width:0;padding:0 2px;display:flex;overflow-x:auto}.pill-tab{color:#666;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;font-size:12px;font-weight:500}.pill-tab.on{color:#4a4a4a;text-underline-offset:5px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.pill-tab .tab-input{color:#333;background:0 0;border:0;width:92px;min-height:0;padding:0;font-size:12px}.pill-rule{background:#e3e3e3;flex:none;width:1px;height:14px}.pill-icons{color:#8d7d94;flex:none;align-items:center;gap:9px;display:inline-flex}.pill-more{color:#7a6a82;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.pill-pop{color:#2a2a2a;z-index:30;background:#fff;border-radius:8px;min-width:160px;padding:6px;position:absolute;top:calc(100% + 8px);right:8px;box-shadow:0 12px 28px #28103229}.pill-pop button,.pill-pop input{text-align:left;color:#333;background:0 0;border:0;border-radius:6px;width:100%;min-height:32px;padding:0 8px;font-size:12px;font-weight:500;display:block}.pill-pop button:hover{background:#f6f1f7}.suites-link{color:#fff;white-space:nowrap;margin-left:14px;font-size:12px;font-weight:500}.avatar{background:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.workspace{background:#f7f4f8;min-width:0;padding-top:18px}.side-screen{background:#fff;flex-direction:column;width:min(440px,100vw);padding:18px 20px 16px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-8px 0 24px #280c3214}.move-form,.schedule-form{flex-direction:column;flex:1;min-height:0;display:flex}.student-strip{background:#faf6fb;border:1px solid #eadff0;border-radius:10px;align-items:center;gap:10px;margin:10px 0 14px;padding:10px 12px;display:flex}.student-strip i{color:#fff;background:#723f7a;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.student-strip>div{flex:1;gap:2px;min-width:0;display:grid}.student-strip strong{color:#1c1c1c;font-size:14px}.student-strip span{color:#6b6170;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.student-strip em{color:#5c2a66;white-space:nowrap;text-overflow:ellipsis;background:#f3e6f6;border-radius:999px;flex:none;max-width:150px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:600;overflow:hidden}.remove-modal .student-strip{margin:12px 0 10px}.stage-chip{color:#5c2a66;white-space:nowrap;text-overflow:ellipsis;background:#f3e6f6;border-radius:999px;max-width:100%;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block;overflow:hidden}.next-step{color:#6b6170;margin:0 0 8px;font-size:12px}.next-step b{color:#5c2a66;font-weight:600}.side-body{align-content:start;gap:10px;display:grid}.side-body h3,.side-label{color:#1c1c1c;margin:4px 0 0;font-size:14px;font-weight:700}.combo{border:1px solid #d9d0de;border-radius:8px;grid-template-columns:1fr auto;gap:0 8px;padding:8px 12px 10px;display:grid;position:relative}.combo span{color:#8a7a92;grid-column:1;font-size:12px}.combo strong{grid-column:1;font-size:14px}.combo svg{color:#6b6170;grid-area:1/2/span 2;align-self:center}.combo-menu{background:#fff;border:1px solid #e6dce8;border-radius:8px;overflow:hidden}.combo-menu button{text-align:left;background:#fff;border:0;width:100%;padding:10px 12px;font-size:14px;display:block}.combo-menu button:hover{background:#faf7fb}.note-box{position:relative}.note-box textarea,.note-box input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #e4dbe8;border-radius:8px;padding:10px 12px 22px;font-size:14px}.note-box textarea{resize:vertical;min-height:96px}.note-box.slim input{min-height:40px;padding-bottom:10px}.note-box em{color:#8a7a92;font-size:11px;font-style:normal;position:absolute;bottom:6px;right:8px}.side-foot{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:16px;display:flex}.schedule-main{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:18px;display:flex}.mode-row button{color:#5c2a66;background:#fff;border:1px solid #e4dbe8;border-radius:12px;justify-items:center;gap:6px;width:112px;min-height:78px;padding:10px 8px;font-size:12px;font-weight:700;line-height:1.25;display:grid}.mode-row button.on{background:#faf6fb;border-color:#723f7a;box-shadow:inset 0 0 0 1px #723f7a}.icon-field{color:#7a3d86;border:1px solid #e4dbe8;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 8px;display:flex}.icon-field input{border:0;width:116px;min-height:34px;padding:0}.link-field{margin-top:16px}.link-field span{align-items:center;gap:6px;display:flex}.link-field button{color:#7a3d86;background:0 0;border:0;font-size:16px}.done-pill{color:#fff;background:#723f7a;border:0;border-radius:8px;height:34px;margin-top:16px;padding:0 12px;font-weight:700}.text-cancel{color:#6b6170;background:0 0;border:0;align-self:flex-start;margin-top:8px}.phone-field{align-items:center;gap:6px;display:flex}.phone-field b{font-size:16px}.phone-field button{color:#723f7a;background:#f3e8f6;border:0;border-radius:6px;width:28px;height:28px;font-size:18px}.timeline,.timeline li{position:relative}.timeline li:before{content:"";background:#e7dff0;width:2px;position:absolute;top:8px;bottom:-16px;left:96px}.timeline li:last-child:before{display:none}.side-screen>header,.create-modal>header,.form-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.side-screen h2,.modal h2,.create-modal h2{color:#1c1c1c;margin:0;font-size:16px}.side-screen>header button,.create-modal>header button{color:#6b6170;background:0 0;border:0;font-size:22px}.side-form,.remove-modal,.create-modal{gap:12px;display:grid}.side-label{margin:8px 0 0;font-size:12px;font-weight:700}.select-face,.select-list{text-align:left;background:#fff;border:1px solid #e6dce8;border-radius:8px;width:100%}.select-face{flex-direction:column;gap:2px;padding:8px 10px;display:flex}.select-face i,label i{color:#c45042;margin-right:3px;font-style:normal}.select-list{padding:6px;display:grid}.select-list button{text-align:left;background:0 0;border:0;border-radius:6px;padding:8px}.select-list button.on,.select-list button:hover{background:#f6f1f7}.side-form textarea,.side-form input,.create-modal input,.create-modal select,.create-modal textarea,.remove-modal select,.remove-modal textarea{box-sizing:border-box;width:100%;min-height:36px;font:inherit;border:1px solid #e4dbe8;border-radius:8px;padding:8px 10px;font-size:12px}.side-form textarea,.remove-modal textarea,.create-modal textarea{resize:vertical;min-height:88px}.modal-back{z-index:45;background:#1c0c2047;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(560px,100%);max-height:calc(100dvh - 48px);padding:18px;overflow-y:auto;box-shadow:0 18px 40px #280c322e}.new-list{gap:14px;width:min(720px,100%);max-height:min(88vh,860px);display:grid;overflow:auto}.new-list header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.new-list h2{color:#1c1c1c;margin:0;font-size:16px}.new-list h3{color:#3d1b45;margin:0 0 4px;font-size:14px}.new-list p{color:#6d6274;margin:4px 0 0;font-size:12px;line-height:1.45}.new-list header button{color:#8a7a94;cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;font-size:16px}.new-list header button:hover{color:#5c2a66;background:#f4eaf6}.new-list section{gap:8px;display:grid}.new-list-names{grid-template-columns:1fr 1fr;gap:10px;display:grid}.new-list label{color:#4a4450;gap:4px;font-size:12px;font-weight:600;display:grid}.new-list input,.new-list select{height:32px;font:inherit;color:#2a2a2a;background:#fff;border:1px solid #e4d4ea;border-radius:7px;padding:0 10px;font-size:12px;font-weight:400}.new-list input:focus,.new-list select:focus{border-color:#723f7a;outline:0;box-shadow:0 0 0 3px #723e7c1f}.new-list-catalog,.new-list-shape{flex-wrap:wrap;gap:6px;display:flex}.new-list-catalog button,.new-list-shape button{color:#5c2a66;height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4d4ea;border-radius:999px;padding:0 10px;font-size:12px}.new-list-catalog button.on,.new-list-shape button.on{color:#fff;background:#723f7a;border-color:#723f7a}.new-list-add-field{grid-template-columns:1fr 120px auto;gap:6px;display:grid}.new-list-add-field input[aria-label=Query]{grid-column:1/-1}.formula-pad{gap:10px;display:grid}.new-list-add-field button,.new-list-add,.new-list-tree button{color:#5c2a66;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eadff0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:600}.new-list-add-field button:hover,.new-list-add:hover,.new-list-tree button:hover{background:#f6eef8}.new-list-fields{gap:4px;margin:0;padding:0;list-style:none;display:grid}.new-list-fields li{align-items:center;gap:8px;font-size:12px;display:flex}.new-list-fields b{color:#2a2a2a;font-weight:600}.new-list-fields span{color:#8a7a94}.new-list-fields button{color:#8a7a94;cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px;margin-left:auto}.new-list>section>.new-list-tree{padding-left:0}.new-list-tree{gap:6px;margin:0;padding:0 0 0 18px;list-style:none;display:grid}.new-list-tree>li>div{grid-template-columns:52px 1fr auto auto;align-items:center;gap:6px;display:grid}.new-list-tree i{color:#8a7a94;font-size:11px;font-style:normal;font-weight:600}.new-list-add{justify-self:start}.create-modal{width:min(920px,100%);max-height:min(88vh,860px);overflow:auto}.remove-hero{align-items:flex-start;gap:12px;display:flex}.trash-badge{color:#e15b64;background:#fde8e6;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.remove-hero h2{margin:0 0 4px}.remove-hero p{color:#4a4450;margin:0;font-size:12px}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.modal-actions.end{margin-top:12px}.btn.ghost{background:#fff;border:1px solid #e4dbe8;border-radius:8px;height:34px;padding:0 14px}.btn.solid{color:#fff;background:#723f7a;border:0;border-radius:8px;height:34px;padding:0 14px;font-weight:700}.remove-modal,.delete-ask{width:min(440px,100%)}.delete-ask p{color:#4a4450;margin:8px 0 0;font-size:12px}.delete-choices{gap:8px;margin-top:14px;display:grid}.delete-target{color:#4a4450;gap:4px;font-size:12px;font-weight:700;display:grid}.delete-target select{height:34px;font:inherit;border:1px solid #e4dbe8;border-radius:8px;padding:0 8px;font-weight:500}.delete-ask .btn.danger{color:#fff;background:#e15b64;border:0;border-radius:8px;height:34px}.upload-ask{width:min(480px,100%)}.upload-ask p{color:#4a4450;margin:8px 0 0;font-size:12px}.seed-bulk-ask{width:min(520px,100%)}.seed-bulk-ask p{line-height:1.45}.upload-errors{color:#a33b3b;margin:12px 0 0;padding-left:18px;font-size:12px}.upload-ask .btn:disabled{opacity:.45}.query-bar{gap:8px;display:flex}.query-bar input{height:36px;font:inherit;border:1px solid #e4d4ea;border-radius:8px;flex:1;padding:0 10px}.query-bar button,.query-suggestions button{min-height:30px;font:inherit;color:#5c2a66;background:#fff;border:1px solid #e4d4ea;border-radius:999px;padding:0 12px;font-size:12px}.query-bar button{color:#fff;background:#723f7a;border-color:#0000;border-radius:8px;font-weight:600}.query-suggestions{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.query-suggestions button.on{background:#f6eef8;border-color:#723f7a}.query-hint{color:#8a7a94;margin:0 0 8px;font-size:12px}.query-reading{color:#6b6170;margin:0 0 12px;font-size:12px}.query-count{color:#723f7a;margin:8px 0 0;font-size:40px;font-weight:600}.query-groups{max-width:420px;margin:0;padding:0;list-style:none}.query-groups li{border-bottom:1px solid #f0e6f3;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.query-table{gap:0;display:grid}.query-head,.query-row{text-align:left;grid-template-columns:1.4fr repeat(4,1fr);align-items:center;gap:8px;display:grid}.query-head{color:#8a7a94;padding:8px;font-size:12px}.query-row{width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #f4f0f5;padding:8px;font-size:12px}.query-row:hover{background:#f4eaf6}.query-answer{color:#6b6170;font-size:12px}.query-answer.yes{color:#1e7a45;font-weight:600}.lead-facts{gap:8px;margin:12px 0;display:grid}.lead-facts div{grid-template-columns:120px 1fr;gap:8px;font-size:12px;display:grid}.lead-facts dt{color:#8a7a92}.lead-facts dd{color:#2a2a2a;margin:0}.remove-modal .btn.danger{color:#fff;background:#e15b64;border:0;border-radius:8px;height:34px;padding:0 14px;font-weight:700}.combo i,.create-modal i{color:#e15b64;margin-right:2px;font-style:normal}.radios input{accent-color:#723f7a}.form-scroll{padding:0 8px 28px;overflow:auto}.form-sheet{min-width:1320px}.form-head,.form-row{grid-template-columns:220px 72px 64px 96px 110px 190px 96px 88px 72px 72px 84px 52px 130px;align-items:center;gap:8px;display:grid}.form-head{color:#8a7a92;border-bottom:1px solid #efe6f1;padding:8px 0;font-size:12px;font-weight:600}.form-row{color:#2a2a2a;border-bottom:1px solid #f6f1f7;min-height:38px;font-size:12px}.form-name{align-items:center;gap:8px;display:inline-flex}.form-name b,.form-name i{color:#723f7a;background:#f3e8f6;border-radius:999px;place-items:center;min-width:28px;height:22px;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;display:inline-grid}.form-status{border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.form-status.internal{color:#723f7a;background:#f3e8f6}.form-status.enquiry{color:#2a5db0;background:#e7f0ff}.form-row .play{color:#723f7a;cursor:pointer;background:0 0;border:0}.mode-row,.when-row,.contact-actions,.detail-tabs,.radios{flex-wrap:wrap;gap:8px;display:flex}.when-row{gap:8px;display:flex}.lead-detail{gap:12px;display:grid}.lead-card{align-items:center;gap:10px;display:flex}.lead-card i,.lead-name i{color:#723f7a;background:#efe4f4;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:700;display:grid}.lead-card div{display:grid}.lead-card em{color:#2f9d57;background:#e7f7ec;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:12px;font-style:normal;font-weight:700}.contact-actions button,.detail-tabs button{color:#fff;background:#723f7a;border:0;border-radius:8px;height:32px;padding:0 12px;font-weight:700}.lead-more{position:relative}.lead-more .mini-menu{z-index:5;position:absolute;top:36px;right:0}.detail-tabs button{color:#6b6170;background:0 0}.detail-tabs button.on{color:#723f7a;border-radius:0;box-shadow:inset 0 -2px #723f7a}.timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:88px 120px 1fr;align-items:start;gap:8px;display:grid}.timeline time{color:#6b6170;font-size:12px}.timeline p{margin:0;font-size:12px;display:grid}.timeline small{color:#6b6170}.tick{color:#723f7a;background:#efe4f4;border-radius:999px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:700}.tick.new{color:#3b6fd8;background:#e7f1ff}.tick.assigned{color:#7a3d86;background:#efe4f4}.tick.contacted{color:#7a3d86;background:#f3e8ff}.tick.follow-up{color:#a56b00;background:#fff4d8}.tick.demo-scheduled{color:#3b6fd8;background:#e7f1ff}.tick.attended-demo{color:#2f9d57;background:#e7f7ec}.tick.not-interested{color:#c45042;background:#fde8e6}.empty-tab{color:#6b6170}.record-list{margin:0;padding:0;list-style:none;display:grid}.record-list li{border-bottom:1px solid #f0e8f2;gap:2px;padding:8px 0;font-size:12px;display:grid}.record-list small{color:#6b6170}.todo-done{color:#6b6170;text-decoration:line-through}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid.four{grid-template-columns:repeat(4,1fr)}.form-card{border:1px solid #eee4f0;border-radius:10px;gap:8px;padding:12px;display:grid}.check{align-items:center;gap:8px;display:flex}.radios label{align-items:center;gap:6px;display:flex}.create-modal h3{margin:8px 0 0;font-size:14px}.create-modal label,.remove-modal label,.side-form label{color:#4a4450;gap:4px;font-size:12px;font-weight:700;display:grid}.move-form.side-form,.schedule-form.side-form{flex-direction:column;flex:1;gap:0;display:flex}.side-form .icon-field{color:#7a3d86;font-weight:500;display:flex}.create-modal em,.remove-modal em{color:#8a7a92;justify-self:end;font-style:normal;font-weight:500}.leads{padding:8px 12px 24px}.lead-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 12px;display:flex}.lead-chips,.lead-drops{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-count,.lead-drop{height:28px;font:inherit;color:#5c2a66;cursor:pointer;background:#fff;border:1px solid #e6dce8;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.lead-count.on{color:#fff;background:#723f7a;border-color:#723f7a}.drop{position:relative}.lead-block{background:#fff;border:1px solid #f0e6f3;border-radius:12px;margin-bottom:14px;overflow:visible}.lead-block h2{background:#f7f2f8;border-radius:12px 12px 0 0;margin:0;padding:10px 14px;font-size:14px}.lead-scroll{border-radius:inherit;overflow:auto}.lead-block table{border-collapse:collapse;width:100%;font-size:12px}.lead-block th{text-align:left;color:#6b6170;white-space:nowrap;background:#f6f1f7;padding:8px 10px;font-weight:700}.lead-block td{white-space:nowrap;vertical-align:middle;border-top:1px solid #f3eef4;padding:8px 10px}.lead-row.fresh td:first-child{box-shadow:inset 3px 0 #3cba6f}.lead-row.follow td:first-child{box-shadow:inset 3px 0 #8a4ea0}.lead-block .lead-name i{width:22px;height:22px;font-size:11px;font-style:normal;font-weight:700}.lead-row.fresh .lead-name i{color:#1e8a46;background:#e7f7ec}.lead-row.follow .lead-name i{color:#7a3d86;background:#f3e8f8}.lead-name{color:#2a2a2a;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-weight:700;display:inline-flex}.with-icon,.timer,.status-pill{align-items:center;gap:5px;display:inline-flex}.with-icon{color:#5c4a62}.with-icon svg,.timer svg,.vid{color:#7a3d86;flex:none}.when{line-height:1.25;display:grid}.when b{font-weight:600}.when small{color:#7a7082;font-size:11px}.reason{text-overflow:ellipsis;max-width:180px;overflow:hidden}.check-col{width:28px}.menu-cell{position:relative}.mini-menu{z-index:8;background:#fff;border-radius:10px;min-width:160px;padding:6px 0;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px #280c3224}.mini-menu.right{left:auto;right:0}.mini-menu button{text-align:left;color:#1c1c1c;cursor:pointer;background:0 0;border:0;width:100%;padding:7px 12px;font-size:12px;display:block}.mini-menu button:hover,.mini-menu button.on{background:#f6eef8}.row-more,.vid{color:#7a3d86;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.type-pill,.status-pill,.timer{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.type-pill.fresh{color:#1e8a46;background:#e7f7ec}.type-pill.follow{color:#7a3d86;background:#f3e8f8}.status-pill{cursor:pointer;font:inherit;border:0;font-size:11px;font-weight:700}.status-pill.new{color:#2f6fe0;background:#e7f1ff}.status-pill.follow{color:#a56b00;background:#fff4d8}.status-pill.no{color:#c45042;background:#fde8e6}.rating{color:#c48a12;font-weight:700}.timer.hot{color:#e15b64}.timer.soon{color:#d0891a}.timer.ok{color:#1e8a46}.workspace.board-open .work-top{display:none}.workspace.board-open{padding-top:8px}@media (width<=900px){.form-grid,.form-grid.four,.timeline li{grid-template-columns:1fr}}.work-top{justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 18px 6px 16px;display:flex}.view-title{color:#1a1a1a;letter-spacing:0;margin:8px 0 0;font-size:18px;font-weight:700}.work-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.run-line{color:#7a6a82;align-items:center;gap:10px;display:flex}.runs{color:#8a8a8a;background:#fff;border:1px solid #ececec;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.tool-row{align-items:center;gap:8px;display:flex}.tool-icon,.tool-quiet{color:#6e6e6e;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.tool-icon.plain{color:#8a7d92}.tool-search{border:1px solid #e6e6e6;border-radius:6px;width:160px;height:28px;padding:0 8px;font-size:12px}.filter-wrap{position:relative}.tool-menu{z-index:20;background:#fff;border-radius:8px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #28103229}.tool-menu button{text-align:left;color:#333;background:0 0;border:0;border-radius:6px;width:100%;min-height:30px;padding:0 8px;font-size:12px;font-weight:500;display:block}.tool-menu button:hover,.tool-menu button.on{background:#f6f1f7}.tool-rule{background:#e6e6e6;width:1px;height:16px}.tool-go{color:#fff;background:#3c8c32;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.chip-btn{color:#5c3268;background:#f4e7f5;border:0;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 12px 0 5px;font-size:12px;font-weight:600;display:inline-flex}.chip-btn:hover{background:#eddff0}.save-pause{color:#5c3268;background:#f4e7f5;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 8px 0 10px;font-size:12px;font-weight:600;display:inline-flex}.save-pause input{color:#2a2a2a;width:64px;height:22px;font:inherit;text-align:right;background:#fff;border:0;border-radius:6px;padding:0 6px;font-size:12px}.chip-btn.danger{color:#c45042;background:#fdecea}.chip-plus{color:#fff;background:#723f7a;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.chip-plus svg{width:11px;height:11px}.drawer-back{z-index:40;background:#1c0c202e;position:fixed;inset:0}.drawer{background:#fff;width:min(360px,100vw);position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-12px 0 32px #280c321f}.drawer .panel{max-height:none;box-shadow:none;border:0;border-radius:0;position:static}.sync-count{margin:0 0 10px;font-size:12px;font-weight:600}.shell{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;padding:16px;display:grid}.stage{min-width:0}.tabstrip{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.tab,.tab-add,.tab-create input{min-height:34px;color:var(--accent);background:#f3eaf4;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:inline-flex}.tab{cursor:pointer;-webkit-user-select:none;user-select:none}.tab.active{color:var(--accent);background:#fff;border-color:#e4d7f0;font-weight:650;box-shadow:0 1px 2px #3c1e5a0f}body.is-dragging .tab:not(.active):hover,body.is-dragging .pill-tab:hover{border-radius:4px;outline:2px solid #723f7a}.tab-x,.icon-btn,.twist,.grip{color:#8d7b9c;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.tab-x{width:18px;height:18px;padding:0}.tab-x:hover,.icon-btn:hover{color:var(--accent);background:#723e7c1f}.tab-add{color:var(--accent);background:0 0;border:1px dashed #d5c4e6;font-weight:650}.tab-input,.tab-create input{background:0 0;border:0;width:120px;min-height:0;padding:0}.card,.panel{background:var(--card);border:1px solid #e6dce8;border-radius:16px;box-shadow:0 8px 18px #4a1e5014}.card{padding:16px 16px 12px}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.page-head h1{letter-spacing:.01em;color:var(--header-a);margin:0;font-size:22px;font-weight:800}.page-head p{color:var(--muted);margin:2px 0 0;font-size:12px}.toolbar,.adder,.inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search{min-width:220px;height:34px;color:var(--muted);background:#fff;border:1px solid #e6dced;border-radius:999px;align-items:center;gap:8px;padding:0 10px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none}.search input:focus{outline:none}.coach{background:var(--lavender);color:#5b3d78;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.coach p{flex:1;margin:0;font-size:12px;line-height:1.45}.coach button,.btn,.menu button,.col-moves button{background:#fff;border:1px solid #e4d7e8;border-radius:6px;min-height:32px;padding:0 12px;font-weight:700}.btn{align-items:center;gap:6px;display:inline-flex}.btn.primary,.coach button{background:var(--accent);color:#fff;border-color:#0000}.btn.primary:hover,.coach button:hover{filter:brightness(1.08)}.btn.ghost-fill{color:var(--accent);background:#fff;border-color:#e4d5ea;box-shadow:0 2px 6px #4a164d14}.btn.danger{color:#c24b48;background:#fff8f7;border-color:#f3d2d0}.remove-modal .btn.danger{color:#fff;background:#e15b64;border:0}.btn.tiny{min-height:28px;padding:0 8px}.adder{background:var(--soft);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:8px}.adder input[type=number],.adder select,.field input,.field select,.add-col input,.add-col select,.inline input,.inline select,.cell-input,.name-input,.menu input{background:#fff;border:1px solid #e5dced;border-radius:8px;height:32px;padding:0 8px}.adder input[type=number]{width:68px}.adder-under{color:var(--muted)}.adder-under strong{color:var(--ink);font-weight:650}.filter-note,.hint{color:var(--muted);margin:0 0 8px;font-size:12px}.table{min-width:0}.table-scroll{border:0;border-radius:0;min-height:240px;max-height:calc(100vh - 148px);overflow:auto}.thead,.row{align-items:center;display:grid}.thead{z-index:3;color:#8a7a94;letter-spacing:0;background:#f6f1f7;border-bottom:0;min-height:34px;font-size:12px;font-weight:500;position:sticky;top:0}.th{min-width:0;padding:0 10px;position:relative}.th-label{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.th-name{color:inherit;font:inherit;text-align:left;cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.th.movable .th-name{cursor:grab}.th-x{color:#8a7a94;cursor:pointer;background:0 0;border:0;padding:0 2px;line-height:1;display:none}.th:hover .th-x{display:inline}.th-input{width:100%;height:24px;font:inherit;border:1px solid #e4d4ea;border-radius:4px;padding:0 6px;font-size:12px}.col-add{z-index:4;color:#fff;cursor:pointer;background:#723f7a;border:0;border-radius:6px;width:22px;height:22px;font-size:16px;line-height:1;position:absolute;top:5px;right:8px}.col-add-pop{z-index:80;text-align:left;letter-spacing:0;text-transform:none;color:#2a2a2a;background:#fff;border:1px solid #eadff0;border-radius:12px;gap:10px;width:400px;max-height:calc(100vh - 80px);padding:12px 14px 14px;font-weight:400;display:grid;position:fixed;top:34px;right:8px;overflow:auto;box-shadow:0 14px 36px #280c3229}.col-add-pop input,.col-add-pop select{width:100%;height:32px;font:inherit;color:#2a2a2a;background:#fff;border:1px solid #e4d4ea;border-radius:7px;padding:0 10px;font-size:12px}.col-add-pop input:focus,.col-add-pop select:focus{border-color:#723f7a;outline:0;box-shadow:0 0 0 3px #723e7c1f}.col-add-pop label{gap:4px;min-width:0;display:grid}.col-add-pop label>span,.pop-fields>span{color:#8a7a94;font-size:11px;font-weight:500}.pop-head{justify-content:space-between;align-items:center;display:flex}.pop-head strong{color:#3d1b45;font-size:14px;font-weight:600}.pop-x{color:#8a7a94;cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px;font-size:18px;line-height:1}.pop-x:hover{color:#5c2a66;background:#f4eaf6}.pop-grid{grid-template-columns:1fr 132px;gap:8px;display:grid}.col-hint{color:#8a7a94;margin:-4px 0 0;font-size:11px;line-height:1.4}.pop-formula input{font-family:Consolas,Cascadia Mono,monospace;font-size:12px}.pop-ops{flex-wrap:wrap;gap:4px;display:flex}.pop-ops button{color:#5c2a66;min-width:28px;height:26px;font:inherit;cursor:pointer;background:#faf6fb;border:1px solid #e4d4ea;border-radius:6px;padding:0 8px;font-size:12px;font-weight:600}.pop-ops button:hover{background:#f1e5f4;border-color:#d7c4e2}.pop-fields{gap:4px;display:grid}.pop-fields>div{flex-wrap:wrap;gap:4px;display:flex}.pop-fields em{color:#8a7a94;font-size:11px;font-style:normal}.pop-fields button{color:#5c2a66;height:24px;font:inherit;cursor:pointer;background:#fff;border:1px dashed #c9b3d3;border-radius:999px;padding:0 9px;font-size:11px}.pop-fields button:hover{background:#f4eaf6;border-style:solid}.pop-db{background:#fbf8fc;border:1px solid #eadff0;border-radius:8px;padding:8px 10px}.pop-db-list{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pop-db-list i{color:#5c2a66;margin-right:4px;font-size:11px;font-style:normal;font-weight:600}.pop-db-list button{background:#fff;border-color:#d7c4e2}.pop-preview{color:#4b2454;background:#f4eaf6;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.pop-preview b{font-weight:600}.pop-preview.bad{color:#a1333c;background:#fdeeef}.pop-foot{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.pop-cancel,.pop-add{height:32px;font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-size:12px;font-weight:600}.pop-cancel{color:#5c2a66;background:#fff;border:1px solid #e4d4ea}.pop-cancel:hover{background:#f8f2fa}.pop-add{color:#fff;background:#723f7a;border:0}.pop-add:hover{background:#63346b}.pop-add:disabled{cursor:default;background:#d9c8de}.formula-value{color:#5c2a66;font-weight:600}.th-status{text-align:right;padding-right:18px}.name-h{align-items:center;gap:8px;padding-left:52px;display:flex}.resize{cursor:col-resize;width:8px;height:100%;position:absolute;top:0;right:0}.resize:hover{background:color-mix(in srgb, var(--accent) 35%, transparent)}.rows{position:relative}.row{background:#fff;border-bottom:1px solid #f4f0f5;min-height:34px;font-size:12px;font-weight:400}.density-compact .row{min-height:34px}.row.selected{box-shadow:none;background:#faf7fb}.row.drop-inside{box-shadow:inset 0 0 0 2px var(--accent);background:#f3e8fc}.name-cell,.cell{align-items:center;gap:8px;min-width:0;padding-right:8px;display:flex}.name-cell{padding-left:8px;position:relative;overflow:hidden}.row[data-depth="2"] .name-cell:before{content:"";border-left:1px solid #e4d4ea;position:absolute;top:-10px;bottom:-10px;left:34px}.name-cell input[type=checkbox]{appearance:none;background:#fff;border:1px solid #c8c8ce;border-radius:2px;flex:none;place-items:center;width:14px;height:14px;margin:0;display:grid}.name-cell input[type=checkbox]:checked{background:#723f7a;border-color:#723f7a}.name-cell input[type=checkbox]:checked:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.cell{padding-left:8px;overflow:hidden}.cell>*{min-width:0;max-width:100%}.twist,.grip{color:#b0b0b6;flex:none;width:16px;height:16px;padding:0}.icon-btn{color:#b0b0b6;flex:none;width:24px;height:24px;padding:0}.icon-btn svg{width:16px;height:16px}.twist{color:#b7a6c4}.twist svg{transform-origin:50%;transition:transform .12s;display:block}.twist.open svg{transform:rotate(90deg)}.twist:disabled{visibility:hidden}.grip{cursor:grab;color:#b3a4c2;opacity:0;position:absolute;left:0}.row:hover .grip{opacity:1}.grip:hover{color:var(--accent);background:#723e7c1a}body.is-dragging,body.is-dragging *{cursor:grabbing}body.is-dragging{-webkit-user-select:none;user-select:none}.node-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;color:#2a2a2a;flex:0 auto;min-width:0;font-family:Poppins,Segoe UI,sans-serif;font-size:12px;font-weight:400;overflow:hidden}.name-input{flex:1;min-width:0;height:28px}.badges{flex:none;align-items:center;gap:4px;display:inline-flex;position:relative}button.count{cursor:pointer;border:0}button.count.open{box-shadow:0 0 0 2px #723f7a}.count-pop{z-index:32;color:#2a2a2a;background:#fff;border:1px solid #f0e6f3;border-radius:16px;gap:12px;width:400px;max-height:min(560px,100vh - 24px);padding:14px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 40px #3714462e}.count-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.count-head strong{color:#5c2a66;font-size:12px;font-weight:700;display:block}.count-head span{color:#6b6170;margin-top:2px;font-size:11px;font-weight:500;line-height:1.35;display:block}.count-x{color:#8a7a92;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.count-x:hover{color:#5c2a66;background:#f6f1f7}.count-result{background:#faf6fb;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:12px;display:grid}.count-work{color:#3a3340;font-variant-numeric:tabular-nums;word-break:break-word;margin:0;font-size:12px;font-weight:600;line-height:1.45}.count-score{color:#fff;background:#723f7a;border-radius:999px;place-items:center;min-width:72px;height:40px;padding:0 12px;font-size:16px;font-weight:700;display:grid}.count-used{gap:3px;margin:0;padding:0;list-style:none;display:grid}.count-used li{color:#6b6170;justify-content:space-between;gap:12px;font-size:12px;display:flex}.count-used b{color:#1c1c1c;font-weight:700}.count-result .count-error{margin:0}.count-section{color:#6b6170;margin:0 0 2px;font-size:11px;font-weight:700}.count-presets{gap:6px;display:grid}.count-presets>span{color:#6b6170;font-size:11px;font-weight:700}.cell-sheet{gap:2px;display:grid}.cell-pick{grid-template-columns:1fr 76px 96px;align-items:center;gap:6px;display:grid}.cell-pick.solo{grid-template-columns:1fr 76px}.cell-pick.head span{letter-spacing:.04em;text-transform:uppercase;color:#8a7a92;font-size:10px;font-weight:700}.cell-pick.head span:nth-child(n+2){text-align:center}.cell-pick:not(.head){border-radius:8px;min-height:32px;padding:1px 2px}.cell-pick:not(.head):hover{background:#faf7fb}.cell-pick>span{color:#3a3340;font-size:12px;font-weight:600}.cell-pick button{color:#5c2a66;background:#f6f1f7;border:0;border-radius:8px;height:28px;font-size:12px;font-weight:700}.cell-pick button:hover{background:#efe4f2}.cell-pick button.is-zero{color:#b3a8b8;background:#f7f4f8;font-weight:600}.cell-more{color:#7a3d86;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:12px;font-weight:600}.count-live{align-items:center;gap:6px;min-height:28px;display:flex}.count-error,.count-break{color:#6b6170;font-size:11px;font-weight:600}.count-error{color:#c45042}.op-choices{flex-wrap:wrap;gap:6px;display:flex}.op-choices button{color:#5c3268;background:#f6f1f7;border:0;border-radius:999px;min-height:28px;padding:0 10px;font-size:12px;font-weight:600}.op-choices button.on{color:#fff;background:#723f7a}.count-own{justify-content:space-between;align-items:center;gap:10px;display:flex}.count-own>span{color:#5c5360;font-size:12px;font-weight:600}.count-step{border:1px solid #eadff0;border-radius:8px;align-items:center;height:32px;display:flex;overflow:hidden}.count-step button{color:#5c2a66;background:#faf7fb;border:0;width:30px;height:32px;font-size:16px;font-weight:600}.count-step button:hover{background:#f3e8f6}.count-step input{text-align:center;color:#1c1c1c;border:0;border-left:1px solid #eadff0;border-right:1px solid #eadff0;width:64px;height:32px;font-size:12px;font-weight:600}.count-cells{flex-wrap:wrap;gap:6px;max-height:132px;display:flex;overflow:auto}.count-cells span{color:#6b6170;flex:1 0 100%;font-size:11px;font-weight:600}.count-cells button{color:#5c2a66;background:#f6f1f7;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.count-cells button em{color:#7a3d86;font-style:normal}.count-cells button:hover{background:#efe4f2}.count-formula{color:#6b6170;gap:4px;font-size:11px;font-weight:600;display:grid}.count-formula textarea{box-sizing:border-box;resize:none;color:#1c1c1c;width:100%;min-height:52px;font:inherit;border:1px solid #eadff0;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.45}.node-name.tone-r,.count.tone-r,.mark.tone-r{color:#c0392b}.count.tone-r,.mark.tone-r{background:#fde8e6}.node-name.tone-y,.count.tone-y,.mark.tone-y{color:#8a6a00}.count.tone-y,.mark.tone-y{background:#fff3c4}.node-name.tone-g,.count.tone-g,.mark.tone-g{color:#1e7a45}.count.tone-g,.mark.tone-g{background:#e5f6ea}.mark,button.mark{color:#7a3d86;cursor:pointer;background:#f3e4f4;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:10px;font-weight:700;display:grid}button.mark.open{box-shadow:0 0 0 2px #723f7a}.count{color:#7a3d86;letter-spacing:0;background:#f3e6f6;border-radius:999px;align-items:center;height:16px;padding:0 6px;font-family:Poppins,Segoe UI,sans-serif;font-size:10px;font-weight:500;display:inline-flex}.row-actions{flex:none;margin-left:auto;display:none}.row:hover .row-actions,.row.selected .row-actions{display:inline-flex}.hover-actions{z-index:6;white-space:nowrap;background:#f4eaf6;border:1px solid #eadff0;border-radius:16px;flex:none;align-items:center;gap:4px;margin-left:2px;padding:2px;display:none;position:relative}.row:hover{z-index:4;position:relative}.row:hover .name-cell{z-index:5;overflow:visible}.row.add-open .name-cell{overflow:visible}.row:hover .hover-actions,.row.add-open .hover-actions,.row.ring-open .hover-actions{display:inline-flex}.row.add-open,.row.ring-open{z-index:6;position:relative}.ring-trigger{z-index:2;color:#5c2a66;cursor:pointer;background:#fff;border:1px solid #eadff0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex;position:relative}.ring-trigger:hover,.ring-trigger.on{color:#fff;background:#723f7a;border-color:#723f7a}.action-stack{z-index:60;background:#fff;border:1px solid #e6d8ec;border-radius:20px;flex-direction:column;align-items:center;gap:4px;width:40px;margin:0 0 0 -20px;padding:6px 0;display:none;position:fixed;box-shadow:0 10px 28px #48185424}.action-stack:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.action-stack.up:before{top:auto;bottom:-8px}.action-stack.shown{animation:.14s stack-in;display:flex}.action-stack.up.shown{animation-name:stack-in-up}@keyframes stack-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes stack-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.more-slot{display:inline-flex;position:relative}.ring-item{display:inline-flex}.ring-item .row-action{border-color:#0000;border-radius:50%;width:24px;height:24px}.ring-item .row-action:hover,.ring-item .row-action.on{background:#f4eaf6;border-color:#e6d8ec}.add-slot{position:relative}.action-stack .add-menu{top:0;left:36px}.add-menu{z-index:8;background:#fff;border:1px solid #eadff0;border-radius:10px;gap:4px;width:220px;padding:8px;display:grid;position:absolute;top:30px;left:0;box-shadow:0 10px 28px #4818541f}.add-menu>button,.add-menu form button{color:#5c2a66;height:30px;font:inherit;text-align:left;cursor:pointer;background:#f6eef8;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:500}.add-menu>button:hover,.add-menu form button:hover{background:#efe4f2}.add-menu form{grid-template-columns:1fr auto;gap:4px;display:grid}.add-menu input{min-width:0;height:30px;font:inherit;border:1px solid #e4d4ea;border-radius:6px;padding:0 8px;font-size:12px}.tree-add{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px 14px;display:flex}.tree-add form{gap:4px;display:flex}.tree-add input{width:160px;height:28px;font:inherit;border:1px solid #eadff0;border-radius:6px;padding:0 8px;font-size:12px}.tree-add button{color:#5c2a66;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eadff0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:500}.tree-add button:hover{background:#f6eef8}.row-action.on{color:#723f7a;background:#f6eef8;border-color:#723f7a}.row-action{color:#5c2a66;background:#fff;border:1px solid #eadff0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.row-action svg{flex:none}.row-action:hover{background:#f6eef8;border-color:#d7c4e2}.text-btn,.tag-button{text-overflow:ellipsis;white-space:nowrap;text-align:left;background:0 0;border:0;flex:1;min-width:0;max-width:100%;min-height:24px;padding:0;overflow:hidden}.tag-button{align-items:center;gap:4px;display:inline-flex}.cell-input{width:100%}.status-cell{justify-content:flex-end;padding-right:16px}.status{white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:999px;align-items:center;max-width:108px;height:20px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.tone-pass{color:#4f9d5e;background:#c3ebc9}.tone-fail{color:#e07a72;background:#f8ddd8}.tone-skip{color:#4a4a46;background:#d5d5d1}.tone-partial{color:#5b86bc;background:#d4e6f8}.tone-na{color:#8e8f8a;background:#f3f4f1}.tag{border-radius:5px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:750;display:inline-flex}.tag-a{color:#7b45b8;background:#efe4fb}.tag-m{color:#d24b8c;background:#fde4f1}.tag-p1{color:#d4534a;background:#fdecea}.tag-p2{color:#c47b12;background:#fff4e5}.tag-p3{color:#1f8a4d;background:#e7f6ee}.muted{color:var(--muted)}.menu{z-index:30;background:#fff;border:1px solid #eadff3;border-radius:12px;min-width:180px;padding:6px;position:fixed;box-shadow:0 16px 40px #32145029}.menu-item,.menu-check{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 6px;display:flex}.menu-item:hover,.menu-check:hover{background:var(--lavender)}.menu-add{gap:6px;padding:6px;display:flex}.menu-add input{flex:1;min-width:0}.placeholder{background:#f7f1fb}.drop-line{background:var(--accent);pointer-events:none;z-index:4;border-radius:2px;height:2px;position:absolute;right:12px}.drop-line:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-1px}.promote{text-align:center;color:var(--accent);background:#fbf7fd;border:1.5px dashed #d2b7ea;border-radius:12px;margin-top:8px;padding:12px;font-weight:650}.promote.active{background:#f3e8fc;border-style:solid}.ghost,.drag-tip{z-index:50;pointer-events:none;position:fixed}.ghost{background:#fff;border:1px solid #dcc8ef;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex;box-shadow:0 12px 32px #461e6e2e}.drag-tip{color:#fff;background:#2b1b3d;border-radius:8px;max-width:280px;padding:6px 10px;font-size:12px;box-shadow:0 8px 24px #28143c40}.empty{text-align:center;color:var(--muted);padding:48px 16px}.panel{max-height:calc(100vh - 32px);padding:16px;position:sticky;top:16px;overflow:auto}.panel-h h2{color:var(--header-a);margin:0;font-size:16px;font-weight:800}.panel-h p{color:var(--muted);margin:4px 0 0;font-size:12px}.section{border-top:1px solid var(--line);padding:14px 0}.section h3{color:var(--header-a);margin:0 0 8px;font-size:14px;font-weight:800}.field,.switch-row{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:10px;font-size:12px;display:flex}.switch-row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.field input,.field select{width:100%}.field input[type=color]{height:34px;padding:2px}.field input[type=range]{padding:0}.switch{background:#ddd4e6;border:0;border-radius:999px;align-items:center;width:36px;height:20px;padding:2px;display:flex}.switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s}.switch.on{background:var(--accent)}.switch.on span{transform:translate(16px)}.col-list{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.col-list li{align-items:center;gap:6px;display:flex}.col-pick{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;flex:1;justify-content:space-between;gap:8px;min-height:34px;padding:0 10px;display:flex}.col-pick.active{border-color:var(--accent);background:var(--lavender)}.col-pick span{color:var(--muted);text-transform:uppercase;font-size:11px}.col-moves{gap:4px;display:flex}.col-moves button{border-radius:8px;min-height:28px;padding:0 8px}.col-editor,.add-col{flex-direction:column;gap:8px;margin-top:8px;display:flex}.option-row{flex-wrap:wrap;gap:6px;display:flex}.option-chip,.tag-toggle{border:1px solid var(--line);background:#fff;border-radius:999px;min-height:26px;padding:2px 8px}.tag-toggle.on{border-color:var(--accent);background:var(--lavender)}.help{color:#5c5168;margin:0;padding-left:18px;font-size:12px}.help li+li{margin-top:6px}.actions{flex-wrap:wrap;gap:8px;display:flex}.toast{z-index:60;color:#fff;background:#2b1b3d;border-radius:999px;padding:10px 14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #28143c40}.table-scroll::-webkit-scrollbar{width:10px;height:10px}.table-scroll::-webkit-scrollbar-thumb{background:#ddd2e8;border-radius:99px}@media (width<=980px){.shell{grid-template-columns:1fr}.panel{max-height:none;position:static}.table-scroll{max-height:70vh}.nav-links,.header-menu-bar,.pill-icons,.suites-link,.run-line{display:none}.project{margin-left:16px}}.enquiry-slider.status-drawer{gap:0;width:min(760px,100vw);height:100%;padding:0;overflow:hidden;box-shadow:-12px 0 32px #2414282e}.enquiry-slider.status-drawer .slider-head{border-bottom:1px solid #eee8f1;flex-direction:column;align-items:stretch;gap:12px;margin:0;padding:18px 24px 14px}.enquiry-slider.status-drawer .slider-head h2{color:#241c29;font-size:18px}.enquiry-slider.status-drawer .slider-head .slider-close{color:#4a3f50;background:#f4f1f6;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:inline-flex}.enquiry-slider.status-drawer .slider-head .slider-close:hover{color:#241c29;background:#eee8f1}.status-head-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-student{background:#f8f5f9;border-radius:12px;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}.status-ini{color:#fff;background:#6e2873;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:flex}.status-student strong{color:#241c29;font-size:16px;display:block}.status-student p{color:#5c5262;margin:2px 0 0;font-size:12px}.status-wait{color:#8a1c12;white-space:nowrap;background:#fde2de;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:600}.status-attempt{color:#5c5262;text-align:right;white-space:nowrap;margin-left:auto;font-size:12px;line-height:1.2}.status-attempt strong{color:#241c29;font-size:16px;display:block}.status-outcomes{background:#f4f1f6;border-radius:12px;margin:0;padding:4px}.status-outcomes .chip-radios{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;display:grid}.status-outcomes.cols-4 .chip-radios{grid-template-columns:repeat(4,minmax(0,1fr))}.tree-radios{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tree-radios label{text-align:left;cursor:pointer;color:#241c29;background:#fff;border:1px solid #d9d3de;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.3;display:flex;position:relative}.tree-radios label.on{color:#6e2873;background:#f6eef7;border-color:#6e2873;font-weight:600;box-shadow:inset 0 0 0 1px #6e2873}.tree-radios label:has(input:checked){color:#6e2873;background:#f6eef7;border-color:#6e2873;font-weight:600;box-shadow:inset 0 0 0 1px #6e2873}.tree-radios input{opacity:0;pointer-events:none;position:absolute}.tree-dot{box-sizing:border-box;border:2px solid #a99fb0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.tree-radios label.on .tree-dot{border-color:#6e2873}.tree-radios label:has(input:checked) .tree-dot{border-color:#6e2873}.tree-dot span{background:0 0;border-radius:50%;width:6px;height:6px}.tree-radios label.on .tree-dot span{background:#6e2873}.tree-radios label:has(input:checked) .tree-dot span{background:#6e2873}.tree-copy{flex-direction:column;gap:2px;display:flex}.tree-copy small{color:#5c5262;font-size:12px;font-weight:400}.status-level{flex-direction:column;gap:12px;display:flex}.status-level.nested{border-left:2px solid #d9c6dc;margin-top:-4px;padding:20px 0 0 26px;position:relative}.status-elbow{background:#d9c6dc;width:26px;height:2px;position:absolute;top:42px;left:0}.status-level-box{background:#faf7fb;border:1px solid #e6dce9;border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.status-level-head{color:#4a3f50;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.status-step{color:#6e2873;background:#f6eef7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.status-level.nested .status-step{background:#fff}.status-parent-chip{color:#6e2873;background:#f3e9f4;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;display:inline-flex}.status-leaf{background:#fff;border:1px solid #e6dce9;border-radius:14px;flex-direction:column;gap:16px;padding:18px 20px;display:flex;box-shadow:0 1px 2px #2414280d}.status-leaf-title{color:#241c29;margin:0;font-size:16px;font-weight:600}.status-note{border-radius:12px;gap:12px;padding:14px 16px;font-size:12px;line-height:1.5;display:flex}.status-note svg{flex-shrink:0;margin-top:1px}.status-note.close{color:#6a2f09;background:#fbf3ec;border:1px solid #f0dccb}.status-note.route{color:#163f6b;background:#eef4fb;border:1px solid #d5e3f3}.status-note.neutral{color:#5c5262;background:#fff;border:1px dashed #d3c9d8}.status-outcomes .chip-radios label{color:#4a3f50;min-height:40px;box-shadow:none;background:0 0;border:none;border-radius:9px;font-weight:500}.status-outcomes .chip-radios label.on{color:#6e2873;background:#fff;font-weight:600;box-shadow:0 1px 3px #24142826}.status-outcomes .chip-radios label:has(input:checked){color:#6e2873;background:#fff;font-weight:600;box-shadow:0 1px 3px #24142826}.enquiry-slider.status-drawer>.status-body,.status-body{flex-direction:column;flex:auto;gap:20px;min-height:0;padding:18px 24px 24px;display:flex;overflow-y:auto}.qr-banner,.phone-banner{border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.5}.qr-banner{color:#174a2f;background:#eef7f1}.phone-banner{color:#6e2873;background:#f4e9f5}.cb-auto{color:#4a3f50;background:#f8f5f9;border:1px solid #eee8f1;border-radius:12px;gap:12px;padding:14px 16px;font-size:12px;line-height:1.5;display:flex}.cb-auto p{margin:0}.cb-auto strong{color:#241c29}.qr-review{background:#fff;border:1px solid #e6dce9;border-radius:14px;flex-direction:column;gap:16px;padding:18px 20px;display:flex;box-shadow:0 1px 2px #2414280d}.qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.qr-radio-field{flex-direction:column;gap:8px;display:flex}.qr-radio-label{color:#4a3f50;white-space:nowrap;font-size:12px;font-weight:500}.qr-radio-label .uix-required{color:#b42318}.qr-radio-field .type-radios{background:0 0;border-radius:0;gap:18px;width:fit-content;padding:0}.qr-radio-field .type-radios label{background:0 0;border-radius:0;min-height:0;padding:0}.qr-radio-field .type-radios label:has(input:checked){box-shadow:none;background:0 0}.from-student{color:#1d5c3a;background:#e3f1e8;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:600}.enquiry-slider input.locked,.enquiry-slider select.locked{color:#5c5262;background:#f4f1f6}.status-qualified-pill{white-space:nowrap;color:#6e2873;background:#f4e9f5;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:600}.choose-journey{gap:6px;margin:0;padding:0;list-style:none;display:flex}.choose-journey li{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.choose-dot{color:#7a6f80;background:#efe9f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:flex}.choose-dot.done{color:#fff;background:#2e7d4f}.choose-dot.current{color:#fff;background:#6e2873}.choose-lab{white-space:nowrap;text-overflow:ellipsis;color:#9a8fa0;font-size:12px;overflow:hidden}.choose-lab.done{color:#6e2873;text-underline-offset:2px;text-decoration:underline}.choose-lab.current{color:#241c29;font-weight:600}.choose-line{background:#e4dee8;flex:1;min-width:8px;height:2px}.choose-line.done{background:#2e7d4f}.choose-banner{color:#174a2f;background:#eef7f1;border:1px solid #c9e3d3;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.choose-form{background:#fff;border:1px solid #e6dce9;border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px;display:flex;position:relative}.choose-form .block-title{margin:0;font-size:14px;font-weight:600}.choose-now-note{color:#6e2873;background:#f4e9f5;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.choose-branch-chip{color:#4a3f50;background:#f4f1f6;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px}.choose-form-grid{flex-direction:column;gap:14px;display:flex}.journey-drawer .status-body{gap:14px}.journey-tiles{gap:10px;display:grid}.journey-tiles.cols-1{grid-template-columns:1fr}.journey-tiles.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-tiles.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-tiles.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-tiles.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.journey-tile{text-align:left;min-height:72px;font:inherit;color:#241c29;cursor:pointer;background:#fff;border:1px solid #d3c9d8;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.journey-tile.on{color:#6e2873;background:#f4e9f5;border:1.5px solid #6e2873;font-weight:600;box-shadow:inset 0 0 0 1px #6e2873}.journey-tile.full{opacity:.55;cursor:not-allowed}.journey-tile .tree-copy small{color:#5c5262;font-weight:400}.journey-tile.on .tree-dot{border-color:#6e2873}.journey-tile.on .tree-dot span{background:#6e2873}.journey-seg{background:#f4f1f6;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.journey-seg button{color:#4a3f50;cursor:pointer;background:0 0;border:none;border-radius:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:500}.journey-seg button.on{color:#6e2873;background:#fff;font-weight:600;box-shadow:0 1px 3px #24142826}.journey-chips{flex-wrap:wrap;gap:8px;display:flex}.journey-chips button{cursor:pointer;color:#241c29;background:#fff;border:1px solid #d3c9d8;border-radius:10px;min-height:40px;padding:0 16px;font-size:12px;font-weight:500}.journey-chips button.on{color:#fff;background:#6e2873;border-color:#6e2873;font-weight:600}.journey-kicker{color:#4a3f50;font-size:12px;font-weight:500}.journey-kicker i{color:#b42318;font-style:normal}.journey-field em.journey-hint,.journey-hint{color:#5c5262;margin-left:auto;font-size:12px;font-style:normal;font-weight:400}.journey-field span{justify-content:space-between;gap:8px;display:flex}.journey-field.has-error input,.journey-field.has-error select,.journey-field.has-error textarea{border-color:#e23d3d}.journey-field .field-error,.send-by-row .field-error{margin-top:4px;display:block}.send-by-row.has-error{color:#9b1c1c}.send-by-row i{color:#b42318;font-style:normal}.journey-info{color:#163f6b;background:#eef4fb;border:1px solid #d5e3f3;border-radius:12px;gap:12px;padding:14px 16px;font-size:12px;line-height:1.5;display:flex}.journey-help{color:#4a3f50;margin:0;font-size:12px}.journey-checks,.journey-check{color:#241c29;flex-wrap:wrap;align-items:center;gap:24px;font-size:12px;display:flex}.journey-check,.journey-checks label{cursor:pointer;align-items:center;gap:8px;min-height:32px;display:flex}.journey-inset{--uix-notch-bg:#f8f5f9;background:#f8f5f9;border-radius:10px;flex-direction:column;gap:12px;padding:12px 14px;display:flex}.qf-badge{color:#6e2873;background:#f6eef7;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:8px;font-size:12px;font-weight:600;display:inline-flex}.qf-journey{gap:6px;margin:0;padding:0;list-style:none;display:flex}.qf-journey li{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.qf-dot{color:#6b6170;background:#f4f1f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.qf-dot.current{color:#fff;background:#6e2873}.qf-dot.done{color:#1d5c3a;background:#e3f1e8}.qf-line{background:#e6dce9;border-radius:2px;flex:1;min-width:12px;height:2px}.qf-line.done{background:#8fc7a3}.choose-lab.done-green{color:#1d5c3a;font-weight:500}.status-pill{white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:600}.status-pill.in-counselling{color:#163f6b;background:#eef4fb}.status-pill.qualifying{color:#6e2873;background:#f6eef7}.status-pill.qualified-green{color:#1d5c3a;background:#e3f1e8}.status-pill.demo-scheduled{color:#163f6b;background:#eef4fb}.phone-prefix{background:#fff;border:1px solid #d3c9d8;border-radius:10px;height:42px;display:flex;overflow:hidden}.phone-prefix em{color:#4a3f50;background:#f4f1f6;border-right:1px solid #d3c9d8;align-items:center;padding:0 10px;font-size:12px;font-style:normal;display:flex}.phone-prefix input{border:none;border-radius:0;flex:1;min-width:0;height:42px}.journey-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.journey-add{color:#6e2873;cursor:pointer;background:#fff;border:1px dashed #b9a6c0;border-radius:10px;min-height:40px;padding:0 14px;font-size:12px;font-weight:600}.journey-count{color:#5c5262;font-size:12px}.demo-filters{flex-wrap:wrap;gap:10px;display:flex}.demo-filters select{background:#fff;border:1px solid #d3c9d8;border-radius:10px;height:40px;padding:0 12px;font-size:12px}.demo-mode{border:1px solid #d3c9d8;border-radius:10px;display:inline-flex;overflow:hidden}.demo-mode button{color:#4a3f50;cursor:pointer;background:#fff;border:none;min-height:38px;padding:0 16px;font-size:12px;font-weight:500}.demo-mode button.on{color:#6e2873;background:#f4e9f5;font-weight:600}.demo-row{align-items:center;width:100%;min-height:52px}.demo-grid{flex:1;grid-template-columns:1.2fr 1.3fr 1fr .8fr;align-items:center;gap:10px;font-size:12px;display:grid}.demo-grid .muted{color:#5c5262;font-weight:400}.seats-ok{color:#1d5c3a;font-size:12px;font-weight:600}.seats-full{color:#b42318;font-size:12px;font-weight:600}.booked-steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.booked-steps li{grid-template-columns:32px 1fr;gap:12px;padding-bottom:14px;display:grid}.booked-steps span{color:#6e2873;background:#f4e9f5;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.booked-steps small{color:#5c5262;font-size:12px;display:block}.booked-batch{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;font-size:12px}@media (width<=720px){.journey-tiles.cols-3,.journey-tiles.cols-4,.journey-tiles.cols-5,.demo-grid{grid-template-columns:1fr}}.meeting-link-row{gap:8px;display:flex}.meeting-link-row>.uix-field{flex:1;min-width:0}.meeting-link-row input{background:#f8f5f9;flex:1;min-width:0;height:42px}.send-by-row{flex-wrap:wrap;align-items:center;gap:18px;font-size:12px;display:flex}.send-by-row.uix-field{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.send-by-row>span{color:#4a3f50;font-size:12px;font-weight:500}.stack-radios{grid-template-columns:1fr!important}.status-body>.status-level,.status-body>div>.block-title+.tree-radios,.status-body>.sb-mark>.status-level,.status-body>.sb-mark>div>.block-title+.tree-radios{background:#fff;border:1px solid #e6dce9;border-radius:14px;padding:18px 20px}.enquiry-slider.status-drawer .slider-foot{border-top:1px solid #eee8f1;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 24px}.status-crumb{flex-direction:column;gap:2px;min-width:0;display:flex}.status-crumb strong{color:#241c29;font-size:12px;font-weight:600}.status-crumb span{color:#5c5262;font-size:12px}.status-foot-actions{flex-shrink:0;gap:10px;margin-left:auto;display:flex}.remarks-lbl{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.remarks-lbl .opt{color:#5c5262;font-weight:400}.remarks-lbl .remarks-count{color:#5c5262;font-size:12px;font-weight:400}.enquiry-slider{z-index:50;background:#fff;border-radius:14px 0 0 14px;flex-direction:column;align-items:stretch;gap:14px;width:min(1040px,100vw);padding:12px 22px 36px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-12px 0 32px #280c3229}.enquiry-slider>*{flex:none;min-height:min-content}.slider-head{justify-content:space-between;align-items:center;display:flex}.slider-head h2{color:#1c1c1c;margin:0;font-size:18px;font-weight:600}.slider-head button{color:#8d8794;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:22px;line-height:1}.info-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.info-card{border:1px solid #e6dee9;border-radius:6px;align-content:start;gap:8px;padding:14px 16px 16px;display:grid}.info-card h3,.block-title{color:#1a1a1a;margin:0;font-size:14px;font-weight:700}.enquiry-slider .check{color:#222;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:500;display:flex}.enquiry-slider input:not([type=checkbox]):not([type=radio]),.enquiry-slider select,.enquiry-slider textarea{box-sizing:border-box;width:100%;height:36px;min-height:36px;font:inherit;color:#222;background:#fff;border:1px solid #e3dbe6;border-radius:4px;padding:0 10px;font-size:12px;font-weight:400}.enquiry-slider .check input{accent-color:#7a2d96;width:15px;height:15px;min-height:0;margin:0;padding:0}.enquiry-slider input::placeholder,.enquiry-slider textarea::placeholder{color:#b0a8b4}.enquiry-slider select.filled{color:#222}.enquiry-slider select{color:#a39aab;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#9a93a0 50%),linear-gradient(135deg,#9a93a0 50%,#0000 50%);background-position:calc(100% - 16px) 15px,calc(100% - 11px) 15px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:26px}.enquiry-slider .lbl{color:#1a1a1a;gap:6px;font-size:12px;font-weight:700;display:grid}.enquiry-slider .uix-field-label,.enquiry-slider .lbl>span{white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex}.enquiry-slider .check-list .lbl>span{white-space:normal;max-width:100%}.enquiry-slider .lbl>span.flag-input{white-space:normal;align-items:center;display:flex}.enquiry-slider .lbl i{color:#e23d3d;font-style:normal}.enquiry-slider .uix-field{gap:6px}.enquiry-slider .uix-input-wrap{border-color:#e3dbe6;border-radius:4px;height:36px}.enquiry-slider .uix-input-wrap .uix-input{min-height:0;padding:0 10px 0 8px;font-size:12px}.enquiry-slider .uix-input-wrap:focus-within{border-color:#723f7a;box-shadow:0 0 0 3px #723f7a1f}.enquiry-slider .uix-input-wrap.has-error{border-color:#e23d3d}.enquiry-slider .uix-input-wrap.has-error:focus-within{box-shadow:0 0 0 3px #e23d3d1f}.enquiry-slider .uix-textarea-wrap textarea{resize:none;height:74px;min-height:74px;padding:10px 12px 22px}.enquiry-slider .uix-textarea-count{color:#a39aab;font-size:11px;bottom:8px;right:10px}.contact-line{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.line-actions{align-items:center;height:36px;display:flex}.row-actions{align-items:center;gap:14px;display:flex}.field-stack{gap:4px;min-width:0;display:grid}.field-error{color:#e23d3d;margin:0;font-size:11px;font-weight:600;line-height:1.3}.flag-input{background:#fff;border:1px solid #e3dbe6;border-radius:4px;align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;display:flex}.flag-input.bad{border-color:#e23d3d}.flag-input input{border:0;height:32px;min-height:0;padding:0}.enquiry-slider input.bad,.enquiry-slider select.bad,.side-form input.bad,.remove-modal select.bad{border-color:#e23d3d}.when-row .field-stack{flex:1}.add-plus{color:#c45ad4;cursor:pointer;background:0 0;border:0;width:28px;height:36px;padding:0;font-size:22px;line-height:1}.add-plus.uix-icon-btn{background:0 0;border:0}.add-plus.remove{color:#c45042;font-size:16px}.other-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.type-radios{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.type-radios label{color:#222;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.type-radios input{accent-color:#7a2d96;width:16px;height:16px;min-height:0}.chip-radios{z-index:1;flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex;position:relative}.chip-radios label{color:#3b2b45;cursor:pointer;background:#fff;border:1px solid #eadff0;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.chip-radios label.on{color:#fff;background:#6b2d86;border-color:#6b2d86}.chip-radios label:has(input:checked){color:#fff;background:#6b2d86;border-color:#6b2d86}.chip-radios input{opacity:0;pointer-events:none;position:absolute}.card-radios{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 12px;display:grid}.card-radios label{color:#3b2b45;cursor:pointer;text-align:center;background:#fff;border:1px solid #eadff0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:118px;padding:16px 10px 14px;display:flex;position:relative}.card-radios label.on{color:#fff;background:#6b2d86;border-color:#6b2d86}.card-radios label:has(input:checked){color:#fff;background:#6b2d86;border-color:#6b2d86}.card-radios input{opacity:0;pointer-events:none;position:absolute}.card-radios .card-icon{color:#8b4aa0;background:#f3e9f8;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.card-radios label.on .card-icon{color:#fff;background:#ffffff2e}.card-radios label:has(input:checked) .card-icon{color:#fff;background:#ffffff2e}.card-radios .card-label{font-size:12px;font-weight:700;line-height:1.25}.card-radios small{color:#8a7a94;max-width:16ch;font-size:11px;font-weight:500;line-height:1.3}.card-radios label.on small{color:#ffffffd9}.card-radios label:has(input:checked) small{color:#ffffffd9}.lp-form{margin:4px 0 8px}.lp-form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px 16px;display:grid}.lp-span{grid-column:1/-1}.lp-reasons{grid-row:span 4}.lp-form .check-grid,.check-list.stacked .check-grid{grid-template-columns:1fr}.lp-form .check-list{margin:0}.cb-when{margin:4px 0 8px}.cb-when .when-row{gap:10px;max-width:420px;display:flex}.cb-when .field-stack{flex:1;min-width:0}.cb-when .icon-field{color:#7a3d86;border-color:#eadff0;border-radius:10px;min-height:44px;padding:0 12px}.cb-when .icon-field input{color:#7a3d86;width:100%;min-width:0;font-weight:600}.check-grid{grid-template-columns:1fr 1fr;gap:8px 20px;margin:8px 0 12px;display:grid}.check-list.search{flex-direction:column;gap:8px;min-height:min-content;display:flex}.check-list.search.uix-field{flex-direction:column;gap:8px;display:flex}.check-list-search{max-width:100%}.check-list-table{background:#fff;border:1px solid #eadff0;border-radius:10px;min-height:min-content;overflow:visible}.check-list-head{color:#5c2a66;background:#f6eef9;padding:8px 12px;font-size:12px;font-weight:700}.check-list-table .check{border-top:1px solid #f3eaf7;padding:8px 12px}.nq-detail{z-index:0;flex-direction:column;gap:12px;min-height:min-content;margin:4px 0 8px;display:flex;position:relative}.nq-online{grid-template-columns:1fr 1fr;gap:12px 16px;margin:8px 0 12px;display:grid}.nq-online .block-title,.nq-online .comment-box,.nq-online>div:first-of-type,.nq-online .check-list,.nq-online>div:last-child{grid-column:1/-1}.nq-course-demand{flex-direction:column;gap:12px;display:flex}.nq-course-intro{color:#5c5262;margin:0;font-size:12px;line-height:1.5}.nq-course-selected{flex-wrap:wrap;gap:6px;display:flex}.nq-course-chip{color:#5c2a66;cursor:pointer;background:#f6eef7;border:1px solid #d9c6dc;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.nq-course-chip span{color:#8a5a91;font-size:14px}.nq-course-list{background:#fff;border:1px solid #eadff0;border-radius:10px;flex-direction:column;max-height:250px;display:flex;overflow:auto}.nq-course-row{color:#241c29;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f3eaf7;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:grid}.nq-course-row:first-child{border-top:0}.nq-course-row.on{color:#5c2a66;background:#f6eef7;font-weight:600}.nq-course-row em{color:#1d5c3a;font-size:11px;font-style:normal;font-weight:500}.nq-course-check{color:#6e2873;border:1px solid #c9b8d0;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;display:flex}.nq-course-row.on .nq-course-check{color:#fff;background:#6e2873;border-color:#6e2873}.nq-course-empty{color:#5c5262;margin:0;padding:12px;font-size:12px}.nq-course-meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nq-field-label{color:#4a3f50;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.nq-branch-hits{background:#f7fbf8;border:1px solid #d9e8dd;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.nq-branch-head{color:#1d5c3a;font-size:12px;font-weight:600}.nq-branch-group{flex-direction:column;gap:6px;display:flex}.nq-branch-title{color:#4a3f50;font-size:14px;font-weight:600}.nq-branch-options{flex-direction:column;gap:6px;display:flex}.nq-branch-option{color:#241c29;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9e3d3;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:9px 10px;display:grid}.nq-branch-option.on{border-color:#1d5c3a;box-shadow:inset 0 0 0 1px #1d5c3a}.nq-branch-radio{box-sizing:border-box;border:2px solid #a99fb0;border-radius:50%;width:15px;height:15px;margin-top:2px}.nq-branch-option.on .nq-branch-radio{background:radial-gradient(circle,#1d5c3a 0 4px,#0000 4.5px);border-color:#1d5c3a}.nq-branch-option strong{font-size:12px;display:block}.nq-branch-option em{color:#1d5c3a;margin-left:6px;font-size:10px;font-style:normal;font-weight:600}.nq-branch-option small{color:#5c5262;margin-top:2px;font-size:11px;display:block}.nq-pass-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nq-pass-row span{color:#5c5262;font-size:12px}.boxed{border:1px solid #e6dee9;border-radius:6px;gap:12px;padding:12px 14px 16px;display:grid}.boxed>header{color:#222;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.add-link{color:#d07adf;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.btn.add-link{background:0 0;border:0;border-radius:0;height:auto;min-height:0;padding:0}.add-link.remove{color:#c45042}.pair{grid-template-columns:1fr 1fr;gap:16px 22px;display:grid}.comment-box{position:relative}.comment-box textarea{resize:none;height:74px;min-height:74px;padding:10px 12px 22px}.comment-box em{color:#a39aab;font-size:11px;font-style:normal;font-weight:500;position:absolute;bottom:8px;right:10px}.india-flag{border-radius:1px;flex:none;grid-template-rows:1fr 1fr 1fr;align-self:center;width:18px;height:12px;display:grid;position:relative;overflow:hidden}.india-flag span:first-child{background:#f93}.india-flag span:nth-child(2){background:#fff}.india-flag span:nth-child(3){background:#138808}.india-flag b{border:1px solid #1a4fbf;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}::selection{color:#2a122e;background:#ead4f0}body{text-rendering:optimizelegibility;background:#efe8f2}button,a,input,select,textarea{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s}.app{background:#efe8f2}.topbar{background:linear-gradient(#ffffff14,#0000 42%),linear-gradient(90deg,#5e2a68 0%,#723f7a 48%,#8a4584 100%);height:52px;padding:0 16px 0 14px;box-shadow:inset 0 1px #ffffff1f,0 8px 20px #3e12482e}.logo{background:#ffffff29;border-radius:8px;width:28px;height:28px;box-shadow:inset 0 0 0 1px #ffffff38}.project{margin-left:14px}.project-btn{border-radius:8px;height:30px;padding:0 10px;font-weight:600}.project-btn:hover{background:#ffffff1f}.nav-pill{height:34px;padding:0 8px 0 6px;box-shadow:0 6px 16px #28083429}.pill-tab{border-radius:999px;padding:0 8px}.pill-tab:hover{color:#3d2a44;background:#f6eef8}.pill-tab.chip.on:hover{color:#fff;background:#6a287c}.pill-icons button{border-radius:7px;width:24px;height:24px}.nav-link{border-radius:6px;height:30px;padding:0 2px}button.nav-link:hover{color:#fff}.nav-link.on{text-decoration:none;box-shadow:inset 0 -2px #fff}.avatar{width:30px;height:30px;position:relative;box-shadow:0 0 0 2px #ffffff59}.avatar:after{content:"";background:#3cba6f;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 2px #723f7a}.workspace{background:0 0;padding:14px 14px 18px}.list-pane{background:#fff;border:1px solid #eadff0;border-radius:16px;min-height:calc(100vh - 84px);position:relative;overflow:hidden;box-shadow:0 10px 28px #3714460f}.app-stages-mode{z-index:80;background:#faf9f5;flex-direction:column;width:100%;height:100%;max-height:100dvh;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}html:has(.app-stages-mode){height:100%;margin:0;overflow:hidden}html:has(.app-stages-mode) body{height:100%;margin:0;overflow:hidden}.work-top{background:linear-gradient(#fffcfe,#fbf8fc);border-bottom:1px solid #f0e6f3;align-items:center;padding:14px 16px 12px}.work-top-all-list{justify-content:flex-start;padding:10px 16px 8px}.work-top-all-list .work-side{align-items:flex-start;width:100%}.work-top-all-list .tool-row{justify-content:flex-start;align-items:center;width:100%}.all-list-find{margin-left:auto}.all-list-add{color:#5c5262;background:0 0!important;border:0!important;border-radius:999px!important}.all-list-add:hover{color:#5c2a66;background:#f3e8f6!important}.all-list-filter-menu{min-width:180px;max-height:320px;overflow:auto}.all-list-filter-label{color:#7a6a82;letter-spacing:.04em;text-transform:uppercase;padding:8px 10px 2px;font-size:11px;font-weight:700;display:block}.view-title{letter-spacing:-.02em;color:#241628;margin:0;font-size:18px}.work-side{align-items:flex-end}.tool-row{flex-wrap:wrap;justify-content:flex-end;gap:8px}.tool-group{background:#f6f1f7;border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:2px;display:inline-flex}.tool-icon{color:#6a5a72;border-radius:999px;width:24px;height:24px}.tool-icon:hover,.tool-icon.on{color:#723f7a;background:#fff;box-shadow:0 1px 2px #3c144614}.tool-search{background:#fff;border:0;border-radius:999px;width:168px;height:28px;padding:0 10px;box-shadow:inset 0 0 0 1px #eadff0}.tool-search:focus{outline:none;box-shadow:inset 0 0 0 1px #723f7a,0 0 0 3px #723f7a1f}.tool-menu{border:1px solid #eadff0;padding:6px}.tool-menu button{border-radius:8px}.chip-btn{height:32px;box-shadow:inset 0 0 0 1px #0000}.chip-btn.primary{color:#fff;background:#723f7a;box-shadow:0 4px 10px #723f7a47}.chip-btn.primary .chip-plus{color:#723f7a;background:#fff}.chip-btn.primary:hover{background:#63346b}.chip-btn.quiet{color:#5c2a66;background:#fff;padding:0 12px;box-shadow:inset 0 0 0 1px #eadff0}.chip-btn.quiet:hover{background:#faf6fb;box-shadow:inset 0 0 0 1px #d7c4e2}.sync-pill{color:#1e7a45;background:#f4f7f4;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.sync-pill:before{content:"";background:#1e8a46;border-radius:50%;width:7px;height:7px}.sync-pill.pending,.sync-pill.saving{color:#8a5a00;background:#fff6e8}.sync-pill.pending:before,.sync-pill.saving:before{background:#d0891a}.sync-pill.saving:before{animation:1s infinite pulse-dot}@keyframes pulse-dot{50%{opacity:.35}}.save-pause{color:#7a6a82;background:0 0;height:32px;font-weight:500}.save-pause input{box-shadow:inset 0 0 0 1px #eadff0}.table-scroll{background:#fff;max-height:calc(100vh - 196px)}.thead{color:#6d5c76;letter-spacing:.01em;background:#f7f2f8;min-height:38px;font-weight:600;box-shadow:0 1px #eadff0}.row{min-height:38px;transition:background-color .12s}.row.module{background:#fcfafd}.row.module .node-name{color:#1c1222;font-weight:600}.row:hover{background:#f8f1f9}.row.selected{background:#f6eaf8;box-shadow:inset 3px 0 #723f7a}.row.selected:hover{background:#f3e4f6}.empty{background:#fbf8fc;border:1px dashed #e0d0e6;border-radius:14px;justify-items:center;gap:6px;margin:28px 16px;padding:36px 20px;display:grid}.empty-orb{background:radial-gradient(circle at 50% 58%,#0000 28%,#723f7a 29% 34%,#0000 35%),#f3e6f6;border-radius:12px;width:36px;height:36px;margin-bottom:4px}.empty strong{color:#2a1c30;font-size:14px}.empty p{max-width:360px;margin:0;line-height:1.45}.tree-add{background:linear-gradient(#ffffffe0,#fff 30%);border-top:1px solid #f3eaf5;position:sticky;bottom:0}.toast{animation:.22s toast-in}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.modal-back,.drawer-back{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c0c2061}.modal{animation:.18s pop-in}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.side-screen,.enquiry-slider,.drawer{animation:.22s drawer-in}@keyframes drawer-in{0%{transform:translate(18px)}to{transform:none}}.side-screen{padding:0 20px 16px}.side-screen>header{z-index:2;background:#fff;border-bottom:1px solid #f0e6f3;margin:0 -20px 4px;padding:16px 20px 12px;position:sticky;top:0}.side-screen>header button{border-radius:8px;width:24px;height:24px;font-size:16px}.side-screen>header button:hover{color:#5c2a66;background:#f6f1f7}.btn.ghost{z-index:auto;pointer-events:auto;height:34px;box-shadow:none;display:inline-flex;position:static}.btn.ghost:hover{background:#faf6fb;border-color:#d7c4e2}.btn.solid:hover{background:#63346b}.btn.danger:hover,.remove-modal .btn.danger:hover,.delete-ask .btn.danger:hover{filter:brightness(.96)}.student-strip{box-shadow:inset 0 0 0 1px #eadff0}.mode-row button:hover{background:#fbf7fc;border-color:#c9b0d2}.contact-actions button{color:#5c2a66;background:#fff;border:1px solid #eadff0;font-weight:600}.contact-actions button:hover{background:#faf6fb}.contact-actions button:first-child{color:#fff;background:#723f7a;border-color:#0000}.contact-actions button:first-child:hover{background:#63346b}.detail-tabs{border-bottom:1px solid #f0e6f3;gap:0}.detail-tabs button{border-radius:0;height:36px;padding:0 12px;font-weight:600}.detail-tabs button:hover{color:#5c2a66;background:#faf6fb}.timeline li:before{background:#eadff0}.lead-filters{z-index:4;background:#fffffff0;border-bottom:1px solid #f3eaf5;margin:-8px 0 8px;padding:10px 4px 12px;position:sticky;top:0}.lead-count,.lead-drop{background:#fff;height:30px}.lead-count:hover,.lead-drop:hover{background:#faf6fb;border-color:#d7c4e2}.lead-block{border-color:#eadff0;box-shadow:0 1px 2px #3714460a}.lead-block th{z-index:1;letter-spacing:.01em;background:#f7f2f8;font-size:11px;position:sticky;top:0}.lead-block tbody tr{transition:background-color .12s}.lead-block tbody tr:hover td{background:#faf6fb}.lead-name:hover{color:#723f7a}.lead-block input[type=checkbox]{appearance:none;background:#fff;border:1px solid #c8c8ce;border-radius:3px;place-items:center;width:14px;height:14px;margin:0;display:grid}.lead-block input[type=checkbox]:checked{background:#723f7a;border-color:#723f7a}.lead-block input[type=checkbox]:checked:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.form-head{z-index:2;background:#f7f2f8;position:sticky;top:0}.form-row{transition:background-color .12s}.form-row:hover{background:#faf6fb}.form-group{background:#f8f3f9;font-weight:600}.form-group:hover{background:#f3eaf6}.query-view{padding:16px 18px 28px}.query-bar input:focus{border-color:#723f7a;outline:none;box-shadow:0 0 0 3px #723f7a1f}.query-suggestions button:hover{background:#faf6fb;border-color:#d7c4e2}.query-groups{background:#fbf8fc;border:1px solid #f0e6f3;border-radius:12px;padding:4px 14px}.query-count{letter-spacing:-.03em}.enquiry-slider input:focus,.enquiry-slider select:focus,.enquiry-slider textarea:focus,.side-form input:focus,.side-form textarea:focus,.side-form select:focus,.note-box input:focus,.note-box textarea:focus,.new-list input:focus,.new-list select:focus{border-color:#723f7a;outline:none;box-shadow:0 0 0 3px #723f7a1f}.flag-input:focus-within{border-color:#723f7a;box-shadow:0 0 0 3px #723f7a1f}.enquiry-slider input.bad:focus,.enquiry-slider select.bad:focus,.side-form input.bad:focus,.remove-modal select.bad:focus,.flag-input.bad:focus-within{border-color:#e23d3d;box-shadow:0 0 0 3px #e23d3d1f}.flag-input input:focus{box-shadow:none}.enquiry-slider{padding:0 22px}.slider-head{z-index:2;background:#fff;border-bottom:1px solid #f0e6f3;margin:0 -22px;padding:14px 22px 12px;position:sticky;top:0}.slider-head button{border-radius:8px;width:28px;height:28px}.slider-head button:hover{color:#5c2a66;background:#f6f1f7}.slider-head .slider-close{color:#fff;cursor:pointer;background:#7a2d96;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;display:inline-flex}.slider-head .slider-close:hover{color:#fff;background:#692683}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.slider-host-error{z-index:60;background:#fff;border-radius:8px;padding:8px 12px;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 24px #280c3229}.info-card{background:#fffcfe;border-radius:10px;box-shadow:inset 0 1px #fffc}.info-card h3,.block-title{letter-spacing:-.01em}.block-title{margin-top:4px}.type-radios{background:#f6f1f7;border-radius:10px;gap:2px;width:fit-content;padding:4px}.type-radios label{border-radius:8px;min-height:30px;padding:0 10px}.type-radios label:has(input:checked){background:#fff;box-shadow:0 1px 2px #37144614}.boxed{background:#fffcfe;border-radius:10px}.slider-foot{z-index:3;background:#fff;border-top:1px solid #f0e6f3;justify-content:flex-end;gap:8px;margin:8px -22px 0;padding:12px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 18px #ffffffeb}.project-search{border-radius:8px 8px 0 0}.project-menu{border-radius:0 0 10px 10px}@media (width<=980px){.workspace{padding:10px}.work-top{flex-direction:column;align-items:stretch}.work-side,.tool-row{justify-content:flex-start;align-items:flex-start}.list-pane{min-height:0}.table-scroll{max-height:70vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.ne-screen{background:#fff;flex-direction:column;min-height:100%;display:flex}.ne-bar{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px 8px;display:flex}.ne-bar h1{margin:0;font-size:22px}.ne-create-list,.ne-tools form{align-items:center;gap:8px;display:flex}.ne-create-list input,.ne-tools select,.ne-grid input,.ne-grid select{height:32px;font:inherit;border:1px solid #eadff0;border-radius:8px;padding:0 10px}.ne-error{color:#9b2c2c;margin:0 18px}.ne-empty{background:#faf7fb;border:1px dashed #eadff0;border-radius:16px;margin:24px 18px;padding:28px}.ne-empty h2{margin:0 0 6px}.ne-empty p{color:#6b6170;margin:0}.ne-body{flex:1;grid-template-columns:180px 1fr;min-height:0;display:grid}.ne-lists{border-right:1px solid #f0e6f3;flex-direction:column;gap:4px;padding:8px;display:flex}.ne-lists button{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.ne-lists button.on,.ne-lists button:hover{color:#5c2a66;background:#f6eef8}.ne-grid{min-width:0;padding:8px 12px 20px}.ne-tools{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ne-table{border:1px solid #f0e6f3;border-radius:12px;overflow:auto}.ne-head,.ne-row{grid-template-columns:minmax(220px,1.4fr) repeat(auto-fit,minmax(120px,1fr));align-items:center;gap:8px;min-height:36px;padding-right:12px;display:grid}.ne-head{color:#8a7a94;background:#f6f1f7;padding-left:12px;font-size:12px;position:sticky;top:0}.ne-row{border-top:1px solid #f4f0f5;font-size:12px}.ne-row:hover{background:#faf7fb}.ne-name{align-items:center;gap:8px;min-width:0;display:inline-flex}.ne-name em{color:#723f7a;background:#f3e8f6;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:650}.ne-hover{gap:4px;display:none}.ne-row:hover .ne-hover{display:inline-flex}.ne-hover button{color:#5c2a66;cursor:pointer;background:#fff;border:0;border-radius:50%;width:22px;height:22px}.enquiry-slider textarea{width:100%;min-height:72px;font:inherit;border:1px solid #eadff0;border-radius:8px;padding:8px}.seed-hint{color:#6b6170;font-size:12px}.seed-tree-wrap{padding:12px 16px 24px}.seed-tree{margin:0;padding:0;list-style:none}.seed-node{margin:0}.seed-row{border:1px solid #0000;border-radius:10px;grid-template-columns:22px 22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;margin:2px 0;padding:6px 10px 6px 8px;display:grid}.seed-row.type{background:#f6f1f7}.seed-row.value{background:#fffcfe;border-color:#f0e6f3}.seed-row:hover{border-color:#e2cdea}.seed-row.expired{opacity:.72;background:#faf6f6}.seed-choice-list{gap:8px;margin-top:8px;display:grid}.seed-choice{color:#241628;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.seed-twist{color:#8a7a94;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.seed-twist:disabled{opacity:.25;cursor:default}.seed-twist span{transition:transform .12s;display:grid}.seed-twist span.open{transform:rotate(90deg)}.arch-tree-row.is-seed-group .arch-tree-label{color:#5c2a66;font-weight:700}.seed-label{gap:2px;min-width:0;display:grid}.seed-label strong{color:#241628;font-size:14px}.seed-label span{color:#6b6170;font-size:12px}.seed-label code{color:#6b6170;overflow-wrap:anywhere;background:#fff;border:1px solid #f0e6f3;border-radius:6px;margin-top:2px;padding:4px 6px;font-size:11px;display:block}.seed-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.seed-plus{color:#5c2a66;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eadff0;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.seed-plus:hover{background:#f3e8f6}.seed-plus em{font-style:normal}.seed-plus svg{width:12px;height:12px}.seed-icon-btn{color:#5c2a66;cursor:pointer;background:#fff;border:1px solid #eadff0;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:grid}.seed-icon-btn:hover{background:#f3e8f6}.seed-icon-btn.danger{color:#c45042}.seed-icon-btn.danger:hover{background:#fdecea;border-color:#f0c4be}.seed-empty{color:#8a7a94;padding:8px 4px;font-size:12px}.seed-column-fields{gap:10px;margin-top:8px;display:grid}.seed-slider{width:min(480px,100vw)}.seed-slider .info-card{gap:12px}.seed-slider-note{color:#8a7a94;margin:0;font-size:12px}.seed-group-by{align-items:center;gap:6px;display:inline-flex}.seed-group-by select{height:32px;font:inherit;color:#3d2a45;background:#fff;border:1px solid #eadff0;border-radius:8px;padding:0 8px}.header-menu-bar{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.header-menu-link,.header-menu-item-label,.header-submenu-item{cursor:pointer;font:inherit;color:#fff;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.header-menu-link.on{text-underline-offset:4px;font-weight:600;text-decoration:underline}.header-menu-item{border-radius:999px;align-items:center;gap:0;max-width:140px;padding:3px 2px;transition:max-width .35s,background .2s,padding .2s;display:flex;overflow:hidden}.header-menu-item--selected{background:#ffffff29;max-width:720px;padding:3px;box-shadow:inset 0 0 0 1px #ffffff1f}.header-menu-item-label{color:#fff;border-radius:999px;flex:none;padding:4px 10px}.header-menu-item--selected .header-menu-item-label{background:linear-gradient(90deg,#ffffff38 0%,#ffffff14 100%);font-weight:600;box-shadow:inset 0 2px 4px #0000002e}.header-submenu{align-items:center;gap:2px;min-width:0;padding-right:4px;display:flex;overflow:hidden}.header-submenu-item{color:#ffffffc7;margin-left:4px;padding:4px 8px;position:relative}.header-submenu-item:hover{color:#fff}.header-submenu-item--selected{color:#fff;font-weight:600}.header-submenu-item--selected:after{content:"";background:#ffffffd9;border-radius:2px;height:2px;position:absolute;bottom:0;left:20%;right:20%}.arch-columns{gap:8px;display:grid}.arch-columns-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.arch-columns h3{margin:0;font-size:14px}.arch-column-list{background:#faf6fb;border:1px solid #eadff0;border-radius:8px;flex-direction:column;gap:6px;max-height:220px;padding:8px;display:flex;overflow:auto}.arch-column-item{color:#222;cursor:pointer;align-items:flex-start;gap:10px;margin:0;font-size:12px;font-weight:500;display:flex}.arch-column-item>input{accent-color:#7a2d96;flex:none;width:15px;height:15px;margin:2px 0 0;padding:0}.arch-column-row{align-items:center;gap:6px;display:flex}.arch-column-row>.arch-column-item{flex:1;min-width:0}.arch-column-order{flex:none;gap:2px;display:inline-flex}.arch-column-meta{flex:1;gap:2px;min-width:0;display:grid}.arch-column-code{color:#7a6f80;font-size:11px;font-weight:500}.arch-columns-picker{position:relative}.arch-columns-menu{z-index:50;background:#fff;border:1px solid #eadff0;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;width:min(320px,92vw);max-height:min(70vh,480px);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:auto;box-shadow:0 12px 32px #28143229}.arch-picker-search{box-sizing:border-box;color:#3d1f4a;width:100%;font:inherit;background:#faf6fb;border:1px solid #eadff0;border-radius:8px;margin:0;padding:7px 10px;font-size:12px}.arch-picker-search:focus{background:#fff;border-color:#c9a3d4;outline:none}.arch-picker-search::-webkit-search-cancel-button{cursor:pointer}.arch-picker-empty{color:#7a6a82;margin:0;padding:8px 10px;font-size:12px}.arch-columns-menu-head{gap:8px;display:grid}.arch-columns-menu-head strong{color:#3d1f4a;font-size:12px}.arch-columns-menu-list{min-height:120px;max-height:none;overflow:auto}.arch-columns-menu-foot{border-top:1px solid #f0e6f3;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-top:4px;display:flex}.arch-stage-board{margin-top:2px}.arch-stage-list{gap:8px;display:grid}.arch-stage-config{background:#faf6fb;border:1px solid #eadff0;border-radius:9px;gap:7px;padding:9px 10px;display:grid}.arch-stage-config-head,.arch-stage-option{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arch-stage-config-head .arch-stage-label,.arch-stage-option .arch-stage-label{flex:170px;min-width:140px}.arch-stage-label .uix-input{height:30px}.arch-stage-id{color:#8a7a94;white-space:nowrap;font-size:11px}.arch-stage-options,.arch-stage-children{border-left:2px solid #eadff0;gap:4px;margin-left:4px;padding-left:10px;display:grid}.arch-stage-children{border-left-style:dashed}.arch-stage-options-title{color:#6b5a70;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.arch-data-wrap{padding:8px 16px 24px;overflow:auto}.arch-load-more{justify-content:center;padding:12px 0 4px;display:flex}.arch-tree-row.arch-tree-more td{border-bottom:1px solid #f3ecf6;padding:6px 8px 10px}.arch-tree-row.arch-tree-more .chip-btn{font-size:12px}.arch-col-trigger{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted #b89bc4;text-decoration:underline dotted #b89bc4}.arch-col-trigger:hover{color:#5c2a66;background:#faf6fb}.slider-result{color:#3d2a44;white-space:pre-wrap;word-break:break-word;background:#f7f2f9;border-radius:8px;max-height:180px;margin:0;padding:10px 12px;font-size:12px;overflow:auto}.arch-data-table{border-collapse:collapse;width:100%;font-size:12px}.arch-data-table th,.arch-data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #efe6f3;padding:8px 10px}.arch-data-table th{color:#6b6170;font-weight:600}.arch-tree-grid{background:#fff;border:1px solid #efe6f3;border-radius:10px;overflow:auto}.arch-tree-table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.arch-tree-table th,.arch-tree-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f0e8f4;padding:9px 12px}.arch-tree-table th{z-index:1;color:#6b6170;background:#faf6fb;font-size:12px;font-weight:600;position:sticky;top:0}.arch-tree-name-col{min-width:220px;position:relative}.arch-tree-row{cursor:pointer;transition:background-color .12s}.arch-tree-row:hover{background:#faf6fb}.arch-tree-row.on{background:#f3e8f6;box-shadow:inset 3px 0 #8b5fbf}.arch-tree-row.drop-inside{outline-offset:-1px;background:#ebe4f8;outline:1px dashed #8b5fbf}.arch-tree-grip{opacity:.55;cursor:grab;touch-action:none;flex-shrink:0;position:static}.arch-tree-row:hover .arch-tree-grip,.arch-tree-row.on .arch-tree-grip{opacity:1}body.is-dragging .arch-tree-grip,body.is-dragging .arch-tree-row{cursor:grabbing}body.is-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.arch-drag-tip{color:#fff;pointer-events:none;z-index:80;white-space:nowrap;text-overflow:ellipsis;background:#5c2a66;border-radius:8px;max-width:280px;padding:6px 10px;font-size:12px;font-weight:600;overflow:hidden;box-shadow:0 8px 24px #28143247}.arch-tree-picker{flex-wrap:wrap;align-items:center;gap:6px;margin-right:8px;display:inline-flex}.arch-tree-picker-label{color:#5c2a66;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.arch-tree-picker-label select{background:#fff;border:1px solid #e4d7ea;border-radius:8px;min-width:140px;height:30px;padding:0 8px}.arch-tree-levels{flex-wrap:wrap;align-items:center;gap:6px;margin-right:8px;display:inline-flex}.arch-tree-levels-label{letter-spacing:.04em;text-transform:uppercase;color:#8a7a90;font-size:11px;font-weight:700}.arch-tree-level-chip{color:#5c2a66;background:#f3e8f6;border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 6px;font-size:12px;font-weight:600;display:inline-flex}.arch-tree-level-chip.quiet{color:#7a7080;background:#f0eef2;padding:4px 10px}.arch-tree-level-move{color:#5c2a66;cursor:pointer;background:0 0;border:0;border-radius:50%;width:22px;height:22px;padding:0;line-height:1}.arch-tree-level-move:hover:not(:disabled){background:#e8d8f0}.arch-tree-level-move:disabled{opacity:.28;cursor:default}.arch-add-level{align-items:center;display:inline-flex;position:relative}.arch-add-level-menu{z-index:40;background:#fff;border:1px solid #eadff0;border-radius:10px;flex-direction:column;gap:6px;min-width:220px;max-height:280px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 10px 28px #28143229}.arch-add-level-menu-list{gap:2px;min-height:0;display:grid;overflow:auto}.more-slot .arch-add-level-menu{top:calc(100% + 6px);left:0;right:auto}.arch-add-level-menu button{text-align:left;width:100%;font:inherit;color:#3d1f4a;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:12px;display:block}.arch-add-level-menu button:hover{background:#f4eaf6}.arch-tree-name-col{overflow:visible}.arch-tree-row:hover,.arch-tree-row.on,.arch-tree-row.ring-open{z-index:4;position:relative}.arch-tree-row .row-action{color:#5c2a66;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.arch-tree-row .row-action:hover,.arch-tree-row .row-action.on{background:#f4eaf6;border-color:#e6d8ec}.arch-tree-row .row-action:disabled{opacity:.35;cursor:default}.arch-tree-row .action-stack{margin:0;position:absolute;top:calc(100% + 4px);left:auto;right:0}.arch-tree-name .more-slot{display:inline-flex;position:relative}.arch-parent-columns{gap:8px;max-height:min(55vh,420px);padding:4px 2px;display:grid;overflow:auto}.arch-parent-column{background:#faf6fb;border:1px solid #eadff0;border-radius:8px;gap:8px;padding:10px;display:grid}.arch-parent-column.on{background:#f3e8f6;border-color:#d9c2e4}.arch-parent-column .check{align-items:center;gap:8px;font-weight:600;display:flex}.arch-parent-column .arch-column-code{color:#7a6f80;margin-left:auto;font-size:11px;font-weight:500}.arch-tree-row.is-root .arch-tree-label,.arch-tree-row.is-group .arch-tree-label{color:#2c2433;font-weight:700}.arch-tree-row.is-leaf .arch-tree-label{color:#3a3142;font-weight:500}.arch-tree-name{align-items:center;gap:6px;min-height:28px;display:flex;position:relative;overflow:visible}.arch-tree-row .hover-actions,.enquiry-list-table .hover-actions{display:none}.arch-tree-row:hover .hover-actions,.arch-tree-row.ring-open .hover-actions,.enquiry-list-table tbody tr:hover .hover-actions,.enquiry-list-table tbody tr.on .hover-actions{display:inline-flex}.arch-tree-guides{pointer-events:none;position:absolute;top:0;bottom:0;left:0}.arch-tree-guide{background:#e4d8ec;width:1px;position:absolute;top:-10px;bottom:-10px}.arch-tree-label{text-overflow:ellipsis;overflow:hidden}.arch-tree-empty{color:#b5a9bd}.arch-tree-row .count{text-align:center;color:#6b4f82;background:#efe2f6;border-radius:999px;min-width:22px;height:18px;padding:0 6px;font-size:10px;font-weight:700;line-height:18px}.arch-tree-row .count.root,.arch-tree-row .count.group{color:#6b4f82;background:#efe2f6}.arch-tree-row .count.leaf{color:#2f6b4f;background:#e7f6ee}.arch-tree-row .name-mark{color:#fff;background:#6e2873;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.arch-tree-row .twist-spacer{flex:none;width:14px}.arch-tree-row .mail-id-link{color:#6e2873;align-items:center;display:inline-flex}.arch-tree-row .mail-id-link:hover{color:#4d1b52}.arch-tree-row .course-cell{align-items:center;gap:8px;max-width:260px;display:inline-flex}.arch-tree-row .course-extra,.enquiry-list-table .course-extra{color:#6e2873;text-align:center;background:#efe2f6;border-radius:999px;flex:none;min-width:22px;height:18px;padding:0 6px;font-size:10px;font-style:normal;font-weight:700;line-height:18px}.enquiry-list-table .mail-id-link{color:#6e2873;align-items:center;display:inline-flex}.enquiry-list-table .course-cell{align-items:center;gap:8px;max-width:260px;display:inline-flex}.view-toggle{gap:4px}.enquiry-list-table{min-width:1600px}.enquiry-list-table th,.enquiry-list-table td{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.enquiry-list-table tbody tr{cursor:pointer}.enquiry-list-table tbody tr:hover{z-index:4;background:#faf6fb;position:relative}.enquiry-list-table tbody tr.on{background:#f3e8f6}.enquiry-list-table .arch-tree-name-col{overflow:visible}.arch-crumb{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.workspace:has(.desk){background:#f4f1f6;padding:0}.list-pane:has(.desk){box-shadow:none;background:#f4f1f6;border:0;border-radius:0;flex-direction:column;height:calc(100dvh - 56px);min-height:0;display:flex;overflow:hidden}.desk{background:#f4f1f6;flex-direction:column;gap:8px;min-width:0;max-width:100%;height:100%;min-height:0;padding:8px 16px 16px;display:flex;overflow:hidden}.todo-head{justify-content:space-between;align-items:flex-end;gap:12px;padding:4px 0 0;display:flex}.todo-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.todo-tabs{background:0 0;border:0;border-radius:0;gap:2px;padding:0;display:flex}.todo-tabs button{color:#4a3f50;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:12px}.todo-tabs button:hover{background:#efe8f2}.todo-tabs button.on{color:#fff;background:#5e2263;font-weight:600}.todo-tabs button:focus-visible{outline-offset:1px;outline:2px solid #b07cc0}.todo-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.todo-search-field .uix-input-wrap{background:#fff;border-color:#d3c9d8;border-radius:999px;width:220px;height:32px}.todo-search-field .uix-input{color:#241c29;padding-left:0;font-size:12px}.todo-search-field .uix-input-prefix{padding-left:10px}.todo-search-field .uix-input::placeholder{color:#8a7a94}.todo-filter-dropdown{width:220px}.todo-filter-dropdown.todo-filter-course,.todo-filter-dropdown.todo-filter-source,.todo-filter-dropdown.todo-filter-ai{width:160px}.todo-filter-dropdown .uix-dropdown-trigger{color:#241c29;border-color:#d3c9d8;border-radius:999px;height:32px;padding:0 10px;font-size:12px}.todo-filter-dropdown .uix-dropdown-trigger:hover{border-color:#b9a8c2}.todo-filter-dropdown .uix-dropdown-trigger.open,.todo-filter-dropdown .uix-dropdown-trigger:focus-visible{border-color:#723f7a;box-shadow:0 0 0 3px #723f7a1f}.todo-panel{background:#fff;border:1px solid #e6dce9;border-radius:14px;max-width:100%;overflow:hidden;box-shadow:0 1px 3px #5e22630f}.todo-panel.act-now-panel{border-radius:14px}.todo-panel-head{background:#fff;border-bottom:1px solid #eee8f1;justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;display:flex}.todo-panel-head h2{color:#241c29;margin:0;font-size:14px;font-weight:600}.todo-panel-head h2 span,.todo-panel-head>span{color:#5c5262;font-size:12px;font-weight:400}.act-now-head{flex-wrap:wrap;align-items:flex-start;gap:8px 16px}.act-now-title{gap:6px;min-width:0;display:grid}.act-legend{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.act-legend .uix-badge{padding:2px 7px;font-size:10px}.act-now-tools{color:#5c5262;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.todo-table.act-now-table{table-layout:fixed;min-width:1355px}.todo-table.act-now-table th,.todo-table.act-now-table td{box-sizing:border-box}.todo-table.act-now-table td{vertical-align:middle}.act-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.act-targets-form{gap:14px;display:grid}.act-view{gap:12px;display:grid}.act-view-grid{grid-template-columns:130px minmax(0,1fr);gap:6px 12px;margin:0;font-size:12px;display:grid}.act-view-grid dt{color:#6b6170;font-weight:600}.act-view-grid dd{overflow-wrap:anywhere;color:#241c29;min-width:0;margin:0}.act-view-note{white-space:pre-wrap;color:#241c29;margin:0;font-size:12px;line-height:1.45}.todo-table-wrap{scrollbar-width:thin;scrollbar-color:#c9b8d0 transparent;border:0;border-radius:0;max-width:100%;overflow-x:auto}.todo-table-wrap::-webkit-scrollbar{height:8px}.todo-table-wrap::-webkit-scrollbar-track{background:0 0}.todo-table-wrap::-webkit-scrollbar-thumb{background:#c9b8d0;border:2px solid #fff;border-radius:8px}.todo-table-wrap::-webkit-scrollbar-thumb:hover{background:#a985b5}.todo-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1020px;font-size:12px}.todo-table th{text-align:left;color:#4a3f50;white-space:nowrap;background:#f8f5f9;padding:8px 10px;font-size:12px;font-weight:600}.todo-table th:first-child,.todo-table td:first-child{padding-left:14px}.todo-table tbody tr.todo-temp-row td:first-child{box-shadow:inset 4px 0 0 var(--todo-temp-bar,#3b6ea8);padding-left:16px}.todo-table tbody tr.todo-temp-row.hot{--todo-temp-bar:#c43a31}.todo-table tbody tr.todo-temp-row.warm{--todo-temp-bar:#d97706}.todo-table tbody tr.todo-temp-row.cold{--todo-temp-bar:#3b6ea8}.todo-table th:last-child,.todo-table td:last-child{padding-right:14px}.todo-table th:last-child{text-align:right;width:140px;min-width:140px}.todo-table td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #f0ebf2;max-width:220px;padding:6px 10px;line-height:1.2;overflow:hidden}.todo-table tbody tr{transition:background .12s}.todo-table tbody tr:hover{background:#faf6fb}.todo-table tbody tr+tr td{border-top:1px solid #f0ebf2}.todo-type{color:#4a3f50;white-space:nowrap;background:#f4f1f6;border-radius:6px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.todo-type.telephonic{color:#163f6b;background:#eef4fb}.todo-type-cell{align-items:center;gap:6px;min-width:0;display:inline-flex}.todo-temp{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:default;color:var(--todo-temp-color,#3b6ea8);background:color-mix(in srgb, var(--todo-temp-color,#3b6ea8) 16%, #fff);border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.todo-temp.hot{--todo-temp-color:#c43a31}.todo-temp.warm{--todo-temp-color:#d97706}.todo-temp.cold{--todo-temp-color:#3b6ea8}.todo-student{align-items:center;gap:8px;min-width:0;max-width:280px;display:flex}.todo-student .todo-temp{flex:none}.todo-student>span,.todo-stack{min-width:0;overflow:hidden}.todo-student strong,.todo-stack span,.todo-stack strong{color:#241c29;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.todo-student em,.todo-stack em{color:#5c5262;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;display:block;overflow:hidden}.todo-timer{flex-direction:column;gap:2px;min-width:132px;font-size:11px;font-weight:600;display:flex}.todo-timer span{white-space:nowrap;align-items:center;gap:4px;display:flex}.todo-bar{background:#eee8f1;border-radius:2px;height:2px;overflow:hidden;display:block!important}.todo-bar i{border-radius:2px;height:100%;display:block}.todo-action{text-align:right;white-space:nowrap;width:140px;min-width:140px;max-width:none;overflow:visible}.todo-action .chip-btn{text-align:center;white-space:nowrap;justify-content:center;min-width:96px;height:28px;padding:0 12px;font-size:12px;line-height:1;transition:background .14s,box-shadow .14s,transform .14s}.todo-action .chip-btn.primary:hover{background:#63346b;box-shadow:0 6px 14px #723f7a57}.todo-action .chip-btn.quiet:hover{background:#faf6fb;box-shadow:inset 0 0 0 1px #d7c4e2}.todo-action .chip-btn:focus-visible{outline-offset:2px;outline:2px solid #b07cc0}.todo-action .chip-btn:active{transform:translateY(1px)}.todo-action .chip-btn:disabled{opacity:.65;cursor:default;transform:none}.todo-toolbar{flex-wrap:nowrap;align-items:center;gap:8px}.todo-tabs.uix-tabs{background:#fff;border:1px solid #e6dce9;border-radius:10px;flex-shrink:0;gap:2px;padding:3px;display:flex}.todo-tabs .uix-tab{color:#4a3f50;background:0 0;border:0;border-radius:7px;height:26px;min-height:26px;padding:0 10px;font-size:12px;font-weight:500}.todo-tabs .uix-tab:hover{color:#6e2873;background:#f5eef7}.todo-tabs .uix-tab.on{color:#fff;background:#6e2873;font-weight:600}.todo-toolbar-actions{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.todo-filter-wrap{flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.todo-filter-btn.uix-icon-btn{color:#6e2873;background:#fff;border:1px solid #d3c9d8;border-radius:8px;width:32px;height:32px}.todo-filter-btn.uix-icon-btn:hover{background:#f8f2fa}.todo-filter-btn.uix-icon-btn svg{width:18px;height:18px}.todo-filter-state{color:#7a6f80;white-space:nowrap;font-size:12px}.todo-filter-panel{z-index:30;background:#fff;border:1px solid #e6dce9;border-radius:12px;width:min(780px,100vw - 72px);padding:14px 16px 12px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 14px 32px #37184129}.todo-filter-group{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;padding:4px 0;display:grid}.todo-filter-group-label{color:#8a7a94;letter-spacing:.04em;text-transform:uppercase;padding-top:5px;font-size:11px;font-weight:700}.todo-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.todo-filter-chip.btn{color:#3b3141;background:#fff;border:1px solid #e6dce9;border-radius:999px;gap:5px;height:26px;min-height:26px;padding:0 8px;font-size:11px;font-weight:500}.todo-filter-chip.btn:hover{background:#fbf7fc;border-color:#cdb4d4}.todo-filter-chip.btn.on{color:#fff;background:#6e2873;border-color:#6e2873;font-weight:600}.todo-filter-count{color:#7a4a82;background:#f4ebf6;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:17px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.todo-filter-chip.btn.on .todo-filter-count{color:#fff;background:#fff3}.todo-filter-foot{color:#7a6f80;border-top:1px solid #f0eaf2;align-items:center;gap:10px;margin-top:8px;padding-top:9px;font-size:11px;display:flex}.todo-filter-foot .todo-filter-clear{color:#6e2873;font-size:12px}.todo-filter-foot>span{margin-left:auto}.todo-search-field{flex:240px;min-width:160px;max-width:none}.todo-search-field .uix-input-wrap{border-color:#d3c9d8;border-radius:8px;width:100%;height:32px}.todo-lapsed-link.btn{color:#8a1c12;white-space:nowrap;background:#fdf0ee;border:1px solid #f3c9c4;border-radius:8px;height:32px;min-height:32px;padding:0 10px;font-size:12px;font-weight:600}.todo-lapsed-link.btn:hover{background:#fbe6e3}.todo-new-enquiry.btn{color:#fff;white-space:nowrap;background:#6e2873;border-radius:8px;height:32px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600}.todo-new-enquiry.btn:hover{background:#5d2263}.todo-panel-head{padding:8px 14px}.act-now-title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.act-legend{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-left:auto;display:flex}.act-now-tools{margin-left:0}.act-legend-item{color:#5c5262;align-items:center;gap:5px;font-size:11px;display:inline-flex}.act-legend-item i{border-radius:50%;width:8px;height:8px;display:inline-block}.act-legend-item i.danger{background:#d92d20}.act-legend-item i.warning{background:#dc8a0e}.act-legend-item i.success{background:#2e7d4f}.act-legend-item i.info{background:#2f6db5}.act-legend-item i.purple{background:#6e2873}.todo-table.act-now-table{width:100%;min-width:781px}.todo-table.act-now-table th,.todo-table.act-now-table td{overflow:hidden}.todo-table.act-now-table th:nth-child(2){width:132px}.todo-table.act-now-table th:nth-child(3){width:205px}.todo-table.act-now-table th:nth-child(4){width:108px}.todo-table.act-now-table th:nth-child(5){width:190px}.todo-table.act-now-table th:nth-child(6){width:105px}.todo-table.act-now-table th:nth-child(7){width:auto}.todo-table.act-now-table th:nth-child(8){width:160px}.todo-table.act-now-table th:nth-child(9){width:100px}.todo-table.act-now-table th:nth-child(10){width:226px}.todo-table.act-now-table th{padding:7px 10px;font-size:12px}.todo-table.act-now-table th:first-child{padding-left:14px}.todo-table.act-now-table th:last-child{padding-right:14px}.todo-table.act-now-table td{padding:5px 10px;font-size:12px}.todo-table.act-now-table td:first-child{padding-left:14px}.todo-table.act-now-table td:last-child{padding-right:14px}.todo-table.act-now-table tbody tr.todo-temp-row td:first-child{padding-left:16px}.act-now-table .todo-type-cell{gap:5px}.todo-check-spacer{flex:0 0 19px;width:19px;height:16px;display:inline-block}.act-group-bar{color:#241c29;background:#f6eef7;border-bottom:1px solid #e6d3ea;flex-wrap:wrap;align-items:center;gap:9px;padding:7px 14px;font-size:12px;display:flex}.act-group-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.act-group-copy strong{font-weight:700}.act-group-hint{color:#5c5262;font-size:12px}.act-group-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.act-group-clear.btn{color:#4a3f50;background:#fff;border:1px solid #d3c9d8;border-radius:8px;height:30px;min-height:30px;padding:0 12px;font-size:12px}.act-group-clear.btn:hover{background:#faf6fb}.act-group-start.btn{border-radius:8px;height:30px;min-height:30px;padding:0 14px;font-size:12px}.act-group-confirm{gap:8px;display:grid}.act-group-confirm p{margin:0}.act-group-confirm ul{color:#4a3f50;margin:0;padding-left:18px}.act-group-confirm .uix-hint{margin-top:2px}.act-now-table .todo-type-cell .uix-check{gap:0}.act-now-table .todo-type-cell .uix-check input{width:16px;height:16px;margin-right:3px}.act-now-table .todo-type{box-sizing:border-box;text-align:center;color:#1d5c3a;background:#e3f1e8;justify-content:center;width:64px;padding:2px 0;font-size:12px}.act-now-table .todo-type.walkin{color:#163f6b;background:#eef4fb}.act-now-table .todo-temp{box-sizing:border-box;text-align:center;justify-content:center;width:48px;padding:2px 0}.act-now-table .todo-action{width:172px;min-width:172px}.act-now-table .todo-action .chip-btn{min-width:84px}.follow-table{table-layout:fixed;width:100%;min-width:595px}.follow-table th:first-child{width:46px}.follow-table th:nth-child(3){width:108px}.follow-table th:nth-child(4){width:136px}.follow-table th:nth-child(8){width:134px}.follow-table th:nth-child(9){width:90px}.follow-table th:nth-child(10){width:150px}.follow-table th,.follow-table td{padding:7px 10px;overflow:hidden}.follow-table th:first-child,.follow-table td:first-child{padding-left:14px}.follow-table .todo-check{width:46px;min-width:46px}.follow-table .todo-check .uix-check{gap:0}.follow-table .todo-check input{width:16px;height:16px}.follow-table .todo-student{max-width:205px}.follow-table .todo-action{width:150px;min-width:150px}.follow-table .todo-action .chip-btn{min-width:92px}.follow-bulk{color:#241c29;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.follow-bulk strong{font-weight:600}.follow-bulk-btn.btn{color:#4a3f50;background:#fff;border:1px solid #d3c9d8;border-radius:8px;height:30px;min-height:30px;padding:0 12px;font-size:12px}.follow-bulk-btn.btn:hover{background:#faf6fb}.follow-bulk-form{gap:14px;display:grid}.follow-bulk-selection{color:#5c5262;gap:6px;font-size:12px;display:grid}.follow-bulk-list{color:#241c29;max-height:180px;margin:0;padding-left:18px;overflow:auto}.follow-stage{color:#4a3f50;background:#f4f1f6;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.follow-table .act-ellipsis{max-width:100%}@media (width<=1250px){.todo-toolbar{flex-wrap:wrap;align-items:flex-start}.todo-toolbar-actions{flex-wrap:wrap;justify-content:flex-start}.todo-search-field{flex-basis:180px}.todo-filter-panel{left:0}}@media (width<=1100px){.desk{padding:8px 12px 16px}.todo-toolbar{padding:0}.todo-search-field .uix-input-wrap{width:100%}}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.desk-tabs{flex-wrap:wrap;gap:8px;margin:12px 0 14px;display:flex}.desk-tab{color:#241c29;background:#fff;border:0;border-radius:999px;padding:8px 14px}.desk-tab.on{color:#fff;background:#6e2873;font-weight:600}.desk-toolbar{gap:8px;margin-bottom:12px;display:flex}.desk-search{background:#fff;border:1px solid #d3c9d8;border-radius:10px;min-width:240px;height:36px;padding:0 12px}.desk-empty{text-align:center;color:#6b5f72;background:#fff;border:1px dashed #d3c9d8;border-radius:14px;padding:36px 20px}.todo-panel .desk-empty{border:0;border-radius:0}.desk-table-wrap{background:#fff;border:1px solid #e6dce9;border-radius:14px;overflow:auto}.todo-panel .todo-table-wrap{border:0;border-radius:0}.desk-stage{font-weight:600}.desk-flag{color:#9b1c3a;margin-left:6px;font-size:11px;font-weight:600;display:inline-block}.desk-overdue{background:#fdf2f4}.desk-drawer{background:#fff;border:1px solid #e6dce9;border-radius:14px;margin-top:16px;padding:16px 18px 18px}.desk-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.desk-drawer h2{color:#241c29;margin:0;font-size:18px}.desk-status-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.desk-status{cursor:pointer;background:#f4f1f6;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.desk-status.on{color:#fff;background:#6e2873}.desk-notes{color:#6b5f72;flex-direction:column;gap:6px;font-size:12px;display:flex}.desk-notes textarea{font:inherit;color:#241c29;border:1px solid #d3c9d8;border-radius:10px;padding:8px 10px}.desk-drawer-actions{margin-top:12px}.desk-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.desk-payment{border-top:1px solid #eee9f1;margin-top:18px;padding-top:14px}.desk-payment h3{color:#4e1c52;margin:0 0 6px;font-size:14px}.desk-stepper{align-items:center;gap:8px;display:inline-flex}.desk-hours{flex-wrap:wrap;align-items:end;gap:16px;margin:18px 0;display:flex}.desk-hours h2{color:#4e1c52;width:100%;margin:0;font-size:16px}.desk-cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:16px 0;display:grid}.desk-card{background:#fff;border:1px solid #e6dce9;border-radius:14px;padding:14px}.desk-card strong{color:#4e1c52;font-size:22px}.desk-notice{color:#1d5c3a;background:#f1faf4;border:1px solid #cfe5d7;border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:12px;font-weight:600}.desk-notices{margin:0 0 12px;padding:0;list-style:none}.desk-notices li{background:#fff;border:1px solid #e6dce9;border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 12px;display:flex}.lapse-showing{color:#5c5262;font-size:12px}.lapse-bulk{color:#fff;background:#5e2263;border-radius:12px;align-items:center;gap:8px;padding:6px 8px 6px 14px;font-size:12px;display:flex}.lapse-bulk button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px}.lapse-bulk-clear{text-decoration:underline;background:0 0!important}.lapse-check{width:40px}.lapse-table input[type=checkbox]{accent-color:#5e2263;width:18px;height:18px}.lapse-muted{color:#4a3f50}.lapse-days{color:#c43a31;font-size:12px;font-weight:700;display:inline-flex}.lapse-pager{color:#5c5262;border-top:1px solid #eee8f1;justify-content:space-between;align-items:center;padding:12px 18px;font-size:12px;display:flex}.lapse-pager nav{gap:6px;display:flex}.lapse-pager button{color:#4a3f50;background:#fff;border:1px solid #d3c9d8;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;display:flex}.lapse-pager button.on{color:#fff;background:#5e2263;border-color:#5e2263;font-weight:600}.arch-data-wrap .all-list-sg.sg-scroll{border:none;border-radius:8px;flex:none;width:100%;min-height:240px}.all-list-sg .sg-cell.sg-cell-names,.all-list-sg .sg-grid-head .sg-cell-names{box-shadow:none}.all-list-sg .sg-cell.sg-cell-names{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.all-list-sg .sg-row-selected .sg-cell-names,.all-list-sg .sg-row-selected .sg-data-cell{background-color:#faf7fb}.all-list-sg .sg-drop-inside .sg-cell-names{box-shadow:inset 0 0 0 2px #6e2873}.all-list-sg-name-extras{z-index:6;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding-right:8px;display:inline-flex;position:relative}.all-list-sg-name-extras:empty{display:none}.all-list-sg .sg-group-row .sg-tree-toggle{flex:auto;width:auto;min-width:0}.all-list-sg-desk-actions{flex-shrink:0;margin-left:6px;display:none}.all-list-sg .sg-row .sg-name-link{flex:0 auto}.all-list-action-icon.uix-icon-btn{flex:0 0 24px}.all-list-sg .sg-row:hover .all-list-sg-desk-actions,.all-list-sg .sg-row:focus-within .all-list-sg-desk-actions{display:inline-flex}.all-list-sg .sg-row .hover-actions,.all-list-sg .sg-group-row .hover-actions{flex-shrink:0;display:none}.all-list-sg .sg-row:hover .hover-actions,.all-list-sg .sg-group-row:hover .hover-actions,.all-list-sg .sg-row.sg-row-selected .hover-actions,.all-list-sg .sg-group-row.sg-row-selected .hover-actions,.all-list-sg .sg-grid-row.ring-open .hover-actions{display:inline-flex}.all-list-sg .sg-grid-row:hover{z-index:4;position:relative}.all-list-sg .sg-grid-row.ring-open{z-index:6;position:relative}.all-list-sg .sg-cell.sg-cell-names,.all-list-sg .sg-grid-row.ring-open .sg-cell-names{overflow:visible}.all-list-sg .arch-tree-grip{opacity:0;flex-shrink:0}.all-list-sg .sg-row:hover .arch-tree-grip,.all-list-sg .sg-group-row:hover .arch-tree-grip,.all-list-sg .sg-row-selected .arch-tree-grip{opacity:1}.all-list-sg .sg-mail-link{color:#6e2873;display:inline-flex}.all-list-sg-action-cell{white-space:nowrap}.all-list-sg-action-cell .desk-row-actions{justify-content:flex-start;display:flex}.all-list-desk-actions{flex-wrap:wrap;gap:4px;max-width:260px}.all-list-desk-actions .chip-btn.quiet{white-space:nowrap;padding:3px 8px;font-size:11px}.all-list-sg .sg-name-link{flex:auto;min-width:0}.kc-boot{color:#5c5262;background:#f7f4f8;place-items:center;min-height:100vh;display:grid}.kc-login{background:linear-gradient(#4d164d,#2a0c30);place-items:center;min-height:100vh;display:grid}.kc-card{text-align:center;background:#fff;border-radius:16px;width:min(380px,100vw - 32px);padding:28px 24px 24px;box-shadow:0 18px 40px #14041847}.kc-mark{color:#fff;background:linear-gradient(135deg,#723e7c,#4d164d);border-radius:12px;place-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:20px;font-weight:700;display:grid}.kc-card h1{margin:0 0 8px;font-size:22px}.kc-card p{color:#5c5262;margin:0 0 16px}.kc-card .chip-btn{border:0;border-radius:10px;width:100%;height:40px}.kc-switch{color:#fff;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:6px;margin-right:8px;font-size:12px;font-weight:600;display:inline-flex}.kc-switch input{appearance:none;cursor:pointer;background:#ffffff47;border-radius:999px;width:34px;height:18px;position:relative;box-shadow:inset 0 0 0 1px #fff3}.kc-switch input:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.kc-switch.on input,.kc-switch input:checked{background:#7ed957}.kc-switch input:checked:after{transform:translate(16px)}.kc-switch input:disabled{opacity:.45;cursor:not-allowed}.kc-signout{color:#fff;background:#ffffff29;border:0;border-radius:8px;height:28px;margin-right:8px;padding:0 10px;font-size:12px;font-weight:600}.kc-signout:hover{background:#ffffff47}.role-switch{align-items:center;margin-right:8px;display:inline-flex}.role-switch select{color:#fff;cursor:pointer;appearance:none;background-color:#ffffff29;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;border:1px solid #ffffff47;border-radius:8px;height:28px;padding:0 26px 0 10px;font-size:12px;font-weight:600}.role-switch select option{color:#1c1c1c;background:#fff}.role-switch select:hover{background-color:#ffffff47}.role-switch select:focus-visible{outline-offset:1px;outline:2px solid #fff}.profile-menu{align-items:center;display:flex;position:relative}.profile-trigger{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.profile-trigger .stages-profile-avatar{letter-spacing:.02em;font-size:11px}.profile-trigger.open .stages-profile-avatar{box-shadow:0 0 0 2px #ffffff80,0 4px 10px #300c3438}.profile-dropdown{width:310px;max-width:calc(100vw - 24px);color:var(--ink);z-index:80;background:#fff;border:1px solid #e5dbe8;border-radius:14px;padding:0;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 20px 44px #300c3438}.profile-dropdown-head{color:#fff;background:linear-gradient(#5d1a55,#4d164d);align-items:center;gap:12px;padding:18px 16px;display:flex}.profile-dropdown-avatar{color:#5a1951;letter-spacing:.02em;background:#fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:14px;font-weight:700;display:grid}.profile-dropdown-identity{gap:2px;min-width:0;display:grid}.profile-dropdown-identity strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.2;overflow:hidden}.profile-dropdown-identity span{color:#ffffffc7;word-break:break-all;font-size:11px;line-height:1.3}.profile-dropdown-body{gap:16px;padding:16px;display:grid}.profile-dropdown-section{gap:7px;display:grid}.profile-dropdown-label{color:#6b6170;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.profile-role-select{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #ddd2e2;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}.profile-keycloak{color:#5c5262;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.profile-signout{color:#c45042;background:#fdece9;border:0;border-radius:8px;width:100%;height:40px;font-size:13px;font-weight:600}.profile-signout:hover{background:#fbdcd7}.todo-first-cell{align-items:center;gap:6px;min-width:0;display:flex}.todo-first-cell .todo-type-cell{min-width:0}.todo-row-action.uix-icon-btn{color:#6e2873;opacity:0;pointer-events:none;background:#fff;border:1px solid #d3c9d8;border-radius:7px;width:24px;min-width:24px;height:24px;padding:0;transition:opacity .12s,background-color .12s}.todo-row-action.uix-icon-btn:hover{background:#f6eef8}.todo-temp-row:hover .todo-row-action.uix-icon-btn,.todo-temp-row:focus-within .todo-row-action.uix-icon-btn{opacity:1;pointer-events:auto}.todo-row-action.uix-icon-btn:disabled{opacity:0;pointer-events:none}.todo-temp-row:hover .todo-row-action.uix-icon-btn:disabled,.todo-temp-row:focus-within .todo-row-action.uix-icon-btn:disabled{opacity:.4;pointer-events:auto}.todo-table.act-now-table{min-width:1260px}.todo-table.act-now-table th:first-child{width:170px}.follow-table{min-width:1250px}.follow-table th:first-child,.follow-table .todo-check{width:42px;min-width:42px}.follow-student-cell{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.follow-student-cell .todo-student{min-width:0}@media (hover:none){.todo-row-action.uix-icon-btn{opacity:1;pointer-events:auto}}.follow-table th:last-child,.follow-table td:last-child{text-align:left;width:105px;min-width:105px}.todo-table.act-now-table th:nth-child(8),.todo-table.act-now-table td:nth-child(8){text-align:left;width:100px;min-width:100px}.todo-table.act-now-table th:last-child,.todo-table.act-now-table td:last-child{width:172px;min-width:172px}.arch-data-wrap .all-list-sg.sg-scroll{background:#fff;border:1px solid #e6dce9;border-radius:14px;box-shadow:0 1px 3px #5e22630f}.all-list-sg .sg-grid-wrap{font-size:12px;font-weight:400}.all-list-sg .sg-grid-head{background:#f8f5f9;height:33px;font-size:12px;font-weight:600}.all-list-sg .sg-grid-head .sg-cell-names{background:#f8f5f9;padding:7px 10px 7px 14px}.all-list-sg .sg-head-cell{color:#4a3f50;padding:7px 10px 7px 0;font-size:12px;font-weight:600}.all-list-sg .sg-head-accent{color:#4a3f50;font-weight:600}.all-list-sg .sg-row,.all-list-sg .sg-group-row{border-bottom:0;height:37px;font-size:12px;font-weight:400}.all-list-sg .sg-row:hover .sg-cell-names,.all-list-sg .sg-row:hover .sg-data-cell,.all-list-sg .sg-group-row:hover .sg-cell-names{background-color:#faf6fb}.all-list-sg .sg-cell-names{padding-right:10px}.all-list-sg .sg-name-link{color:#241c29;font-size:12px;font-weight:400}.all-list-sg .sg-group-label{color:#241c29;font-size:12px;font-weight:600}.all-list-sg .sg-group-badge{padding:1px 7px;font-size:10px}.all-list-sg .sg-data-cell{color:#241c29;padding:5px 10px;font-size:12px;font-weight:400}.all-list-sg .sg-tree-line{background:#d7cbd9}.all-list-sg-tree.uix-tree{background:0 0;border:0;border-radius:0;overflow:visible}.all-list-sg-tree .uix-tree-body{padding:0}.all-list-sg-tree .uix-tree-node{min-width:max-content}.all-list-sg-check{flex-shrink:0;align-items:center;display:inline-flex}.all-list-sg .all-list-tree-action.uix-tree-action{color:#6e2873;border-radius:6px;width:24px;height:24px}.all-list-sg .all-list-tree-action.uix-tree-action:hover{background:#f1e4f5}.all-list-sg .all-list-tree-action.uix-tree-action:disabled{color:#b9a9be;cursor:default}.all-list-sg .all-list-tree-action svg{width:16px;height:16px}.todo-row-action[data-tooltip],.all-list-action-icon[data-tooltip]{position:relative}.todo-row-action[data-tooltip]:after,.all-list-action-icon[data-tooltip]:after{content:attr(data-tooltip);z-index:80;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#241c29;border-radius:5px;max-width:180px;padding:3px 6px;font-size:10px;font-weight:500;line-height:1.15;transition:opacity 80ms,transform 80ms;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,3px)}.todo-row-action[data-tooltip]:hover:after,.todo-row-action[data-tooltip]:focus-visible:after,.all-list-action-icon[data-tooltip]:hover:after,.all-list-action-icon[data-tooltip]:focus-visible:after{opacity:.82;transition-delay:50ms;transform:translate(-50%)}.todo-table td.todo-action-cell{overflow:visible}.stages-page{background:#f4f1f6}.stages-page .sg-scroll{background:#fff;border:1px solid #e6dce9;border-radius:14px;box-shadow:0 1px 3px #5e22630f}.stages-page .sg-grid-wrap{font-size:12px;font-weight:400}.stages-page .sg-grid-head{background:#f8f5f9;height:33px;font-size:12px;font-weight:600}.stages-page .sg-grid-head .sg-cell-names{background:#f8f5f9;padding:7px 10px 7px 14px}.stages-page .sg-head-cell{color:#4a3f50;padding:7px 10px 7px 0;font-size:12px;font-weight:600}.stages-page .sg-col-mode{padding-left:10px}.stages-page .sg-head-accent{color:#4a3f50;font-weight:600}.stages-page .sg-row,.stages-page .sg-group-row{border-bottom:0;height:37px;font-size:12px;font-weight:400}.stages-page .sg-row:hover .sg-cell-names,.stages-page .sg-row:hover .sg-data-cell,.stages-page .sg-group-row:hover .sg-cell-names{background-color:#faf6fb}.stages-page .sg-name-link{color:#241c29;font-size:12px;font-weight:400}.stages-page .sg-group-label{color:#241c29;font-size:12px;font-weight:600}.stages-page .sg-group-badge{padding:1px 7px;font-size:10px}.stages-page .sg-data-cell{color:#241c29;padding:5px 10px;font-size:12px;font-weight:400}.stages-page .sg-pill{font-size:11px;font-weight:600}.stages-page .sg-cell-names{box-shadow:none!important}.stages-page .sg-name-link,.stages-page .sg-data-cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list-pane:has(.arch-data-wrap-fill){flex-direction:column;height:calc(100vh - 88px);min-height:0;display:flex}.list-pane:has(.arch-data-wrap-fill)>.work-top{flex-shrink:0}.arch-data-wrap.arch-data-wrap-fill{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.arch-data-wrap-fill .all-list-sg.sg-scroll{flex:auto;min-height:0;overflow:auto}.all-list-sg .sg-grid-head,.all-list-sg .sg-row,.all-list-sg .sg-group-row,.stages-page .sg-grid-head,.stages-page .sg-row,.stages-page .sg-group-row{height:var(--row-h)}.all-list-sg .sg-grid-head .sg-cell-names,.all-list-sg .sg-head-cell{padding-block:0}.todo-table th,.todo-table td,.todo-table.act-now-table td{height:var(--row-h);padding-block:0}.all-list-sg .sg-data-cell{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-right:10px;overflow:hidden}.all-list-sg .sg-course,.all-list-sg .sg-course-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.list-pane:has(.arch-data-wrap-fill){box-shadow:none;background:0 0;border:0;border-radius:0}.list-pane:has(.arch-data-wrap-fill)>.work-top-all-list{background:0 0;border:0;padding:0 2px 8px}.arch-data-wrap.arch-data-wrap-fill{padding:0 2px 2px}.work-top-all-list .tool-row{justify-content:flex-end;gap:8px}.work-top-all-list .all-list-find{margin-left:0}.work-top-all-list .arch-tree-picker{flex-wrap:nowrap;margin-right:0}.arch-tree-dropdown{width:170px}.arch-tree-dropdown.uix-field,.arch-tree-dropdown .uix-field{margin:0}.arch-columns-btn.uix-icon-btn{color:#6e2873;background:0 0;border:0;width:28px;height:28px}.arch-columns-btn.uix-icon-btn:hover,.arch-columns-btn.uix-icon-btn.on{background:#f4e9f5}.all-list-divider{background:#6e2873;width:1.5px;height:18px;margin:0 4px}.all-list-form-btn{color:#6e2873;height:28px;font:inherit;cursor:pointer;background:#ecdcef;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 5px;font-size:13px;font-weight:600;display:inline-flex}.all-list-form-btn:hover{background:#e3cde8}.all-list-form-plus{color:#fff;background:#6e2873;border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.all-list-form-plus svg{width:11px;height:11px}.arch-tree-dropdown .uix-dropdown-trigger{height:30px}.work-top-all-list .all-list-find .tool-group{box-shadow:none;background:0 0;border:0}.work-top-all-list .arch-columns-menu{left:auto;right:0}.list-pane:has(.arch-data-wrap-fill){overflow:clip}.arch-data-wrap-fill .all-list-sg.sg-scroll::-webkit-scrollbar{width:0;height:8px}.arch-data-wrap-fill .all-list-sg.sg-scroll::-webkit-scrollbar-thumb{background:#c9bfce;border-radius:8px}.arch-data-wrap-fill .all-list-sg.sg-scroll::-webkit-scrollbar-track{background:0 0}.all-list-sg-desk-actions .all-list-leaf-actions{margin-left:0;display:inline-flex}.work-top-all-list .arch-tree-picker .chip-btn,.work-top-all-list .arch-tree-dropdown .uix-dropdown-trigger,.work-top-all-list .arch-columns-btn.uix-icon-btn,.work-top-all-list .all-list-find .tool-icon,.work-top-all-list .all-list-find .tool-search,.work-top-all-list .arch-columns-menu,.work-top-all-list .all-list-filter-menu,.arch-data-wrap-fill .all-list-sg.sg-scroll{border-radius:var(--radius-control)}.work-top-all-list .all-list-form-btn{border-radius:12px}.work-top-all-list .arch-tree-picker .chip-btn{height:30px;padding-block:0}.work-top-all-list .all-list-find .tool-icon{width:28px;height:28px}.todo-table td.todo-cta-cell{text-align:right;max-width:none;overflow:visible}.todo-cta{border-radius:var(--radius-control);color:#6e2873;height:26px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #6e2873;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.todo-cta:hover{background:#f6eef8}.todo-cta.filled{color:#fff;background:#6e2873}.todo-cta.filled:hover{background:#5d2263}.todo-cta.locked{color:#7a6f80;background:#f4f1f6;border-color:#0000;font-weight:500}.todo-cta:disabled{opacity:.6;cursor:default}.desk .uix-tab,.desk .chip-btn,.desk .btn,.desk .uix-icon-btn,.desk .todo-cta,.desk .uix-input-wrap,.desk .uix-dropdown-trigger{border-radius:var(--radius-control)}.todo-type{color:#1d5c3a;background:#e3f1e8;border-radius:999px;justify-content:center;width:64px;padding:2px 0}.todo-type.walkin{color:#163f6b;background:#eef4fb}.todo-temp{border-radius:6px;justify-content:center;width:48px;padding:2px 0}.todo-temp.hot{color:#b42318;background:#fde2de}.todo-temp.warm{color:#8a4b00;background:#fbf0df}.todo-temp.cold{color:#163f6b;background:#e4eefa}.todo-due-pill{white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:2px 9px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex;overflow:hidden}.todo-due-pill svg{flex-shrink:0}.todo-due-pill>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.todo-due-pill.red{color:#b42318;background:#fde2de}.todo-due-pill.amber{color:#8a4b00;background:#fbf0df}.todo-due-pill.green{color:#1d5c3a;background:#e3f1e8}.todo-due-pill.blue{color:#163f6b;background:#eef4fb}.todo-due-pill.purple{color:#6e2873;background:#f4e9f5}.todo-due-pill.grey{color:#5c5262;background:#f4f1f6}.follow-status-cell{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex}.follow-stage{text-align:left;text-overflow:ellipsis;white-space:nowrap;color:#8a4b00;background:#fbf3ec;flex-shrink:0;width:auto;max-width:140px;padding:2px 9px;display:inline-block;overflow:hidden}.follow-stage.attended{color:#1d5c3a;background:#e3f1e8}.follow-stage.payment{color:#6e2873;background:#f4e9f5}.follow-stage.follow{color:#8a4b00;background:#fbf3ec}.follow-table .desk-overdue{background:#fff7f6}.follow-table th:nth-child(2){width:220px}.follow-table th:nth-child(5){width:210px}.follow-table th:nth-child(6){width:170px}.follow-table th:nth-child(7){width:250px}.todo-table.act-now-table td:nth-child(2) .act-ellipsis,.todo-student strong,.all-list-sg .sg-row .sg-name-link,.stages-page .sg-name-link,.sg-row .sg-name-link,.arch-tree-label{font-weight:var(--name-weight)}.lapse-table{table-layout:fixed;min-width:1360px}.lapse-table th:first-child{width:42px}.lapse-table th:nth-child(2),.lapse-table th:nth-child(3){width:150px}.lapse-table th:nth-child(4){width:112px}.lapse-table th:nth-child(5){width:105px}.lapse-table th:nth-child(6){width:161px}.lapse-table th:nth-child(7){width:110px}.lapse-table th:nth-child(8){width:140px}.lapse-table th:nth-child(9){width:90px}.lapse-table th:nth-child(10){width:auto}.lapse-table th:nth-child(11){width:110px}.lapse-table th:nth-child(12){width:120px}.lapse-days{border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600;line-height:16px;display:inline-block}.lapse-days.sev-critical{color:#fff;background:#8a1c12}.lapse-days.sev-high{color:#8a1c12;background:#fde2de}.lapse-days.sev-mid{color:#8a2c0c;background:#fce9dd}.lapse-days.sev-low{color:#8a4b00;background:#fbf3ec}.work-top-all-list .tool-row,.work-top-all-list .arch-tree-picker,.work-top-all-list .all-list-find .tool-group{gap:8px}.work-top-all-list .all-list-find .tool-group{min-height:0;padding:0}.work-top-all-list .all-list-divider{margin:0}.list-pane:has(>.sbl-wrap){min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.list-pane>.work-top.sbl-top{background:0 0;border:0;justify-content:flex-end;align-items:center;padding:0 2px 8px}.sb-mark{display:contents}.sbl-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.sbe-search{border-radius:var(--radius-control);color:#8a7a94;background:#fff;border:1px solid #e3dbe6;align-items:center;gap:6px;height:30px;padding:0 10px;display:inline-flex}.sbe-search:focus-within{border-color:#b48fbd}.sbe-search svg{flex:none;width:14px;height:14px}.sbe-search input{color:#241c29;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.sbl-search{width:240px}.sbl-wrap{padding:0 2px 24px}.sbl-table.uix-table-wrap{background:#fff}.sbl-name-cell{align-items:center;gap:8px;min-width:0;height:100%;display:flex}.sbl-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sbl-table .hover-actions{flex:none;margin-left:0}.sbl-table .uix-tr-click:hover .hover-actions,.sbl-table .uix-tr-click:focus-within .hover-actions{display:inline-flex}.sbl-table .uix-tree-action:disabled{color:#c9bccd;cursor:default}.sbl-form,.sbl-trigger,.sbl-status,.sbe-chip,.sbe-dirty{white-space:nowrap;vertical-align:middle;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}.sbl-form{color:#5c3268;background:#f4e7f5}.sbl-form.custom{color:#4a5160;background:#eef0f3}.sbl-triggers{vertical-align:middle;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.sbl-trigger{color:#0b5c8a;background:#e2f3fc;flex:none}.sbl-muted{color:#9b8fa3;font-weight:400}.sbl-status{color:#6b6170;background:#f1eef4}.sbl-status.on{color:#16613a;background:#dcf3e4}.sbl-row-off .uix-td:first-child{color:#8a7a94}.list-pane:has(>.sbe){flex-direction:column;height:calc(100vh - 92px);min-height:0;display:flex;overflow:clip}.sbe{background:#fff;flex-direction:column;flex:auto;min-height:0;display:flex}.sbe .chip-btn{border-radius:var(--radius-control)}.sbe-head{border-bottom:1px solid #efe6f3;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:10px 16px;display:grid}.sbe-title{align-items:center;gap:12px;min-width:0;display:flex}.sbe-back{border-radius:var(--radius-control);color:#6e2873;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3dbe6;flex:none;align-items:center;gap:4px;padding:0 10px 0 6px;font-size:12px;font-weight:600;display:inline-flex}.sbe-back span{font-size:18px;line-height:1}.sbe-back:hover{background:#f8f2f9}.sbe-title-copy{min-width:0}.sbe-title-copy h1{color:#3d1b45;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;overflow:hidden}.sbe-title-copy p{color:#8a7a94;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:12px;overflow:hidden}.sbe-tabs{flex-wrap:nowrap;justify-self:center}.sbe-head-actions{justify-self:end;align-items:center;gap:8px;display:flex}.sbe-dirty{color:#8a5a00;background:#fff3d6}.sbe-issues{color:#8f2a1d;background:#fff4f2;border-bottom:1px solid #f5d0cb;padding:8px 16px;font-size:12px}.sbe-issues ul{margin:4px 0 0;padding-left:18px}.sbe-issues li button{color:inherit;font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sbe-issue-error{margin:0 0 4px;font-weight:600}.sbe-body{background:#fbf8fc;flex:1;min-height:0;overflow:auto}.sbe-body-form{overflow:hidden}.sbe-designer{grid-template-columns:340px minmax(0,1fr);height:100%;display:grid}.sbe-outline{background:#fff;border-right:1px solid #efe6f3;flex-direction:column;min-height:0;display:flex}.sbe-outline-head{border-bottom:1px solid #f3edf5;padding:12px 12px 8px}.sbe-outline-head .sbe-search{width:100%}.sbe-outline-sub{color:#9b8fa3;margin:6px 2px 0;font-size:11px}.sbe-outline-body{flex:1;min-height:0;padding:4px 0;overflow:auto}.sbe-outline-foot{border-top:1px solid #f3edf5;gap:8px;padding:8px 12px;display:flex}.sbe-tree.uix-tree{border:0;border-radius:0;overflow:visible}.sbe-tree .uix-tree-children{margin-left:26px}.sbe-row.uix-tree-row{min-height:var(--row-h);height:var(--row-h);gap:4px;padding:0 8px 0 4px;font-size:13px;position:relative}.sbe-row.selected{background:#f4e9f5}.sbe-row .uix-tree-chevron{flex-basis:20px;width:20px;height:20px}.sbe-row-select{height:100%;color:inherit;font-family:inherit;font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:2px;padding:0;display:inline-flex}.sbe-row.selected .sbe-row-select{color:#6e2873}.sbe-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sbe-req{color:#b3261e;font-weight:700}.sbe-row-meta{color:#9b8fa3;flex:none;margin-left:6px;font-size:11px}.sbe-row.is-hidden .sbe-row-name{color:#aa9fb1;font-style:italic}.sbe-grip{color:#b9aabe;opacity:0;cursor:grab;flex:none;width:14px;display:inline-flex}.sbe-grip svg{width:12px;height:12px}.sbe-row:hover .sbe-grip{opacity:1}.sbe-row .sbe-row-actions{margin:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sbe-row:hover .sbe-row-actions,.sbe-row:focus-within .sbe-row-actions{display:inline-flex}.sbe-row:hover .sbe-row-meta,.sbe-row:focus-within .sbe-row-meta{visibility:hidden}.sbe-row-action.on{background:#e3cde8}.sbe-row-action:disabled{color:#c9bccd;cursor:not-allowed;background:0 0}.sbe-row.drop-before{box-shadow:inset 0 2px #6e2873}.sbe-row.drop-after{box-shadow:inset 0 -2px #6e2873}.sbe-inspector{min-height:0;padding:16px 20px 32px;overflow:auto}.sbe-inspector-empty{color:#6b6170;text-align:center;max-width:520px;margin:48px auto 0;font-size:13px}.sbe-inspector-empty h3{color:#3d1b45;margin:0 0 6px;font-size:15px}.sbe-note{border-radius:var(--radius-control);color:#4a3f50;text-align:left;background:#f4e9f5;gap:8px;margin-top:16px;padding:10px 12px;font-size:12px;display:flex}.sbe-note svg{color:#6e2873;flex:none;width:16px;height:16px}.sbe-settings{gap:12px;max-width:760px;display:grid}.sbe-settings-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sbe-crumb{color:#9b8fa3;margin:0;font-size:11px}.sbe-settings-head h3{color:#3d1b45;margin:2px 0 0;font-size:16px}.sbe-chips{flex-wrap:wrap;gap:4px;display:flex}.sbe-chip{color:#4a3f50;background:#f1eef4}.sbe-chip.req{color:#9a1c12;background:#fde0dc}.sbe-chip.muted{color:#6b6170;background:#eef0f3}.sbe-chip.lock{color:#5c3268;background:#f4e7f5;align-items:center;gap:4px;display:inline-flex}.sbe-chip.lock svg{width:11px;height:11px}.sbe-group{border-radius:var(--radius-control);background:#fff;border:1px solid #ece3ef}.sbe-group>summary{color:#3d1b45;cursor:pointer;padding:9px 12px;font-size:13px;font-weight:700}.sbe-group[open]>summary{border-bottom:1px solid #f3edf5}.sbe-group-body{gap:10px;padding:12px;display:grid}.sbe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.sbe-span{grid-column:1/-1}.seed-filter-editor{flex-direction:column;gap:8px;display:flex}.seed-filter-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.seed-filter-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.seed-filter-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.seed-filter-op{color:#8a7a94}.sbe-warning{color:#9a4a00;background:#fff6e5;border-radius:6px;padding:6px 8px}.seed-filter-branch{color:#6e2873;font-size:12px}.seed-filter-value{margin:0}.seed-filter-editor code{background:#f4e9f5;border-radius:4px;padding:0 4px;font-size:11px}.sbe-checks{flex-wrap:wrap;gap:8px 20px;display:flex}.sbe-checks .check input:disabled+*{color:#9b8fa3}.sbe-readonly{gap:2px;margin:0;font-size:12px;display:grid}.sbe-readonly span{color:#6b6170}.sbe-readonly strong{color:#241c29;font-size:13px;font-weight:600}.sbe-readonly em{color:#9b8fa3;font-style:normal}.sbe-hint{color:#8a7a94;margin:0;font-size:12px}.sbe-settings-foot{flex-wrap:wrap;gap:8px;display:flex}.sbe .chip-btn.danger-quiet{color:#b3261e}.sbe .chip-btn.danger-quiet:hover{background:#fdecea}.sbe .chip-btn svg{width:14px;height:14px}.sbe-visibility{gap:10px;display:grid}.sbe-visibility-option{border-radius:var(--radius-control);background:#fbf8fc;gap:6px;padding:8px 10px;display:grid}.sbe-visibility-option strong{color:#3d1b45;font-size:12px}.sbe-visibility-targets{flex-wrap:wrap;gap:6px 16px;display:flex}.sbe-visibility-targets em{color:#9b8fa3;margin-left:4px;font-size:11px;font-style:normal}.sbe-page{gap:12px;max-width:860px;margin:0 auto;padding:16px 20px 32px;display:grid}.sbe-page-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sbe-page-head h2{color:#3d1b45;margin:0;font-size:15px}.sbe-page-head p{color:#8a7a94;margin:2px 0 0;font-size:12px}.sbe-card{border-radius:var(--radius-control);background:#fff;border:1px solid #ece3ef;gap:10px;padding:12px;display:grid}.sbe-card-head{align-items:center;gap:8px;display:flex}.sbe-card-head strong{color:#3d1b45;font-size:13px}.sbe-card-remove{margin-left:auto}.sbe-api{border-top:1px dashed #ece3ef;padding-top:10px}.sbe-empty{border-radius:var(--radius-control);color:#8a7a94;text-align:center;border:1px dashed #e3d6e9;margin:0;padding:16px;font-size:12px}.sbe-trigger{grid-template-columns:auto 160px minmax(0,1fr) auto;align-items:center}.sbe-trigger-lead{color:#4a3f50;font-size:13px}@media (width<=900px){.sbe-head{grid-template-columns:minmax(0,1fr) auto}.sbe-tabs{grid-area:2/1/auto/-1;justify-self:start}.sbe-designer{grid-template-columns:260px minmax(0,1fr)}.sbe-trigger{grid-template-columns:1fr}}.sbe-designer.with-preview{grid-template-columns:300px minmax(0,1fr) 380px}.sbe-designer.with-preview .sbe-inspector{background:#fff;border-left:1px solid #efe6f3;padding:14px 16px 32px}.sbe-designer.with-preview .sbe-inspector .sbe-grid{grid-template-columns:1fr}.sbe-designer.with-preview .sbe-settings-head{flex-direction:column;align-items:flex-start}.sbe-preview{background:#f1ecf3;flex-direction:column;min-width:0;min-height:0;display:flex}.sbe-preview-head{border-bottom:1px solid #e6dce9;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.sbe-preview-head div{align-items:baseline;gap:8px;min-width:0;display:flex}.sbe-preview-head strong{color:#3d1b45;font-size:13px}.sbe-preview-head span{color:#8a7a94;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sbe-preview-note{color:#7a5200;background:#fff8e6;border-bottom:1px solid #f0dfb5;margin:0;padding:6px 14px;font-size:12px}.sbe-preview-frame{flex:auto;min-height:0;padding:14px;overflow:hidden}.sbe-preview-frame .enquiry-slider{z-index:auto;border-radius:12px;width:100%;max-width:1040px;height:100%;margin:0 auto;position:relative;inset:auto;box-shadow:0 6px 20px #280c321a}.sbe-preview-frame .enquiry-slider.status-drawer{max-width:760px}.sbe-preview-frame [data-sb-field],.sbe-preview-frame [data-sb-section]>*{cursor:pointer}.sbe-preview-frame [data-sb-field]:hover{outline-offset:3px;border-radius:6px;outline:1px dashed #c9a7d0}.sbe-preview-toggle{color:#4a3f50;font-size:12px}@media (width<=1280px){.sbe-designer.with-preview{grid-template-columns:260px minmax(0,1fr) 320px}}.sbe-outline-foot{position:relative}.sbe-menu-back{z-index:60;position:fixed;inset:0}.sbe-type-menu{z-index:61;border-radius:var(--radius-control);background:#fff;border:1px solid #e3d6e9;width:300px;max-height:min(560px,100vh - 220px);padding:8px;position:absolute;bottom:calc(100% + 6px);left:12px;overflow:auto;box-shadow:0 12px 32px #280c3229}.sbe-type-menu-title{color:#6b6170;margin:2px 6px 6px;font-size:12px}.sbe-type-menu-title strong{color:#3d1b45}.sbe-type-group{border-top:1px solid #f3edf5;padding:4px 0;display:grid}.sbe-type-group-title{color:#9b8fa3;letter-spacing:.04em;text-transform:uppercase;padding:4px 6px 2px;font-size:10.5px;font-weight:700}.sbe-type-item{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:baseline;gap:10px;padding:6px;display:flex}.sbe-type-item:hover,.sbe-type-item:focus-visible{background:#f4e9f5;outline:none}.sbe-type-item strong{color:#241c29;white-space:nowrap;font-size:13px;font-weight:600}.sbe-type-item span{color:#9b8fa3;text-align:right;font-size:11px}.list-pane:has(>.arc){height:calc(100vh - 92px);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:clip}.arc{border-radius:var(--radius-control);background:#fff;border:1px solid #e3dbe6;flex:auto;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.arc .chip-btn{border-radius:var(--radius-control)}.arc-top .chip-btn svg{width:14px;height:14px}.arc-top .chip-btn{border-radius:var(--radius-control);align-items:center;gap:6px;display:inline-flex}.arc-menu{border-right:1px solid #efe6f3;flex-direction:column;min-height:0;display:flex}.arc-empty{margin:12px}.arc-row.drop-inside{background:#f1e4f5;box-shadow:inset 0 0 0 2px #9b5aa6}.arc-lock{color:#9b8fa3;margin-left:4px;display:inline-flex}.arc-lock svg{width:12px;height:12px}.arc-tag{white-space:nowrap;border-radius:999px;padding:0 7px;font-size:10.5px;font-style:normal;font-weight:600;line-height:17px;display:inline-block}.arc-tag-group{color:#4a3f50;background:#f1eef4}.arc-tag-list{color:#0b5c8a;background:#e2f3fc}.arc-tag-desk{color:#16613a;background:#dcf3e4}.arc-tag-board{color:#9a4a00;background:#fdecdc}.arc-tag-admin{color:#5c3268;background:#f4e7f5}.arc-row .arc-tag.sbe-row-meta{margin-left:6px}.arc-main{background:#fbf8fc;min-width:0;min-height:0;overflow:hidden}.arc-intro{max-width:560px}.arc-intro p{margin:0 0 8px}.arc-editor{flex-direction:column;height:100%;min-height:0;display:flex}.arc-editor-head{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px 8px;display:flex}.arc-editor-title{min-width:0}.arc-editor-title h2{color:#3d1b45;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.arc-editor-title p{color:#8a7a94;margin:2px 0 0;font-size:12px}.arc-editor-actions{flex:none;align-items:center;gap:8px;display:flex}.arc-editor-actions .chip-btn svg{width:14px;height:14px}.arc .chip-btn.danger-quiet{color:#b3261e}.arc .chip-btn.danger-quiet:disabled{color:#c9bccd}.arc-tabs{background:#fff;border-bottom:1px solid #efe6f3;padding:0 18px 10px}.arc-error{color:#8f2a1d;background:#fff4f2;margin:0;padding:6px 18px;font-size:12px}.arc-editor-body{flex:auto;min-height:0;padding:16px 18px 32px;overflow:auto}.arc-section{gap:14px;max-width:820px;display:grid}.arc-section h3{color:#3d1b45;margin:0;font-size:14px}.arc-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.arc-actions-list{gap:12px;display:grid}.arc-action-row{background:#fbfafc;border:1px solid #e8e0ec;border-radius:8px;grid-template-columns:minmax(120px,1fr) minmax(180px,1.4fr);align-items:end;gap:10px;padding:10px 12px;display:grid}.arc-action-row.custom{grid-template-columns:minmax(100px,1fr) minmax(90px,.8fr) minmax(160px,1.4fr) auto}.arc-action-meta{align-content:center;gap:2px;display:grid}.arc-action-meta strong{color:#3d1b45;font-size:18px;line-height:1}.arc-action-meta span{color:#6b5a72;font-size:12px}.arc-head-buttons{flex:none;gap:6px;display:flex}.arc-hint{color:#8a7a94;margin:2px 0 0;font-size:12px}.arc-hint code,.arc-section code{color:#4a3f50;background:#f1eef4;border-radius:4px;padding:0 4px;font-size:11.5px}.arc-field{gap:8px;display:grid}.arc-field-label{color:#1a1a1a;font-size:12px;font-weight:700}.arc-narrow{max-width:420px}.arc-bind-types{gap:14px}.arc-locked{border-radius:var(--radius-control);color:#4a3f50;background:#f4e9f5;margin:0;padding:10px 12px;font-size:12px}.arc-choices{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.arc-choice{border-radius:var(--radius-control);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3dbe6;gap:2px;padding:10px 12px;display:grid}.arc-choice:hover{border-color:#c9a7d0}.arc-choice.on{background:#fbf5fc;border-color:#6e2873;box-shadow:inset 0 0 0 1px #6e2873}.arc-choice strong{color:#241c29;font-size:13px}.arc-choice span{color:#8a7a94;font-size:11.5px;line-height:1.35}.arc-position{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arc-position .arc-narrow{flex:260px}.arc-list-tools{align-items:center;gap:12px;display:flex}.arc-list-tools .sbe-search{width:280px}.arc-checklist{border-radius:var(--radius-control);background:#fff;border:1px solid #ece3ef;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px;max-height:420px;padding:10px 12px;display:grid;overflow:auto}.arc-checklist.small{max-height:220px;margin-top:6px}.arc-example{border-radius:var(--radius-control);color:#3d1b45;background:#fff;border:1px dashed #e3d6e9;margin:0;padding:8px 12px;font-size:13px;font-weight:600}.arc-levels{gap:6px;display:grid}.arc-level{border-radius:var(--radius-control);background:#fff;border:1px solid #ece3ef;align-items:center;gap:10px;padding:6px 8px 6px 10px;display:flex}.arc-level strong{color:#241c29;flex:1;font-size:13px}.arc-level-no{color:#fff;background:#6e2873;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-grid}.arc-roles{gap:6px;display:grid}.arc-role{border-radius:var(--radius-control);background:#fff;border:1px solid #ece3ef;padding:8px 12px}.arc-role.on{border-color:#e3cde8}.arc-role-row{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.arc-role-name{min-width:200px;font-weight:600}.arc-role-name em{color:#9b8fa3;margin-left:4px;font-size:11px;font-style:normal;font-weight:400}.arc-role-more{border-top:1px dashed #ece3ef;gap:8px;margin-top:8px;padding-top:8px;display:grid}.arc-role-settings{gap:0;display:grid}.arc-role-settings-head,.arc-role-settings-row{min-height:var(--row-h);grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:12px;padding:0 8px;display:grid}.arc-role-settings-head{color:#8a7a94;background:#f6f1f7;border-radius:6px 6px 0 0;font-size:12px}.arc-role-settings-row{border-bottom:1px solid #efe9f1;font-size:13px}.arc-role-settings-row strong{font-weight:var(--name-weight)}.arc-role-settings .arc-hint{margin-top:10px}.arc-section.wide{max-width:1040px}.arc-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.arc-picker-col{border-radius:var(--radius-control);background:#fff;border:1px solid #ece3ef;flex-direction:column;gap:8px;min-height:0;max-height:460px;padding:10px;display:flex}.arc-picker-col>header{align-items:center;gap:8px;min-height:28px;display:flex}.arc-picker-col>header strong{color:#3d1b45;font-size:13px}.arc-picker-col>header span{color:#9b8fa3;flex:1;font-size:11.5px}.arc-picker-col .sbe-search{width:100%}.arc-picker-list{gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden auto}.arc-picker-item{width:100%;height:var(--row-h);color:#241c29;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 6px;font-size:13px;display:flex}.arc-picker-item.shown{cursor:default;background:#fbf8fc}.arc-picker-item.shown .sbe-grip{cursor:grab;opacity:.55}.arc-picker-item.shown:hover .sbe-grip{opacity:1}.arc-picker-item.shown .arc-picker-name{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.arc-picker-item.add{cursor:pointer}.arc-picker-item.add:hover{background:#f4e9f5}.arc-picker-item.drop-before{box-shadow:inset 0 2px #6e2873}.arc-picker-item.drop-after{box-shadow:inset 0 -2px #6e2873}.arc-picker-no{color:#9b8fa3;text-align:right;flex:none;width:18px;font-size:11px}.arc-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.arc-picker-plus{color:#6e2873;opacity:0;display:inline-flex}.arc-picker-plus svg{width:12px;height:12px}.arc-picker-item.add:hover .arc-picker-plus{opacity:1}.arc-picker-x{color:#6e2873;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;width:22px;height:22px;padding:0;font-size:18px;line-height:1}.arc-picker-x:hover{color:#9a1c12;background:#fde0dc}.arc-picker-empty{color:#8a7a94;margin:0;padding:6px;font-size:12px}.arc-picker-group-label{color:#9b8fa3;letter-spacing:.04em;text-transform:uppercase;padding:8px 6px 2px;font-size:10.5px;font-weight:650}.arc-picker-group-label:first-child{padding-top:2px}.arc-grouping{gap:10px;display:grid}.arc-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arc-chip{color:#3d1b45;cursor:grab;background:#fbf5fc;border:1px solid #e3cde8;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 4px 0 6px;font-size:13px;font-weight:600;display:inline-flex}.arc-chip.drop-before{box-shadow:-3px 0 #6e2873}.arc-chip.drop-after{box-shadow:3px 0 #6e2873}.arc-chip-no{color:#fff;background:#6e2873;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10.5px;display:inline-grid}.arc-chip button{color:#8a7a94;cursor:pointer;background:0 0;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:14px}.arc-chip button:hover{color:#9a1c12;background:#fde0dc}.arc-chip-add{width:200px}.arc-chip-add .uix-dropdown-trigger{border-style:dashed;border-radius:999px;height:30px}.arc-example{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.arc-example-label{color:#8a7a94;font-size:12px;font-weight:400}.arc-example-path strong{color:#3d1b45}.arc-example-arrow{color:#b9aebf;margin:0 6px}.arc-rules{gap:8px;display:grid}.arc-rule{border-radius:var(--radius-control);background:#fff;border:1px solid #ece3ef;grid-template-columns:52px minmax(160px,1fr) 18px minmax(160px,1fr) 24px;align-items:center;gap:8px;padding:6px 8px;display:grid}.arc-rule-join{color:#8a7a94;font-size:12px}.arc-rule-value{margin:0}.arc-role-panel .arc-rule{grid-template-columns:44px minmax(0,1fr) 16px minmax(0,1fr) 24px}.arc-access{border-radius:var(--radius-control);background:#fff;border:1px solid #ece3ef;overflow:hidden}.arc-access-row{min-height:var(--row-h);border-top:1px solid #efe9f1;grid-template-columns:minmax(180px,1.4fr) 90px 110px 120px minmax(160px,1.4fr);align-items:center;gap:8px;padding:0 12px;font-size:13px;display:grid}.arc-access.with-columns .arc-access-row{grid-template-columns:minmax(170px,1.3fr) 80px 100px 110px minmax(150px,1.3fr) minmax(120px,1fr)}.arc-access.simple .arc-access-row{grid-template-columns:minmax(180px,1fr) 90px}.arc-access-row.head{color:#8a7a94;background:#f6f1f7;border-top:0;font-size:12px}.arc-access-row:not(.head):not(.on) strong{color:#9b8fa3}.arc-access-row strong{font-weight:var(--name-weight)}.arc-access-row strong em{color:#9b8fa3;margin-left:4px;font-size:11px;font-style:normal;font-weight:400}.arc-cell-btn{color:#5c3268;max-width:100%;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e3d6e9;border-radius:999px;padding:2px 8px;font-size:12px;overflow:hidden}.arc-cell-btn:hover:not(:disabled){background:#f4e9f5}.arc-cell-btn:disabled{color:#c9bccd;cursor:default;border-color:#0000}.arc-role-panel{gap:20px;display:grid}.arc-role-panel section{gap:8px;display:grid}.arc-role-panel h3{color:#3d1b45;margin:0;font-size:14px}.arc-role-panel .arc-picker{grid-template-columns:1fr}.arc-preview-as{width:230px}.arc-preview-as .uix-dropdown-trigger{border-radius:var(--radius-control);height:30px}.arc-preview-note{color:#7a5200;background:#fff3d6;border-radius:6px;margin:6px 2px 0;padding:6px 8px;font-size:11.5px}.arc-row.is-hidden-role .sbe-row-name{color:#b9aebf;text-decoration:line-through}.arc-tag-hidden{color:#8a8f99;background:#eef0f3}.arc-move{opacity:0;gap:2px;display:inline-flex}.arc-picker-item:hover .arc-move,.arc-picker-item:focus-within .arc-move,.arc-chip:hover .arc-move,.arc-chip:focus-within .arc-move{opacity:1}.arc-move button{color:#6e2873;cursor:pointer;background:0 0;border:0;border-radius:6px;width:20px;height:20px;padding:0;font-size:13px;line-height:1}.arc-move button:hover:not(:disabled){background:#f1e4f5}.arc-move button:disabled{color:#d4c8d8;cursor:default}.arc-chip .arc-move button{border-radius:50%;font-size:15px}.list-pane:has(>.sd){height:calc(100vh - 92px);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.list-pane>.work-top.sd-top .chip-btn{border-radius:var(--radius-control)}.sd{border-radius:var(--radius-control);background:#fff;border:1px solid #e3dbe6;flex:auto;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.sd .chip-btn{border-radius:var(--radius-control)}.sd .chip-btn svg{width:14px;height:14px}.sd .chip-btn.danger-quiet{color:#b3261e}.sd .chip-btn.danger-quiet:disabled{color:#c9bccd}.sdl-pane{border-right:1px solid #efe6f3;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.sd .sdl-pane .sbe-outline-head{flex:none}.sd .sdl-pane .sbe-outline-body{flex:auto;height:0;min-height:0;overflow:auto}.sdl-tree .sdl-group .sbe-row-name{color:#3d1b45;font-weight:700}.sdl-tree .sdl-list .uix-tree-label{font-weight:500}.sdl-spacer{flex:none;width:20px}.sdl-count{color:#9b8fa3;font-variant-numeric:tabular-nums;flex:none;margin-left:6px;font-size:11px}.sdl-tree .uix-tree-children{margin-left:18px}.sd-main{background:#fbf8fc;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.sd-intro{max-width:560px}.sd-intro p{margin:0 0 8px}.sdv{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.sdv>.sdv-head,.sdv>.sdv-tabs,.sdv>.sdv-tools,.sdv>.sdv-note,.sdv>.sdv-columns{flex:none}.sdv-head{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px 8px;display:flex}.sdv-title{min-width:0}.sdv-title h2{color:#3d1b45;align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.sdv-title p{color:#8a7a94;margin:2px 0 0;font-size:12px}.sdv-title p strong{color:#5c3268;font-weight:600}.sdv-lock{font-weight:600}.sdv-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.sdv-columns{color:#8a7a94;background:#fff;flex-wrap:wrap;align-items:center;gap:6px;padding:0 18px 8px;font-size:12px;display:flex}.sdv-col-chip{color:#4a3f50;border:1px solid #e3d6e9;border-radius:999px;align-items:center;gap:2px;padding:0 4px 0 8px;font-size:11.5px;font-weight:600;line-height:20px;display:inline-flex}.sdv-col-chip button{color:#8a7a94;cursor:pointer;background:0 0;border:0;border-radius:50%;width:18px;height:18px;padding:0}.sdv-col-chip button:hover:not(:disabled){color:#9a1c12;background:#fde0dc}.sdv-tools{background:#fff;border-bottom:1px solid #efe6f3;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 18px 10px;display:flex}.sdv-search{width:280px}.sdv-parent{width:240px}.sdv-order{width:170px}.sdv-parent .uix-dropdown-trigger,.sdv-order .uix-dropdown-trigger{border-radius:var(--radius-control);height:30px}.sdv-count{color:#8a7a94;font-variant-numeric:tabular-nums;font-size:12px}.sdv-add{margin-left:auto}.sdv-note{color:#7a5200;background:#fff8e6;margin:0;padding:6px 18px;font-size:12px}.sdv-note.error{color:#8f2a1d;background:#fff4f2}.sdv-table{border-radius:var(--radius-control);--sdv-grid:minmax(220px, 2fr) 130px;--sdv-grid-min:100%;background:#fff;border:1px solid #ece3ef;flex:auto;height:0;min-height:0;margin:12px 18px 16px;overflow:auto}.sdv-row{grid-template-columns:var(--sdv-grid);box-sizing:border-box;width:100%;min-width:var(--sdv-grid-min);height:var(--row-h);color:#2a2a2a;border-top:1px solid #f3edf5;align-items:center;gap:12px;padding:0 12px;font-size:13px;display:grid}.sdv-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sdv-row.head{z-index:2;color:#8a7a94;background:#f6f1f7;border-top:0;font-size:12px;position:sticky;top:0}.sdv-row:not(.head):hover{background:#fbf8fc}.sdv-row.expired{color:#9b8fa3}.sdv-name-cell{align-items:center;gap:8px;display:flex;overflow:visible!important}.sdv-name{color:#241c29;min-width:0;font-weight:var(--name-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sdv-row.expired .sdv-name{color:#9b8fa3}.sdv-row:hover .sdv-actions-pill,.sdv-row:focus-within .sdv-actions-pill{display:inline-flex}.sdv-actions-pill{flex:none;margin-left:0}.sdv-actions-pill .uix-tree-action:disabled{color:#c9bccd}.sdv-expiry{color:#8a7a94;font-size:12px}.sdv-empty{color:#8a7a94;text-align:center;margin:0;padding:18px;font-size:12px}.sdv-tabs{background:#fff;padding:0 18px 10px}.sdv-head+.sdv-tabs{border-bottom:1px solid #efe6f3}.sdv-page{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:14px;max-width:900px;height:0;min-height:0;padding:16px 18px 32px;display:flex;overflow:hidden auto}.sdv-page-head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sdv-page-head h3{color:#3d1b45;margin:0;font-size:14px}.sdv-page-head p{color:#8a7a94;margin:2px 0 0;font-size:12px}.sdv-muted{color:#8a7a94;font-size:12px}.sdv-mini{border-radius:var(--radius-control);background:#fff;border:1px solid #ece3ef;flex:none;grid-template-columns:minmax(140px,1.2fr) minmax(120px,1fr) minmax(100px,1fr) 184px;column-gap:12px;display:grid;overflow:hidden}.sdv-mini-row{display:contents}.sdv-mini.two{grid-template-columns:minmax(160px,1fr) minmax(160px,1.4fr) 120px}.sdv-mini-row>*{box-sizing:border-box;min-width:0;min-height:var(--row-h);text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #f3edf5;align-items:center;padding:2px 0;font-size:13px;display:flex;overflow:hidden}.sdv-mini-row>:first-child{padding-left:12px}.sdv-mini-row>:last-child{padding-right:12px}.sdv-mini-row.head>*{z-index:1;color:#8a7a94;background:#f6f1f7;border-top:0;font-size:12px;position:sticky;top:0}.sdv-mini-row:not(.head):hover>*{background:#fbf8fc}.sdv-mini-row strong{color:#241c29;font-weight:var(--name-weight);text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.sdv-mini-row strong em{color:#9b8fa3;margin-left:6px;font-size:11px;font-style:normal;font-weight:400}.sdv-mini-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex;overflow:hidden}.sdv-mini-actions .chip-btn{flex:none;padding-top:2px;padding-bottom:2px}.sdv-facts{border-radius:var(--radius-control);background:#fff;border:1px solid #ece3ef;grid-template-columns:140px minmax(0,1fr);gap:8px 16px;margin:0;padding:14px 16px;font-size:13px;display:grid}.sdv-facts dt{color:#8a7a94}.sdv-facts dd{color:#241c29;margin:0}.sdv-facts code{background:#f1eef4;border-radius:4px;padding:0 4px;font-size:12px}.sdv-danger{border-radius:var(--radius-control);background:snow;border:1px solid #f5d0cb;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.sdv-danger strong{color:#8f2a1d;font-size:13px}.sdv-danger p{color:#8a7a94;margin:2px 0 0;font-size:12px}.sdv-head .chip-btn svg{width:14px;height:14px}.sdv-head .chip-btn{align-items:center;gap:6px;display:inline-flex}.sd-csv{position:relative}.sd-csv-menu{z-index:60;border-radius:var(--radius-control);background:#fff;border:1px solid #e3d6e9;gap:2px;width:320px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #280c3229}.sd-csv-menu button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.sd-csv-menu button:hover,.sd-csv-menu button:focus-visible{background:#f4e9f5;outline:none}.sd-csv-menu strong{color:#241c29;font-size:13px}.sd-csv-menu span{color:#8a7a94;font-size:11.5px}.sd-csv-menu p{color:#9b8fa3;margin:4px 10px 2px;font-size:11px}.sdv-page-head .chip-btn{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.sdv-page-head .chip-btn svg{width:14px;height:14px}.sdv-dup-chip{color:#7a5200;font:inherit;cursor:pointer;background:#fff8e6;border:1px solid #f0d49a;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.sdv-dup-chip.on{background:#fdecc0;border-color:#7a5200}.sdv-paste{white-space:nowrap}.sdv-name.renamable{cursor:text}.sdv-rename{width:100%;min-width:0;height:24px;font:inherit;font-size:13px;font-weight:var(--name-weight);border:1px solid #b48fbd;border-radius:6px;outline:none;padding:0 6px}.sdv-rename.dup{background:#fffaf0;border-color:#d9a43a}.sdv-paste-dialog{gap:10px;width:min(520px,92vw);display:grid}.sdv-paste-dialog h2{color:#3d1b45;margin:0;font-size:16px}.sdv-paste-dialog .sdv-muted{margin:0}.sdv-paste-dialog textarea{border-radius:var(--radius-control);width:100%;min-height:180px;font:inherit;resize:vertical;border:1px solid #e3dbe6;padding:8px 10px;font-size:13px}.sdv-paste-plan{color:#4a3f50;margin:0;font-size:12.5px}.sdv-paste-plan strong{color:#16613a}.sdv-paste-actions{justify-content:flex-end;gap:8px;display:flex}.sdv-paste-actions .chip-btn{border-radius:var(--radius-control)}.sd-dup-warning{border-radius:var(--radius-control);color:#7a5200;background:#fff8e6;margin:8px 0 0;padding:8px 10px;font-size:12px}.sd-undo{z-index:80;color:#fff;background:#2a1730;border-radius:10px;align-items:center;gap:16px;padding:10px 14px 12px 18px;font-size:13px;display:flex;position:fixed;bottom:28px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 32px #280c3247}.sd-undo button{border-radius:var(--radius-control);color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff6;padding:4px 12px;font-weight:700}.sd-undo button:hover{background:#ffffff1f}.sd-undo-bar{transform-origin:0;background:#c79bd0;width:100%;height:3px;animation:linear forwards sd-undo-shrink;position:absolute;bottom:0;left:0}@keyframes sd-undo-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.list-pane:has(>.sd) .ad-table-wrap{flex:auto;min-height:0;margin:12px 18px 16px;overflow:auto}.ad-table-wrap .uix-table-wrap{background:#fff;overflow:visible}.ad-table .uix-table{font-size:13px}.ad-table thead tr{z-index:3;position:sticky;top:0}.ad-table .uix-td{overflow:visible}.ad-table .uix-td:first-child{font-weight:400}.ad-name-cell{align-items:center;gap:6px;min-width:0;display:flex}.ad-name{color:#241c29;min-width:0;font-weight:var(--name-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-table tr:hover .sdv-actions-pill,.ad-table tr:focus-within .sdv-actions-pill{display:inline-flex}.ad-table .sdv-actions-pill{margin-left:2px}.ad-code-cell{color:#6b6170;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.ad-type-cell{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:2px;max-width:100%;display:inline-flex;overflow:hidden}.ad-muted-cell{color:#8a7a94;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.ad-area-tr{background:#f6f1f7}.ad-section-tr{background:#fdfbfe}.ad-area-tr .uix-group-th,.ad-section-tr .uix-group-th{padding:0 6px}.ad-group{width:100%;height:var(--row-h);color:#3d1b45;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.ad-group.section{color:#5c3268;padding-left:22px;font-weight:600}.ad-group:focus-visible{outline-offset:-2px;outline:2px solid #723f7a}.ad-group .uix-tree-chevron{pointer-events:none}.ad-group-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ad-group-count{color:#5c3268;background:#ece3ef;border-radius:999px;flex:none;padding:0 7px;font-size:11px;font-weight:600;line-height:18px}.ad-group-hint{color:#9b8fa3;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:400;overflow:hidden}.ad-filters{flex-wrap:wrap;gap:4px;display:inline-flex}.ad-filter{border-radius:var(--radius-control);color:#4a3f50;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3dbe6;padding:0 10px;font-size:12.5px}.ad-filter span{color:#9b8fa3;font-variant-numeric:tabular-nums;margin-left:2px}.ad-filter:hover{border-color:#c9b3d0}.ad-filter.on{color:#3d1b45;background:#f4e9f5;border-color:#723f7a;font-weight:600}.ad-filter.on span{color:#723f7a}.ad-group-by{width:160px}.sdv:has(.ad-table-wrap) .sdv-search{flex:160px;width:auto;min-width:160px;max-width:280px}.ad-group-by .uix-dropdown-trigger{border-radius:var(--radius-control);height:30px}.ad-fold{color:#723f7a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px}.ad-fold:hover{text-decoration:underline}.ad-result{color:#8a7a94;align-items:center;gap:10px;margin:8px 18px 0;font-size:12px;display:flex}.ad-result button{color:#723f7a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ad-drawer{gap:16px;display:grid}.ad-drawer-foot{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.ad-drawer-foot-right{gap:8px;display:inline-flex}.ad-drawer-foot .chip-btn{border-radius:var(--radius-control)}.ad-drawer-foot .chip-btn.danger-quiet{color:#b3261e}.ad-drawer-foot .chip-btn.danger-quiet:disabled{color:#c9bccd}.ad-fact{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:2px 12px;font-size:13px;display:grid}.ad-fact>span:first-child{color:#6b6170;font-size:12px;font-weight:600}.ad-fact p{color:#8a7a94;grid-column:2;margin:0;font-size:11.5px}.ad-code{color:#9b8fa3;align-items:center;gap:6px;display:inline-flex}.ad-code svg{width:12px;height:12px}.ad-code code{color:#4a3f50;background:#f1eef4;border-radius:4px;padding:1px 6px;font-size:12px}.ad-block{gap:8px;display:grid}.ad-block h3{color:#3d1b45;margin:0;font-size:13px}.ad-muted{color:#8a7a94;margin:-4px 0 0;font-size:12px}.ad-post-actions{gap:14px;display:grid}.ad-post-action{background:#fdfbfe;border:1px solid #e8dfee;border-radius:12px;gap:12px;padding:14px;display:grid}.ad-post-action-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ad-post-on{border:0;margin:0;padding:0}.ad-post-on legend{color:#6b6170;margin:0 0 6px;font-size:12px;font-weight:600}.ad-post-on-list{flex-wrap:wrap;gap:10px 16px;display:flex}.ad-kinds{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.ad-kind{border-radius:var(--radius-control);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3dbe6;gap:1px;padding:7px 10px;display:grid}.ad-kind strong{color:#241c29;font-size:12.5px}.ad-kind span{color:#8a7a94;font-size:11px}.ad-kind:hover:not(:disabled){background:#fbf8fc;border-color:#c9b3d0}.ad-kind.on{background:#f4e9f5;border-color:#723f7a;box-shadow:inset 0 0 0 1px #723f7a}.ad-kind:disabled{opacity:.5;cursor:not-allowed}.ad-seed{gap:4px;display:grid}.ad-seed>span,.ad-options-label{color:#6b6170;font-size:12px;font-weight:600}.ad-options,.ad-preview{gap:4px;display:grid}.ad-preview{border-radius:var(--radius-control);background:#fdfbfe;border:1px dashed #e3d6e9;padding:10px 12px}.ad-sample{border-radius:var(--radius-control);width:100%;max-width:320px;height:30px;font:inherit;background:#fff;border:1px solid #e3dbe6;padding:0 8px;font-size:13px}textarea.ad-sample{resize:vertical;height:auto;padding:6px 8px}.ad-sample-choices{flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.ad-sample-choices label{align-items:center;gap:6px;display:inline-flex}.ad-chips{border-radius:var(--radius-control);background:#fff;border:1px solid #e3dbe6;flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;padding:4px 6px;display:flex}.ad-chips:focus-within{border-color:#b48fbd}.ad-chips.read-only{background:0 0;border:0;min-height:0;padding:0}.ad-chip{color:#3d1b45;background:#f1e8f4;border-radius:999px;align-items:center;gap:2px;max-width:100%;padding:0 4px 0 9px;font-size:12px;line-height:22px;display:inline-flex}.ad-chips.read-only .ad-chip{padding-right:9px}.ad-chip.more{color:#8a7a94;background:0 0}.ad-chip button{color:#8a7a94;cursor:pointer;background:0 0;border:0;border-radius:50%;width:18px;height:18px;padding:0;line-height:1}.ad-chip button:hover{color:#9a1c12;background:#fde0dc}.ad-chips input{min-width:120px;height:24px;font:inherit;background:0 0;border:0;outline:0;flex:140px;font-size:13px}.ad-locked{border-radius:var(--radius-control);background:#f7f1f8;gap:6px;padding:10px 12px;display:grid}.ad-locked strong{color:#3d1b45;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ad-locked strong svg{color:#9b8fa3;width:12px;height:12px}.ad-locked p{color:#6b6170;margin:0;font-size:12px;line-height:1.5}.ad-uses{border-radius:var(--radius-control);border:1px solid #ece3ef;gap:0;margin:0;padding:0;list-style:none;display:grid}.ad-uses li{border-top:1px solid #f3edf5;gap:1px;padding:7px 12px;font-size:13px;display:grid}.ad-uses li:first-child{border-top:0}.ad-uses strong{color:#241c29;font-weight:600}.ad-uses span{color:#8a7a94;font-size:12px}.ad-filled{align-items:center;gap:8px;min-width:0;height:100%;display:flex}.ad-filled-text{color:#4a3f50;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.ad-filled.is-empty .ad-filled-text{color:#b0a3b8}.ad-filled-bar{background:#efe6f3;border-radius:2px;flex:none;width:32px;height:4px;overflow:hidden}.ad-filled.is-empty .ad-filled-bar{display:none}.ad-filled-bar>span{background:#a77bb1;border-radius:2px;height:100%;display:block}.ad-order{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ad-order .chip-btn{border-radius:var(--radius-control);padding-top:2px;padding-bottom:2px}.ad-type-menu-btn{border-radius:var(--radius-control);min-width:34px;font-size:16px;font-weight:700;line-height:1}.ad-type-menu{width:300px;left:auto;right:0}.ad-type-menu button.danger strong{color:#b3261e}.ad-records-note{color:#8a7a94;margin:8px 18px 0;font-size:12px}.ad-record-cols{width:220px}.ad-record-cols .uix-dropdown-trigger{border-radius:var(--radius-control);height:30px}.ad-error{align-items:center;gap:6px;display:inline-flex}.ad-error button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:15px;line-height:1}.ad-no-name{color:#b0a3b8!important;font-weight:400!important}.ad-qr-wa{color:#4a4450;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.qr-view{justify-items:start;gap:8px;display:grid}.qr-view-img{background:#fff;border:1px solid #ece3ef;border-radius:8px;display:block}.qr-view-link{overflow-wrap:anywhere;color:#5c3268;max-width:100%;font-family:Consolas,Cascadia Mono,monospace;font-size:11px;line-height:1.4;text-decoration:none}.qr-view-link[href]:hover{text-decoration:underline}.qr-empty{color:#8a7a94;margin:0;font-size:12px}.sdv-qr-cell{justify-content:flex-start;align-self:center;align-items:center!important;display:flex!important;overflow:hidden!important}.sdv-qr-btn{cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;width:12px;height:12px;padding:0;line-height:0;display:inline-flex;overflow:hidden}.sdv-qr-btn:hover{outline-offset:2px;outline:2px solid #723f7a}.sdv-qr-thumb{object-fit:contain;object-position:center;vertical-align:middle;background:#fff;border:0;border-radius:2px;max-width:12px;max-height:12px;display:block;width:12px!important;height:12px!important}.ad-json-modal.modal{width:min(720px,100%)}.ad-json-meta{color:#8a7a94;margin:0 0 8px;font-size:12px}.ad-json-meta code{color:#5c3268;font-family:Consolas,Cascadia Mono,monospace;font-size:11px}.ad-json-pre{border-radius:var(--radius-control);color:#241c29;white-space:pre;tab-size:2;background:#faf7fb;border:1px solid #ece3ef;max-height:min(56vh,520px);margin:0;padding:12px 14px;font-family:Consolas,Cascadia Mono,monospace;font-size:12px;line-height:1.45;overflow:auto}.todo-panel.act-now-panel{flex-direction:column;flex:none;min-height:320px;max-height:calc(100dvh - 124px);display:flex}.act-now-panel>.todo-panel-head{flex:none}.act-now-panel>.todo-table-wrap{flex:auto;min-height:0;overflow:auto}.act-now-panel .act-now-table thead th{z-index:2;position:sticky;top:0}.journey-drawer{--uix-notch-bg:#fff}.journey-field.uix-outlined .uix-outline-box{display:block}.journey-field.uix-outlined .uix-outline-box>input,.journey-field.uix-outlined .uix-outline-box>select,.journey-field.uix-outlined .uix-outline-box>textarea,.journey-field.uix-outlined .uix-outline-box>.phone-prefix{box-sizing:border-box;border-radius:6px;width:100%}.journey-field.uix-outlined .uix-outline-box>input:focus,.journey-field.uix-outlined .uix-outline-box>select:focus,.journey-field.uix-outlined .uix-outline-box>textarea:focus,.journey-field.uix-outlined .phone-prefix:focus-within{border-color:#723f7a;outline:0}.journey-field.uix-outlined.has-error .uix-outline-box>input,.journey-field.uix-outlined.has-error .uix-outline-box>select,.journey-field.uix-outlined.has-error .uix-outline-box>textarea,.journey-field.uix-outlined.has-error .phone-prefix{border-color:#d0342c}.journey-field.uix-outlined .journey-hint{margin:2px 0 0 2px}.journey-field.uix-outlined>.uix-error{margin-top:0;display:block}.journey-field.uix-outlined .uix-outline-label .uix-required,.journey-field.uix-outlined .uix-outline-label>span{display:inline}.journey-field.uix-outlined .phone-prefix input{box-shadow:none;border:0}.demo-date{align-items:center;display:inline-flex;position:relative}.demo-date input{color:#241c29;height:40px;font:inherit;background:#fff;border:1px solid #d3c9d8;border-radius:10px;padding:0 30px 0 12px;font-size:12px}.demo-date-clear{color:#5c5262;cursor:pointer;background:0 0;border:0;border-radius:50%;width:22px;height:22px;padding:0;font-size:15px;line-height:1;position:absolute;right:6px}.demo-date-clear:hover{color:#6e2873;background:#f4e9f5}.demo-mode button:disabled{opacity:.45;cursor:not-allowed}.demo-reminder{background:#fcfafd;border:1px solid #e6dce9;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.demo-reminder.journey-info{background:#f4f1f6}.demo-reminder-head{color:#4a3f50;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.demo-reminder-head strong{color:#241c29}.demo-reminder-tag{color:#1d5c3a;background:#e3f1e8;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.demo-reminder-tag.changed{color:#7a4a00;background:#fff1d6}.demo-reminder-head .chip-btn{margin-left:auto}.demo-reminder-head .chip-btn+.chip-btn{margin-left:0}.demo-reminder-edit{color:#4a3f50;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.demo-reminder-custom{align-items:center;gap:8px;display:inline-flex}.demo-reminder-custom input{height:36px;font:inherit;border:1px solid #d3c9d8;border-radius:8px;padding:0 10px;font-size:12px}.demo-reminder-note{color:#174a2f;background:#e3f1e8;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.follow-drawer .status-body{align-content:start;gap:14px;display:grid}.status-pill.follow-pill{color:#8a4b00;background:#fbf3ec}.follow-context{gap:6px}.follow-context p{color:#241c29;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.follow-context .follow-due{color:#5c5262;font-size:12.5px}.follow-result{color:#163f6b;background:#eef4fb;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.follow-result.attended{color:#1d5c3a;background:#e3f1e8}.follow-result.missed{color:#b42318;background:#fde2de}.follow-when{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.follow-when .follow-help{grid-column:1/-1}.follow-help{color:#5c5262;margin:0;font-size:12px;line-height:1.45}.follow-sub{color:#4a3f50;margin:4px 0 0;font-size:12.5px;font-weight:600}.follow-note textarea{box-sizing:border-box;width:100%;min-height:64px;font:inherit;resize:vertical;border:1px solid #d3c9d8;border-radius:6px;padding:10px 12px;font-size:12.5px}@media (width<=640px){.follow-when{grid-template-columns:1fr}}.demo-filters{align-items:center}.enquiry-slider .demo-filters>select{flex:170px;width:auto;min-width:0}.gc-drawer .status-head-row{gap:10px}.gc-drawer .status-head-row h2{margin-right:auto}.gc-pill{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.gc-pill-blue{color:#163f6b;background:#eef4fb}.gc-pill-green{color:#1d5c3a;background:#e3f1e8}.gc-pill-amber{color:#8a4b00;background:#fbf3ec}.gc-pill-purple{color:#6e2873;background:#f4e9f5}.gc-chips{flex-wrap:wrap;gap:6px;margin:10px 0 2px;display:flex}.gc-chip{background:#fff;border:1px solid #e6dce9;border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 3px;font-size:12.5px;font-weight:500;display:inline-flex}.gc-chip button{color:#7a6f80;cursor:pointer;background:0 0;border:0;border-radius:50%;width:18px;height:18px;padding:0;font-size:14px;line-height:1}.gc-chip button:hover{color:#b42318;background:#fbe9e8}.gc-av{color:#fff;background:#6e2873;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11.5px;font-weight:600;display:inline-flex}.gc-chip .gc-av{width:22px;height:22px;font-size:10px}.gc-body{align-content:start;gap:14px;display:grid}.gc-row{border-top:1px solid #f0ebf2;gap:8px;padding:12px 0;display:grid}.gc-row:first-of-type{border-top:0}.gc-row-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gc-name{flex:1;gap:1px;min-width:140px;display:grid}.gc-name strong{color:#241c29;font-size:13.5px}.gc-name small{color:#6b6170;font-size:12px}.gc-seg button{min-height:32px;padding:0 12px;font-size:12.5px}.gc-qr.on{color:#fff;background:#6e2873}.gc-qr-form{background:#faf7fb;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:0;padding:10px 12px;display:grid}.gc-qr-form dt{color:#7a6f80;font-size:11.5px}.gc-qr-form dd{color:#241c29;margin:2px 0 0;font-size:12.5px}.gc-leaves{color:#8a4b00;background:#fbf3ec;border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.gc-banner{color:#163f6b;background:#eef4fb;border-radius:10px;padding:10px 14px;font-size:13px}.gc-banner-green{color:#174a2f;background:#e3f1e8}.gc-note{color:#5c5262;margin:0;font-size:12px}.gc-muted{color:#6b6170;font-size:12.5px}.gc-ok{color:#1d5c3a;font-size:12.5px}.gc-inline{flex-wrap:wrap;align-items:center;gap:8px;padding-left:38px;display:flex}.gc-inline input,.gc-inline select{height:36px;font:inherit;background:#fff;border:1px solid #d3c9d8;border-radius:8px;width:auto;padding:0 10px;font-size:12.5px}.gc-batch-summary{color:#4a3f50;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px 8px 38px;font-size:12.5px;display:flex}.gc-batch-summary .chip-btn{margin-left:auto}.gc-batch-summary em{margin-left:6px;font-style:normal}.gc-picker-actions{gap:6px;margin-left:auto;display:inline-flex}.gc-skip{color:#6b6170;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.gc-done-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gc-form-done{color:#1d5c3a}.chip-btn.solid-lite{color:#6e2873;background:#f4e9f5;border-color:#6e2873;font-weight:600}.gc-resume{margin-bottom:0}@media (width<=640px){.gc-qr-form{grid-template-columns:1fr 1fr}.gc-inline,.gc-batch-summary{padding-left:0}}.gc-drawer .chip-btn.gc-qr.on{color:#fff;background:#6e2873;border-color:#6e2873}.gc-drawer .journey-info{display:block}.todo-quickbar{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 2px;display:flex}.todo-temp-quick{align-items:center;gap:6px;display:inline-flex}.todo-temp-quick-chip{color:#3b3141;height:26px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd2e2;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.todo-temp-quick-chip.on{color:#6e2873;background:#f4e9f5;border-color:#6e2873;font-weight:600}.todo-active-chip{color:#4a3f50;height:26px;font:inherit;cursor:pointer;white-space:nowrap;background:#f7f2f9;border:1px solid #d3c9d8;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.todo-shown{color:#5c5262;white-space:nowrap;margin-left:auto;font-size:12px}.todo-advance{color:#16613a;white-space:nowrap;cursor:help;background:#dcf3e4;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.todo-source-cell{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.todo-source-cat{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px;font-weight:700}.todo-source-sub{text-overflow:ellipsis;white-space:nowrap;color:#4a3f50;flex:auto;min-width:0;font-size:12px;overflow:hidden}.todo-source-dir{color:#2f6db5;flex-shrink:0;font-size:13px;font-weight:700}.todo-attempts{color:#4a3f50;cursor:help;background:#f4f1f6;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px;font-weight:700}.todo-balance{color:#5c5262;margin-top:2px;font-size:11px;display:block}.todo-temp-override{outline-offset:-1.5px;outline:1.5px dashed #d92d20}.follow-stage.direct{color:#0f5e57;background:#e2f4f2}.follow-stage.missed{color:#8a1c12;background:#fde2de}.follow-stage.reminder{color:#163f6b;background:#eef4fb}.todo-view-toggle{border:1px solid #d3c9d8;border-radius:8px;flex-shrink:0;display:inline-flex;overflow:hidden}.todo-view-toggle button{color:#6e2873;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;width:32px;height:30px;padding:0;display:inline-flex}.todo-view-toggle button+button{border-left:1px solid #d3c9d8}.todo-view-toggle button.on{color:#fff;background:#6e2873}.todo-phone-cell{align-items:center;gap:6px;min-width:0;display:inline-flex}.todo-phone-btn{cursor:pointer;background:#fff;border:1px solid #e2d5e7;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;text-decoration:none;display:inline-flex}.todo-phone-btn.call{color:#1d5c3a}.todo-phone-btn.whatsapp{color:#1d7a4a}.todo-phone-btn:hover{background:#f6eef8}.todo-rec-pill{color:#6e2873;height:24px;font:inherit;cursor:pointer;white-space:nowrap;background:#f7f2f9;border:1px solid #e2d2e8;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.todo-rec-pill:hover{color:#fff;background:#6e2873}.todo-panel.todo-tree-panel{box-shadow:none;background:#fff;border:1px solid #eee8f1;border-radius:8px;overflow:hidden auto}.todo-tree.uix-tree{background:0 0;border:0;border-radius:0;overflow:visible}.todo-tree .uix-tree-body{padding:0}.todo-tree .uix-tree-node{min-width:max-content}.todo-tree-head,.todo-tree-row{grid-template-columns:var(--stages-cols,300px 90px 80px 130px 150px 150px 150px 150px);align-items:center;display:grid}.todo-tree-head{color:#4a3f50;background:#f8f5f9;height:33px;padding:0 10px;font-size:12px;font-weight:600}.todo-tree-head>div{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:8px;overflow:hidden}.todo-tree-row{color:#241c29;border-top:1px solid #f0ebf2;min-height:37px;font-size:12px}.todo-tree-row:hover{background:#faf6fb}.todo-tree-row.todo-tree-group{color:#6e2873;font-weight:600}.todo-tree .sg-cell-names{align-items:center;gap:6px;min-width:0;display:flex}.todo-tree .sg-data-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:8px;overflow:hidden}.todo-tree .sg-tree-toggle{cursor:pointer;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.todo-tree .sg-chevron{flex-shrink:0;font-size:11px}.todo-tree .sg-group-label{color:#6e2873;white-space:nowrap;font-weight:600}.todo-tree .sg-group-badge{color:#4a3f50;background:#f1e3f3;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.todo-tree .sg-tree-line{background:#c9bfce;flex-shrink:0;width:16px;height:1px}.todo-tree .sg-name-link{color:#241c29;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.todo-tree .todo-due-pill{color:#5c5262}.todo-treex{background:#fff;min-width:0}.todo-treex-body{align-items:flex-start;min-width:0;display:flex}.todo-treex-left{background:#fff;flex:0 0 560px;width:560px;min-width:0;overflow:hidden}.todo-treex-left-head{color:#241c29;white-space:nowrap;background:#f1e9f5;align-items:center;height:33px;padding-left:12px;font-size:12px;font-weight:600;display:flex}.todo-treex-pane{flex:auto;min-width:0;overflow:auto hidden}.todo-treex-pane-inner{width:max-content;min-width:100%}.todo-treex-noscrollbar{scrollbar-width:none}.todo-treex-noscrollbar::-webkit-scrollbar{display:none}.todo-treex-grid{align-items:center;height:37px;display:grid}.todo-treex-grid.todo-treex-head{color:#241c29;white-space:nowrap;background:#f1e9f5;height:33px;font-size:12px;font-weight:600}.todo-treex-grid.todo-treex-head>div{text-overflow:ellipsis;min-width:0;overflow:hidden}.todo-treex-grid.todo-treex-head>div:first-child,.todo-treex-grid.todo-treex-head>div:nth-child(3){padding-left:14px}.todo-treex-grid.todo-treex-head>div:nth-child(2),.todo-treex-grid.todo-treex-head>div:nth-child(6){color:#6e2873}.todo-treex-row{border-top:0;align-items:center;height:37px;display:flex}.todo-treex-row:hover,.todo-treex-row.hover,.todo-treex-grid.hover{background:#f6eef8}.todo-treex-names{align-items:center;gap:8px;width:100%;min-width:0;height:100%;display:flex}.todo-treex-chev{color:#4a3f50;cursor:pointer;background:#fff;border:0;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.todo-treex-chev svg{transition:transform .15s}.todo-treex-chev.closed svg{transform:rotate(-90deg)}.todo-treex-label{color:#6e2873;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:600}.todo-treex-label.l1{font-size:12px}.todo-treex-pill{color:#4a2050;background:#f7e6f5;border:1px solid #ddb3da;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:700}.todo-treex-elbow{background:#c9bfce;flex-shrink:0;width:16px;height:1px;margin-right:-2px}.todo-treex-letter{color:#fff;background:linear-gradient(135deg,#8b2e91,#6e2873);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:inline-flex}.todo-treex-name{color:#241c29;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}.todo-treex-hov{visibility:hidden;flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.todo-treex-row:hover .todo-treex-hov,.todo-treex-row.hover .todo-treex-hov{visibility:visible}.todo-treex-ib{color:#6e2873;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:14px;text-decoration:none;display:inline-flex}.todo-treex-ib:hover{background:#efe3f2}.todo-treex-copy{visibility:hidden;border-radius:0;width:auto;height:auto}.todo-treex-copy:hover{background:0 0}.todo-treex-grid:hover .todo-treex-copy,.todo-treex-grid.hover .todo-treex-copy,.todo-treex-row:hover .todo-treex-copy{visibility:visible}.todo-treex-act{flex-shrink:0;margin-left:auto;padding-right:10px}.todo-treex-locked{color:#7a6f80;white-space:nowrap;background:#f4f1f6;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex}.todo-treex-cell{text-overflow:ellipsis;white-space:nowrap;color:#241c29;min-width:0;padding-right:10px;font-size:12px;overflow:hidden}.todo-treex-cell:first-child,.todo-treex-cell:nth-child(3){padding-left:14px}.todo-treex-cell:nth-child(6){color:#4a3f50;font-size:12px}.todo-treex-contact{align-items:center;gap:5px;display:inline-flex}.todo-treex-phone{font-variant-numeric:tabular-nums;flex-shrink:0;width:94px;display:inline-block}.todo-treex-ai{color:#4a3f50;font-size:12px}.todo-treex .todo-temp{font-size:11px}.todo-treex .todo-check-spacer{flex:0 0 16px;width:16px}.todo-treex .todo-source-cat{box-sizing:border-box;text-align:center;width:74px;padding:1px 0}.todo-treex .todo-cta{border-radius:8px;height:auto;min-height:28px;padding:0 10px;font-size:12px}.todo-treex .todo-attempts.none{color:#9a8fa0;background:0 0;padding:0;font-weight:400}.todo-treex .todo-attempts.danger{color:#8a1c12;background:#fde2de}.todo-treex .todo-attempts.warn{color:#8a4b00;background:#fbf0df}.todo-treex .todo-attempts.muted{color:#4a3f50;background:#f4f1f6}.todo-treex-empty{text-align:center;color:#5c5262;padding:36px 20px;font-size:12px}.todo-treex-proxywrap{z-index:3;background:#fff;display:flex;position:sticky;bottom:0}.todo-treex-proxy-spacer{flex:0 0 560px;width:560px}.todo-treex-proxy{flex:auto;min-width:0;height:7px;overflow:scroll hidden}.todo-treex-scroll::-webkit-scrollbar{width:8px;height:5px}.todo-treex-scroll::-webkit-scrollbar-track{background:#f1ecf3;border-radius:8px}.todo-treex-scroll::-webkit-scrollbar-thumb{background:#9c8ba3;border-radius:8px}.todo-treex-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.todo-tree-panel .act-group-bar{white-space:nowrap;background:#f4e9f5;border-bottom:0;flex-wrap:nowrap;gap:10px;padding:7px 14px;font-size:13px}.todo-tree-panel .act-group-names{text-overflow:ellipsis;color:#4a3f50;min-width:0;overflow:hidden}.todo-tree-panel .act-group-clear.btn{height:28px;min-height:28px;padding:0 12px;font-size:12.5px}.todo-tree-panel .act-group-start.btn{height:28px;min-height:28px;padding:0 12px;font-size:12.5px;font-weight:600}.follow-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.follow-panel>.todo-panel-head{flex:none}.follow-panel>.todo-table-wrap{flex:auto;min-height:0;overflow:auto}.todo-panel.act-now-panel{flex:auto;min-height:200px;max-height:none}.follow-panel{flex:auto;min-height:200px}.todo-source-time{color:#5c5262;white-space:nowrap;flex-shrink:0;font-size:12px}.login-page{min-height:100vh;color:var(--ink);cursor:default;-webkit-user-select:none;user-select:none;background:#f3eef5;place-items:center;padding:28px;display:grid}.login-shell{background:#fff;border:1px solid #e6dbe9;border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);width:min(1180px,100%);min-height:660px;display:grid;overflow:hidden;box-shadow:0 24px 60px #4a125029}.login-hero{color:#fff;background:radial-gradient(120% 90% at 0 0,#ffffff1a,#0000 55%),linear-gradient(155deg,#601d68 0%,#4d164d 72%);flex-direction:column;padding:48px 48px 40px;display:flex;position:relative}.login-hero-brand{letter-spacing:.01em;align-items:center;gap:11px;font-size:18px;font-weight:700;display:flex}.login-hero-mark{color:#5a1951;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:grid}.login-hero-copy{max-width:460px;margin-top:auto;margin-bottom:auto}.login-hero-copy h1{letter-spacing:-.01em;margin:0 0 18px;font-size:38px;font-weight:700;line-height:1.18}.login-hero-copy p{color:#ffffffc7;max-width:390px;margin:0;font-size:14px;line-height:1.6}.login-panel{background:#fff;justify-content:center;align-items:center;padding:48px 52px;display:flex}.login-panel-inner{width:100%;max-width:380px}.login-panel h2{margin:0 0 6px;font-size:28px;font-weight:700;line-height:1.2}.login-sub{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.login-form{gap:16px;margin-top:28px;display:grid}.login-field{gap:7px;display:grid}.login-panel .login-field{gap:7px}.login-panel .login-field .uix-field-label{color:#5c5262;font-size:12px;font-weight:600}.login-field input{width:100%;height:46px;color:var(--ink);cursor:text;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #e3dbe6;border-radius:9px;padding:0 14px;font-size:14px}.login-field input::placeholder{color:#a79cac}.login-field input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #723e7c1f}.login-row{justify-content:space-between;align-items:center;gap:10px;margin-top:-2px;display:flex}.login-panel .login-remember{color:#5c5262;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.login-remember input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:0}.login-link,.login-back{color:var(--accent);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.login-link:hover,.login-back:hover{text-decoration:underline}.login-back{color:var(--muted);justify-self:start}.login-submit{background:var(--accent);color:#fff;border:0;border-radius:9px;justify-content:center;width:100%;height:48px;font-size:14px;font-weight:600;box-shadow:0 10px 22px #723e7c38}.login-submit:hover{background:#5f3268}.login-submit:disabled{opacity:.65}.login-alert,.login-success{border-radius:8px;margin:0;padding:11px 13px;font-size:12px;line-height:1.4}.login-alert{color:#a12b20;background:#fdecea}.login-success{background:var(--soft);color:#4b3650;box-shadow:inset 0 0 0 1px var(--line)}.login-support{color:var(--muted);text-align:center;margin:28px 0 0;font-size:12px}.login-support a{color:var(--accent);font-weight:600;text-decoration:none}.login-support a:hover{text-decoration:underline}@media (width<=760px){.login-page{padding:16px}.login-shell{grid-template-columns:1fr;min-height:0}.login-hero{display:none}.login-panel{padding:32px 22px}}.sb-nav{gap:12px;padding:0 18px 4px;display:grid}.sb-nav-stages{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:8px 0 4px;list-style:none;display:flex}.sb-nav-stage{align-items:center;gap:0;min-width:0;display:inline-flex}.sb-nav-stage-line{background:#e3d6e8;border-radius:2px;width:28px;height:2px;margin:0 6px}.sb-nav-stage.done .sb-nav-stage-line{background:#3d9a6a}.sb-nav-stage-btn{font:inherit;color:#8a7d92;cursor:default;background:0 0;border:0;align-items:center;gap:8px;padding:4px 2px;display:inline-flex}button.sb-nav-stage-btn{cursor:pointer}button.sb-nav-stage-btn:hover .sb-nav-stage-label{color:#5c2a66}.sb-nav-stage-mark{color:#8a7d92;background:#efe8f2;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.sb-nav-stage.done .sb-nav-stage-mark{color:#fff;background:#3d9a6a}.sb-nav-stage.current .sb-nav-stage-mark{color:#fff;background:#723f7a}.sb-nav-stage-label{white-space:nowrap;font-size:13px;font-weight:500}.sb-nav-stage.done .sb-nav-stage-label{color:#723f7a;text-underline-offset:3px;text-decoration:underline}.sb-nav-stage.current .sb-nav-stage-label{color:#241628;font-weight:700}.sb-nav-tabs{background:#f3eef5;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.sb-nav-tab{font:inherit;color:#5c5262;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600}.sb-nav-tab:hover{color:#3d1f45}.sb-nav-tab.on{color:#5c2a66;background:#fff;box-shadow:0 1px 3px #3c14461f}.slider-runtime-section{gap:10px;margin-top:8px;display:grid}.slider-runtime-section+.slider-runtime-section{border-top:1px solid #f0e8f4;margin-top:16px;padding-top:12px}.sbe-nav-block{gap:10px;margin-top:14px;display:grid}.sbe-nav-block-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sbe-nav-block-head .sbe-hint{margin:2px 0 0}.sbe-nav-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.sbe-vis-list{gap:6px;display:grid}.sbe-vis-list+.sbe-vis-list{margin-top:10px}.arch-stage-tweaks{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0 6px 26px;display:flex}.arch-stage-select{min-width:96px}.arch-stage-select .uix-input{height:30px}.arch-stage-option.removed{opacity:.55}.arch-stage-id-input{max-width:150px}.advance-banner{color:#174a2f;background:#e8f6ee;border:1px solid #bfe3cc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;line-height:1.45;display:flex}.advance-banner-text{flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:inline-flex}.advance-banner-text strong{font-weight:700}.advance-banner .advance-collect{flex-shrink:0}.refer-friend{background:#fff;border:1px solid #e6dce9;border-radius:12px;gap:12px;padding:16px;display:grid}.refer-friend-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.refer-friend-head .block-title{margin:0}.refer-count{color:#7a6f80;white-space:nowrap;font-size:12px}.refer-row{background:#faf8fb;border:1px solid #eee8f1;border-radius:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.refer-row .uix-field{min-width:0}.refer-remove{color:#7a6f80;cursor:pointer;background:#fff;border:1px solid #e4dbe8;border-radius:8px;justify-content:center;align-self:end;align-items:center;width:32px;height:32px;padding:0;font-size:17px;line-height:1;display:inline-flex}.refer-remove:hover:not(:disabled){color:#5c2a66;background:#faf6fb;border-color:#d7c4e2}.refer-remove:disabled{opacity:.45;cursor:not-allowed}.refer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.refer-add{color:#6e2873;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.refer-add:hover:not(:disabled){color:#4a2050;text-decoration:underline}.refer-add:disabled{color:#a39aab;cursor:not-allowed}.refer-error{color:#b42318;margin:0;font-size:12px;font-weight:600}@media (width<=640px){.refer-row{grid-template-columns:1fr}.refer-remove{justify-self:end}}.collect-back{z-index:60;place-items:center;padding:24px;display:grid}.collect-box{background:#fff;border-radius:14px;width:min(440px,100%);max-height:calc(100vh - 48px);padding:22px 24px;overflow:auto;box-shadow:0 24px 60px #24142847}.collect-box h2{color:#241c29;margin:0 0 6px;font-size:18px}.collect-amount{color:#2f1c35;margin:0 0 4px;font-size:28px;font-weight:700}.collect-copy{color:#5c5262;margin:0 0 14px;font-size:12.5px;line-height:1.5}.collect-warn{color:#7a4a00;background:#fdf3e7;border-radius:9px;margin:0 0 14px;padding:9px 12px;font-size:12px;line-height:1.45}.collect-error{color:#b42318;margin:10px 0 0;font-size:12px;font-weight:600}.collect-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.nested-drawer-back{z-index:70}.nested-drawer{z-index:71;width:min(720px,100vw)}.nested-drawer-heading{gap:2px;min-width:0;display:grid}.nested-drawer-sub{color:#5c5262;font-size:12px;line-height:1.45}.nested-drawer .nested-drawer-body{gap:16px}.nested-drawer .nested-drawer-foot{justify-content:flex-end}.slider-head-actions{align-items:center;gap:8px;display:flex}.slider-head .slider-edit{color:#4a3f50;cursor:pointer;background:#f4f1f6;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.slider-head .slider-edit:hover{color:#241c29;background:#eee8f1}.slider-head .slider-edit:disabled{opacity:.45;cursor:not-allowed}.enquiry-slider.status-drawer .slider-head .slider-edit{border-radius:10px;width:40px;height:40px}.btn.solid.danger{color:#fff;background:#d92d20;border:0}.btn.solid.danger:hover{filter:none;background:#b42318}.drawer-refer{gap:8px;display:grid}.drawer-refer-toggle{color:#6e2873;font:inherit;cursor:pointer;background:#fbf6fc;border:1px dashed #c9a6cd;border-radius:8px;justify-self:start;padding:6px 10px;font-size:12.5px;font-weight:600}.drawer-extras-notice{color:#174a2f;background:#e8f6ee;border-radius:9px;padding:8px 12px;font-size:12.5px}.spl{background:#f7f4f8;flex-direction:column;height:100%;min-height:0;display:flex}.spl-toolbar{background:#fff;border-bottom:1px solid #efe6f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.spl-buckets{flex-wrap:wrap;gap:6px;display:flex}.spl-bucket{color:#4a3f50;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3d6e9;border-radius:999px;padding:5px 12px;font-size:12.5px}.spl-bucket.on{color:#6e2873;background:#f4eaf7;border-color:#c9a7d0;font-weight:600}.spl-aggs{gap:10px;display:flex}.spl-agg{background:#fdfbfe;border:1px solid #efe6f3;border-radius:10px;gap:2px;min-width:120px;padding:6px 10px;display:grid}.spl-agg em{color:#9b8fa3;font-size:11px;font-style:normal}.spl-agg strong{color:#3d1b45;font-size:14px}.spl-body{flex:1;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:0;display:grid}.spl-left{background:#fff;border-right:1px solid #efe6f3;flex-direction:column;min-height:0;display:flex}.spl-search{margin:10px 12px 6px}.spl-list{flex:1;min-height:0;padding:4px 8px 12px;overflow:auto}.spl-card{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:4px;padding:10px;display:flex}.spl-card:hover{background:#faf7fb}.spl-card.on{background:#f4eaf7;border-color:#e3d0ea}.spl-avatar{color:#6e2873;background:#efe2f3;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.spl-avatar.lg{width:52px;height:52px;font-size:16px}.spl-card-main{flex:1;gap:3px;min-width:0;display:grid}.spl-card-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.spl-card-title strong{color:#3d1b45;font-size:13.5px}.spl-badge{color:#6e2873;background:#f4eaf7;border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:600}.spl-card-meta{color:#9b8fa3;font-size:11.5px}.spl-card-metric{color:#b42318;flex:none;font-size:13px;font-weight:700}.spl-more{align-self:flex-start;margin:0 12px 12px}.spl-right{flex-direction:column;min-height:0;padding:16px 18px 24px;display:flex;overflow:auto}.spl-head{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.spl-head-copy{flex:1;min-width:0}.spl-head-copy h2{color:#3d1b45;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:22px;display:flex}.spl-head-copy p{color:#7a6d82;margin:6px 0 0;font-size:13px}.spl-actions{flex-wrap:wrap;gap:6px;display:flex}.spl-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.spl-metric{background:#fff;border:1px solid #efe6f3;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.spl-metric span{color:#9b8fa3;font-size:12px}.spl-metric strong{color:#3d1b45;font-size:22px}.spl-metric em{color:#7a6d82;font-size:11.5px;font-style:normal}.spl-metric.tone-success strong{color:#1d5c3a}.spl-metric.tone-danger strong{color:#b42318}.spl-metric.tone-warn{background:#fff8e8;border-color:#f0e0b8}.spl-metric.tone-warn strong{color:#8a4b00}.spl-tabs{margin-bottom:12px}.spl-tab-body{min-height:120px}.spl-fields{gap:10px;margin:0;display:grid}.spl-fields>div{border-bottom:1px solid #f3edf5;grid-template-columns:160px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.spl-fields dt{color:#9b8fa3;margin:0;font-size:12.5px}.spl-fields dd{color:#3d1b45;margin:0;font-size:13.5px}.spl-related{border-collapse:collapse;width:100%;font-size:13px}.spl-related th,.spl-related td{text-align:left;border-bottom:1px solid #f3edf5;padding:8px 10px}.spl-related th{color:#9b8fa3;font-size:12px;font-weight:600}.spl-empty{color:#9b8fa3;margin:18px 8px;font-size:13px}.spl-editor{gap:14px;display:grid}@media (width<=900px){.spl-body{grid-template-columns:1fr}.spl-left{border-bottom:1px solid #efe6f3;border-right:0;max-height:42vh}}.enquiry-slider.nested-drawer{width:min(720px,100vw)}.enquiry-slider.nested-drawer .slider-head.full-head{flex-direction:row;align-items:center;gap:12px;padding:18px 24px 14px}.slider-head.full-head .full-back{color:#4a3f50;cursor:pointer;background:#fff;border:1px solid #e6dce9;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.slider-head.full-head .full-back:hover{color:#241c29;background:#f6f1f7}.full-head-text{flex:auto;gap:2px;min-width:0;display:grid}.slider-head.full-head h2{color:#241c29;margin:0;font-size:18px;font-weight:600}.full-head-sub{color:#5c5262;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.full-stage-pill{color:#4a3f50;white-space:nowrap;background:#f4f1f6;border-radius:999px;flex:none;padding:3px 10px;font-size:12px}.enquiry-slider.nested-drawer>.status-body.full-form-body{background:#fbfafc;gap:14px;padding:18px 24px 24px}.full-card{background:#fff;border:1px solid #e6dce9;border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.full-card-head{align-items:center;gap:10px;display:flex}.full-card-head h3{color:#241c29;flex:auto;margin:0;font-size:14px;font-weight:600}.full-card-num{color:#6e2873;background:#f4e9f5;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11.5px;font-weight:600;display:inline-flex}.full-form-body .full-grid,.full-form-body .full-card .other-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px 14px;display:grid}.full-form-body .full-card .full-grid>*,.full-form-body .full-card .other-row>*{min-width:0}@media (width<=640px){.enquiry-slider.nested-drawer .slider-head.full-head{flex-wrap:wrap;padding:14px 16px 12px}.enquiry-slider.nested-drawer>.status-body.full-form-body{padding:14px 16px 20px}.full-form-body .full-grid,.full-form-body .full-card .other-row{grid-template-columns:minmax(0,1fr)}}.full-seg{border:1px solid #d3c9d8;border-radius:9px;flex:none;display:inline-flex;overflow:hidden}.full-seg-btn{color:#4a3f50;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:0;padding:0 12px;font-size:12.5px;font-weight:500}.full-seg-btn+.full-seg-btn{border-left:1px solid #d3c9d8}.full-seg-btn.on{color:#6e2873;background:#f4e9f5;font-weight:600}.full-seg-btn:focus-visible{outline-offset:-2px;outline:2px solid #6e2873}.full-form-body .full-grid>[data-sb-field]{min-width:0}.full-form-body .full-grid .uix-field{width:100%;min-width:0}.full-form-body .full-grid .uix-input-wrap,.full-form-body .full-grid .uix-phone{min-width:0}.full-form-body .full-grid input{text-overflow:ellipsis;min-width:0}.full-form-body .full-grid .uix-phone{border-radius:4px;height:36px}.full-form-body .full-grid>[data-sb-field=emails]{grid-column:span 2}.full-time-slots-field{flex-direction:column;gap:6px;display:flex}.full-time-slots-label{color:#4a3f50;font-size:12px;font-weight:500}.full-time-slots{flex-wrap:wrap;gap:6px;display:flex}.full-time-slot{color:#3b3141;height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d3c9d8;border-radius:999px;padding:0 11px;font-size:12px}.full-time-slot.on{color:#fff;background:#6e2873;border-color:#6e2873;font-weight:600}.full-time-slot.any{color:#8a4b00;background:#fbf3ec;border:1px dashed #c77b2a;border-radius:8px;margin-right:10px;padding:0 14px;font-size:12.5px;font-weight:700}.full-time-slot.any.on{color:#fff;background:#8a4b00;border:1px solid #8a4b00}.full-time-slot:focus-visible{outline-offset:2px;outline:2px solid #6e2873}.journey-drawer .status-student{gap:10px}.journey-drawer .status-student>div:not(.status-student-actions){flex:auto;min-width:0}.journey-drawer .status-student>div:not(.status-student-actions) p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.journey-drawer .status-student>span:not(.status-ini){white-space:nowrap;flex:none;margin-left:0}.status-student-actions{flex:none;align-items:center;gap:8px;display:flex}.journey-drawer .slider-head .status-refer-btn{color:#6e2873;width:auto;height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d3c9d8;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.journey-drawer .slider-head .status-refer-btn:hover,.journey-drawer .slider-head .status-refer-btn[aria-expanded=true]{background:#f4e9f5;border-color:#c9a6cd}.journey-drawer .slider-head .status-refer-btn:disabled{opacity:.45;cursor:not-allowed}.journey-drawer .slider-head .status-refer-btn:focus-visible{outline-offset:2px;outline:2px solid #6e2873}.enquiry-slider.status-drawer.journey-drawer .slider-head .status-student .status-edit-btn{color:#6e2873;background:#fff;border:1px solid #d3c9d8;border-radius:8px;width:32px;height:32px}.enquiry-slider.status-drawer.journey-drawer .slider-head .status-student .status-edit-btn:hover{background:#f4e9f5;border-color:#c9a6cd}@media (width<=560px){.journey-drawer .status-student{flex-wrap:wrap}.journey-drawer .status-student-actions{flex:100%;justify-content:flex-end}}.journey-drawer .assign-row{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.journey-drawer .assign-label{color:#4a3f50;flex:0 0 96px;font-size:12px;font-weight:500}.journey-drawer .assign-label i{color:#b42318;font-style:normal}.journey-drawer .assign-row .journey-seg{flex:none;gap:2px;padding:3px;display:inline-flex}.journey-drawer .assign-row .journey-seg button{white-space:nowrap;min-height:30px;padding:0 12px}.journey-drawer .assign-expert{flex:200px;min-width:0}.journey-drawer .assign-expert select{width:100%;min-width:0;height:38px}@media (width<=560px){.journey-drawer .assign-label,.journey-drawer .assign-expert{flex-basis:100%}}.journey-drawer .demo-gate{background:#fff;border:1px solid #e6dce9;border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.journey-drawer .demo-gate-head{align-items:center;gap:10px;display:flex}.journey-drawer .demo-gate-head h3{color:#241c29;flex:auto;margin:0;font-size:15px;font-weight:600}.journey-drawer .demo-gate-need{color:#5c5262;font-size:12px}.journey-drawer .demo-gate-num{color:#fff;background:#6e2873;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:inline-flex}.journey-drawer .demo-gate-note{color:#6a2f09;background:#fbf3ec;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.journey-drawer .demo-gate-note>svg{flex:none}.journey-drawer .demo-gate-note>span{flex:auto;min-width:0}.journey-drawer .demo-gate-btn{color:#fff;height:36px;font:inherit;cursor:pointer;background:#6e2873;border:0;border-radius:9px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.journey-drawer .demo-gate-btn:hover{background:#5c2a66}.journey-drawer .demo-gate-btn:disabled{opacity:.55;cursor:not-allowed}.journey-drawer .demo-gate-btn:focus-visible{outline-offset:2px;outline:2px solid #6e2873}.journey-drawer .demo-gate-locked{color:#7a6f80;background:#f8f5f9;border:1px dashed #d9c6dc;border-radius:14px;align-items:center;gap:10px;padding:14px 20px;font-size:13px;display:flex}.journey-drawer .demo-gate-locked .demo-gate-num{color:#7a6f80;background:#e6dce9}.journey-drawer .demo-form-done{color:#174a2f;background:#eef7f1;border:1px solid #c9e3d3;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.journey-drawer .demo-form-done>span{flex:auto}.journey-drawer .demo-form-done button{color:#174a2f;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:600;text-decoration:underline}@media (width<=560px){.journey-drawer .demo-gate-note{flex-wrap:wrap}.journey-drawer .demo-gate-btn{flex:100%}}.demo-filters{flex-wrap:wrap;row-gap:8px}.demo-filters .demo-filter{min-width:0}.demo-filters .demo-filter-course{flex:150px;min-width:130px}.demo-filters .demo-filter-week{flex:0 150px;min-width:130px}.demo-filters .demo-filter .uix-field,.demo-filters .demo-filter .uix-dropdown{width:100%;min-width:0}.demo-filters .demo-filter .uix-dropdown-trigger{height:40px;min-height:40px}.journey-drawer .choose-form .qr-grid .uix-dropdown-trigger{height:42px;min-height:42px}.journey-drawer .journey-inset .qr-grid{gap:14px 16px}@media (width<=560px){.journey-drawer .choose-form .qr-grid{grid-template-columns:minmax(0,1fr)}}.journey-drawer .qr-grid.journey-inset{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=560px){.journey-drawer .qr-grid.journey-inset{grid-template-columns:minmax(0,1fr)}}.journey-drawer .choose-form>.journey-section-head>.journey-seg{flex:none;display:inline-flex}.journey-drawer .journey-tiles{gap:14px}.journey-drawer .journey-tile{gap:12px;min-width:0;padding:16px 18px}.journey-drawer .journey-tile .tree-copy{overflow-wrap:anywhere;flex:auto;min-width:0}.journey-drawer .journey-tile .tree-copy small{margin-top:4px;line-height:1.4;display:block}.journey-drawer .choose-form .qr-grid>.uix-field,.journey-drawer .choose-form .qr-grid>.uix-field .uix-dropdown{width:100%;min-width:0}.journey-drawer .choose-form .journey-tiles.cols-4{gap:10px}.journey-drawer .choose-form .journey-tiles.cols-4 .journey-tile{gap:8px;min-height:84px;padding:12px;font-size:13px}.journey-drawer .choose-form .journey-tiles.cols-4 .journey-tile .tree-copy small{margin-top:3px;font-size:11.5px}@media (width<=720px){.journey-drawer .choose-form .journey-tiles.cols-4{grid-template-columns:1fr}}.uix-drawer:has(.lead-detail){width:min(610px,100vw)}.lead-detail{flex-direction:column;gap:16px;min-width:0;display:flex}.lead-detail-head{align-items:flex-start;gap:14px;display:flex}.lead-detail-avatar{color:#fff;background:#6e2873;border-radius:14px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:21px;font-weight:600;display:inline-flex}.lead-detail-identity{flex:auto;gap:3px;min-width:0;display:grid}.lead-detail-identity strong{color:#241c29;font-size:17px}.lead-detail-identity span{color:#5c5262;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.lead-detail-pill{color:#1d5c3a;background:#e3f1e8;border-radius:999px;flex:none;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:600}.lead-detail-pill.follow{color:#8a4b00;background:#fbf3ec}.lead-detail-pill.demo{color:#163f6b;background:#eef4fb}.lead-detail-pill.not{color:#8a1c12;background:#fde2de}.lead-detail-pill.neutral{color:#4a3f50;background:#f4f1f6}.lead-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr)) 44px;gap:8px;display:grid}.lead-detail-action{color:#4a3f50;background:#fff;border:1px solid #d3c9d8;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.lead-detail-action.primary{color:#fff;background:#6e2873;border-color:#6e2873}.lead-detail-action.whatsapp{color:#1d5c3a;border-color:#c9e3d3}.lead-detail-action.disabled{opacity:.45;pointer-events:none}.lead-detail-more{position:relative}.lead-detail-more-btn{color:#4a3f50;cursor:pointer;background:#fff;border:1px solid #d3c9d8;border-radius:10px;justify-content:center;align-items:center;width:44px;min-height:42px;display:inline-flex}.lead-detail-menu{z-index:4;background:#fff;border:1px solid #e6dce9;border-radius:10px;min-width:150px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #24142829}.lead-detail-menu button{color:#4a3f50;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:12.5px;display:block}.lead-detail-menu button:hover{background:#f6f1f7}.lead-detail-menu button:disabled{opacity:.4;cursor:not-allowed}.lead-detail-notice{color:#174a2f;background:#e8f6ee;border-radius:9px;margin:0;padding:8px 12px;font-size:12.5px}.lead-detail-next{background:#fbf3ec;border:1px solid #f0dccb;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.lead-detail-next>div{flex:auto;gap:1px;min-width:0;display:grid}.lead-detail-next span{color:#6a2f09;font-size:12px}.lead-detail-next strong{color:#4a1f05;font-size:13px}.lead-detail-update{color:#6a2f09;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dc8a0e;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:600}.lead-detail-tabs{border-bottom:1px solid #eee8f1;gap:4px;display:flex;overflow-x:auto}.lead-detail-tabs button{color:#5c5262;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:13px;font-weight:500}.lead-detail-tabs button.on{color:#6e2873;border-bottom-color:#6e2873;font-weight:600}.lead-detail-panel{min-width:0}.lead-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0;display:grid}.lead-detail-grid div{gap:2px;min-width:0;display:grid}.lead-detail-grid dt{color:#5c5262;font-size:12px}.lead-detail-grid dd{color:#241c29;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.lead-detail-history{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lead-detail-history li{grid-template-columns:100px 20px minmax(0,1fr);gap:10px;display:grid}.lead-detail-when{color:#5c5262;align-content:start;gap:1px;padding-top:2px;font-size:11.5px;line-height:1.4;display:grid}.lead-detail-rail{flex-direction:column;align-items:center;display:flex}.lead-detail-rail>span{border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px;box-shadow:0 0 0 3px #fff}.lead-detail-rail>span.lead-detail-tone-new,.lead-detail-rail>span.lead-detail-tone-demo{background:#3b82c4}.lead-detail-rail>span.lead-detail-tone-follow{background:#dc8a0e}.lead-detail-rail>span.lead-detail-tone-not{background:#d92d20}.lead-detail-rail>span.lead-detail-tone-neutral{background:#a99fb0}.lead-detail-rail>i{background:#e6dce9;flex:auto;width:2px}.lead-detail-event{gap:4px;min-width:0;padding-bottom:18px;display:grid}.lead-detail-event-pill{color:#4a3f50;background:#f4f1f6;border-radius:999px;justify-self:start;padding:2px 10px;font-size:11.5px;font-weight:600}.lead-detail-event-pill.lead-detail-tone-new,.lead-detail-event-pill.lead-detail-tone-demo{color:#163f6b;background:#eef4fb}.lead-detail-event-pill.lead-detail-tone-follow{color:#8a4b00;background:#fbf3ec}.lead-detail-event-pill.lead-detail-tone-not{color:#8a1c12;background:#fde2de}.lead-detail-event-text{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.lead-detail-event-by{color:#5c5262;font-size:11.5px}.lead-detail-notes,.lead-detail-files,.lead-detail-todos{gap:10px;display:grid}.lead-detail-note{background:#f8f5f9;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.lead-detail-note span{font-size:13px;line-height:1.5}.lead-detail-note small{color:#5c5262;font-size:11.5px}.lead-detail-file{color:#241c29;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6dce9;border-radius:10px;justify-content:space-between;gap:12px;padding:12px 14px;font-size:13px;text-decoration:none;display:flex}.lead-detail-file small{color:#5c5262}.lead-detail-empty{text-align:center;justify-items:center;gap:8px;padding:36px 16px;display:grid}.lead-detail-empty span{color:#5c5262;max-width:320px;font-size:12.5px;line-height:1.45}.lead-detail-todos label{border:1px solid #eee8f1;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:0 12px;font-size:13px;display:flex}.lead-detail-todos label.done{color:#6b6170;text-decoration:line-through}.lead-detail-todos label small{color:#5c5262;white-space:nowrap;margin-left:auto;font-size:11.5px;text-decoration:none}.lead-detail-todos input{accent-color:#6e2873;width:18px;height:18px}.todo-name-btn{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex;overflow:hidden}.todo-name-btn>.act-ellipsis,.todo-name-btn>.todo-treex-name,.todo-name-btn>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.todo-name-btn:hover{color:#6e2873;text-underline-offset:2px;text-decoration:underline}.todo-name-btn:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #6e2873}.todo-name-btn-strong{font-weight:600}.todo-name-btn.todo-treex-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=560px){.uix-drawer:has(.lead-detail){width:100vw}.lead-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr)) 44px}.lead-detail-grid{grid-template-columns:minmax(0,1fr)}.lead-detail-history li{grid-template-columns:82px 16px minmax(0,1fr);gap:7px}}.uix-field{gap:4px;min-width:0;display:grid}.uix-field-label{color:#4a4450;font-size:12px;font-weight:600}.uix-required{color:#c45042}.uix-hint{margin:0}.uix-error{color:#c45042;margin:0;font-size:12px;font-weight:600}.uix-input{color:#2a2a2a;height:32px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #e5dced;border-radius:8px;width:100%;padding:0 8px;font-size:12px}textarea.uix-input{resize:vertical;height:auto;min-height:88px;padding:8px}.uix-input:focus{border-color:#723f7a;outline:0;box-shadow:0 0 0 3px #723e7c1f}.uix-input[aria-invalid=true]{border-color:#e15b64}.uix-input-wrap{background:#fff;border:1px solid #e5dced;border-radius:8px;align-items:center;min-width:0;height:32px;display:flex}.uix-input-wrap:focus-within{border-color:#723f7a;box-shadow:0 0 0 3px #723e7c1f}.uix-input-wrap .uix-input{background:0 0;border:0;border-radius:0;flex:1;min-width:0;height:100%}.uix-input-wrap .uix-input:focus{box-shadow:none}.uix-input-prefix{color:#7a3d86;flex:none;align-items:center;padding-left:10px;display:inline-flex}.uix-textarea-wrap{min-width:0;display:block;position:relative}.uix-textarea-wrap .uix-input{width:100%}.uix-textarea-count{color:#8a7a94;pointer-events:none;font-size:11px;font-weight:500;position:absolute;bottom:8px;right:10px}.uix-phone{box-sizing:border-box;background:#fff;border:1px solid #d9cfe0;border-radius:6px;align-items:stretch;min-width:0;min-height:36px;display:flex}.uix-phone:focus-within{border-color:#723f7a;box-shadow:0 0 0 3px #723e7c1f}.uix-field.uix-outlined.has-error .uix-phone{border-color:#d0342c}.uix-field.uix-outlined.has-error .uix-phone:focus-within{box-shadow:0 0 0 3px #d0342c1f}.uix-field.uix-outlined .uix-phone .uix-input{background:0 0;border:0;border-radius:0 5px 5px 0;flex:1;min-width:0;height:auto;min-height:34px;padding:0 12px}.uix-field.uix-outlined .uix-phone .uix-input:focus{box-shadow:none;border-color:#0000}.uix-phone-code{flex:none;display:flex;position:relative}.uix-phone-code-btn{color:#4a3f50;height:100%;min-height:34px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#f7f3f9;border:0;border-right:1px solid #e5dced;border-radius:5px 0 0 5px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.uix-phone-code-btn:hover{background:#f1e9f4}.uix-phone-code-btn:focus-visible{outline-offset:-2px;outline:2px solid #723f7a}.uix-phone-code-btn:disabled{cursor:not-allowed;opacity:.6}.uix-phone-menu{z-index:40;background:#fff;border:1px solid #e3dbe6;border-radius:10px;flex-direction:column;width:268px;max-height:288px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 14px 34px #1c14222e}.uix-phone-search{color:#8a7a94;border-bottom:1px solid #efe7f2;align-items:center;gap:6px;padding:8px 10px;display:flex}.uix-phone-search input{color:#2a2a2a;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.uix-phone-list{padding:4px;overflow-y:auto}.uix-phone-option{color:#2a2a2a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:grid}.uix-phone-option:hover,.uix-phone-option:focus-visible{background:#f6eff8;outline:0}.uix-phone-option.selected{background:#f0e5f3;font-weight:600}.uix-phone-option-code{color:#7a3d86;letter-spacing:.04em;font-size:10.5px;font-weight:700}.uix-phone-option-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.uix-phone-option-dial{color:#6b6170;font-variant-numeric:tabular-nums}.uix-phone-empty{color:#8a7a94;text-align:center;margin:0;padding:12px 10px;font-size:11.5px}.uix-field.uix-outlined{gap:4px;padding-top:7px;position:relative}.uix-outline-box{min-width:0;position:relative}.uix-field.uix-outlined .uix-outline-box>.uix-outline-label{z-index:3;background:var(--uix-notch-bg,#fffffff2);color:#6b6170;white-space:nowrap;text-overflow:ellipsis;cursor:text;max-width:calc(100% - 22px);margin:0;padding:0 4px;font-size:11.5px;font-weight:500;line-height:1.25;display:block;position:absolute;top:0;left:9px;overflow:hidden;transform:translateY(-50%)}.uix-field.uix-outlined .uix-outline-label .uix-required{color:#d0342c}.uix-field.uix-outlined:focus-within .uix-outline-box>.uix-outline-label{color:#723f7a}.uix-field.uix-outlined .uix-input,.uix-field.uix-outlined .uix-input-wrap,.uix-field.uix-outlined .uix-dropdown-trigger{border-color:#d9cfe0;border-radius:6px}.uix-field.uix-outlined .uix-input-wrap .uix-input{border-radius:0}.uix-field.uix-outlined .uix-input:not(textarea),.uix-field.uix-outlined .uix-input-wrap,.uix-field.uix-outlined .uix-dropdown-trigger{min-height:36px}.uix-field.uix-outlined .uix-input:not(textarea){padding:0 12px}.uix-field.uix-outlined textarea.uix-input{padding:10px 12px}.uix-field.uix-outlined .uix-input:focus,.uix-field.uix-outlined .uix-input-wrap:focus-within,.uix-field.uix-outlined .uix-dropdown-trigger.open,.uix-field.uix-outlined .uix-dropdown-trigger:focus-visible{border-color:#723f7a}.uix-field.uix-outlined.has-error .uix-outline-box>.uix-outline-label{color:#d0342c}.uix-field.uix-outlined.has-error .uix-input,.uix-field.uix-outlined.has-error .uix-input-wrap,.uix-field.uix-outlined.has-error .uix-dropdown-trigger,.uix-field.uix-outlined.has-error .uix-file-drop{border-color:#d0342c}.uix-field.uix-outlined.has-error .uix-input-wrap .uix-input{border:0}.uix-field.uix-outlined.has-error .uix-input:focus,.uix-field.uix-outlined.has-error .uix-input-wrap:focus-within{box-shadow:0 0 0 3px #d0342c1f}.uix-field.uix-outlined>.uix-error{color:#d0342c;padding-left:2px;font-weight:500}.uix-field.uix-outlined.is-disabled .uix-outline-box>.uix-outline-label{color:#a59bab;cursor:default}.uix-icon-btn{color:#5c2a66;cursor:pointer;background:#fff;border:1px solid #e4d7e8;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;font-size:16px;display:inline-grid}.uix-icon-btn svg{width:16px;height:16px}.uix-icon-btn:hover{background:#f6eef8}.uix-icon-btn:disabled{opacity:.45;cursor:not-allowed}.uix-icon-btn:focus-visible,.btn:focus-visible,.chip-btn:focus-visible,.uix-tab:focus-visible{outline-offset:2px;outline:2px solid #723f7a}.uix-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.uix-badge-neutral{color:#5c5661;background:#f1edf2}.uix-badge-success{color:#2f7d33;background:#e3f4e3}.uix-badge-warning{color:#a56b00;background:#fff4d8}.uix-badge-danger{color:#c45042;background:#fde8e6}.uix-badge-info{color:#2f6fe0;background:#e7f1ff}.uix-badge-purple{color:#5c2a66;background:#f4e7f5}.uix-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.uix-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.uix-tab.on{color:#fff;background:#723f7a;border-color:#723f7a}.uix-panel{background:#fff;border:1px solid #e3dbe6;border-radius:12px;min-width:0;padding:14px}.uix-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.uix-panel-title{color:#3d1b45;margin:0;font-size:16px;font-weight:700}.uix-panel-sub{color:#6b6170;margin:2px 0 0;font-size:12px}.uix-panel-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.uix-panel-body{align-content:start;gap:10px;min-width:0;display:grid}.uix-empty{text-align:center;padding:24px 12px}.uix-empty-title{color:#3d1b45;margin:0;font-size:16px;font-weight:700}.uix-empty-desc{color:#6b6170;margin:4px 0 0;font-size:12px}.uix-empty-action{justify-content:center;gap:8px;margin-top:10px;display:flex}.uix-modal-head,.uix-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.uix-modal-head h2,.uix-drawer-head h2{color:#1c1c1c;margin:0;font-size:16px}.uix-modal-x{color:#8a7a94;cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px;font-size:16px;line-height:1}.uix-modal-x:hover{color:#5c2a66;background:#f4eaf6}.uix-modal-body{gap:10px;margin-top:10px;display:grid}.uix-drawer-head{padding:18px 18px 0}.uix-drawer-body{align-content:start;gap:10px;padding:12px 18px 18px;display:grid}.uix-table-wrap{border:1px solid #e3dbe6;border-radius:8px;overflow-x:auto}.uix-table-wrap:focus-visible{outline-offset:2px;outline:2px solid #723f7a}.uix-table{border-collapse:collapse;width:100%;font-size:12px}.uix-table thead tr{background:#f6f1f7}.uix-th{text-align:left;color:#8a7a94;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:500}.uix-td{min-width:0;height:var(--row-h,32px);line-height:calc(var(--row-h,32px) - 1px);color:#2a2a2a;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #efe9f1;padding:0 10px;overflow:hidden}.uix-td:first-child{font-weight:var(--name-weight,600)}.uix-th{height:var(--row-h,32px);line-height:var(--row-h,32px);padding-top:0;padding-bottom:0}.uix-tr-click{cursor:pointer}.uix-tr-click:hover{background:#fbf8fc}.uix-tr-click:focus-visible{outline-offset:-2px;outline:2px solid #723f7a}.uix-pagehead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.uix-pagehead-title{color:#3d1b45;margin:0;font-size:14px;font-weight:700}.uix-pagehead-desc{color:#6b6170;margin:2px 0 0;font-size:12px}.uix-pagehead-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.uix-dropdown{min-width:0;position:relative}.uix-dropdown-control{align-items:stretch;min-width:0;display:flex;position:relative}.uix-dropdown-trigger{color:#2a2a2a;min-width:0;height:36px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5dced;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.uix-dropdown-control.has-clear .uix-dropdown-trigger{padding-right:34px}.uix-dropdown-trigger:hover{border-color:#c9b8d0}.uix-dropdown-trigger.open,.uix-dropdown-trigger:focus-visible{border-color:#723f7a;outline:0;box-shadow:0 0 0 3px #723e7c1f}.uix-dropdown-trigger:disabled{opacity:.55;cursor:not-allowed}.uix-dropdown-trigger[aria-invalid=true]{border-color:#e15b64}.uix-dropdown-value{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.uix-dropdown-placeholder{color:#8a7a94;text-overflow:ellipsis;overflow:hidden}.uix-dropdown-tag{text-overflow:ellipsis;color:#5c2a66;background:#f4e7f5;border-radius:5px;max-width:120px;padding:2px 6px;font-size:11px;font-weight:600;overflow:hidden}.uix-dropdown-count{color:#723f7a;font-size:11px;font-weight:700}.uix-dropdown-caret{color:#8a7a94;flex:0 0 16px;place-items:center;width:16px;height:16px;transition:transform .14s;display:grid}.uix-dropdown-caret svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.uix-dropdown-caret.open{transform:rotate(180deg)}.uix-dropdown-clear{z-index:2;color:#8a7a94;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.uix-dropdown-clear:hover{color:#5c2a66;background:#f6eef8}.uix-dropdown-popover{z-index:60;background:#fff;border:1px solid #e3dbe6;border-radius:10px;gap:8px;min-width:240px;padding:8px;display:grid;position:fixed;box-shadow:0 12px 28px #3c144629}.uix-dropdown-search{color:#8a7a94;border:1px solid #e5dced;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 8px;display:flex}.uix-dropdown-search:focus-within{border-color:#723f7a;box-shadow:0 0 0 3px #723e7c1a}.uix-dropdown-search input{min-width:0;font:inherit;color:#2a2a2a;background:0 0;border:0;outline:0;flex:1;font-size:12px}.enquiry-slider .uix-dropdown-search input[type=text]{width:auto;height:100%;min-height:0;box-shadow:none;box-sizing:border-box;font:inherit;color:#2a2a2a;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:12px}.uix-dropdown-list{gap:2px;max-height:238px;padding:1px;display:grid;overflow-y:auto}.uix-dropdown-option{color:#2a2a2a;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:flex}.uix-dropdown-option:hover,.uix-dropdown-option.active{background:#f6eef8}.uix-dropdown-option.selected{color:#4e1c52}.uix-dropdown-option:disabled{opacity:.45;cursor:not-allowed}.uix-dropdown-check{color:#fff;border:1px solid #d8c9de;border-radius:4px;flex:0 0 15px;place-items:center;width:15px;height:15px;font-size:10px;font-weight:700;display:grid}.uix-dropdown-check.on{background:#723f7a;border-color:#723f7a}.uix-dropdown-option-copy{gap:1px;min-width:0;display:grid}.uix-dropdown-option-label,.uix-dropdown-option-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uix-dropdown-option-desc{color:#8a7a94;font-size:11px}.uix-dropdown-empty{text-align:center;color:#8a7a94;padding:14px 10px;font-size:12px}.uix-dropdown-pager,.uix-dropdown-bulk{color:#8a7a94;border-top:1px solid #f0e8f2;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;font-size:11px;display:flex}.uix-dropdown-pager-buttons{align-items:center;gap:5px;display:inline-flex}.uix-dropdown-pager-buttons button{color:#5c2a66;cursor:pointer;background:#fff;border:1px solid #e5dced;border-radius:5px;width:24px;height:24px;font-size:16px;line-height:1}.uix-dropdown-pager-buttons button:hover:not(:disabled){background:#f6eef8}.uix-dropdown-pager-buttons button:disabled{opacity:.4;cursor:default}.uix-dropdown-bulk{justify-content:flex-start;gap:12px}.uix-dropdown-bulk button{color:#723f7a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.uix-dropdown-bulk button:disabled{color:#b9acbf;cursor:default}.uix-drawer{border-radius:14px 0 0 14px;flex-direction:column;display:flex;overflow:hidden}.uix-drawer-sm{width:min(360px,100vw)}.uix-drawer-md{width:min(480px,100vw)}.uix-drawer-lg{width:min(560px,100vw)}.uix-drawer-desc{color:#6b6170;margin:4px 0 0;font-size:12px;line-height:1.45}.uix-drawer-body{flex:auto;min-height:0;overflow-y:auto}.uix-drawer-foot{background:#fff;border-top:1px solid #efe9f1;flex:none;justify-content:flex-end;gap:8px;padding:12px 18px 10px;display:flex}.uix-check{color:#2a2a2a;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.uix-check input{accent-color:#723f7a;width:15px;height:15px}.uix-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.uix-form-grid>.uix-field:last-child:nth-child(odd){grid-column:1/-1}.uix-form-section{--uix-notch-bg:#fcfafc;background:#fcfafc;border:1px solid #eee4f1;border-radius:10px;gap:10px;padding:14px;display:grid}.uix-form-section-title{color:#3d1b45;margin:0;font-size:14px;font-weight:700}.uix-form-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=560px){.uix-form-grid{grid-template-columns:minmax(0,1fr)}.uix-form-grid>.uix-field:last-child:nth-child(odd){grid-column:auto}}.uix-add-enquiry{gap:14px;display:grid}.uix-inline-checks{flex-wrap:wrap;align-items:center;gap:16px;padding-top:18px;display:flex}.uix-project-switcher{min-width:0;display:inline-flex;position:relative}.uix-project-switcher-trigger{color:#fff;max-width:160px;height:29px;font:inherit;cursor:pointer;box-shadow:none;background:#ffffff14;border:2px solid #fff;border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 12px;font-size:11px;font-weight:600;display:inline-flex}.uix-project-switcher-trigger:hover{background:#ffffff29}.uix-project-switcher-trigger.open,.uix-project-switcher-trigger:focus-visible{box-shadow:none;border-color:#fff;outline:0}.uix-project-switcher-trigger:disabled{opacity:.55;cursor:not-allowed}.uix-project-switcher-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.uix-project-switcher-caret{color:#fff;flex:0 0 12px;transition:transform .14s}.uix-project-switcher-caret.open{transform:rotate(180deg)}.uix-project-switcher-menu{z-index:120;color:#fff;background:linear-gradient(#7a2f7f 0%,#66246b 100%);border-radius:8px;flex-direction:column;max-height:320px;padding:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 28px #280c3047}.uix-project-switcher-search{color:#7a2f7f;background:#fff;border:1px solid #e6d3ea;border-radius:7px;flex:none;align-items:center;gap:6px;height:30px;margin:5px;padding:0 7px;display:flex}.uix-project-switcher-search input{color:#3b3141;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.uix-project-switcher-search input::placeholder{color:#8a7a94}.uix-project-switcher-all,.uix-project-switcher-item{box-sizing:border-box;color:#fff;width:100%;min-height:27px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff24;align-items:center;gap:8px;padding:4px 9px;font-size:11px;display:flex}.uix-project-switcher-all:hover,.uix-project-switcher-item:hover{background:#ffffff1a}.uix-project-switcher-all svg,.uix-project-switcher-icon{color:#fff;flex:0 0 14px}.uix-project-switcher-item.on{color:#5c2a66;background:#fff;border-top-color:#0000;border-radius:7px;width:calc(100% - 12px);margin:2px 6px;font-weight:600}.uix-project-switcher-item.on .uix-project-switcher-icon{color:#6e2873}.uix-project-switcher-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.uix-project-switcher-list{min-height:0;overflow-y:auto}.uix-project-switcher-empty{color:#fffc;padding:9px;font-size:11px}.uix-tree{background:#fff;border:1px solid #e3d6e9;border-radius:10px;overflow:hidden}.uix-tree-head{color:#2f1736;background:#f1e5f6;border-bottom:1px solid #e7d8ed;padding:8px 14px;font-size:14px;font-weight:700}.uix-tree-body{padding:0 0 4px}.uix-tree-node{min-width:0}.uix-tree-row{color:#5b5061;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:14px;display:flex}.uix-tree-row:hover{background:#fbf8fc}.uix-tree-row.branch .uix-tree-label,.uix-tree-row.root .uix-tree-label{color:#3d1b45;font-weight:700}.uix-tree-row.root .uix-tree-label{font-size:14px}.uix-tree-chevron,.uix-tree-chevron-spacer{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.uix-tree-chevron{color:#6e2873;cursor:pointer;background:0 0;border:0;padding:0}.uix-tree-chevron svg{width:16px;height:16px}.uix-tree-chevron:hover{color:#4d1b52}.uix-tree-checkbox{cursor:pointer;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.uix-tree-checkbox input{appearance:none;cursor:pointer;background:#fff;border:2px solid #8f8494;border-radius:4px;width:18px;height:18px;margin:0}.uix-tree-checkbox input:checked,.uix-tree-checkbox input:indeterminate{background:#6e2873;border-color:#6e2873}.uix-tree-check-mark{pointer-events:none;display:none;position:absolute}.uix-tree-checkbox input:checked+.uix-tree-check-mark{border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;margin-top:-2px;display:block;transform:rotate(45deg)}.uix-tree-checkbox input:indeterminate+.uix-tree-check-mark{background:#fff;width:8px;height:2px;display:block}.uix-tree-label{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.uix-tree-badges{flex:none;align-items:center;gap:8px;margin-left:4px;display:flex}.uix-tree-badge{color:#4b1750;white-space:nowrap;background:#f2e4f7;border:1px solid #d8c0e2;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.uix-tree-badge.neutral{color:#4a3f50;background:#f5f2f6;border-color:#ded5e2}.uix-tree-children{border-left:1px solid #d9c6dc;margin-left:22px;padding-left:8px}.uix-tree-empty{color:#6b6170;padding:14px;font-size:12px}.uix-tree-actions{flex:none;align-items:center;gap:10px;margin-left:10px;display:inline-flex}.uix-tree-action{color:#6e2873;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.uix-tree-action:hover{background:#f1e4f5}.uix-tree-action svg,.row-action svg,.sg-act svg,.seed-icon-btn svg,.tool-icon svg,.stages-icon-btn svg{width:16px;height:16px}.uix-group-tr{background:#fbf8fc}.uix-group-th{color:#3d1b45;min-width:0;font-size:12px;font-weight:700;line-height:var(--row-h,32px);text-align:left;border-top:1px solid #efe6f3;grid-column:1/-1;padding:0 12px}.uix-file{gap:8px;min-width:0;display:grid}.uix-file-drop{color:#4a4450;background:#fcfafd;border:1.5px dashed #d9cfe0;border-radius:6px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex;position:relative}.uix-file-drop:hover:not(.blocked),.uix-file-drop.over{background:#f7f0f9;border-color:#723f7a}.uix-file-drop:focus-within{border-color:#723f7a;box-shadow:0 0 0 3px #723e7c1f}.uix-file-drop.blocked{opacity:.65}.uix-file-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.uix-file-drop.blocked .uix-file-input{cursor:default}.uix-file-icon{color:#723f7a;background:#f1e6f4;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.uix-file-copy{gap:2px;min-width:0;font-size:12px;display:grid}.uix-file-copy strong{color:#2a2230;font-weight:600}.uix-file-copy span{color:#7a6f80}.uix-file-browse{color:#723f7a;text-underline-offset:2px;text-decoration:underline}.uix-file-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.uix-file-item{background:#fff;border:1px solid #e8dfee;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:7px 8px 7px 10px;font-size:12px;display:flex;position:relative;overflow:hidden}.uix-file-item-icon{color:#723f7a;flex:none;display:inline-flex}.uix-file-name{color:#2a2230;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}button.uix-file-name{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}button.uix-file-name:hover{color:#723f7a;text-decoration:underline}.uix-file-size{color:#7a6f80;flex:none}.uix-file-remove{color:#7a6f80;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;padding:0;font-size:16px;line-height:1;display:inline-grid}.uix-file-remove:hover{color:#d0342c;background:#fbe9e8}.uix-file-item.pending{color:#7a6f80}.uix-file-bar{background:#723f7a;width:40%;height:2px;animation:1.1s ease-in-out infinite uix-file-bar;position:absolute;bottom:0;left:0}@keyframes uix-file-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.uix-file-bar{opacity:.4;width:100%;animation:none}}.uix-recordings-drawer{z-index:60;background:#fff;border-left:1px solid #e2d5e7;flex-direction:column;width:min(460px,100vw);font-size:13px;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #241c2929}.uix-recordings-head{border-bottom:1px solid #eee8f1;align-items:flex-start;gap:10px;padding:14px 16px 10px;display:flex}.uix-recordings-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.uix-recordings-title strong{color:#241c29;font-size:15px;font-weight:600}.uix-recordings-title span{color:#6b5e70;font-size:12px}.uix-recordings-filters{border-bottom:1px solid #f0ebf2;gap:6px;padding:10px 16px;display:flex}.uix-recordings-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px 16px 16px;display:flex;overflow-y:auto}.uix-recordings-empty{text-align:center;color:#6b6170;margin:0;padding:24px 0;font-size:12px}.uix-recordings-day{flex-direction:column;gap:4px;display:flex}.uix-recordings-day-label{color:#6e2873;padding:4px 0 2px;font-size:12px;font-weight:700}.uix-recordings-row{background:#fbf8fc;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.uix-recordings-row.on{background:#f7f0f9}.uix-recordings-play{color:#6e2873;cursor:pointer;background:#fff;border:1px solid #d9c8df;border-radius:50%;flex-shrink:0;width:30px;height:30px;font-size:11px}.uix-recordings-row.on .uix-recordings-play{color:#fff;background:#6e2873;border-color:#6e2873}.uix-recordings-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.uix-recordings-meta strong{color:#241c29;font-size:12.5px;font-weight:600}.uix-recordings-meta span{color:#6b6170;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.uix-recordings-len{color:#5c5262;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.sp-progress{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.sp-step{align-items:center;gap:4px;display:inline-flex}.sp-arrow{color:#b9aebf;font-size:12px}.sp-chip{color:#6b6170;text-overflow:ellipsis;white-space:nowrap;cursor:help;background:#f4f1f6;border-radius:999px;align-items:center;max-width:130px;padding:2px 7px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.sp-chip-last{font-weight:700}.sp-chip-adv{cursor:help;font-weight:700}.sp-collapse{color:#6b6170;cursor:help;background:#fff;border:1px dashed #c9bfce;border-radius:999px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.sp-dots{gap:0}.sp-dot-step{align-items:center;display:inline-flex}.sp-dot-line{background:#e9e2ee;width:14px;height:2px}.sp-dot-line.on{background:#b9aebf}.sp-dot{background:#fff;border:1.5px solid #d3c9d8;border-radius:50%;width:12px;height:12px}.sp-dot.done{border-width:0}.sp-dot.current{border-width:3px}.sp-dot.future{border-width:1.5px}.sp-dot-exit{color:#fff;background:#8a1c12;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;font-size:9px;font-weight:800;display:inline-flex}.sp-dot-spacer{width:6px}.sp-bar{gap:8px}.sp-bar-track{background:#ece5ef;border-radius:999px;flex-shrink:0;width:86px;height:7px;position:relative;overflow:hidden}.sp-bar-fill{border-radius:999px;position:absolute;inset:0 auto 0 0}.sp-bar-text{color:#6b6170;white-space:nowrap;font-size:11.5px}
