@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap");:root{--ink:#202038;--muted:#747487;--purple:#5b55e7;--purple-dark:#4540c6;--lavender:#f0efff;--line:#e8e8ef;--surface:#f7f7fa;--green:#16886e;--sidebar:#20203c;--shadow:0 14px 40px rgba(36,34,82,.1)}.setup-success-backdrop{background:rgba(20,25,45,.68);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.setup-success-modal{position:relative;width:min(480px,calc(100% - 32px));overflow:hidden;padding:34px;border:1px solid #e0e5ed;border-radius:18px;background:linear-gradient(160deg,#fff,#fafaff 68%,#f0efff);box-shadow:0 30px 90px rgba(20,24,55,.32);text-align:center}.setup-success-celebration{position:relative;width:82px;height:82px;margin:0 auto 20px}.setup-success-celebration i{display:grid;place-items:center;width:72px;height:72px;margin:auto;border:7px solid #dff6eb;border-radius:50%;background:#1b9b68;color:#fff;font-size:30px;font-style:normal;box-shadow:0 8px 24px rgba(27,155,104,.25)}.setup-success-celebration span{position:absolute;color:#f1aa28;font-size:14px}.setup-success-celebration span:nth-child(2){left:-10px;top:8px}.setup-success-celebration span:nth-child(3){right:-7px;top:16px}.setup-success-celebration span:nth-child(4){left:2px;bottom:0;color:#5b55e7}.setup-success-celebration span:nth-child(5){right:4px;bottom:4px;color:#5b55e7}.setup-success-modal>small{color:#168b61;font-size:7px;font-weight:900;letter-spacing:1.3px}.setup-success-modal h2{margin:7px 0 9px;font-size:21px}.setup-success-modal>p{max-width:380px;margin:0 auto;color:#68758a;font-size:10px;line-height:1.6}.setup-success-modal dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin:22px 0;border:1px solid #e1e6ee;border-radius:9px;overflow:hidden;background:#e1e6ee;text-align:left}.setup-success-modal dl div{min-width:0;padding:12px;background:#fff}.setup-success-modal dt{color:#8a95a5;font-size:6px;font-weight:800}.setup-success-modal dd{overflow:hidden;margin:5px 0 0;color:#29384f;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.setup-success-note{display:flex;align-items:flex-start;gap:8px;margin-bottom:20px;padding:11px;border:1px solid #cbdcf5;border-radius:8px;background:#f2f7ff;color:#496684;text-align:left}.setup-success-note svg{flex:none}.setup-success-note span{font-size:8px;line-height:1.5}.setup-success-modal>.btn{width:100%;justify-content:center;border-radius:999px}@media(max-width:560px){.setup-success-modal{padding:28px 20px}.setup-success-modal dl{grid-template-columns:1fr}.setup-success-modal h2{font-size:18px}}.phone-prefix-field{display:flex;align-items:center;overflow:hidden;border:1px solid #dfe3eb;border-radius:6px;background:#fff}.phone-prefix-field:focus-within{border-color:var(--purple);box-shadow:0 0 0 2px rgba(91,85,231,.1)}.phone-prefix-field>b{align-self:stretch;display:flex;align-items:center;padding:0 11px;border-right:1px solid #e2e6ed;background:#f5f7fa;color:#415069;font-size:9px}.phone-prefix-field>input{flex:1 1;min-width:0;border:0!important;box-shadow:none!important;outline:0}.child-options-editor{grid-column:2/-1;display:grid;grid-gap:8px;gap:8px;margin-top:3px;padding:10px;border:1px solid #dce4ee;border-radius:7px;background:#fff}.child-options-editor>header{display:flex;align-items:center;justify-content:space-between}.child-options-editor>header b{font-size:9px}.child-options-editor>header button{height:29px}.field-property-section .compact-add-button{width:auto;min-width:0;height:28px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:6px;font-size:7px;white-space:nowrap}.child-options-editor.masterdata-child{padding:10px 10px 0}.child-options-editor.masterdata-child>.form-masterdata-link{margin-bottom:10px}.runtime-masterdata-select{display:grid;grid-gap:4px;gap:4px}.runtime-masterdata-select>small{color:#b23b48;font-size:7px;line-height:1.35}.runtime-form-child-dialog>header div{display:flex;flex-direction:column-reverse;gap:3px}.runtime-form-child-dialog>header small{margin:0;color:#1768dc;font-size:7px;font-weight:900;letter-spacing:.8px}.runtime-child-field-section{padding:12px;border:1px solid #e1e7ef;border-radius:10px;background:#f8fafc}.runtime-child-field-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #e2e7ef}.runtime-child-field-section>header b{color:#263750;font-size:10px}.runtime-child-field-section>header small{color:#7c899b;font-size:7px}.runtime-child-field-section .runtime-nested-fields{padding-top:12px}.runtime-child-field-section .runtime-field:last-child{margin-bottom:0}*{box-sizing:border-box}body,html{margin:0;min-height:100%;color:var(--ink);background:#fff;font-family:DM Sans,Arial,sans-serif}body{font-size:15px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}.brand,h1,h2,h3{font-family:Manrope,sans-serif}.loading{height:100vh;display:grid;place-items:center;color:var(--muted)}.brand{display:flex;align-items:center;gap:10px;font-size:23px;letter-spacing:1px}.brand-mark{width:31px;height:31px;position:relative;display:block}.brand-mark i{position:absolute;width:9px;border-radius:8px;background:var(--purple);transform:rotate(34deg)}.brand-mark i:first-child{height:23px;left:3px;top:5px}.brand-mark i:nth-child(2){height:30px;left:12px;top:0}.brand-mark i:nth-child(3){height:21px;left:21px;top:5px}.brand-light{color:white}.brand-light .brand-mark i{background:#9b97ff}.btn{min-height:46px;padding:0 22px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600;border:1px solid transparent;transition:.2s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--purple);color:#fff;box-shadow:0 7px 15px rgba(91,85,231,.2)}.btn-primary:hover{background:var(--purple-dark)}.btn-secondary{border-color:#d8d7e4;background:white;color:var(--ink)}.btn-ghost{background:transparent;color:var(--muted)}.btn-danger{color:#be3c51;background:#fff0f2}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.back-link{display:inline-flex;align-items:center;gap:7px;color:#69697d;font-weight:600;margin-bottom:24px}.field{display:flex;flex-direction:column;gap:8px}.field>span{font-weight:600;font-size:14px}.editable-input,.field input,.field select,.field textarea{width:100%;border:1px solid #dddde7;border-radius:8px;background:#fff;padding:12px 13px;color:var(--ink);outline:none}.field input,.field select{height:46px}.field textarea{min-height:92px;resize:vertical}.editable-input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(91,85,231,.1)}.field small{color:var(--muted)}.onboarding-shell{min-height:100vh;background:#fbfbfd}.onboarding-header{height:72px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.header-help{font-size:13px;color:var(--muted)}.header-help b{color:var(--purple)}.stepper-wrap{background:#fff;border-bottom:1px solid var(--line)}.stepper{max-width:810px;margin:auto;height:82px;justify-content:center}.step,.stepper{display:flex;align-items:center}.step{position:relative;flex:1 1;color:#aaaabd}.step>span{width:30px;height:30px;border:1px solid #d9d9e2;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12px;background:#fff;z-index:1}.step>em{font-style:normal;font-size:12px;font-weight:600;margin-left:8px;white-space:nowrap}.step>i{height:1px;background:#dedee7;flex:1 1;margin:0 10px}.step.current,.step.done{color:var(--purple)}.step.current>span,.step.done>span{background:var(--purple);border-color:var(--purple);color:white}.step.done>i{background:var(--purple)}.onboarding-main{max-width:1120px;margin:auto;padding:52px 28px 80px}.page-heading{text-align:center;max-width:680px;margin:0 auto 38px}.eyebrow{display:inline-flex;color:var(--purple);background:var(--lavender);border-radius:99px;padding:7px 12px;font-weight:700;font-size:12px;margin-bottom:15px}.page-heading h1{font-size:34px;line-height:1.2;margin-bottom:12px}.page-heading p{color:var(--muted);font-size:16px;line-height:1.6}.page-actions{display:flex;align-items:center;justify-content:space-between;margin-top:32px}.page-actions .btn-primary{margin-left:auto}.center-actions{justify-content:center;gap:12px}.hero-page{background:linear-gradient(120deg,#f8f7ff,#fff 48%,#f5f4ff)}.public-nav{max-width:1200px;height:78px;margin:auto;display:flex;align-items:center;padding:0 28px;justify-content:space-between}.public-nav nav{display:flex;gap:29px;color:#66667b;font-size:14px}.nav-actions{display:flex;align-items:center;gap:9px}.hero{max-width:1200px;margin:auto;min-height:calc(100vh - 78px);display:grid;grid-template-columns:1.03fr .97fr;align-items:center;padding:55px 28px 90px;grid-gap:70px;gap:70px}.hero h1,.hero-copy .eyebrow{margin-bottom:22px}.hero h1{font-size:55px;line-height:1.12;letter-spacing:-2px}.hero h1 span{color:var(--purple)}.hero p{font-size:18px;color:var(--muted);line-height:1.7;max-width:580px}.hero-ctas{display:flex;gap:12px;margin-top:32px}.hero-note{margin-top:18px;font-size:13px!important}.hero-visual{position:relative;height:510px}.visual-window{position:absolute;inset:20px 0 40px 25px;background:white;border-radius:20px;box-shadow:0 28px 75px rgba(56,50,122,.17);border:1px solid #ededf5;padding:22px}.fake-header{display:flex;gap:7px;border-bottom:1px solid var(--line);padding-bottom:16px}.fake-header i{width:7px;height:7px;border-radius:50%;background:#dedde8}.visual-content{display:grid;grid-template-columns:92px 1fr;grid-gap:20px;gap:20px;height:365px;padding-top:20px}.fake-side{border-radius:10px;background:var(--sidebar)}.fake-main>i{height:10px;background:#e6e5ef;display:block;border-radius:8px;margin:9px 0}.fake-main>i:first-child{width:45%;height:17px;background:#292842}.fake-main>i:nth-child(3){width:80%}.fake-cards{display:flex;gap:12px;margin-top:25px}.fake-cards span{height:120px;flex:1 1;background:#f4f3ff;border:1px solid #e7e5ff;border-radius:11px}.floating-card{position:absolute;background:white;border-radius:12px;box-shadow:var(--shadow);padding:14px 18px;display:flex;gap:12px;align-items:center;font-weight:700;font-size:13px}.floating-card span{width:34px;height:34px;border-radius:9px;background:var(--lavender);color:var(--purple);display:grid;place-items:center}.float-one{left:-18px;top:80px}.float-two{right:-18px;bottom:55px}.business-form-card{max-width:720px;margin:auto;background:white;border:1px solid var(--line);border-radius:14px;padding:30px;box-shadow:0 10px 28px rgba(42,40,80,.05)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.form-grid .full{grid-column:1/-1}.choice-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.choice-card{background:white;text-align:left;border:1px solid var(--line);border-radius:13px;padding:21px;min-height:210px;position:relative;color:var(--ink)}.choice-card.selected,.choice-card:hover{border-color:var(--purple);box-shadow:0 0 0 2px rgba(91,85,231,.1)}.choice-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;color:white;font-size:23px;margin-bottom:27px}.choice-card h3{font-size:17px;margin-bottom:9px}.choice-card p{font-size:13px;line-height:1.55;color:var(--muted)}.radio-dot{position:absolute;right:16px;top:16px;width:20px;height:20px;border:1px solid #d4d3dd;border-radius:50%}.selected .radio-dot{border:6px solid var(--purple)}.workflow-list{display:grid;grid-gap:15px;gap:15px;max-width:920px;margin:auto}.workflow-card{display:grid;grid-template-columns:62px 1fr auto;grid-gap:18px;gap:18px;align-items:center;background:white;border:1px solid var(--line);border-radius:13px;padding:20px;text-align:left}.workflow-card.selected,.workflow-card:hover{border-color:var(--purple);box-shadow:0 5px 20px rgba(45,40,100,.06)}.workflow-icon{width:54px;height:54px;border-radius:12px;background:var(--lavender);color:var(--purple);display:grid;place-items:center;font-size:23px}.workflow-card h3{font-size:16px;margin:0 0 6px}.workflow-card p{margin:0;color:var(--muted);font-size:13px}.workflow-meta{display:flex;gap:8px;margin-top:10px}.workflow-meta span{background:#f4f4f7;border-radius:5px;padding:4px 7px;color:#6f6f82;font-size:11px}.workflow-select{color:var(--purple);font-weight:700;font-size:13px}.builder-layout{display:grid;grid-template-columns:260px 1fr 300px;grid-gap:20px;gap:20px;align-items:start;max-width:1250px}.builder-panel{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.panel-title{padding:16px 18px;border-bottom:1px solid var(--line);font-weight:700;font-family:Manrope;font-size:14px}.form-nav{padding:10px}.form-nav button{border:0;background:transparent;border-radius:8px;padding:12px;width:100%;text-align:left;display:flex;gap:11px;color:#747487}.form-nav button span{width:25px;height:25px;border-radius:50%;background:#eeeef3;display:grid;place-items:center;font-size:11px;flex:none}.form-nav button b{display:block;color:inherit;font-size:13px}.form-nav button em{font-size:11px;font-style:normal}.form-nav button.active{background:var(--lavender);color:var(--purple)}.builder-canvas{padding:24px}.builder-canvas h2{font-size:20px;margin-bottom:4px}.builder-canvas>p{color:var(--muted);font-size:13px;margin-bottom:24px}.field-editor{border:1px solid var(--line);border-radius:10px;padding:16px;margin-bottom:12px;background:#fff}.field-editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.field-editor-header span{color:#aaa;cursor:-webkit-grab;cursor:grab}.field-editor-header button{border:0;background:none;color:#b24355}.editor-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:12px;gap:12px}.editor-options{display:flex;align-items:center;gap:7px;margin-top:12px;color:#666;font-size:12px}.preview-panel{padding-bottom:20px}.phone{margin:18px auto;width:235px;border:7px solid #2a2936;border-radius:28px;background:#f8f8fa;min-height:420px;overflow:hidden;box-shadow:0 8px 20px rgba(20,20,40,.15)}.phone-top{height:50px;background:var(--purple);color:white;display:flex;align-items:flex-end;padding:0 14px 11px;font-size:12px;font-weight:700}.phone-body{padding:14px}.phone-field{margin-bottom:12px}.phone-field b{font-size:9px;display:block;margin-bottom:5px}.phone-field span{height:29px;background:#fff;border:1px solid #e1e1e8;border-radius:5px;display:flex;align-items:center;padding:6px;font-size:8px;color:#aaa}.phone-submit{height:31px;background:var(--purple);border-radius:5px;color:white;display:grid;place-items:center;font-size:9px;margin-top:16px}.review-card{max-width:900px;margin:auto;background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden}.review-section{padding:25px 28px;border-bottom:1px solid var(--line)}.review-section:last-child{border:0}.review-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.review-section-head h3{margin:0;font-size:16px}.review-section-head a{color:var(--purple);font-weight:700;font-size:13px}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.summary-item small{display:block;color:var(--muted);margin-bottom:5px}.summary-item b{font-size:14px}.flow-strip{display:flex;align-items:center;gap:7px;overflow:auto}.flow-node{min-width:145px;padding:12px;background:#f8f8fb;border-radius:8px;border:1px solid var(--line)}.flow-node small{color:var(--muted);display:block}.flow-arrow{color:var(--purple)}.registration-layout{max-width:950px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;background:white;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.register-benefits{padding:45px;background:linear-gradient(145deg,#29264d,#413c86);color:white}.register-benefits h2{font-size:28px}.register-benefits p{color:#c9c7e9;line-height:1.6}.benefit{display:flex;gap:12px;margin-top:25px}.benefit span{width:25px;height:25px;border-radius:50%;background:#645fe0;display:grid;place-items:center;flex:none}.benefit b{font-size:14px}.benefit small{color:#c9c7e9;display:block;margin-top:4px}.registration-form{padding:40px}.registration-form h1{font-size:26px}.registration-form>p{color:var(--muted);line-height:1.5}.registration-form form{display:grid;grid-gap:17px;gap:17px;margin-top:28px}.terms{font-size:12px;color:var(--muted);line-height:1.5}.terms a{color:var(--purple)}.businesses-page{min-height:100vh;background:var(--surface)}.businesses-header{height:72px;padding:0 max(28px,calc((100vw - 1160px)/2));justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.businesses-header,.user-pill{display:flex;align-items:center}.user-pill{gap:10px}.user-pill>span{width:34px;height:34px;border-radius:50%;background:var(--lavender);color:var(--purple);display:grid;place-items:center;font-weight:700}.businesses-main{max-width:1160px;margin:auto;padding:52px 28px}.title-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px}.title-row h1{font-size:30px;margin-bottom:5px}.title-row p{color:var(--muted);margin:0}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.business-card{background:white;border:1px solid var(--line);border-radius:13px;padding:22px;transition:.2s}.business-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.business-card-head{display:flex;justify-content:space-between}.business-avatar{width:48px;height:48px;border-radius:10px;background:var(--lavender);color:var(--purple);display:grid;place-items:center;font-size:20px;font-weight:800}.business-card h3{margin:22px 0 5px;font-size:18px}.business-card p{color:var(--muted);font-size:13px}.progress-label{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:22px}.progress{height:6px;border-radius:9px;background:#ededf1;margin:7px 0 20px;overflow:hidden}.progress i{display:block;height:100%;background:var(--purple);border-radius:9px}.business-card .btn{width:100%}.workspace{display:grid;grid-template-columns:252px 1fr}.sidebar{background:var(--sidebar);color:#cbcadd;padding:0 15px;z-index:20}.sidebar-brand{height:76px;display:flex;align-items:center;padding:0 10px;border-bottom:1px solid rgba(255,255,255,.08)}.business-switcher{padding:20px 0 15px;position:relative}.business-switcher>small{font-size:9px;letter-spacing:1.2px;color:#85849f;padding-left:10px}.business-switcher>button{width:100%;border:1px solid rgba(255,255,255,.1);background:#2c2b4c;color:white;border-radius:9px;padding:10px;display:flex;align-items:center;gap:9px;text-align:left}.biz-avatar{width:33px;height:33px;border-radius:8px;background:#625de2;display:grid;place-items:center;font-weight:700}.business-switcher button>span:nth-child(2){min-width:0;flex:1 1}.business-switcher b,.business-switcher em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-switcher b{font-size:12px}.business-switcher em{font-size:9px;color:#9f9eb2;font-style:normal;margin-top:3px}.switcher-menu{position:absolute;top:92px;left:0;right:0;background:white;padding:8px;border-radius:8px;box-shadow:var(--shadow);z-index:5}.switcher-menu a,.switcher-menu button{display:block;width:100%;border:0;background:none;text-align:left;padding:9px;color:var(--ink);font-size:12px}.switcher-menu a{color:var(--purple);border-top:1px solid var(--line)}.sidebar nav{display:grid;grid-gap:5px;gap:5px;margin-top:10px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:8px;font-size:13px}.sidebar nav a.active{background:#605be1;color:#fff}.sidebar nav a:hover{background:rgba(255,255,255,.07)}.sidebar-user{position:absolute;bottom:0;left:0;right:0;padding:16px 20px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:10px}.sidebar-user>span{width:33px;height:33px;background:#eeeef8;color:#4b477d;border-radius:50%;display:grid;place-items:center;font-weight:700}.sidebar-user b,.sidebar-user em{display:block;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user b{font-size:11px;color:white}.sidebar-user em{font-size:9px;font-style:normal;color:#85849f}.workspace-body{min-width:0}.workspace-header{height:76px;background:white;border-bottom:1px solid var(--line);padding:0 34px;display:flex;align-items:center;justify-content:space-between}.workspace-header small{color:var(--muted);font-size:10px}.workspace-header h1{font-size:19px;margin:2px 0 0}.header-businesses{display:flex;align-items:center;gap:8px;color:#66667a;font-weight:600;font-size:12px}.workspace-body>main{padding:30px 34px 55px}.mobile-menu{display:none;border:0;background:none}.dashboard-banner{padding:26px 29px;border-radius:14px;background:linear-gradient(110deg,#5b55e7,#7974ed);color:white;display:flex;align-items:center;justify-content:space-between}.dashboard-banner h2{margin-bottom:7px}.dashboard-banner p{margin:0;color:#dcdafe}.dashboard-banner .btn{background:white;color:var(--purple)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin:20px 0}.metric-card{background:white;border:1px solid var(--line);padding:20px;border-radius:11px}.metric-card small{color:var(--muted)}.metric-card b{display:block;font-family:Manrope;font-size:26px;margin-top:9px}.content-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:20px;gap:20px}.content-card{background:white;border:1px solid var(--line);border-radius:11px;padding:22px}.content-card h3{font-size:15px}.checklist-item{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.checklist-item:last-child{border:0}.checklist-item>span{width:25px;height:25px;border-radius:50%;background:#eeedf2;color:#9b9ba8;display:grid;place-items:center;font-size:11px}.checklist-item.done>span{background:#e3f5ef;color:var(--green)}.checklist-item div{flex:1 1}.checklist-item b{font-size:12px}.checklist-item small{display:block;color:var(--muted);margin-top:3px}.activity-item{padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.activity-item small{display:block;color:var(--muted);margin-top:3px}.data-toolbar{display:flex;justify-content:space-between;gap:15px;margin-bottom:18px}.search-box{height:42px;width:340px;background:white;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;padding:0 12px;gap:8px;color:#aaa}.search-box input{border:0;outline:0;width:100%}.table-card{background:white;border:1px solid var(--line);border-radius:11px;overflow:hidden}.table-card table{width:100%;border-collapse:collapse}.table-card td,.table-card th{text-align:left;padding:15px 17px;border-bottom:1px solid var(--line);font-size:12px}.table-card th{color:#77778a;background:#fafafd;font-weight:600}.table-card tr:last-child td{border:0}.table-card tbody tr:hover{background:#fafaff}.status{display:inline-flex;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:800;letter-spacing:.2px}.status-active,.status-aktif,.status-ready{background:#e4f6ef;color:#167c65}.status-diundang,.status-draft,.status-setup-required{background:#fff3d8;color:#9b6b04}.status-nonaktif,.status-suspended{background:#ffe9ed;color:#b64355}.detail-layout{display:grid;grid-template-columns:1.8fr 1fr;grid-gap:20px;gap:20px}.detail-card{background:white;border:1px solid var(--line);border-radius:11px;padding:24px}.detail-card h3{font-size:15px;border-bottom:1px solid var(--line);padding-bottom:15px}.detail-row{display:grid;grid-template-columns:140px 1fr;padding:12px 0;font-size:13px}.detail-row span{color:var(--muted)}.role-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);margin-bottom:20px}.role-tabs button{border:0;background:none;padding:12px 17px;color:var(--muted);font-weight:600}.role-tabs button.active{color:var(--purple);border-bottom:2px solid var(--purple)}.activation-card{max-width:760px}.activation-hero{background:#f1f0ff;border:1px solid #dedcff;padding:25px;border-radius:12px;margin-bottom:20px}.activation-hero h2{font-size:21px}.activation-hero p{color:var(--muted);margin:0}.activation-check{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid var(--line)}.activation-check span{width:28px;height:28px;background:#e1f4ee;color:var(--green);border-radius:50%;display:grid;place-items:center}.activation-check div{flex:1 1}.activation-check b{font-size:13px}.activation-check small{display:block;color:var(--muted);margin-top:3px}.activation-footer{display:flex;justify-content:flex-end;margin-top:22px}.success-state{text-align:center;padding:35px}.success-state>span{width:70px;height:70px;border-radius:50%;background:#e1f4ee;color:var(--green);display:grid;place-items:center;margin:0 auto 20px}.success-state h2{font-size:25px}.success-state p{color:var(--muted)}@media(max-width:1000px){.hero h1{font-size:43px}.choice-grid{grid-template-columns:repeat(2,1fr)}.builder-layout{grid-template-columns:220px 1fr}.preview-panel{display:none}.business-grid,.metric-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.workspace{grid-template-columns:220px 1fr}.sidebar{padding:0 10px}.detail-layout{grid-template-columns:1fr}}@media(max-width:760px){.header-help,.public-nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:35px}.hero-visual{height:390px}.hero h1{font-size:38px}.stepper{padding:0 15px}.step>em{display:none}.onboarding-main{padding:35px 18px 60px}.page-heading h1{font-size:28px}.form-grid,.registration-layout,.summary-grid{grid-template-columns:1fr}.register-benefits{display:none}.business-grid,.choice-grid{grid-template-columns:1fr}.choice-card{min-height:165px}.builder-layout{grid-template-columns:1fr}.builder-layout>.builder-panel:first-child{position:static}.form-nav{display:flex;overflow:auto}.form-nav button{min-width:180px}.page-actions{gap:8px}.workspace{display:block}.sidebar{position:fixed;width:252px;transform:translateX(-105%);transition:.2s;box-shadow:var(--shadow)}.sidebar.sidebar-open{transform:translateX(0)}.workspace-header{padding:0 18px;justify-content:flex-start;gap:15px}.mobile-menu{display:block}.header-businesses{margin-left:auto;font-size:0}.workspace-body>main{padding:22px 18px}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-banner{align-items:flex-start;gap:18px}.data-toolbar{flex-wrap:wrap}.search-box{width:100%}.table-card{overflow:auto}.table-card table{min-width:700px}.title-row{align-items:flex-start;gap:15px}.businesses-main{padding:34px 18px}.businesses-header{padding:0 18px}.detail-row{grid-template-columns:110px 1fr}}:root{--ink:#14213d;--muted:#6f7b91;--purple:#1463ff;--purple-dark:#0751dc;--lavender:#eef4ff;--line:#e7ebf2;--surface:#f7f9fc;--green:#20ad79;--sidebar:#fff;--shadow:0 10px 32px rgba(30,55,90,.08)}body{font-size:14px;color:var(--ink)}.brand{font-size:18px;font-weight:800;letter-spacing:.2px}.brand-mark{width:26px;height:26px;background:#1463ff;border-radius:6px}.brand-mark i{display:none}.brand:after{content:"FOR BUSINESS";font:600 6px/1 DM Sans;letter-spacing:1px;color:#8a95a8;position:absolute;margin:20px 0 0 36px}.btn{min-height:40px;padding:0 18px;border-radius:5px;font-size:12px}.btn-primary{box-shadow:none}.field input,.field select{height:42px}.editable-input,.field input,.field select,.field textarea{border-radius:5px}.onboarding-shell{background:#fff}.onboarding-header{height:58px;padding:0 3.2vw}.onboarding-header nav{display:flex;gap:30px;font-size:11px;color:#68758b}.header-help{display:flex;align-items:center;gap:7px}.stepper-wrap{border-top:1px solid #f0f2f6}.stepper{height:66px;max-width:760px}.step>span{width:24px;height:24px}.step>em,.step>span{font-size:10px}.onboarding-main{max-width:1320px;padding:32px 36px 55px}.page-heading{text-align:left;max-width:none;margin:0 0 26px}.page-heading .eyebrow{display:none}.page-heading h1{font-size:22px;margin-bottom:7px}.page-heading p{font-size:12px;line-height:1.5}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:780px}.choice-card{min-height:96px;padding:14px 16px 14px 64px;border-radius:7px}.choice-icon{position:absolute;left:14px;top:16px;width:38px;height:38px;border-radius:7px;margin:0;font-size:17px}.choice-card h3{font-size:13px;margin:2px 0 5px}.choice-card p{font-size:10px;margin:0}.radio-dot{width:16px;height:16px}.selected .radio-dot{border-width:5px}.page-actions{border-top:1px solid var(--line);padding-top:18px;margin-top:24px}.workflow-list{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflow-card{grid-template-columns:46px 1fr auto;padding:14px;border-radius:7px}.workflow-icon{width:42px;height:42px;border-radius:7px}.workflow-card h3{font-size:13px}.workflow-card p{font-size:10px}.builder-layout{max-width:none;grid-template-columns:220px minmax(420px,1fr) 270px;gap:14px}.builder-panel{border-radius:7px}.panel-title{padding:13px 15px;font-size:11px}.form-nav button{padding:10px}.builder-canvas{padding:18px}.field-editor{padding:12px;border-radius:6px}.field>span{font-size:11px}.phone{width:205px;min-height:360px;border-width:5px;border-radius:22px}.review-card{max-width:none;display:grid;grid-template-columns:1fr 1fr;border:0;grid-gap:14px;gap:14px;overflow:visible}.review-section{border:1px solid var(--line)!important;border-radius:7px;padding:18px}.review-section:last-child{grid-column:1/-1}.registration-layout{max-width:1050px;border-radius:8px;grid-template-columns:.85fr 1.15fr}.register-benefits{padding:38px;background:#f5f8ff;color:var(--ink);border-right:1px solid var(--line)}.benefit small,.register-benefits p{color:var(--muted)}.registration-form{padding:38px 50px}.businesses-page{background:#fff}.businesses-header{height:58px;padding:0 max(32px,calc((100vw - 1240px)/2))}.businesses-main{max-width:1240px;padding:38px 32px}.title-row{align-items:center;margin-bottom:22px}.title-row h1{font-size:22px}.title-row p{font-size:11px}.business-grid{grid-template-columns:repeat(4,1fr);gap:14px}.business-card{border-radius:7px;padding:16px}.business-avatar{width:42px;height:42px;border-radius:6px}.business-card h3{font-size:13px;margin:15px 0 4px}.business-card p{font-size:10px}.workspace{grid-template-columns:210px 1fr;background:var(--surface)}.sidebar{background:#fff;color:#657188;border-right:1px solid var(--line);padding:0 12px}.sidebar-brand{height:58px;border-color:var(--line)}.business-switcher{padding:16px 0 10px}.business-switcher>small{font-size:8px;color:#a2abba}.business-switcher>button{border-color:var(--line);background:#f8faff;color:var(--ink);border-radius:6px;padding:8px}.biz-avatar{width:30px;height:30px;border-radius:5px;background:#e9f1ff;color:var(--purple)}.sidebar nav a{padding:10px 11px;border-radius:5px;font-size:10px}.sidebar nav a.active{background:#eaf2ff;color:#1463ff}.sidebar nav a:hover{background:#f2f6fc}.sidebar-user{border-color:var(--line)}.sidebar-user b{color:var(--ink)}.workspace-header{height:58px;padding:0 26px}.workspace-header h1{font-size:14px}.workspace-body>main{padding:24px 28px 45px}.dashboard-banner{padding:18px 21px;border-radius:7px;background:linear-gradient(110deg,#edf4ff,#f8fbff);color:var(--ink);border:1px solid #dfe9fa}.dashboard-banner p{font-size:10px;color:var(--muted)}.metric-grid{gap:10px;margin:14px 0}.metric-card{padding:14px;border-radius:6px}.metric-card small{font-size:9px}.metric-card b{font-size:20px}.content-grid{gap:12px}.content-card{padding:16px}.content-card,.detail-card,.table-card{border-radius:7px}.table-card td,.table-card th{padding:12px 14px;font-size:10px}.detail-row{font-size:11px}@media(max-width:1000px){.business-grid{grid-template-columns:repeat(2,1fr)}.builder-layout,.workspace{grid-template-columns:190px 1fr}}@media(max-width:760px){.onboarding-header nav{display:none}.business-grid,.choice-grid,.workflow-list{grid-template-columns:1fr}.workspace{display:block}.review-card{grid-template-columns:1fr}.review-section:last-child{grid-column:auto}}.sidebar .brand-light{color:var(--ink)}.sidebar .brand-light .brand-mark i{display:none}.sidebar nav>small{display:block;padding:10px 11px 5px;font-size:8px;color:#a2abba}.workspace-actions{display:flex;align-items:center;gap:10px}.workspace-actions>button{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:#fff;color:#637086}.sidebar-user>svg{margin-left:auto}.module-selection-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:22px;gap:22px;align-items:stretch}.module-selection-card,.module-summary{border:1px solid var(--line);border-radius:12px;background:#fff}.module-selection-card{padding:22px 22px 0}.module-title{display:flex;align-items:flex-start;gap:16px;margin-bottom:25px}.module-title>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--purple);color:#fff;font-weight:700;font-size:15px}.module-title h1{font-size:21px;margin:2px 0 4px}.module-title p{font-size:12px;color:var(--muted);margin:0}.module-option-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px}.module-option{min-height:70px;border:1px solid #dfe4ed;border-radius:7px;background:#fff;padding:11px 14px;display:flex;align-items:center;gap:14px;text-align:left;color:var(--ink)}.module-option.selected,.module-option:hover{border-color:var(--purple);box-shadow:0 0 0 1px rgba(20,99,255,.08)}.module-option.selected{background:linear-gradient(100deg,#f9fbff,#fff)}.module-option-icon{width:42px;height:42px;border-radius:7px;background:#f2f6fc;color:var(--purple);display:grid;place-items:center;flex:none}.module-option-copy{min-width:0;flex:1 1}.module-option-copy b,.module-option-copy small{display:block}.module-option-copy b{font-size:12px;margin-bottom:5px}.module-option-copy small{font-size:10px;color:#74829a}.module-option.selected .module-option-copy b{color:var(--purple)}.module-option-action{width:35px;height:35px;border:1px solid #dfe4ed;border-radius:7px;display:grid;place-items:center;color:#53627a;flex:none}.module-option.selected .module-option-action{width:auto;padding:0 12px;display:flex;gap:6px;background:var(--purple);border-color:var(--purple);color:#fff;font-size:10px}.module-next-note{margin-top:9px;padding:10px 14px;border:1px solid #dbe7ff;border-radius:6px;background:#f4f8ff;display:flex;gap:13px;color:var(--purple)}.module-next-note div{display:grid;grid-gap:4px;gap:4px}.module-next-note b{font-size:10px;color:var(--ink)}.module-next-note small{font-size:9px;color:var(--muted)}.module-footer{margin:10px -22px 0;padding:12px 22px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.module-footer .back-link{margin:0}.module-continue{margin-left:auto;background:linear-gradient(100deg,#ff9418,#ff5b00)!important;min-width:230px}.module-summary{padding:22px 18px}.module-summary h2{font-size:14px;margin-bottom:15px}.module-summary h3{font-size:12px;margin:25px 0 12px}.summary-business{border:1px solid var(--line);border-radius:7px;padding:14px;display:grid;grid-template-columns:42px 1fr;grid-gap:10px;gap:10px}.summary-business>span{width:42px;height:42px;border-radius:7px;background:#f2f6fc;color:var(--purple);display:grid;place-items:center}.summary-business b,.summary-business small{display:block}.summary-business small{font-size:9px;color:var(--muted);margin-bottom:4px}.summary-business b{font-size:11px}.summary-business strong{grid-column:1/-1;color:#12a86c;gap:8px}.selected-module,.summary-business strong{font-size:10px;display:flex;align-items:center}.selected-module{border:1px solid var(--line);border-radius:7px;padding:12px;gap:9px;color:var(--purple)}.selected-module b{color:var(--ink);flex:1 1}.selected-module span{color:#09965e;background:#e8fff4;border-radius:5px;padding:6px 8px}.empty-module{font-size:10px;color:var(--muted)}.summary-next{margin-top:26px;border:1px solid #d8e5ff;border-radius:7px;padding:14px;display:flex;gap:12px;background:#f5f8ff;color:var(--purple)}.summary-next b{font-size:10px;color:var(--ink)}.summary-next p{font-size:9px;line-height:1.6;color:var(--muted);margin:7px 0 0}.summary-next strong{color:var(--purple)}@media(max-width:950px){.module-selection-layout{grid-template-columns:1fr}.module-summary{order:-1}.module-option-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.module-option-grid{grid-template-columns:1fr}.module-selection-card{padding:18px 14px 0}.module-footer{margin-left:-14px;margin-right:-14px;padding:12px 14px;gap:10px}.module-continue{min-width:0}.module-option-action{width:32px;height:32px}}.module-selection-layout+.page-actions{display:none}.config-shell .onboarding-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;box-shadow:0 1px 0 var(--line)}.config-shell .stepper-wrap{position:-webkit-sticky;position:sticky;top:58px;z-index:55;box-shadow:0 5px 18px rgba(28,48,80,.05)}.config-shell .onboarding-main{padding-bottom:0}.config-sticky-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:50;margin:28px -36px 0;padding:13px 36px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;box-shadow:0 -8px 24px rgba(32,52,84,.06)}.config-sticky-footer .back-link{margin:0}.config-sticky-footer .btn-primary{min-width:112px}@media(max-width:760px){.config-shell .stepper-wrap{top:58px}.config-sticky-footer{margin-left:-18px;margin-right:-18px;padding:12px 18px}}.onboarding-shell .onboarding-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;box-shadow:0 1px 0 var(--line)}.onboarding-shell .stepper-wrap{position:-webkit-sticky;position:sticky;top:58px;z-index:55;box-shadow:0 5px 18px rgba(28,48,80,.05)}.onboarding-shell .module-footer,.onboarding-shell .page-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:50;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -8px 24px rgba(32,52,84,.06)}.onboarding-shell .page-actions{margin-left:-36px;margin-right:-36px;padding:13px 36px;border-top:1px solid var(--line);justify-content:space-between}.onboarding-shell .page-actions.center-actions{justify-content:space-between}.onboarding-shell .page-actions .back-link{margin:0}@media(max-width:760px){.onboarding-shell .page-actions{margin-left:-18px;margin-right:-18px;padding:12px 18px}}.onboarding-shell .onboarding-main{padding-bottom:92px}.onboarding-shell .config-sticky-footer,.onboarding-shell .module-footer,.onboarding-shell .page-actions{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:14px max(36px,calc((100vw - 1320px)/2 + 36px))!important;background:rgba(255,255,255,.98)!important;border-top:1px solid var(--line)!important;display:flex;align-items:center;justify-content:space-between;z-index:100;box-shadow:0 -8px 24px rgba(32,52,84,.07)}.browser-back{border:0;background:transparent}.onboarding-shell .config-sticky-footer .back-link,.onboarding-shell .module-footer .back-link{margin:0}@media(max-width:760px){.onboarding-shell .config-sticky-footer,.onboarding-shell .module-footer,.onboarding-shell .page-actions{padding:12px 18px!important}.onboarding-shell .onboarding-main{padding-bottom:82px}}.template-title{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.template-title>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--purple);color:#fff;font-weight:700}.template-title h1{font-size:20px;margin:1px 0 5px}.template-title p{font-size:11px;color:var(--muted);margin:0}.template-layout{display:grid;grid-template-columns:260px minmax(420px,1fr) 250px;grid-gap:14px;gap:14px;align-items:stretch}.template-list-panel,.template-summary,.workflow-preview-card{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.preview-card-head,.template-panel-head{padding:14px 16px;border-bottom:1px solid var(--line)}.template-panel-head h2,.template-summary h2{font-size:12px;margin:0 0 4px}.template-panel-head small{font-size:9px;color:var(--muted)}.template-list{padding:8px}.template-list button{width:100%;border:1px solid transparent;background:#fff;border-radius:6px;padding:10px;display:grid;grid-template-columns:35px 1fr 18px;grid-gap:9px;gap:9px;align-items:center;text-align:left;color:var(--ink)}.template-list button+button{margin-top:5px}.template-list button.selected,.template-list button:hover{border-color:#cfe0ff;background:#f5f8ff}.template-list-icon{width:35px;height:35px;border-radius:6px;background:#eef4ff;color:var(--purple);display:grid;place-items:center}.template-list button b,.template-list button em,.template-list button small{display:block}.template-list button b{font-size:9px;margin-bottom:3px}.template-list button small{font-size:7px;line-height:1.4;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.template-list button em{font-size:7px;color:var(--purple);font-style:normal;margin-top:5px}.template-list button>i{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--purple);color:#fff}.template-help{margin:8px;padding:10px;border:1px solid #dbe7ff;border-radius:6px;background:#f5f8ff;display:flex;gap:8px;color:var(--purple)}.template-help b,.template-help small{display:block}.template-help b{font-size:8px;color:var(--ink)}.template-help small{font-size:7px;color:var(--muted);line-height:1.4;margin-top:3px}.preview-card-head{display:flex;justify-content:space-between;gap:14px}.preview-card-head small{font-size:7px;letter-spacing:1px;color:var(--purple)}.preview-card-head h2{font-size:14px;margin:5px 0}.preview-card-head p{font-size:8px;color:var(--muted);margin:0}.preview-card-head>span{height:24px;padding:0 9px;border-radius:99px;background:#eef4ff;color:var(--purple);font-size:8px;display:flex;align-items:center}.workflow-canvas{position:relative;min-height:440px;padding:22px;display:flex;flex-direction:column;align-items:center;background:#fbfcff;overflow:hidden}.canvas-grid{position:absolute;inset:0;background-image:linear-gradient(#edf1f7 1px,transparent 0),linear-gradient(90deg,#edf1f7 1px,transparent 0);background-size:22px 22px;opacity:.7}.workflow-finish,.workflow-start{position:relative;z-index:1;padding:7px 16px;border-radius:99px;background:#e9fff6;color:#15976a;font-size:8px;font-weight:700}.workflow-flow{position:relative;z-index:1;width:min(330px,90%);margin:12px 0}.workflow-stage article{background:#fff;border:1px solid #cfe0ff;border-left:3px solid var(--purple);border-radius:7px;padding:10px;display:grid;grid-template-columns:28px 1fr 18px;grid-gap:9px;gap:9px;align-items:center;box-shadow:0 5px 16px rgba(32,73,140,.06)}.workflow-stage article>span{width:28px;height:28px;border-radius:6px;background:#eef4ff;color:var(--purple);display:grid;place-items:center;font-size:10px;font-weight:700}.workflow-stage b,.workflow-stage em,.workflow-stage small{display:block}.workflow-stage small{font-size:6px;color:var(--purple)}.workflow-stage b{font-size:9px;margin:2px 0}.workflow-stage em{font-size:7px;color:var(--muted);font-style:normal}.stage-arrow{height:34px;display:grid;place-items:center;color:var(--purple);position:relative}.stage-arrow i{position:absolute;width:1px;height:100%;background:#aac6ff}.stage-arrow span{z-index:1;background:#fbfcff;padding:2px}.workflow-finish{display:flex;align-items:center;gap:6px}.preview-legend{padding:10px 14px;border-top:1px solid var(--line);display:flex;gap:16px;font-size:7px;color:var(--muted)}.preview-legend span{display:flex;align-items:center;gap:5px}.preview-legend i{width:8px;height:8px;border-radius:2px;background:var(--purple)}.preview-legend .legend-route{border-radius:50%;background:#20ad79}.template-summary{padding:16px}.template-summary h3{font-size:10px;margin:20px 0 10px}.summary-row{padding:11px;border:1px solid var(--line);border-radius:6px;display:flex;gap:9px}.summary-row>span{width:34px;height:34px;border-radius:6px;background:#eef4ff;color:var(--purple);display:grid;place-items:center}.summary-row b,.summary-row small{display:block}.summary-row small{font-size:7px;color:var(--muted)}.summary-row b{font-size:9px;margin-top:4px}.chosen-workflow{border:1px solid #cfe0ff;background:#f7faff;border-radius:6px;padding:10px;display:flex;gap:8px}.chosen-workflow>span{width:18px;height:18px;border-radius:50%;background:var(--purple);color:#fff;display:grid;place-items:center}.chosen-workflow b,.chosen-workflow small{display:block}.chosen-workflow b{font-size:8px}.chosen-workflow small{font-size:7px;color:var(--muted);margin-top:4px}.workflow-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:10px}.workflow-stats>div{padding:10px;border:1px solid var(--line);border-radius:6px;text-align:center}.workflow-stats b,.workflow-stats small{display:block}.workflow-stats b{color:var(--purple);font-size:15px}.workflow-stats small{font-size:7px;color:var(--muted)}@media(max-width:1050px){.template-layout{grid-template-columns:230px 1fr}.template-summary{grid-column:1/-1}}@media(max-width:760px){.template-layout{grid-template-columns:1fr}.template-summary{grid-column:auto}.workflow-canvas{min-height:400px}}.workflow-config-page{display:grid;grid-template-columns:170px minmax(620px,1fr) 245px;grid-gap:18px;gap:18px;align-items:start}.onboarding-progress{min-height:650px;position:relative}.onboarding-progress h2{font-size:10px;font-weight:500;margin-bottom:18px}.onboarding-progress>div{position:relative}.onboarding-progress>div:before{content:"";position:absolute;left:13px;top:14px;bottom:30px;width:1px;background:#dce3ee}.onboarding-progress section{position:relative;display:flex;gap:12px;min-height:72px;padding:8px;border-radius:7px}.onboarding-progress section>span{width:24px;height:24px;border:1px solid #ccd5e2;background:#fff;border-radius:50%;display:grid;place-items:center;font-size:9px;z-index:1}.onboarding-progress section.active>span,.onboarding-progress section.done>span{background:var(--purple);border-color:var(--purple);color:#fff}.onboarding-progress section.active{background:#eef4ff;color:var(--purple)}.onboarding-progress section b,.onboarding-progress section small{display:block}.onboarding-progress section b{font-size:9px;margin:4px 0 7px}.onboarding-progress section small{font-size:7px;color:var(--muted)}.onboarding-progress>article{position:absolute;bottom:0;border:1px solid var(--line);border-radius:7px;padding:12px;background:#fff}.onboarding-progress>article svg{color:var(--purple);margin-bottom:8px}.onboarding-progress>article b{font-size:9px;display:block}.onboarding-progress>article a,.onboarding-progress>article p{font-size:7px;line-height:1.5}.onboarding-progress>article p{color:var(--muted)}.onboarding-progress>article a{color:var(--purple)}.workflow-config-main>header h1{font-size:20px;margin-bottom:6px}.workflow-config-main>header p{font-size:10px;color:var(--muted);margin-bottom:20px}.form-config-panel,.swimlane-card{background:#fff;border:1px solid var(--line);border-radius:8px}.swimlane-head{height:54px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between}.swimlane-head h2{font-size:14px;margin:0}.swimlane-head h2 span{font:500 7px DM Sans;color:var(--purple);background:#eef4ff;padding:5px 7px;border-radius:99px;margin-left:8px}.swimlane{margin:0 14px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.lane-labels{height:38px;display:grid;grid-template-columns:25% 25% 25% 25%;background:#f9fafc;border-bottom:1px solid var(--line)}.lane-labels b{display:grid;place-items:center;border-right:1px solid var(--line);font-size:8px}.lane-labels b:nth-child(2){background:#edf4ff}.lane-labels b:nth-child(3){background:#fff7dc}.lane-labels b:nth-child(4){background:#f4edff}.lane-body{height:440px;position:relative}.lane-columns{position:absolute;inset:0;background:linear-gradient(90deg,transparent 24.9%,#e5e9f0 25%,transparent 25.1%,transparent 49.9%,#e5e9f0 50%,transparent 50.1%,transparent 74.9%,#e5e9f0 75%,transparent 75.1%)}.lane-notes{position:absolute;left:0;top:0;width:25%;height:100%;margin:0;padding:20px 12px 10px 33px;display:flex;flex-direction:column;justify-content:space-around;counter-reset:item;list-style:none}.lane-notes li{font-size:7px;line-height:1.5;position:relative;padding-bottom:12px;border-bottom:1px solid #edf0f5}.lane-notes li:before{counter-increment:item;content:counter(item);position:absolute;left:-24px;top:0;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--purple);color:#fff}.flow-diagram{position:absolute;left:25%;right:0;top:0;bottom:0}.flow-start{position:absolute;left:12%;top:12px;font-size:8px}.flow-start:after{content:"";display:block;width:15px;height:15px;border:2px solid #19a95d;border-radius:50%;margin:6px auto}.node{position:absolute;display:flex;align-items:center;gap:8px;padding:9px 13px;background:#fff;border:1px solid var(--purple);border-radius:6px;font-size:8px;z-index:2}.node-pr{left:5%;top:72px}.node-po{left:36%;top:135px;border-color:#ff981c;background:#fffaf0}.decision{position:absolute;right:10%;top:190px;width:63px;height:63px;transform:rotate(45deg);border:1px solid #20ad60;background:#f1fff7;display:grid;place-items:center;text-align:center;font-size:8px}.decision{line-height:1.3}.decision:first-line{transform:rotate(-45deg)}.node-receive{left:0;bottom:65px;border-color:#8a3ffc;background:#faf6ff}.flow-end{left:12%;bottom:20px;font-size:8px}.flow-end,.line{position:absolute}.line{display:block;border-color:var(--purple);border-style:solid;z-index:1}.line-one{left:12%;top:50px;width:1px;height:65px;border-width:0 0 0 2px}.line-two{left:19%;top:92px;width:28%;height:65px;border-width:2px 2px 0 0}.line-three{left:47%;right:18%;top:157px;height:68px;border-width:0 2px 2px 0;border-color:#ff981c}.route-label{position:absolute;font-size:7px}.approve{right:8%;top:185px}.revise{left:35%;top:215px}.reject{left:50%;top:250px}.workflow-legend{margin:12px 14px;padding:9px;border:1px solid var(--line);border-radius:6px;display:flex;gap:18px;font-size:7px}.workflow-legend span{display:flex;align-items:center;gap:6px}.workflow-legend i{width:18px;height:2px;background:var(--purple)}.workflow-legend .green{background:#20ad60}.workflow-legend .orange{background:#ff981c}.workflow-legend .red{background:#ff3b4f}.template-dots{text-align:center;color:var(--purple);font-size:10px;padding-bottom:12px}.template-dots small{color:var(--muted);font-size:7px;margin-left:8px}.form-config-panel{margin-top:58px;padding:16px}.form-config-panel>h2{font-size:11px}.form-config-panel>p{font-size:8px;color:var(--muted);margin-bottom:14px}.form-config-panel>section{display:grid;grid-template-columns:24px 1fr 35px;grid-gap:8px;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.form-kind{color:var(--purple)}.form-config-panel section b,.form-config-panel section small{display:block}.form-config-panel section b{font-size:8px}.form-config-panel section small{font-size:7px;margin:5px 0;color:var(--muted)}.form-config-panel ul{margin:7px 0 0;padding-left:13px}.form-config-panel li{font-size:7px;color:var(--muted);margin:6px 0}.form-config-panel section button{height:26px;border:1px solid var(--line);background:#fff;border-radius:5px;color:var(--purple);font-size:7px}.form-config-panel>article{display:flex;gap:7px;background:#f3f7ff;color:var(--purple);padding:9px;margin-top:10px;border-radius:5px}.form-config-panel>article p{font-size:7px;line-height:1.5;color:var(--muted);margin:0}.workflow-config-footer{position:fixed;left:0;right:0;bottom:0;height:68px;padding:0 max(36px,calc((100vw - 1320px)/2 + 36px));background:#fff;border-top:1px solid var(--line);z-index:110;display:flex;align-items:center;justify-content:space-between}.workflow-config-footer .back-link{margin:0}.workflow-config-footer>div{display:flex;gap:48px}.workflow-config-footer .btn-primary{min-width:270px}.workflow-config-page{padding-bottom:70px}@media(max-width:1100px){.workflow-config-page{grid-template-columns:150px 1fr}.form-config-panel{grid-column:1/-1;margin-top:0}.workflow-config-footer>div{gap:10px}}@media(max-width:760px){.workflow-config-page{grid-template-columns:1fr}.onboarding-progress{display:none}.workflow-config-main{min-width:0}.swimlane{overflow:auto}.lane-body,.lane-labels{min-width:620px}.form-config-panel{grid-column:auto}.workflow-config-footer{padding:0 18px}.workflow-config-footer .btn-primary{min-width:0}.workflow-config-footer .btn-secondary{display:none}}.workflow-config-page{grid-template-columns:minmax(620px,1fr) 260px}@media(max-width:1100px){.workflow-config-page{grid-template-columns:minmax(540px,1fr) 240px}.form-config-panel{grid-column:auto;margin-top:58px}}@media(max-width:760px){.workflow-config-page{grid-template-columns:1fr}.form-config-panel{margin-top:0}}.workflow-config-page,.workflow-config-page .workflow-config-main{display:block;width:100%;max-width:none}.workflow-config-main .swimlane-card{width:100%}.onboarding-shell .stepper-wrap{position:-webkit-sticky!important;position:sticky!important;top:0!important;height:58px!important;margin-top:-58px!important;background:transparent!important;border:0!important;box-shadow:none!important;z-index:61!important;pointer-events:none}.onboarding-shell .stepper{height:58px;max-width:720px;pointer-events:auto}.onboarding-shell .step>i{margin-left:8px;margin-right:8px}.onboarding-shell .onboarding-main{padding-top:32px}@media(max-width:900px){.onboarding-shell .stepper{max-width:570px}.onboarding-shell .step>em{font-size:8px}}@media(max-width:760px){.onboarding-shell .stepper{max-width:54%;margin-left:auto;margin-right:auto}.onboarding-shell .step>em{display:none}.onboarding-shell .step>i{margin:0 4px}}.swimlane-card{position:relative}.template-indicator-top{height:34px;display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid var(--line)}.template-indicator-top>span{display:flex;gap:5px}.template-indicator-top i{display:block;width:7px;height:7px;border-radius:50%;background:#d5dbe5}.template-indicator-top i.active{background:var(--purple)}.template-indicator-top small{font-size:8px;color:var(--muted)}.carousel-control{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid #dce3ee;background:#fff;color:var(--purple);display:grid;place-items:center;z-index:15;box-shadow:0 5px 15px rgba(35,60,100,.1)}.carousel-control:hover{background:#f2f6ff;border-color:#bfd2ff}.carousel-prev{left:-20px}.carousel-next{right:-20px}@media(max-width:760px){.carousel-control{width:34px;height:34px}.carousel-prev{left:-8px}.carousel-next{right:-8px}}.workflow-template-image{height:min(62vh,680px);min-height:440px;margin:0 14px 16px;border:1px solid var(--line);border-radius:7px;background:#f8faff;display:flex;align-items:flex-start;justify-content:center;overflow:auto}.workflow-template-image img{display:block;width:auto;max-width:100%;height:auto;max-height:none;object-fit:contain}.swimlane-card>.swimlane,.swimlane-card>.workflow-legend{display:none}.swimlane-card .carousel-control{top:55%}@media(max-width:760px){.workflow-template-image{height:58vh;min-height:360px;margin-left:8px;margin-right:8px}.workflow-template-image img{min-width:700px;max-width:none}}.template-form-editor{padding-bottom:78px}.form-editor-title h1{font-size:20px;margin-bottom:6px}.form-editor-title>p{font-size:10px;color:var(--muted);margin-bottom:18px}.form-editor-meta{display:flex;align-items:center;gap:10px;font-size:8px;color:var(--muted);margin-bottom:16px}.form-editor-meta span:first-child{color:var(--purple);font-weight:700}.form-editor-meta i{font-style:normal;color:#b0b8c5}.form-editor-meta b{color:var(--ink)}.form-editor-meta em{margin-left:auto;font-style:normal;color:#109760;background:#e9fff4;border-radius:99px;padding:5px 8px}.form-editor-meta strong{color:var(--ink)}.form-editor-meta small{font-size:8px}.form-tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:16px}.form-tabs button{height:56px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:9px 12px;display:flex;align-items:center;gap:10px;text-align:left;color:var(--ink)}.form-tabs button.active{border-color:var(--purple);box-shadow:0 0 0 1px rgba(20,99,255,.1)}.form-tabs button>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#24bd83;color:#fff}.form-tabs b,.form-tabs small{display:block}.form-tabs small{font-size:7px;color:var(--muted);margin-bottom:4px}.form-tabs b{font-size:9px}.form-editor-workspace{display:grid;grid-template-columns:290px minmax(0,1fr);border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.field-config-column,.phone-preview-column{padding:18px}.phone-preview-column{border-right:1px solid var(--line)}.field-config-column h2,.phone-preview-column h2{font-size:10px;margin-bottom:14px}.android-phone{width:240px;height:500px;margin:auto;border:7px solid #12151b;border-radius:32px;padding:4px;background:#080b10;box-shadow:0 8px 20px rgba(18,28,45,.16)}.android-screen{height:100%;border-radius:23px;background:#fff;overflow:hidden}.android-status{height:27px;padding:9px 13px 0;font-size:7px;font-weight:700}.android-status span{float:right}.android-appbar{height:62px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:25px 1fr 34px;align-items:center;padding:0 10px;text-align:center}.android-appbar b,.android-appbar small{display:block}.android-appbar b{font-size:10px}.android-appbar small{font-size:7px;color:var(--muted);margin-top:3px}.android-appbar em{font-size:7px;font-style:normal;background:#ff7417;color:#fff;border-radius:99px;padding:5px}.android-fields{padding:13px 12px}.android-fields label{display:block;margin-bottom:10px}.android-fields label b{font-size:7px;display:block;margin-bottom:5px}.android-fields label b i{color:#ff6c22}.android-fields label span{height:32px;border:1px solid #dce3ed;border-radius:5px;padding:9px;display:block;font-size:7px;color:#98a3b5}.android-fields>button{height:34px;width:100%;border:0;border-radius:5px;background:var(--purple);color:#fff;font-size:8px;font-weight:700;margin-top:3px}.field-config-table{border:1px solid var(--line);border-radius:7px;overflow:hidden}.field-table-head,.field-table-row{display:grid;grid-template-columns:42px minmax(150px,1fr) 105px 80px 80px 82px;align-items:center}.field-table-head{height:37px;background:#fafbfd;border-bottom:1px solid var(--line)}.field-table-head b{font-size:7px;padding:0 9px}.field-table-row{min-height:49px;border-bottom:1px solid var(--line)}.field-table-row.inactive{background:#fbfcfd}.field-table-row.inactive em,.field-table-row.inactive span b{opacity:.55}.field-table-row.inactive span small{color:#a0703c}.field-table-row:last-child{border:0}.field-table-row>span{padding:7px 9px;font-size:8px}.field-table-row span b,.field-table-row span small{display:block}.field-table-row span b{font-size:8px}.field-table-row span small{font-size:7px;color:var(--muted);margin-top:3px}.field-table-row em{font-style:normal;font-size:7px;border:1px solid var(--line);border-radius:4px;padding:7px;display:block;background:#fafbfd}.field-table-row>span:last-child{display:flex;gap:6px}.field-table-row>span:last-child button{width:28px;height:28px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#78859a}.switch{width:34px;height:18px;border:0;border-radius:99px;background:#dfe5ee;padding:2px}.switch i{display:block;width:14px;height:14px;border-radius:50%;background:#fff}.switch.active{background:var(--purple)}.switch.active i{margin-left:16px}.field-table-row input{accent-color:var(--purple)}.add-field{width:100%;height:40px;margin-top:10px;border:1px dashed #76a2ff;border-radius:6px;background:#fafdff;color:var(--purple);font-size:9px;font-weight:700;justify-content:center;gap:7px}.add-field,.form-editor-footer{display:flex;align-items:center}.form-editor-footer{position:fixed;left:0;right:0;bottom:0;height:68px;padding:0 max(36px,calc((100vw - 1320px)/2 + 36px));background:#fff;border-top:1px solid var(--line);z-index:120;justify-content:space-between}.form-editor-footer .back-link{margin:0}.form-editor-footer .btn-primary{min-width:190px;background:#356df3}@media(max-width:950px){.form-editor-workspace{grid-template-columns:1fr}.phone-preview-column{border-right:0;border-bottom:1px solid var(--line)}.field-config-column{overflow:auto}.add-field,.field-config-table{min-width:700px}}@media(max-width:760px){.form-tabs{grid-template-columns:1fr 1fr}.form-editor-meta{flex-wrap:wrap}.form-editor-meta em{margin-left:0}.form-editor-footer{padding:0 18px}.form-editor-footer .btn-primary{min-width:0}}.user-management-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.section-eyebrow{font-size:8px;letter-spacing:1px;color:var(--purple);font-weight:700}.user-management-head h1{font-size:23px;margin:6px 0}.user-management-head p{font-size:11px;color:var(--muted);margin:0}.member-summary{min-width:190px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:11px 14px;display:flex;gap:10px;align-items:center}.member-summary>span{width:34px;height:34px;border-radius:7px;background:#eef4ff;color:var(--purple);display:grid;place-items:center}.member-summary b,.member-summary small{display:block}.member-summary small{font-size:7px;color:var(--muted);margin-bottom:4px}.member-summary b{font-size:10px}.management-tabs{display:flex;gap:3px;border-bottom:1px solid var(--line);margin-bottom:16px}.management-tabs button{height:42px;border:0;background:none;color:var(--muted);font-size:9px;font-weight:600;padding:0 15px;display:flex;align-items:center;gap:7px;border-bottom:2px solid transparent}.management-tabs button.active{color:var(--purple);border-bottom-color:var(--purple)}.management-tabs button span{min-width:18px;height:18px;border-radius:99px;background:#eef1f6;display:grid;place-items:center;font-size:7px}.management-tabs button.active span{background:#e8f0ff}.management-card{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.management-card>header{padding:17px 19px;border-bottom:1px solid var(--line)}.management-card>header h2{font-size:13px;margin:0 0 4px}.management-card>header p{font-size:8px;color:var(--muted);margin:0}.management-row{display:grid;grid-template-columns:1.5fr .8fr .8fr .6fr .7fr;align-items:center;min-height:64px;padding:0 18px;border-bottom:1px solid var(--line)}.management-table-head{min-height:38px;background:#fafbfd;color:var(--muted)}.management-table-head span{font-size:7px;font-weight:700}.management-row>span{font-size:9px}.managed-user{display:flex;align-items:center;gap:10px}.group-member>i,.managed-user>i{width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#eaf1ff,#dbe7ff);color:var(--purple);display:grid;place-items:center;font-style:normal;font-weight:700}.managed-user b,.managed-user small{display:block}.managed-user small{font-size:7px;color:var(--muted);margin-top:4px}.group-pill{font-size:8px;color:#6d45d9;background:#f1ebff;border-radius:99px;padding:6px 9px}.full-access{font-size:8px;color:#16805f}.initial-state-note{margin:14px 18px;padding:10px;border-radius:6px;background:#f3f7ff;color:var(--purple);display:flex;gap:8px;align-items:center}.initial-state-note p{font-size:8px;color:var(--muted);margin:0}.owner-group-card{margin:18px;max-width:650px;border:1px solid var(--line);border-radius:8px;padding:16px}.owner-group-top{display:flex;align-items:center;gap:11px}.owner-group-top>span{width:40px;height:40px;border-radius:7px;background:#eef4ff;color:var(--purple);display:grid;place-items:center}.owner-group-top>div{flex:1 1}.owner-group-top h3{font-size:12px;margin:0 0 4px}.owner-group-top p{font-size:8px;color:var(--muted);margin:0}.group-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:16px 0}.group-metrics>div{background:#f8fafd;border-radius:6px;padding:11px}.group-metrics b,.group-metrics small{display:block}.group-metrics small{font-size:7px;color:var(--muted);margin-bottom:5px}.group-metrics b{font-size:9px}.group-member{border-top:1px solid var(--line);padding-top:13px;display:flex;align-items:center;gap:10px}.group-member b,.group-member small{display:block}.group-member b{font-size:9px}.group-member small{font-size:7px;color:var(--muted);margin-top:4px}.permission-role{margin:18px 18px 10px;padding:14px;border:1px solid #d6e3ff;background:#f7faff;border-radius:7px;display:flex;align-items:center;gap:11px}.permission-role>span{width:36px;height:36px;border-radius:7px;background:#e5eeff;color:var(--purple);display:grid;place-items:center}.permission-role>div{flex:1 1}.permission-role b,.permission-role small{display:block}.permission-role b{font-size:10px}.permission-role small{font-size:7px;color:var(--muted);margin-top:4px}.permission-role strong{font-size:8px;color:#16805f;background:#e9fff5;border-radius:99px;padding:6px 9px}.permission-grid{margin:0 18px 18px;border:1px solid var(--line);border-radius:7px}.permission-grid>div{display:grid;grid-template-columns:25px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}.permission-grid>div:last-child{border:0}.permission-grid>div>span{width:20px;height:20px;border-radius:50%;background:#e9fff5;color:#16805f;display:grid;place-items:center}.permission-grid b,.permission-grid small{display:block}.permission-grid b{font-size:9px}.permission-grid small{font-size:7px;color:var(--muted);margin-top:3px}.permission-grid em{font-size:7px;color:var(--purple);font-style:normal}@media(max-width:760px){.user-management-head{align-items:flex-start;gap:12px}.member-summary{min-width:0}.management-tabs{overflow:auto}.management-tabs button{white-space:nowrap}.management-table{overflow:auto}.management-row{min-width:720px}.group-metrics{grid-template-columns:1fr}.permission-grid>div{grid-template-columns:25px 1fr}.permission-grid em{grid-column:2}}.template-form-editor{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.form-editor-title{grid-column:1/-1}.template-form-editor .form-tabs{display:block;margin:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;position:-webkit-sticky;position:sticky;top:72px}.template-form-editor .form-tabs h2{font-size:10px;padding:3px 5px 11px;margin:0 0 5px;border-bottom:1px solid var(--line)}.template-form-editor .form-tabs button{width:100%;height:auto;min-height:62px;margin:5px 0;border:1px solid transparent;padding:9px;align-items:flex-start}.template-form-editor .form-tabs button.active{border-color:var(--purple);background:#f4f8ff}.template-form-editor .form-tabs button.completed{background:#f7fffb}.template-form-editor .form-tabs button:disabled{opacity:.48;cursor:not-allowed;background:#f8f9fb}.template-form-editor .form-tabs button>span{flex:none}.template-form-editor .form-tabs button>div{min-width:0}.template-form-editor .form-tabs button b{white-space:normal;line-height:1.35}.template-form-editor .form-tabs button em{display:block;font-size:7px;font-style:normal;color:var(--muted);margin-top:5px}.template-form-editor .form-tabs button.active em{color:var(--purple)}.template-form-editor .form-tabs button.completed em{color:#16805f}.template-form-editor .form-editor-workspace{grid-column:2}.form-editor-footer .btn-primary{min-width:170px}@media(max-width:900px){.template-form-editor{grid-template-columns:1fr}.template-form-editor .form-tabs{grid-column:1;position:static;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.template-form-editor .form-tabs h2{grid-column:1/-1}.template-form-editor .form-tabs button{margin:0}.template-form-editor .form-editor-workspace{grid-column:1}}@media(max-width:560px){.template-form-editor .form-tabs{grid-template-columns:1fr}}.interactive-form-area{grid-column:2;min-width:0}.editor-toolbar{height:50px;padding:7px 9px;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:#fff;display:flex;align-items:center;justify-content:space-between}.editor-toolbar>div{display:flex;background:#f2f5f9;border-radius:6px;padding:3px}.editor-toolbar button{height:30px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:8px;font-weight:600;padding:0 10px;display:flex;align-items:center;gap:6px}.editor-toolbar>div button.active{background:#fff;color:var(--purple);box-shadow:0 1px 4px rgba(31,51,83,.12)}.editor-toolbar .play-preview{background:var(--purple);color:#fff;padding:0 14px}.interactive-workspace{display:grid;border:1px solid var(--line);border-radius:0 0 8px 8px;background:#fff;overflow:hidden}.interactive-workspace.view-split{grid-template-columns:290px minmax(0,1fr)}.interactive-workspace.view-phone{grid-template-columns:1fr}.interactive-workspace.view-phone .phone-preview-column{border-right:0}.interactive-workspace.view-phone .android-phone{width:270px;height:550px}.interactive-workspace.view-fields{grid-template-columns:1fr}.field-editor-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.field-editor-heading h2{margin:0}.field-editor-heading small{font-size:7px;color:var(--muted)}.draggable{cursor:-webkit-grab;cursor:grab}.draggable:active{cursor:-webkit-grabbing;cursor:grabbing;opacity:.65}.drag-number{color:#7f8ba0}.editor-modal{position:fixed;inset:0;background:rgba(13,23,41,.62);z-index:300;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.play-modal{position:relative;width:min(420px,calc(100vw - 32px));height:90dvh;max-height:90dvh;background:#fff;border-radius:12px;padding:14px 18px 18px;overflow:hidden;box-shadow:0 20px 55px rgba(0,0,0,.24);display:flex;flex-direction:column}.play-modal>h2{flex:0 0 auto;text-align:center;font-size:12px;margin:0 0 10px;padding:0 24px}.modal-close{position:absolute;right:8px;top:7px;width:24px;height:24px;border:0;border-radius:50%;background:#f1f3f7;font-size:16px;color:#647086}.android-phone.playable{flex:1 1 auto;min-height:0;height:auto;width:min(360px,calc(100% - 8px));border-width:6px;border-radius:30px;padding:4px}.playable .android-screen{border-radius:21px}.playable .android-fields{height:calc(100% - 89px);max-height:none;overflow-y:auto;padding:12px}.playable .android-fields label b{margin-bottom:5px}.playable .android-fields button{height:36px;width:100%;border:0;border-radius:5px;background:var(--purple);color:#fff;font-size:9px;font-weight:700;margin-top:5px}.field-edit-modal{width:min(430px,100%);background:#fff;border-radius:10px;padding:20px;box-shadow:0 24px 70px rgba(0,0,0,.25)}.field-edit-modal header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.field-edit-modal header h2{font-size:15px;margin:0}.field-edit-modal header button{border:0;background:none;font-size:20px}.field-edit-modal>label{display:grid;grid-gap:6px;gap:6px;margin-bottom:13px}.field-edit-modal>label>span{font-size:9px;font-weight:600}.field-edit-modal>label>input,.field-edit-modal>label>select{height:40px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font-size:10px}.field-edit-modal .required-edit{display:flex;grid-template-columns:none;align-items:center;font-size:9px}.field-edit-modal footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:14px}.field-edit-modal footer button{height:36px;border-radius:5px;padding:0 14px;border:1px solid var(--line);background:#fff;font-size:9px}.field-edit-modal footer button:last-child{background:var(--purple);border-color:var(--purple);color:#fff}@media(max-width:900px){.interactive-form-area{grid-column:1}.interactive-workspace.view-split{grid-template-columns:1fr}.interactive-workspace.view-split .phone-preview-column{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:600px){.editor-toolbar{height:auto;align-items:stretch;gap:7px;flex-direction:column}.editor-toolbar>div{display:grid;grid-template-columns:repeat(3,1fr)}.editor-toolbar button{justify-content:center;padding:0 5px}.editor-modal{padding:10px}.play-modal{width:calc(100vw - 20px);height:90dvh;max-height:90dvh;padding:12px 14px 14px}.android-phone.playable{width:min(330px,100%)}}.interactive-workspace .android-fields{max-height:390px;overflow:auto}.android-edit-field{display:block;width:100%;margin-bottom:12px;cursor:-webkit-grab;cursor:grab;box-sizing:border-box}.android-edit-field:hover{background:transparent}.android-edit-field:active{cursor:-webkit-grabbing;cursor:grabbing;opacity:.7}.android-edit-field .android-drag{font-size:10px;color:#a2adbd}.android-edit-field label{margin:0!important;cursor:pointer}.android-edit-field>button{width:23px!important;height:23px!important;margin:0!important;padding:0!important;border:1px solid var(--line)!important;border-radius:5px!important;background:#fff!important;color:var(--purple)!important;display:grid;place-items:center}.interactive-workspace .android-fields .android-add-field{height:32px;width:100%;margin:3px 0 8px;border:1px dashed #74a0ff;background:#f6f9ff;color:var(--purple);border-radius:5px;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:5px}.interactive-workspace .android-fields>.android-add-field+button{margin-top:0}.runtime-field{margin-bottom:10px}.runtime-field>b{font-size:7px;display:block;margin-bottom:5px}.runtime-field>b i{color:#ff6c22}.runtime-options{display:flex;flex-wrap:wrap;gap:7px;padding:6px;border:1px solid #dce3ed;border-radius:5px}.runtime-options label{display:flex!important;align-items:center;gap:3px;margin:0!important;font-size:7px}.runtime-options input{width:auto!important;min-height:0!important}.runtime-empty-options{color:#8793a7;font-style:italic;font-size:7px}.runtime-special{width:100%;min-height:34px;border:1px dashed #76a2ff;border-radius:5px;background:#f6f9ff;color:var(--purple);font-size:8px}.runtime-label{font-size:9px;font-weight:700;color:var(--ink);padding:7px 0;border-bottom:1px solid var(--line)}.playable .runtime-field>input[type=file]{padding:6px;font-size:7px}.field-edit-modal select{font-family:monospace}.android-edit-field{padding:0}.android-edit-field label{width:100%}.android-edit-field:hover{cursor:-webkit-grab;cursor:grab}.android-edit-field label:hover{cursor:pointer}.complete-review{padding-bottom:82px}.complete-review>header{margin-bottom:20px}.complete-review>header h1{font-size:22px;margin-bottom:7px}.complete-review>header p{font-size:10px;color:var(--muted)}.review-summary-cards{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.review-summary-cards>article{min-height:230px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff}.review-icon{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;margin-bottom:12px}.review-icon.blue{background:#e9f1ff;color:#1463ff}.review-icon.purple{background:#f0e9ff;color:#7b3ff0}.review-icon.green{background:#e9faef;color:#16a05a}.review-icon.orange{background:#fff0e5;color:#ff7417}.review-summary-cards h2{font-size:12px;margin-bottom:16px}.review-summary-cards h2 span{font:600 7px DM Sans;padding:5px 7px;border-radius:5px;background:#edf3ff;color:var(--purple);margin-left:5px}.review-summary-cards article>b{font-size:9px}.review-summary-cards ul{list-style:none;margin:10px 0 0;padding:0}.review-summary-cards li{font-size:8px;color:#536178;margin:10px 0;line-height:1.35}.review-summary-cards li:before{content:"•";color:var(--purple);margin-right:8px}.review-summary-cards .checked li:before{content:"✓";width:14px;height:14px;border-radius:50%;display:inline-grid;place-items:center;background:#16a05a;color:#fff;font-size:7px}.review-summary-cards article>small{display:block;font-size:7px;line-height:1.5;color:var(--muted);margin-top:18px}.review-detail-grid{display:grid;grid-template-columns:1.1fr 1.2fr .8fr;grid-gap:14px;gap:14px}.review-detail-grid>article{border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px;min-height:230px}.review-detail-grid h2{font-size:12px;margin-bottom:5px}.review-detail-grid p{font-size:8px;color:var(--muted)}.review-flow{display:flex;align-items:flex-start;justify-content:space-between;margin-top:35px}.review-flow>span{position:relative;text-align:center;flex:1 1}.review-flow i{width:38px;height:38px;border-radius:8px;background:#eaf2ff;color:var(--purple);display:grid;place-items:center;margin:0 auto 10px;font-style:normal}.review-flow b{font-size:8px;display:block}.review-flow em{position:absolute;right:-5px;top:9px;font-size:18px;color:#8d99aa;font-style:normal}.mini-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:12px}.mini-metrics span{border:1px solid var(--line);border-radius:5px;padding:8px}.mini-metrics b,.mini-metrics em,.mini-metrics small{display:block}.mini-metrics small{font-size:6px}.mini-metrics b{font-size:12px;margin:5px 0}.mini-metrics em{font-size:6px;color:#16a05a;font-style:normal}.mini-charts{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:7px;gap:7px;margin-top:8px}.line-chart{height:80px;border:1px solid var(--line);border-radius:5px;position:relative;overflow:hidden}.line-chart i{position:absolute;left:8%;right:8%;height:2px;background:var(--purple);transform:rotate(-5deg)}.line-chart i:first-child{top:28px}.line-chart i:nth-child(2){top:45px;background:#7b3ff0;transform:rotate(7deg)}.line-chart i:nth-child(3){top:60px;background:#23b77f}.donut-chart{height:80px;border:1px solid var(--line);border-radius:5px;position:relative}.donut-chart:after{content:"";position:absolute;width:48px;height:48px;border-radius:50%;background:conic-gradient(#1463ff 0 45%,#7b3ff0 45% 70%,#23b77f 70% 90%,#ffad28 90%);left:50%;top:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle 13px,transparent 98%,#000 100%)}.setup-ready{border-color:#9be0b8!important;background:#f8fffa!important;display:grid;grid-template-columns:38px 1fr;grid-gap:10px;gap:10px}.setup-ready>span{width:34px;height:34px;border-radius:50%;background:#16a05a;color:#fff;display:grid;place-items:center}.setup-ready ul{grid-column:1/-1;list-style:none;padding:0;margin:3px 0}.setup-ready li{display:flex;gap:7px;align-items:center;font-size:7px;color:#526275;margin:9px 0}.setup-ready li svg{color:#16a05a}.setup-ready>small{grid-column:1/-1;font-size:7px;line-height:1.5;color:#16804d;background:#eafff1;border-radius:6px;padding:10px}.complete-review-footer{position:fixed;left:0;right:0;bottom:0;height:68px;padding:0 max(36px,calc((100vw - 1320px)/2 + 36px));background:#fff;border-top:1px solid var(--line);z-index:130;display:flex;align-items:center;justify-content:space-between}.complete-review-footer .back-link{margin:0}.complete-review-footer .btn-primary{min-width:220px}.onboarding-shell:has(.complete-review) .onboarding-main{max-width:1420px}@media(max-width:1050px){.review-summary-cards{grid-template-columns:repeat(3,1fr)}.review-detail-grid{grid-template-columns:1fr 1fr}.setup-ready{grid-column:1/-1}}@media(max-width:700px){.review-detail-grid,.review-summary-cards{grid-template-columns:1fr}.setup-ready{grid-column:auto}.complete-review-footer{padding:0 18px}.complete-review-footer .btn-primary{min-width:0}.review-flow{overflow:auto}.review-flow>span{min-width:80px}}.review-core-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.review-core-summary>article{min-height:102px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;display:flex;gap:11px}.review-core-summary .review-icon{flex:none;margin:0}.review-core-summary small{font-size:7px;color:var(--muted);letter-spacing:.5px}.review-core-summary h2{font-size:12px;margin:6px 0}.review-core-summary p{font-size:8px;color:var(--muted);line-height:1.45;margin:0}.available-forms-card{border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:14px;overflow:hidden}.available-forms-card>header{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.available-forms-card h2{font-size:12px;margin:0 0 4px}.available-forms-card header p{font-size:8px;color:var(--muted);margin:0}.available-forms-card header strong{font-size:8px;color:#16805f;background:#e9fff5;border-radius:99px;padding:6px 9px}.available-forms-card>div{display:grid;grid-template-columns:repeat(4,1fr)}.available-forms-card article{min-height:82px;padding:13px;display:grid;grid-template-columns:28px 1fr auto;grid-gap:9px;gap:9px;align-items:center;border-right:1px solid var(--line)}.available-forms-card article:last-child{border:0}.available-forms-card article>span{width:28px;height:28px;border-radius:7px;background:#eef4ff;color:var(--purple);display:grid;place-items:center;font-size:10px;font-weight:700}.available-forms-card article small{font-size:6px;color:var(--purple)}.available-forms-card article h3{font-size:9px;margin:3px 0}.available-forms-card article p{font-size:7px;color:var(--muted);margin:0}.available-forms-card article em{font-size:7px;color:#16805f;font-style:normal;display:flex;align-items:center;gap:4px}.review-output-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:14px;gap:14px}.review-output-grid>article{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.dashboard-large>header,.report-preview-card>header{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.dashboard-large header h2,.report-preview-card header h2{font-size:12px;margin:0 0 4px}.dashboard-large header p,.report-preview-card header p{font-size:8px;color:var(--muted);margin:0}.report-preview-card header>span{font-size:8px;color:var(--purple);display:flex;align-items:center;gap:6px}.review-report-table>div{display:grid;grid-template-columns:1.4fr 1fr .6fr .5fr;align-items:center;min-height:42px;border-bottom:1px solid var(--line);padding:0 13px}.review-report-table>div:first-child{min-height:32px;background:#fafbfd}.review-report-table>div:last-child{border:0}.review-report-table b,.review-report-table span{font-size:7px}.review-report-table>div>span:first-child{display:flex;align-items:center;gap:7px}.review-report-table span i{width:24px;height:24px;border-radius:5px;background:#eef4ff;color:var(--purple);display:grid;place-items:center}.review-report-table span em{font-style:normal;color:#16805f;background:#e9fff5;border-radius:99px;padding:4px 7px}.dashboard-large{padding-bottom:14px}.dashboard-large .mini-charts,.dashboard-large .mini-metrics{margin-left:14px;margin-right:14px}@media(max-width:950px){.available-forms-card>div,.review-core-summary{grid-template-columns:1fr 1fr}.review-output-grid{grid-template-columns:1fr}}@media(max-width:600px){.available-forms-card>div,.review-core-summary{grid-template-columns:1fr}.available-forms-card article{border-right:0;border-bottom:1px solid var(--line)}.report-preview-card{overflow:auto}.review-report-table{min-width:600px}}.reference-landing{min-height:100vh;padding:28px;background:radial-gradient(circle at 75% 40%,#e9efff 0,transparent 34%),#f4f7fb}.landing-nav,.reference-landing>main{max-width:1360px;margin:auto;background:#fff}.landing-nav{height:74px;padding:0 52px;display:flex;align-items:center;justify-content:space-between;border-radius:24px 24px 0 0}.landing-nav nav{display:flex;gap:40px;font-size:11px;color:#253451}.landing-nav>div{display:flex;align-items:center;gap:30px;font-size:11px;font-weight:600}.landing-primary{height:40px;padding:0 20px;border-radius:5px;background:var(--purple);color:#fff!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 7px 16px rgba(20,99,255,.2)}.reference-landing>main{border-radius:0 0 24px 24px;overflow:hidden}.landing-hero{height:540px;display:grid;grid-template-columns:48% 52%;position:relative}.landing-copy{padding:78px 25px 40px 58px;position:relative;z-index:2}.landing-pill{display:inline-flex;padding:8px 13px;border:1px solid #bad0ff;border-radius:99px;color:var(--purple);font-size:9px;margin-bottom:22px}.landing-copy h1{font-size:47px;line-height:1.22;letter-spacing:-1.7px;margin-bottom:22px;max-width:570px}.landing-copy h1 strong{display:block;color:var(--purple);font-weight:700}.landing-copy>p{font-size:13px;line-height:1.65;color:#64718a;max-width:520px;margin-bottom:25px}.landing-actions{display:flex;gap:10px}.landing-actions .landing-primary{width:165px}.landing-demo{height:40px;padding:0;background:#fff;color:#172033;cursor:pointer;min-width:155px;border:1px solid #dce2eb;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;font-weight:600}.landing-demo span{width:19px;height:19px;border:1px solid #1d2a43;border-radius:50%;display:grid;place-items:center;font-size:7px}.landing-assurances{display:flex;gap:23px;margin-top:20px;color:#728096;font-size:7px}.landing-assurances span:first-letter{color:var(--purple)}.landing-devices{position:relative;overflow:hidden}.landing-devices:after{content:"";position:absolute;inset:auto 5% 0 0;height:80px;background:radial-gradient(ellipse,#a9bdf0 0,transparent 70%);opacity:.4}.landing-devices img{position:absolute;width:1100px;max-width:none;height:auto;left:-413px;top:-75px}.landing-benefits{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:18px;gap:18px;padding:28px 52px 35px}.landing-benefits article{min-height:175px;border:1px solid #dfe5ee;border-radius:9px;padding:16px;background:#fff}.benefit-icon{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;background:#eaf2ff;color:var(--purple);margin-bottom:18px}.benefit-1{background:#e9faef;color:#16a05a}.benefit-2{background:#f1eaff;color:#7b3ff0}.benefit-3{background:#eaf2ff}.benefit-4{background:#e7fafb;color:#09a4b0}.landing-benefits h2{font-size:13px;margin-bottom:9px}.landing-benefits p{font-size:9px;line-height:1.55;color:#66748d;margin:0}.trusted-businesses{padding:0 80px 34px;text-align:center}.trusted-businesses>p{font-size:9px;color:#77849a;margin:0 0 22px}.trusted-businesses>div{display:flex;align-items:center;justify-content:space-around;color:#6c7482}.trusted-businesses b{font-size:19px}.script-logo{font:italic 16px cursive;line-height:.8}.serif-logo{font:19px Georgia;line-height:.7}@media(max-width:1050px){.landing-nav nav{gap:18px}.landing-hero{grid-template-columns:55% 45%}.landing-copy h1{font-size:38px}.landing-devices img{left:-520px}.landing-benefits{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.reference-landing{padding:0}.landing-nav{border-radius:0;padding:0 18px}.landing-nav nav,.landing-nav>div>a:first-child{display:none}.reference-landing>main{border-radius:0}.landing-hero{height:auto;grid-template-columns:1fr}.landing-copy{padding:45px 22px 25px}.landing-copy h1{font-size:37px}.landing-devices{height:330px}.landing-devices img{width:850px;left:-370px;top:-65px}.landing-assurances{flex-wrap:wrap;gap:10px}.landing-benefits{grid-template-columns:1fr;padding:25px 20px}.trusted-businesses{padding:0 20px 30px}.trusted-businesses>div{flex-wrap:wrap;gap:22px}}.business-list-page{min-height:100vh;background:#fff;color:var(--ink)}.business-list-header{height:76px;padding:0 32px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:40px}.business-list-header>label{margin:auto;width:min(410px,38vw);height:40px;border:1px solid #d9e0eb;border-radius:7px;display:flex;align-items:center;gap:9px;padding:0 13px;color:#78869a}.business-list-header>label input{border:0;outline:0;width:100%;font-size:10px}.business-list-header>div{display:flex;align-items:center;gap:12px}.business-list-header>div>button{width:34px;height:34px;border:0;background:#fff;color:#1f2d46;position:relative}.notification-button i{position:absolute;right:-2px;top:-4px;width:17px;height:17px;border-radius:50%;background:#ef2f2f;color:#fff;font:700 8px DM Sans;display:grid;place-items:center}.header-profile{display:flex;align-items:center;gap:9px;border-left:1px solid var(--line);padding-left:17px}.header-profile>i{width:37px;height:37px;border-radius:50%;background:#eaf1ff;color:var(--purple);display:grid;place-items:center;font-style:normal;font-weight:700}.header-profile>span b,.header-profile>span small{display:block}.header-profile>span b{font-size:9px}.header-profile>span small{font-size:7px;color:var(--muted);margin-top:4px}.business-list-page>main{padding:30px 32px 20px}.business-list-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.business-list-title h1{font-size:25px;margin-bottom:6px}.business-list-title p{font-size:10px;color:var(--muted);margin:0}.business-list-title>a{height:42px;padding:0 20px;border-radius:6px;background:var(--purple);color:#fff;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:600}.workspace-card-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.add-workspace-card,.workspace-business-card{min-height:255px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:18px}.workspace-card-top{display:grid;grid-template-columns:58px 1fr auto;grid-gap:11px;gap:11px;align-items:center}.workspace-card-top>span{width:58px;height:58px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;font-size:36px;background:#fbfcfe}.workspace-card-top h2{font-size:11px;margin:0 0 7px}.workspace-card-top p{font-size:9px;color:var(--muted);margin:0}.workspace-card-top em{font-size:8px;font-style:normal;padding:7px 9px;border-radius:6px}.workspace-card-top em.active{background:#e8fff3;color:#119c61}.workspace-card-top em.draft{background:#fff3e4;color:#f07718}.workspace-stats{display:grid;grid-template-columns:1fr 1fr;margin:22px 0 15px}.workspace-stats span{border-right:1px solid var(--line)}.workspace-stats span+span{padding-left:20px;border:0}.workspace-stats b,.workspace-stats small{display:block}.workspace-stats b{font-size:14px}.workspace-stats small{font-size:8px;color:var(--muted);margin-top:6px}.last-updated{border-top:1px solid var(--line);padding-top:13px}.last-updated b,.last-updated small{display:block}.last-updated small{font-size:7px;color:var(--muted)}.last-updated b{font-size:8px;margin-top:5px}.workspace-business-card footer{display:grid;grid-template-columns:1fr 42px;grid-gap:10px;gap:10px;margin-top:13px}.workspace-business-card footer button{height:36px;border:1px solid #bad0ff;border-radius:6px;background:#fff;color:var(--purple);font-size:9px;font-weight:600}.workspace-business-card footer button:last-child{color:var(--ink)}.add-workspace-card{border-style:dashed;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.add-workspace-card>span{width:56px;height:56px;border-radius:50%;border:1px solid #bcd0ff;color:var(--purple);display:grid;place-items:center;margin-bottom:18px}.add-workspace-card h2{font-size:12px}.add-workspace-card p{font-size:9px;line-height:1.6;color:var(--muted);max-width:190px}.workspace-benefit-banner{margin-top:20px;padding:18px;border:1px solid #dce5f6;border-radius:8px;background:#f7faff;display:grid;grid-template-columns:52px 1.5fr repeat(3,1fr);grid-gap:14px;gap:14px;align-items:center}.workspace-benefit-banner>span{width:48px;height:48px;border-radius:50%;background:var(--purple);color:#fff;display:grid;place-items:center}.workspace-benefit-banner>div h2{font-size:10px;margin:0 0 6px}.workspace-benefit-banner>div p{font-size:8px;line-height:1.5;color:var(--muted);margin:0}.workspace-benefit-banner article{display:flex;gap:9px;align-items:center}.workspace-benefit-banner article>span{width:38px;height:38px;border-radius:7px;background:#fff;color:var(--purple);display:grid;place-items:center;box-shadow:0 2px 8px rgba(32,53,90,.08)}.workspace-benefit-banner article b,.workspace-benefit-banner article small{display:block}.workspace-benefit-banner article b{font-size:8px}.workspace-benefit-banner article small{font-size:7px;line-height:1.4;color:var(--muted);margin-top:4px}.business-list-footer{height:55px;border-top:1px solid var(--line);padding:0 32px;display:flex;align-items:center;justify-content:space-between;font-size:7px;color:#65738b}.business-list-footer nav{display:flex;gap:38px}@media(max-width:1050px){.workspace-card-grid{grid-template-columns:repeat(3,1fr)}.workspace-benefit-banner{grid-template-columns:48px 1fr 1fr}.workspace-benefit-banner article:nth-last-child(-n+2){display:none}}@media(max-width:760px){.business-list-header{padding:0 18px;gap:10px}.business-list-header>label,.header-profile>span{display:none}.business-list-page>main{padding:24px 18px}.business-list-title{align-items:flex-start;gap:10px}.business-list-title>a{font-size:0;padding:0;width:42px}.workspace-card-grid{grid-template-columns:1fr}.workspace-benefit-banner{grid-template-columns:42px 1fr}.workspace-benefit-banner article{display:none}.business-list-footer{padding:0 18px}.business-list-footer nav{display:none}}.module-sidebar-menu{margin:4px 0}.module-sidebar-heading{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;border-radius:5px;color:#657188}.module-sidebar-heading.active{background:#eaf2ff;color:var(--purple)}.sidebar nav .module-sidebar-heading>a{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;padding:9px 4px 9px 10px;background:none;color:inherit}.sidebar nav .module-sidebar-heading>button{width:28px;height:32px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.sidebar nav .module-sidebar-heading>button:hover{background:rgba(70,91,170,.08)}.sidebar-module-icon{width:28px;height:28px;border-radius:6px;background:#eef4ff;color:var(--purple);display:grid;place-items:center}.module-sidebar-heading>a b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.module-sidebar-heading>button i{display:grid;place-items:center;font-style:normal;transition:.2s}.module-sidebar-heading>button i.open{transform:rotate(90deg)}.module-accordion{margin:4px 0 7px 17px;padding:8px 7px;border-left:1px solid #cfd9e8}.module-accordion-title{display:flex;gap:8px;align-items:center;padding:6px;margin-bottom:4px}.module-accordion-title>span{width:26px;height:26px;border-radius:5px;background:#eef4ff;display:grid;place-items:center}.module-accordion-title b,.module-accordion-title small{display:block}.module-accordion-title b{font-size:9px;color:var(--ink)}.module-accordion-title small{font-size:8px;color:var(--muted);margin-top:3px}.sidebar nav .module-accordion>a{font-size:9px;padding:8px;gap:7px}.sidebar nav .module-accordion>a.active{background:#eaf2ff;color:var(--purple)}.sidebar nav .add-another-module{margin-top:5px;border:1px dashed #b9cdf7;color:var(--purple);font-size:9px;padding:9px 10px}.sidebar nav .add-another-module:hover{background:#f2f6ff}.sidebar nav .add-business-module{width:100%;min-height:35px;margin-top:8px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px dashed #b9cdf7;border-radius:6px;background:#f8faff;color:var(--purple);font-size:9px;font-weight:800;cursor:pointer}.sidebar nav .add-business-module:hover{background:#f0f5ff;border-color:#8eabed}.add-business-module-notice{margin:6px 4px;color:#168353;font-size:8px}.add-business-module-modal{width:min(480px,calc(100vw - 32px))}.add-module-fields{padding:20px 22px;display:grid;grid-gap:15px;gap:15px}.add-module-fields label{display:grid;grid-gap:7px;gap:7px}.add-module-fields label span{font-size:11px;font-weight:800}.add-module-fields select{min-height:40px;padding:0 10px;border:1px solid #d5dce8;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:11px}.add-module-empty,.add-module-fields>small{padding:0 22px 18px;color:var(--muted);font-size:10px}.add-business-module-modal .onboarding-save-error{margin:0 22px}.report-page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.report-page-head span{font-size:7px;letter-spacing:1px;color:var(--purple);font-weight:700}.report-page-head h1{font-size:23px;margin:6px 0}.report-page-head p{font-size:10px;color:var(--muted);margin:0}.module-overview-grid{display:grid;grid-template-columns:1.5fr .7fr;grid-gap:14px;gap:14px}.module-info-card,.module-template-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px}.module-template-card>header{display:flex;align-items:center;gap:10px}.module-template-card header>span{width:40px;height:40px;border-radius:7px;background:#eef4ff;color:var(--purple);display:grid;place-items:center}.module-template-card header small{font-size:7px;color:var(--muted)}.module-info-card h2,.module-template-card h2{font-size:12px;margin:5px 0}.module-template-card>p{font-size:8px;color:var(--muted);line-height:1.5;margin:14px 0}.module-flow-mini{display:flex;gap:7px;margin:18px 0}.module-flow-mini span{flex:1 1;border:1px solid var(--line);border-radius:6px;padding:10px 6px;text-align:center;font-size:7px}.module-flow-mini b{width:20px;height:20px;border-radius:50%;background:#eef4ff;color:var(--purple);display:grid;place-items:center;margin:0 auto 6px}.module-info-card>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:8px}.module-info-card>div:last-child{border:0}.module-info-card span{color:var(--muted)}.module-menu-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:14px}.module-menu-cards>a{border:1px solid var(--line);border-radius:8px;background:#fff;padding:15px;display:grid;grid-template-columns:38px 1fr 18px;grid-gap:10px;gap:10px;align-items:center}.module-menu-cards>a>span{width:38px;height:38px;border-radius:7px;background:#eef4ff;color:var(--purple);display:grid;place-items:center}.module-menu-cards h2{font-size:10px;margin:0 0 5px}.module-menu-cards p{font-size:7px;line-height:1.4;color:var(--muted);margin:0}.module-report-table td:first-child b{display:flex;align-items:center;gap:7px}.module-report-table td:last-child button{border:0;background:none;color:var(--purple);font-size:8px;font-weight:700}.report-page-head{justify-content:flex-start}@media(max-width:800px){.module-menu-cards,.module-overview-grid{grid-template-columns:1fr}.module-report-table{overflow:auto}.module-report-table table{min-width:720px}}.brand .brand-mark{width:31px;height:31px;background:transparent!important;border-radius:0;display:block}.brand .brand-mark img{display:block;width:31px;height:31px;object-fit:contain}.brand>strong{white-space:nowrap}.master-overview-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.master-overview-head h1{font-size:23px;margin-bottom:7px}.master-overview-head p{font-size:9px;color:var(--muted)}.master-overview-head>div:last-child{display:flex;gap:12px}.master-overview-head>div:last-child button{min-width:145px;height:44px;border:1px solid #a9c4ff;border-radius:6px;background:#fff;color:var(--purple);display:grid;grid-template-columns:20px 1fr;align-items:center;text-align:left;padding:7px 12px;font-size:9px;font-weight:700}.master-overview-head button svg{grid-row:1/3}.master-overview-head button small{display:block;font-size:6px;color:var(--muted);font-weight:400;margin-top:2px}.master-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:15px}.master-stat-grid article{min-height:90px;border:1px solid var(--line);border-radius:8px;padding:13px 16px;background:#fff;display:flex;align-items:flex-start;gap:12px}.master-stat-grid article:nth-child(2){background:#f5fff9;border-color:#d6f2e2}.master-stat-grid article:nth-child(3){background:#fffaf2;border-color:#f5e4bd}.master-stat-grid article:nth-child(4){background:#fff6f6;border-color:#f5d7d9}.master-stat-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#eaf2ff;color:var(--purple);font-size:17px;font-weight:700}.master-stat-icon.done{background:#ddf9e8;color:#12a461}.master-stat-icon.pending{background:#fff0d5;color:#f28a00}.master-stat-icon.empty{background:#ffe5e6;color:#e42f39}.master-stat-grid b,.master-stat-grid small,.master-stat-grid strong{display:block}.master-stat-grid b{font-size:9px}.master-stat-grid strong{font-size:19px;margin:7px 0 4px}.master-stat-grid small{font-size:7px;color:var(--muted)}.master-toolbar{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:9px}.master-toolbar nav{display:flex;gap:18px}.master-toolbar nav button{height:36px;border:0;border-bottom:2px solid transparent;background:none;color:#66748a;font-size:8px;font-weight:600}.master-toolbar nav button.active{color:var(--purple);border-bottom-color:var(--purple)}.master-toolbar nav span{margin-left:4px}.master-toolbar>div{display:flex;gap:8px}.master-toolbar label{width:230px;height:34px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 10px;display:flex;align-items:center;gap:7px;color:#8a96a8}.master-toolbar input{border:0;outline:0;width:100%;font-size:8px}.master-toolbar select{height:34px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 10px;font-size:8px;color:var(--ink)}.master-overview-table{border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.master-overview-row{display:grid;grid-template-columns:48px 1.25fr 1.2fr .72fr .92fr .65fr;align-items:center;min-height:55px;border-bottom:1px solid var(--line);padding:0 13px}.master-overview-row.table-head{min-height:34px;background:#fafbfd}.master-overview-row>span{font-size:8px;line-height:1.45}.master-overview-row span b,.master-overview-row span small{display:block}.master-overview-row span small{font-size:7px;color:var(--muted);margin-top:3px}.master-overview-row em{font-style:normal;font-size:7px;border-radius:5px;padding:6px 8px}.master-overview-row em.done{color:#118e59;background:#e9fff4}.master-overview-row em.pending{color:#e67b00;background:#fff5e4}.master-overview-row em.empty{color:#df2e39;background:#ffedef}.master-actions{display:flex;gap:6px}.master-actions a,.master-actions button{width:30px;height:30px;border:1px solid #dce4ef;border-radius:5px;background:#fff;color:var(--purple);display:grid;place-items:center}.master-overview-table>footer{height:42px;padding:0 13px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.master-overview-table>footer>span{font-size:7px;color:var(--muted)}.master-overview-table>footer>div{display:flex;gap:6px}.master-overview-table>footer button{width:30px;height:28px;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:8px}.master-overview-table>footer button.active{border-color:var(--purple);color:var(--purple)}.master-overview-table>footer select{justify-self:end;height:28px;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:7px}.master-info-note{margin-top:9px;padding:10px 13px;border:1px solid #d7e4ff;border-radius:6px;background:#f4f8ff;color:var(--purple);display:flex;gap:9px;align-items:flex-start}.master-info-note p{font-size:7px;line-height:1.5;color:#53647e;margin:0}@media(max-width:1050px){.master-stat-grid{grid-template-columns:1fr 1fr}.master-toolbar{align-items:stretch;gap:10px;flex-direction:column}.master-overview-table{overflow:auto}.master-overview-row,.master-overview-table>footer{min-width:900px}}@media(max-width:650px){.master-overview-head{gap:12px}.master-overview-head>div:last-child button{min-width:0;width:42px;font-size:0}.master-overview-head button small{display:none}.master-stat-grid{grid-template-columns:1fr}.master-toolbar nav{overflow:auto}.master-toolbar nav button{white-space:nowrap}.master-toolbar label{width:100%}}.business-list-title>button{height:42px;padding:0 20px;border:0;border-radius:6px;background:var(--purple);color:#fff;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:600}.add-workspace-card{width:100%;color:var(--ink)}.business-block-modal{position:fixed;inset:0;background:rgba(14,24,42,.58);z-index:300;display:grid;place-items:center;padding:20px}.business-block-modal>section{width:min(430px,100%);background:#fff;border-radius:12px;padding:28px;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.22)}.business-block-modal>section>span{width:58px;height:58px;border-radius:50%;background:#fff0e5;color:#ff7417;display:grid;place-items:center;margin:0 auto 17px}.business-block-modal h2{font-size:17px}.business-block-modal p{font-size:10px;line-height:1.6;color:var(--muted)}.business-block-modal section>div{display:flex;gap:8px;margin-top:20px}.business-block-modal section button{height:38px;flex:1 1;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:9px;font-weight:600}.business-block-modal section button:last-child{background:var(--purple);border-color:var(--purple);color:#fff}.account-settings-head>span{font-size:7px;letter-spacing:1px;color:var(--purple);font-weight:700}.account-settings-head h1{font-size:23px;margin:6px 0}.account-settings-head p{font-size:9px;color:var(--muted)}.account-tabs{display:flex;gap:3px;border-bottom:1px solid var(--line);margin:20px 0 15px}.account-tabs button{height:40px;padding:0 18px;border:0;border-bottom:2px solid transparent;background:none;font-size:9px;color:var(--muted);font-weight:600}.account-tabs button.active{color:var(--purple);border-bottom-color:var(--purple)}.account-panel{max-width:850px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px}.account-panel>header{align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px}.account-panel header h2{font-size:13px;margin:0 0 4px}.account-panel header p{font-size:8px;color:var(--muted);margin:0}.account-panel header button{height:34px;border:1px solid #b8ccf6;border-radius:5px;background:#fff;color:var(--purple);font-size:8px}.payment-method{display:grid;grid-template-columns:52px 1fr auto;grid-gap:11px;gap:11px;align-items:center;padding:16px 0}.payment-method>span{height:34px;border-radius:6px;background:#172463;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:700}.payment-method b,.payment-method small{display:block}.payment-method b{font-size:10px}.payment-method small{font-size:7px;color:var(--muted);margin-top:4px}.payment-method em{font-size:7px;font-style:normal;color:#16805f;background:#e9fff5;padding:5px 8px;border-radius:99px}.account-panel>h3{font-size:10px;margin:14px 0}.billing-history{border:1px solid var(--line);border-radius:6px}.billing-history>div{display:grid;grid-template-columns:1fr 110px 120px;align-items:center;padding:12px;border-bottom:1px solid var(--line);font-size:8px}.billing-history>div:last-child{border:0}.billing-history b,.billing-history small{display:block}.billing-history small{font-size:7px;color:var(--muted);margin-top:3px}.billing-history em{font-style:normal;color:#16805f}.usage-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.usage-grid article{border:1px solid var(--line);border-radius:7px;padding:14px}.usage-grid article>span{color:var(--purple)}.usage-grid b,.usage-grid small{display:block}.usage-grid small{font-size:8px;color:var(--muted);margin:8px 0}.usage-grid b{font-size:16px}.usage-grid b em{font-size:8px;font-style:normal;color:var(--muted)}.usage-grid article>i{display:block;height:5px;border-radius:99px;background:#edf0f5;margin-top:12px}.usage-grid strong{display:block;height:100%;border-radius:99px;background:var(--purple)}.current-plan{margin-top:16px;border:1px solid #cfe0ff;background:#f7faff;border-radius:8px;padding:20px;max-width:440px}.current-plan>span{font-size:7px;color:var(--purple)}.current-plan h2{font-size:18px}.current-plan>strong{font-size:21px}.current-plan>strong small{font-size:8px;color:var(--muted)}.current-plan ul{list-style:none;padding:0}.current-plan li{font-size:8px;margin:9px 0;color:#526077}.current-plan button{height:36px;border:0;border-radius:5px;background:var(--purple);color:#fff;font-size:8px;padding:0 16px}.activation-progress{display:flex;align-items:center;justify-content:center;max-width:520px;margin:0 auto 25px}.activation-progress span{display:flex;align-items:center;gap:8px;font-size:9px;color:var(--muted)}.activation-progress span b{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center}.activation-progress span.active,.activation-progress span.done{color:var(--purple)}.activation-progress span.active b,.activation-progress span.done b{background:var(--purple);border-color:var(--purple);color:#fff}.activation-progress>i{width:110px;height:1px;background:var(--line);margin:0 12px}.billing-checkout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;max-width:950px}.activation-after-payment>.content-card,.activation-after-payment>header,.activation-complete,.checkout-main,.order-summary{border:1px solid var(--line);border-radius:8px;background:#fff;padding:20px}.checkout-main>h1{font-size:20px;margin:7px 0}.checkout-main>p{font-size:9px;color:var(--muted)}.selected-plan{border:1px solid #cfe0ff;border-radius:7px;background:#f7faff;margin:17px 0;padding:15px}.selected-plan header{display:flex;justify-content:space-between}.selected-plan small{font-size:7px;color:var(--muted)}.selected-plan h2{font-size:14px}.selected-plan header>strong{font-size:17px}.selected-plan ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;list-style:none;padding:0}.selected-plan li{font-size:8px;display:flex;align-items:center;gap:6px;color:#526077}.selected-plan li svg{color:#16805f}.order-summary h2,.payment-form h2{font-size:11px}.payment-form>div label,.payment-form>label{display:grid;grid-gap:5px;gap:5px}.payment-form>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.payment-form span{font-size:8px;font-weight:600}.payment-form input{height:38px;border:1px solid var(--line);border-radius:5px;padding:0 10px;font-size:9px}.order-summary{height:max-content}.order-summary>div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:8px}.order-summary .order-total strong{font-size:15px}.order-summary>small{display:block;font-size:7px;color:var(--muted);margin:13px 0}.order-summary .btn{width:100%}.activation-after-payment{max-width:760px}.activation-after-payment>header{display:flex;gap:12px;background:#f4fff8;border-color:#ccebd8;margin-bottom:12px}.activation-after-payment>header>span{width:38px;height:38px;border-radius:50%;background:#16a05a;color:#fff;display:grid;place-items:center}.activation-after-payment h1,.activation-complete h1{font-size:18px}.activation-after-payment header p{font-size:8px;color:var(--muted)}.activation-after-payment footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.activation-complete{max-width:650px;text-align:center}.activation-complete>span{width:62px;height:62px;border-radius:50%;background:#e5faed;color:#16a05a;display:grid;place-items:center;margin:0 auto 16px}.activation-complete p{font-size:9px;color:var(--muted)}@media(max-width:760px){.billing-checkout{grid-template-columns:1fr}.billing-history>div{grid-template-columns:1fr auto}.billing-history em{grid-column:1/-1;margin-top:5px}.selected-plan ul,.usage-grid{grid-template-columns:1fr}.business-list-title>button{width:42px;padding:0;font-size:0;justify-content:center}}.sidebar nav>a[href="/app/account"]{margin-top:8px;border-top:1px solid var(--line)}.collection-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.collection-title>div>span{font-size:7px;color:var(--purple);letter-spacing:1px;font-weight:700}.collection-title h1{font-size:22px;margin:6px 0}.collection-title p{font-size:9px;color:var(--muted);margin:0}.collection-table{border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.collection-row{display:grid;grid-template-columns:45px repeat(4,1fr) 80px;align-items:center;min-height:52px;padding:0 14px;border-bottom:1px solid var(--line)}.collection-row.collection-head{min-height:34px;background:#fafbfd}.collection-row>span{font-size:8px}.collection-row>span b{font-size:9px}.collection-actions{display:flex;gap:6px}.collection-actions button{width:29px;height:29px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--purple)}.collection-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.collection-empty b{font-size:10px;margin-top:10px}.collection-empty p{font-size:8px}.master-add-modal{width:min(470px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:10px;padding:20px}.master-add-modal>header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:17px}.master-add-modal header span{font-size:7px;color:var(--purple);letter-spacing:1px}.master-add-modal header h2{font-size:16px;margin:5px 0}.master-add-modal header button{border:0;background:none;font-size:20px}.master-add-modal>label{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.master-add-modal>label>span{font-size:8px;font-weight:600}.master-add-modal input,.master-add-modal select{height:39px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font-size:9px;background:#fff}.master-add-modal>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:14px}.master-add-modal footer button{height:36px;padding:0 14px;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:9px}.master-add-modal footer button:last-child{background:var(--purple);border-color:var(--purple);color:#fff}@media(max-width:800px){.collection-table{overflow:auto}.collection-row{min-width:720px}.collection-title{align-items:flex-start;gap:12px}}.collection-table .collection-row:last-of-type{border-bottom:0}.management-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.user-actions{display:flex!important;align-items:center;gap:8px}.user-actions>button{border:1px solid #d9e1ef;background:#fff;border-radius:8px;min-height:34px;padding:7px 10px;color:#315079;font-weight:700;cursor:pointer}.user-actions>button:first-child{width:36px;padding:7px}.user-actions .danger-action{color:#d92d20;border-color:#f5c4c0}.user-actions .restore-action{color:#07883f;border-color:#afe1c0}.user-actions>button:disabled{cursor:not-allowed;opacity:.35}.user-field-photo{display:inline-flex}.user-field-photo img{max-height:34px;max-width:60px;border-radius:5px;border:1px solid #d9e1ef;object-fit:cover;background:#f3f5f9}.simple-group-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding:22px}.simple-group-grid article{display:flex;gap:14px;padding:18px;border:1px solid #dfe6f1;border-radius:12px}.simple-group-grid article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#edf4ff;color:#075fee}.simple-group-grid h3,.simple-group-grid p{margin:0 0 6px}.simple-group-grid small{color:#61718d}.member-editor{width:min(560px,calc(100vw - 32px));max-height:90dvh;display:flex;flex-direction:column;background:#fff;border-radius:16px;padding:24px;box-shadow:0 24px 70px #132f5a33}.member-editor footer,.member-editor header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto}.member-editor header{margin-bottom:20px}.member-editor header h2,.member-editor header p{margin:0 0 4px}.member-editor header>button{border:0;background:none;font-size:28px;cursor:pointer}.member-editor-grid label,.member-editor>label{display:grid;grid-gap:7px;gap:7px;margin-bottom:15px;font-weight:700;color:#263b5b}.member-editor input,.member-editor select{width:100%;padding:12px;border:1px solid #cfdaea;border-radius:9px;background:#fff;color:#10213e}.member-editor-error{flex:0 0 auto;margin-bottom:14px;padding:10px 12px;border:1px solid #f0b9b5;background:#fef3f2;color:#b42318;border-radius:9px;font-size:13px;font-weight:600}.member-editor-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;overflow-y:auto;flex:1 1 auto;min-height:0;align-content:start;padding:2px}.member-editor footer{justify-content:flex-end;margin-top:8px}.activation-complete>.button,.activation-complete>button{margin-top:16px;color:#d92d20;border-color:#f0b9b5}@media(max-width:800px){.member-editor-grid,.simple-group-grid{grid-template-columns:1fr}.user-actions{flex-wrap:wrap}}.master-readiness{display:flex;align-items:flex-start;gap:11px;margin:-2px 0 15px;padding:12px 15px;border:1px solid #f3d7a0;border-radius:9px;background:#fffaf0;color:#8a5700}.master-readiness p{margin:4px 0 0;font-size:8px;color:#806c49}.master-toolbar nav button span{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;border-radius:9px;background:#eef3fa}.master-toolbar nav button.active span{background:#e4edff}.master-overview-table.detailed .master-overview-row{grid-template-columns:42px 1.08fr .9fr 1.45fr .85fr .68fr;min-height:76px}.master-condition{padding:9px 14px 9px 0}.master-condition em{display:inline-block}.master-condition small{display:inline!important;margin-left:7px!important}.master-condition p{margin:6px 0 0;color:#4d5f7d;font-size:7px;line-height:1.45}.master-row-action a{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #b9cefa;border-radius:6px;color:var(--purple);font-size:7px;font-weight:700;white-space:nowrap}.master-overview-table.detailed>footer{display:flex;justify-content:flex-start}.master-no-result{display:grid;place-items:center;grid-gap:6px;gap:6px;padding:36px;color:#71809a}.master-no-result small{font-size:8px}@media(max-width:1050px){.master-overview-table.detailed .master-overview-row{min-width:1050px}}.master-stat-grid.compact{grid-template-columns:repeat(3,1fr)}.automatic-master{margin:0 0 18px;border:1px solid #cdddf8;border-radius:10px;background:#f7faff;overflow:hidden}.automatic-master>header{display:flex;gap:11px;align-items:center;padding:13px 16px;border-bottom:1px solid #dce7f8}.automatic-master>header>span{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#e5efff;color:var(--purple)}.automatic-master header p{margin:3px 0 0;font-size:8px;color:var(--muted)}.automatic-master>div{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 20px;gap:0 20px;padding:12px 16px}.automatic-master article{display:flex;align-items:flex-start;gap:8px;padding:9px;color:#159255}.automatic-master article span{display:grid;grid-gap:3px;gap:3px;color:var(--ink)}.automatic-master article small{font-size:7px;color:var(--muted)}.master-overview-table.simplified .master-overview-row{grid-template-columns:42px 1.1fr 1fr 1.5fr .65fr}.working-pagination{height:auto!important;min-height:50px!important;display:grid!important;grid-template-columns:1fr auto 1fr!important}.working-pagination>div{display:flex;gap:6px}.working-pagination button:disabled{opacity:.35;cursor:not-allowed;background:#f3f5f8}.working-pagination>label{justify-self:end;display:flex;align-items:center;gap:8px;font-size:7px;color:var(--muted)}.working-pagination select{height:30px!important;padding:0 8px;background:#fff}@media(max-width:800px){.automatic-master>div,.master-stat-grid.compact{grid-template-columns:1fr}.working-pagination{min-width:900px}}.workspace{transition:grid-template-columns .22s ease}.workspace-sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.workspace-sidebar-hidden>.sidebar{transform:translateX(-100%);visibility:hidden}.sidebar{transition:transform .22s ease,visibility .22s ease}.sidebar-brand{gap:8px}.sidebar-brand .brand{flex:1 1;min-width:0}.sidebar-close,.sidebar-toggle{width:30px;height:30px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#62718a;display:grid;place-items:center;cursor:pointer}.sidebar-close svg{transform:rotate(180deg)}.workspace-header{justify-content:flex-start;gap:12px}.workspace-header .header-businesses{margin-left:auto}.workspace-form-editor .form-editor-footer{left:210px;transition:left .22s ease}.workspace-sidebar-hidden .workspace-form-editor .form-editor-footer{left:0}.workspace-form-editor .form-editor-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workspace-form-editor .form-editor-title h1{margin:0 0 5px}.workspace-form-editor .form-editor-title p{margin:0;color:var(--muted);font-size:9px}.editor-saved{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:7px;background:#e8fff3;color:#128b57;font-size:8px;font-weight:700}@media(max-width:1000px) and (min-width:761px){.workspace-form-editor .form-editor-footer{left:190px}.workspace-sidebar-hidden .workspace-form-editor .form-editor-footer{left:0}}@media(max-width:760px){.sidebar-toggle{display:none}.sidebar-close{display:grid}.workspace-form-editor .form-editor-footer{left:0}.workspace-sidebar-hidden>.sidebar{visibility:visible}.workspace-sidebar-hidden .sidebar.sidebar-open{transform:translateX(0)}}.master-toolbar.simple{justify-content:flex-end;margin-top:8px}.collection-actions .delete-data{font-size:18px;line-height:1;color:#d92d20;border-color:#f0c5c1}.collection-actions button{cursor:pointer}.collection-actions button:hover{background:#f3f7ff}.collection-actions .delete-data:hover{background:#fff1f0}.operational-dashboard{max-width:1500px;margin:auto}.dashboard-page-title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.dashboard-page-title h1{font-size:24px;margin:0 0 6px}.dashboard-page-title p{font-size:10px;color:var(--muted);margin:0}.dashboard-page-title select,.dashboard-panel header select{border:1px solid var(--line);border-radius:7px;background:#fff;padding:10px 13px;color:var(--ink);font-size:9px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.dashboard-metrics article{display:flex;align-items:center;gap:16px;min-height:105px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#fff}.dashboard-metrics article>span{width:48px;height:48px;border-radius:10px;display:grid;place-items:center}.dashboard-metrics .blue{background:#eaf1ff;color:#1263ef}.dashboard-metrics .green{background:#e7f9ee;color:#0eaa5a}.dashboard-metrics .purple{background:#f1eaff;color:#7a22f2}.dashboard-metrics .red{background:#fff0f0;color:#ed333b}.dashboard-metrics em,.dashboard-metrics small,.dashboard-metrics strong{display:block}.dashboard-metrics small{font-size:9px;color:#52627d}.dashboard-metrics strong{font-size:23px;margin:7px 0 4px}.dashboard-metrics em{font-size:8px;color:#11945a;font-style:normal}.dashboard-main-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:16px;gap:16px}.dashboard-panel{border:1px solid var(--line);border-radius:10px;background:#fff;padding:18px}.dashboard-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.dashboard-panel h2{font-size:12px;margin:0}.dashboard-panel header a,.dashboard-panel>a{color:var(--purple);font-size:8px;font-weight:700}.chart-legend{display:flex;justify-content:center;gap:28px;font-size:7px;margin-bottom:4px}.approval-legend span:before,.chart-legend span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.created:before{background:#1463ff}.approved:before{background:#16ad65}.rejected:before{background:#ff3d42}.workflow-chart svg{width:100%;height:auto;overflow:visible}.grid-lines line{stroke:#e8edf5;stroke-width:1}.workflow-chart polyline{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.line-created{stroke:#1463ff}.line-approved{stroke:#17a963}.line-rejected{stroke:#ff3c42}.workflow-chart text{font-size:8px;fill:#74829a;text-anchor:middle}.workflow-chart footer{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:7px;background:#fafcff}.workflow-chart footer span{padding:11px 18px;font-size:8px;color:#65738c;border-right:1px solid var(--line)}.workflow-chart footer span:last-child{border:0}.workflow-chart footer b{display:block;color:var(--ink);font-size:14px;margin-top:7px}.workflow-chart footer em{font-size:8px;color:#0aa45b;font-style:normal;margin-left:7px}.workflow-chart footer em.down{color:#ee3439}.approval-content{display:grid;grid-template-columns:180px 1fr;align-items:center;grid-gap:22px;gap:22px;min-height:245px}.approval-donut{width:155px;height:155px;border-radius:50%;margin:auto;background:conic-gradient(#1463ff 0 56.5%,#18b66d 56.5% 84.7%,#ff3e44 84.7% 92.8%,#bdc5d2 92.8%);position:relative;display:grid;place-content:center;text-align:center}.approval-donut:before{content:"";position:absolute;inset:35px;border-radius:50%;background:#fff}.approval-donut b,.approval-donut small{position:relative;z-index:1}.approval-donut b{font-size:21px}.approval-donut small{font-size:8px;color:var(--muted)}.approval-legend{display:grid;grid-gap:18px;gap:18px}.approval-legend span{display:grid;grid-template-columns:1fr 35px 40px;align-items:center;font-size:8px}.approval-legend span:before{grid-column:auto}.approval-legend .waiting:before{background:#18b66d}.approval-legend .cancelled:before{background:#bdc5d2}.approval-legend b{justify-self:end}.approval-legend em{font-style:normal;justify-self:end;color:#66748c}.approval-panel>a{display:flex;justify-content:center;align-items:center;gap:7px}.active-module article{display:flex;align-items:center;gap:12px;padding:12px 0}.active-module article>span{width:42px;height:42px;border-radius:8px;background:#eaf2ff;color:var(--purple);display:grid;place-items:center}.active-module article div{flex:1 1}.active-module article b,.active-module article small{display:block}.active-module article b{font-size:10px}.active-module article small{font-size:8px;color:var(--muted);margin-top:5px}.active-module article em{font-style:normal;font-size:8px;color:#0b9756;background:#e9fff4;padding:6px 9px;border-radius:6px}.module-quick-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:12px}.module-quick-stats span{text-align:center;font-size:7px;color:var(--muted);border-right:1px solid var(--line)}.module-quick-stats span:last-child{border:0}.module-quick-stats b{display:block;font-size:12px;color:var(--ink);margin-top:5px}.recent-activity article{display:grid;grid-template-columns:25px 1fr auto;align-items:center;min-height:44px;border-bottom:1px solid var(--line);grid-gap:9px;gap:9px}.recent-activity article:last-child{border:0}.recent-activity article>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center}.recent-activity .done{color:#0ca65c;background:#e8fff2}.recent-activity .info{color:#1463ff;background:#eaf2ff}.recent-activity .pending{color:#ee8500;background:#fff4df}.recent-activity article b{font-size:8px}.recent-activity article small{font-size:7px;color:var(--muted)}@media(max-width:1100px){.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-main-grid{grid-template-columns:1fr}.approval-content{grid-template-columns:200px 1fr}}@media(max-width:650px){.dashboard-page-title{gap:12px}.dashboard-page-title select{max-width:145px}.approval-content,.dashboard-metrics{grid-template-columns:1fr}.recent-activity article{grid-template-columns:25px 1fr}.recent-activity article small{grid-column:2}.workflow-chart{overflow:auto}.workflow-chart footer,.workflow-chart svg{min-width:620px}}.sidebar nav a>span{flex:1 1}.sidebar-alert{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#e93c43;color:#fff;font-size:8px;font-style:normal;font-weight:800}.sidebar nav a.active .sidebar-alert{background:#fff;color:#d92d20}.master-import-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:10px 14px;border:1px solid #b9dfc8;border-radius:8px;background:#f0fff6;color:#147642;font-size:9px;font-weight:600}.master-import-notice button{border:0;background:none;color:inherit;font-size:18px}.master-overview-table.simplified .master-overview-row{grid-template-columns:42px minmax(220px,1.05fr) minmax(175px,.8fr) minmax(410px,1.5fr);min-height:76px}.master-name-cell b{display:flex!important;align-items:center;gap:7px}.master-name-cell b em{padding:4px 6px;background:#fff0d9;color:#a76500;font-size:6px;font-style:normal}.master-name-cell p{margin:5px 0 0;color:#c55a00;font-size:7px}.master-row-tools{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.master-row-tools a,.master-row-tools button{height:29px;padding:0 8px;border:1px solid #cbd9ef;border-radius:5px;background:#fff;color:#315e9e;font-size:7px;font-weight:700;display:inline-flex;align-items:center}.master-row-tools a{background:#edf4ff;border-color:#b9cefa;color:var(--purple)}.collection-file-actions{display:flex;gap:8px;flex-wrap:wrap}.collection-file-actions .btn{min-height:42px;padding:0 14px;font-size:9px}.collection-row.incomplete-row{background:#fffaf1}.missing-value{display:inline-flex!important;padding:4px 6px;border-radius:4px;background:#fff0d9;color:#b66800;font-size:7px;font-style:normal}@media(max-width:1050px){.master-overview-table.simplified .master-overview-row{min-width:940px}}@media(max-width:760px){.collection-file-actions{width:100%}.collection-file-actions .btn{flex:1 1}.master-readiness{align-items:flex-start}}body:has(.workspace){background:var(--surface)}.master-toolbar.module-filter-toolbar{align-items:flex-end;justify-content:space-between;margin-top:0}.master-toolbar.module-filter-toolbar nav{min-width:0;overflow-x:auto}.master-toolbar.module-filter-toolbar nav button{white-space:nowrap;cursor:pointer}.master-toolbar.module-filter-toolbar nav button span{color:#a45d00;background:#fff0d9}.master-toolbar.module-filter-toolbar nav button span:last-child{font-weight:800}.shared-master-table .master-row-tools{justify-content:flex-start;flex-wrap:nowrap}.shared-master-table .master-row-tools a,.shared-master-table .master-row-tools button{width:32px;height:32px;padding:0;justify-content:center;cursor:pointer}.shared-data-badge{display:inline-flex!important;align-items:center;width:max-content;padding:4px 7px;border-radius:99px;background:#eaf2ff!important;color:var(--purple)!important;font-size:6px!important;font-style:normal;font-weight:700}.collection-title h1{display:flex;align-items:center;gap:8px}.collection-module-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:9px;color:#52647f;font-size:8px}.collection-module-meta span{display:inline!important}.master-shared-note{display:flex;align-items:flex-start;gap:9px;margin:-5px 0 15px;padding:10px 13px;border:1px solid #cdddf8;border-radius:8px;background:#f5f9ff;color:var(--purple)}.master-shared-note p{margin:0;color:#52647f;font-size:8px;line-height:1.5}.master-info-note b{color:#264e91}@media(max-width:650px){.master-overview-table.shared-master-table .master-overview-row{min-width:520px}}@media(max-width:760px){.master-toolbar.module-filter-toolbar label,.master-toolbar.module-filter-toolbar>div{width:100%}.collection-module-meta{gap:7px;flex-direction:column}}.master-overview-table.shared-master-table .master-overview-row{grid-template-columns:42px minmax(240px,1fr) 100px 115px}.master-record-count{display:flex;align-items:baseline;gap:5px}.master-record-count b{font-size:13px!important;color:var(--ink)}.master-record-count small{margin:0!important}.master-import-modal{width:min(1040px,100%);min-width:0;max-height:90vh;overflow:auto;background:#fff;border-radius:12px;padding:22px;box-shadow:0 24px 70px rgba(0,0,0,.24)}.master-import-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.master-import-modal>header span{font-size:7px;letter-spacing:1px;color:var(--purple);font-weight:700}.master-import-modal>header h2{font-size:18px;margin:5px 0}.master-import-modal>header p{font-size:8px;color:var(--muted);margin:0}.master-import-modal>header>button{width:30px;height:30px;border:0;border-radius:50%;background:#f1f3f7;color:#647086;font-size:20px}.import-modal-actions{display:grid;grid-gap:9px;gap:9px}.import-modal-actions article{display:grid;grid-template-columns:30px 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:12px;border:1px solid var(--line);border-radius:8px}.import-modal-actions article>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#eaf2ff;color:var(--purple);font-size:8px;font-weight:800}.import-modal-actions b,.import-modal-actions small{display:block}.import-modal-actions b{font-size:9px}.import-modal-actions small{font-size:7px;color:var(--muted);margin-top:3px}.import-modal-actions button{height:32px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid #b9cefa;border-radius:6px;background:#fff;color:var(--purple);font-size:8px;font-weight:700}.import-preview,.import-preview-empty{margin-top:14px;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:8px;overflow:hidden}.import-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 13px;background:#fafbfd;border-bottom:1px solid var(--line)}.import-preview header b,.import-preview header small{display:block}.import-preview header b{font-size:12px}.import-preview header small{font-size:11px;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.import-preview header strong{padding:5px 8px;border-radius:99px;background:#e9fff4;color:#128b57;font-size:11px}.import-preview-table{width:100%;max-width:100%;max-height:min(42vh,360px);overflow:auto;overscroll-behavior:contain}.import-preview-table:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.import-preview-table table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.import-preview-table td,.import-preview-table th{padding:12px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;font-size:12px;line-height:1.5;vertical-align:top}.import-preview-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f7f9fc;color:#52627b;font-weight:700;overflow-wrap:anywhere}.import-preview-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.import-preview-table td:last-child,.import-preview-table th:last-child{border-right:0}.import-preview-table tbody tr:last-child td{border-bottom:0}.import-preview-table tbody tr:nth-child(2n){background:#fafbfd}.import-preview-table tbody tr:hover{background:#f0f5ff}.import-preview-more{display:block;padding:9px 12px;color:var(--muted);font-size:11px}.import-preview-error{padding:14px;background:#fff4f2;color:#c33b2f;font-size:8px}.import-preview-empty{min-height:90px;display:flex;align-items:center;justify-content:center;gap:10px;color:#8090a7}.import-preview-empty b,.import-preview-empty small{display:block}.import-preview-empty b{font-size:9px;color:#52627b}.import-preview-empty small{font-size:7px;margin-top:4px}.room-session-reauth{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.6fr) auto;align-items:end;grid-gap:12px;gap:12px;margin-top:14px;padding:14px;border:1px solid #f1d49b;border-radius:9px;background:#fffaf0}.room-session-reauth>div{display:grid;grid-gap:5px;gap:5px}.room-session-reauth b{color:#704b12;font-size:11px}.room-session-reauth small{max-width:520px;color:#806b48;font-size:9px;line-height:1.5}.room-session-reauth label{display:grid;grid-gap:5px;gap:5px;color:#52627b;font-size:9px;font-weight:700}.room-session-reauth input{height:36px;padding:0 10px;border:1px solid #d9c89f;border-radius:6px;background:white;font:inherit}.room-session-reauth button{height:36px;padding:0 12px;border:0;border-radius:6px;background:var(--purple);color:#fff;font-size:9px;font-weight:700}.room-session-reauth button:disabled{opacity:.5;cursor:not-allowed}.import-preview-table::-webkit-scrollbar{width:10px;height:10px}.import-preview-table::-webkit-scrollbar-track{background:#eef2f7}.import-preview-table::-webkit-scrollbar-thumb{border:2px solid #eef2f7;border-radius:999px;background:#aebbd0}.import-preview-table::-webkit-scrollbar-thumb:hover{background:#8799b4}.master-import-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px;padding-top:15px;border-top:1px solid var(--line)}.master-import-modal>footer p{margin:0;font-size:7px;color:#8a5b20}.master-import-modal>footer>div{display:flex;gap:7px}.master-import-modal>footer button{height:35px;padding:0 13px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:8px;font-weight:700}.master-import-modal>footer button:last-child{background:var(--purple);border-color:var(--purple);color:#fff}.master-import-modal>footer button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:650px){.master-overview-table.shared-master-table .master-overview-row{min-width:560px}.import-modal-actions article{grid-template-columns:30px 1fr}.import-modal-actions button{grid-column:2;width:max-content}.master-import-modal>footer{align-items:flex-start;flex-direction:column}.master-import-modal>footer>div{width:100%;justify-content:flex-end}.room-session-reauth{grid-template-columns:1fr}.room-session-reauth button{justify-self:start}}.shared-master-table .master-overview-row{min-height:64px;padding:0 18px;grid-template-columns:48px minmax(260px,1fr) 130px 132px}.shared-master-table .master-overview-row:not(.table-head):hover{background:#f8faff}.shared-master-table .table-head>span:nth-child(3),.shared-master-table .table-head>span:nth-child(4){text-align:center}.shared-master-table .master-record-count{min-width:72px;padding:7px 10px;border-radius:7px;background:#f1f5fb}.shared-master-table .master-record-count,.shared-master-table .master-row-tools{justify-self:center;justify-content:center}.collapsible-readiness>div{flex:1 1}.collapsible-readiness>button{height:30px;padding:0 10px;border:1px solid #e2c88f;border-radius:6px;background:#fff}.collapsible-readiness>button,.master-readiness-toggle{color:#8a5700;font-size:8px;font-weight:700;cursor:pointer}.master-readiness-toggle{display:inline-flex;align-items:center;gap:7px;margin:0 0 15px;padding:8px 11px;border:1px solid #e2c88f;border-radius:7px;background:#fffaf0}@media(max-width:650px){.shared-master-table .master-overview-row{min-width:600px}}.master-mandatory-info{position:relative;display:inline-grid!important;place-items:center;width:18px;height:18px;flex:0 0 18px;border-radius:50%;background:#fff4df;color:#936100;cursor:help;outline:none}.master-mandatory-info>span[role=tooltip]{position:absolute;left:calc(100% + 8px);top:50%;z-index:60;width:max-content;max-width:220px;transform:translate(4px,-50%);padding:7px 9px;border-radius:6px;background:#17233a;color:#fff;font-size:7px;font-weight:600;line-height:1.4;opacity:0;visibility:hidden;pointer-events:none;transition:.15s}.master-mandatory-info>span[role=tooltip]:after{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:#17233a}.master-mandatory-info:focus-visible>span[role=tooltip],.master-mandatory-info:focus>span[role=tooltip],.master-mandatory-info:hover>span[role=tooltip]{opacity:1;visibility:visible;transform:translateY(-50%)}.master-status-counts{display:flex;align-items:center;justify-content:center;gap:7px}.master-status-counts em{display:inline-flex;align-items:center;gap:4px;padding:6px 8px!important;border-radius:6px!important;font-size:7px!important;font-style:normal;font-weight:600}.master-status-counts em b{font-size:9px}.master-status-counts .active-count{background:#e9fff4;color:#128b57}.master-status-counts .inactive-count{background:#f1f3f6;color:#6e7787}.collection-row.inactive-row{background:#f7f8fa;color:#7b8493}.record-status{display:inline-flex;padding:5px 8px;border-radius:99px;font-size:7px;font-style:normal;font-weight:700}.record-status.aktif{background:#e9fff4;color:#128b57}.record-status.nonaktif{background:#eceff3;color:#657080}.collection-actions .toggle-status-data{color:#c26a00;border-color:#efd19f}.collection-actions .toggle-status-data:hover{background:#fff7e9}.collection-actions .restore-data{color:#118754;border-color:#b7dfcc}.collection-actions .restore-data:hover{background:#edfff6}.onboarding-payment{max-width:1050px;margin:auto}.onboarding-payment>header{text-align:center;margin-bottom:24px}.onboarding-payment>header>span{font-size:8px;letter-spacing:1px;color:var(--purple);font-weight:700}.onboarding-payment>header h1{font-size:25px;margin:7px 0}.onboarding-payment>header p{font-size:10px;color:var(--muted);margin:0}.onboarding-payment-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px}.onboarding-order-summary,.payment-method-panel{border:1px solid var(--line);border-radius:10px;background:#fff;padding:20px}.onboarding-order-summary h2,.payment-method-panel>h2{font-size:13px;margin:0 0 15px}.payment-method-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.payment-method-options>button{display:grid;grid-template-columns:34px 1fr 18px;align-items:center;grid-gap:8px;gap:8px;min-height:66px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;color:var(--ink)}.payment-method-options>button.active{border-color:var(--purple);box-shadow:0 0 0 1px #dce7ff;background:#f8faff}.payment-method-options button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:#edf3ff;color:var(--purple)}.payment-method-options b,.payment-method-options small{display:block}.payment-method-options b{font-size:8px}.payment-method-options small{font-size:6px;color:var(--muted);margin-top:4px}.payment-method-options i{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--purple);color:#fff;font-style:normal}.payment-method-fields{margin-top:17px;padding-top:16px;border-top:1px solid var(--line)}.payment-method-fields>div label,.payment-method-fields>label{display:grid;grid-gap:6px;gap:6px;margin-bottom:11px}.payment-method-fields>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.payment-method-fields label>span{font-size:8px;font-weight:600}.payment-method-fields input,.payment-method-fields select{height:40px;border:1px solid var(--line);border-radius:6px;padding:0 11px;background:#fff;font-size:9px;color:var(--ink)}.payment-security{display:flex;align-items:center;gap:9px;padding:10px;border-radius:7px;background:#effbf5;color:#16845a}.payment-security b,.payment-security small{display:block}.payment-security b{font-size:8px}.payment-security small{font-size:7px;color:#5d766c;margin-top:3px}.onboarding-order-summary>span{font-size:7px;letter-spacing:1px;color:var(--purple);font-weight:700}.onboarding-order-summary h2{font-size:17px;margin:7px 0 14px}.onboarding-order-summary ul{list-style:none;padding:0;margin:0 0 15px}.onboarding-order-summary li{display:flex;align-items:center;gap:7px;padding:6px 0;font-size:8px;color:#526077}.onboarding-order-summary li svg{color:#16845a}.onboarding-order-summary>div{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid var(--line);font-size:8px}.onboarding-order-summary .payment-total strong{font-size:15px}.onboarding-order-summary>small{display:block;margin-top:12px;font-size:7px;line-height:1.5;color:var(--muted)}.onboarding-payment-grid>footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:4px}.onboarding-payment-grid>footer .back-link{margin:0}@media(max-width:800px){.onboarding-payment-grid,.payment-method-options{grid-template-columns:1fr}.onboarding-payment-grid>footer{grid-column:auto}.onboarding-payment-grid>footer .btn{padding:0 12px}}.workspace-header{z-index:15}.sidebar,.workspace-header{position:-webkit-sticky;position:sticky;top:0}.sidebar{align-self:start;height:100vh}.sidebar-brand{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:#fff}@media(min-width:761px){.workspace-sidebar-hidden{grid-template-columns:56px minmax(0,1fr)}.workspace-sidebar-hidden>.sidebar{transform:none;visibility:visible;padding:0 8px}.workspace-sidebar-hidden .sidebar-brand{justify-content:center;padding:0}.workspace-sidebar-hidden .sidebar-brand .brand{display:none}.workspace-sidebar-hidden .sidebar-close svg{transform:rotate(0)}.workspace-sidebar-hidden .business-switcher{padding:12px 0 8px}.workspace-sidebar-hidden .business-switcher>button>span:nth-child(2),.workspace-sidebar-hidden .business-switcher>button>svg,.workspace-sidebar-hidden .business-switcher>small{display:none}.workspace-sidebar-hidden .business-switcher>button{justify-content:center;padding:6px}.workspace-sidebar-hidden .switcher-menu{left:calc(100% + 8px);right:auto;top:8px;width:180px}.workspace-sidebar-hidden .sidebar nav>a{position:relative;justify-content:center;padding:10px 7px;font-size:0;gap:0}.workspace-sidebar-hidden .sidebar nav>a>span{display:none}.workspace-sidebar-hidden .sidebar-alert{position:absolute;right:1px;top:1px;min-width:14px;height:14px;padding:0 3px;font-size:6px}.workspace-sidebar-hidden .module-sidebar-heading{grid-template-columns:1fr}.workspace-sidebar-hidden .sidebar nav .module-sidebar-heading>a{grid-template-columns:1fr;justify-items:center;padding:7px}.workspace-sidebar-hidden .module-sidebar-heading>a>span:not(.sidebar-module-icon),.workspace-sidebar-hidden .module-sidebar-heading>button{display:none}.workspace-sidebar-hidden .module-accordion{margin:4px 0;padding:3px 0;border:0;display:grid;place-items:center}.workspace-sidebar-hidden .sidebar nav .add-another-module,.workspace-sidebar-hidden .sidebar nav .module-accordion>a{width:36px;height:34px;justify-content:center;padding:0;font-size:0;gap:0;margin:3px auto}.workspace-sidebar-hidden .add-another-module>span,.workspace-sidebar-hidden .module-accordion>a>span{display:none}.workspace-sidebar-hidden .sidebar-user{justify-content:center;padding:14px 8px}.workspace-sidebar-hidden .sidebar-user>div{display:none}.workspace-sidebar-hidden .workspace-form-editor .form-editor-footer{left:56px}}body:has(.workspace){overflow:hidden}.workspace{min-height:69.444444vh;overflow:hidden}.workspace,.workspace-body,.workspace>.sidebar{height:69.444444vh}.workspace-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.shared-master-table .master-overview-row{grid-template-columns:48px minmax(280px,1fr) minmax(190px,230px) 112px;column-gap:18px}.shared-master-table .master-row-tools,.shared-master-table .master-status-counts{justify-self:center}.workspace-header-back{width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:7px;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#5f6e84;font-size:0;white-space:nowrap;box-shadow:0 1px 2px rgba(25,43,70,.05)}.workspace-header-back:hover{color:var(--purple);border-color:#b9cefa;background:#f4f8ff}.collection-title>h1{margin:0}.collection-file-actions.master-row-tools button{width:32px;height:32px;padding:0;justify-content:center;cursor:pointer}.collection-title.collection-title-actions{justify-content:flex-end}@media(max-width:650px){.shared-master-table .master-overview-row{min-width:680px}.workspace-header-back{font-size:0;padding-right:7px}}.workspace-header>div>small{display:none}.onboarding-v3{min-height:100vh;background:#f8faff}.onboarding-v3 .onboarding-header{position:-webkit-sticky!important;position:sticky!important;top:0;z-index:100;display:grid;grid-template-columns:auto minmax(460px,760px) auto;align-items:center;grid-gap:32px;gap:32px;height:64px;padding:0 32px;background:#fff;border-bottom:1px solid #e7edf5;box-shadow:0 2px 12px rgba(31,56,93,.04)}.onboarding-v3 .onboarding-header .brand{font-size:15px;letter-spacing:.2px;white-space:nowrap}.onboarding-v3 .onboarding-header .brand-mark,.onboarding-v3 .onboarding-header .brand-mark img{width:27px;height:27px}.onboarding-v3 .stepper-wrap{position:static!important;inset:auto!important;width:100%;height:64px!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;pointer-events:auto!important}.onboarding-v3 .stepper{width:100%;max-width:none;height:64px;margin:0;padding:0}.onboarding-v3 .step{min-width:0}.onboarding-v3 .step>span{width:22px;height:22px;flex:0 0 22px;border-color:#d7deea;font-size:9px}.onboarding-v3 .step>em{margin-left:7px;color:#7a879b;font-size:9px}.onboarding-v3 .step>i{min-width:18px;margin:0 9px;background:#dfe5ee}.onboarding-v3 .step.current>em,.onboarding-v3 .step.done>em{color:var(--purple)}.onboarding-v3 .header-help{display:flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap;color:#637188;font-size:10px}.onboarding-v3 .onboarding-main{width:100%;max-width:1360px;padding:44px 40px 86px;margin:auto}.onboarding-stage{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.stage-intro{padding-top:9px}.stage-intro>.stage-number{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:8px;border-radius:50%;background:var(--purple);color:#fff;font-weight:800;font-size:10px}.stage-intro>small{color:var(--purple);font-size:8px;font-weight:800;letter-spacing:.6px}.stage-intro h1{margin:13px 0 9px;font-size:25px;line-height:1.18;letter-spacing:-.5px}.stage-intro>p{margin:0;color:#718096;font-size:11px;line-height:1.65}.stage-intro:after{content:"";display:block;width:44px;height:3px;margin-top:20px;border-radius:2px;background:#dce7ff}.onboarding-v3 .business-form-card{width:100%;max-width:none;margin:0;padding:25px 28px 0;border:1px solid #e4eaf3;border-radius:9px;background:#fff;box-shadow:0 8px 28px rgba(35,65,105,.05)}.onboarding-v3 .form-grid{gap:17px 20px}.onboarding-v3 .form-grid>.full{grid-column:1/-1}.onboarding-v3 .field{gap:7px}.onboarding-v3 .field>span{font-size:10px}.onboarding-v3 .field input,.onboarding-v3 .field select,.onboarding-v3 .field textarea{border-color:#dde4ee;font-size:10px}.onboarding-v3 .field input,.onboarding-v3 .field select{height:40px}.onboarding-v3 .field textarea{min-height:82px}.business-description{position:relative;margin-top:17px}.business-description>span small{color:#9aa4b3;font-size:8px;font-weight:400}.business-description>em{position:absolute;right:10px;bottom:8px;color:#9aa4b3;font-size:7px;font-style:normal}.business-benefits{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:20px -28px 0;padding:17px 28px;border-top:1px solid #edf1f6;background:#fafcff}.business-benefits article{display:grid;grid-template-columns:28px 1fr;grid-gap:9px;gap:9px;align-items:start}.business-benefits article>svg{padding:6px;border-radius:7px;background:#eaf2ff;color:var(--purple);box-sizing:content-box}.business-benefits b,.business-benefits small{display:block}.business-benefits b{font-size:8px}.business-benefits small{margin-top:5px;color:#7b8799;font-size:7px;line-height:1.45}.onboarding-v3 .business-stage .page-actions{position:static!important;margin:0 -28px!important;padding:13px 28px!important;border-top:1px solid #e7edf5;background:#fff!important;box-shadow:none!important}.onboarding-v3 .business-stage .page-actions .btn-ghost{visibility:hidden}.onboarding-v3 .business-stage .page-actions .btn-primary{margin-left:auto;min-width:138px}.account-stage{grid-template-columns:210px minmax(0,1fr)}.account-assurance{display:flex;gap:9px;margin-top:22px;padding:12px;border:1px solid #ccebdc;border-radius:7px;background:#f0fff7;color:#18805b}.account-assurance>svg{flex:none}.account-assurance b,.account-assurance small{display:block}.account-assurance b{font-size:9px}.account-assurance small{margin-top:4px;color:#5f786e;font-size:7px;line-height:1.5}.account-form{display:grid;grid-template-columns:minmax(0,1fr) 285px;grid-gap:14px;gap:14px;align-items:start}.account-panel,.account-summary{border:1px solid #e2e8f1;border-radius:9px;background:#fff}.account-panel{grid-column:1;padding:20px}.account-panel>header{display:flex;gap:11px;align-items:flex-start;margin-bottom:17px}.account-panel>header>span{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:#eaf2ff;color:var(--purple);font-size:9px;font-weight:800}.account-panel h2,.account-panel p{margin:0}.account-panel h2{font-size:13px}.account-panel p{margin-top:3px;color:#7b8798;font-size:8px}.account-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.account-fields .field:last-child{grid-column:1/-1}.account-payment-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.account-payment-options>button{display:grid;grid-template-columns:28px minmax(0,1fr) 15px;grid-gap:7px;gap:7px;align-items:center;min-height:58px;padding:9px;border:1px solid #e0e6ef;border-radius:7px;background:#fff;color:var(--ink);text-align:left}.account-payment-options>button.active{border-color:var(--purple);background:#f7f9ff;box-shadow:0 0 0 1px rgba(20,99,255,.08)}.account-payment-options button>span{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#edf3ff;color:var(--purple)}.account-payment-options b,.account-payment-options small{display:block}.account-payment-options b{font-size:7px;line-height:1.3}.account-payment-options small{margin-top:3px;color:#7d899a;font-size:6px;line-height:1.3}.account-payment-options i{display:grid;place-items:center;width:14px;height:14px;border:1px solid #d8dfe9;border-radius:50%;color:#fff;font-style:normal}.account-payment-options .active i{border-color:var(--purple);background:var(--purple)}.account-payment-fields{margin-top:14px;padding-top:14px;border-top:1px solid #edf1f5}.account-payment-fields>div label,.account-payment-fields>label{display:grid;grid-gap:6px;gap:6px}.account-payment-fields>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.account-payment-fields label>span{font-size:8px;font-weight:600}.account-payment-fields input,.account-payment-fields select{width:100%;height:38px;padding:0 10px;border:1px solid #dde4ed;border-radius:5px;background:#fff;color:var(--ink);font-size:9px;outline:0}.account-payment-fields input:focus,.account-payment-fields select:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(91,85,231,.09)}.account-summary{grid-column:2;grid-row:1/3;padding:20px}.account-summary>span{color:var(--purple);font-size:7px;font-weight:800;letter-spacing:.7px}.account-summary h2{margin:6px 0 14px;font-size:17px}.account-business{display:flex!important;justify-content:flex-start!important;gap:9px!important;padding:10px!important;border:0!important;border-radius:7px;background:#f5f8fd}.account-business>svg{color:var(--purple)}.account-business b,.account-business small{display:block}.account-business small{color:#7b8798;font-size:6px}.account-business b{margin-top:3px;font-size:9px}.account-summary ul{list-style:none;margin:14px 0;padding:0}.account-summary li{display:flex;gap:7px;align-items:center;padding:5px 0;color:#5f6d82;font-size:8px}.account-summary li svg{color:#149865}.account-summary>div:not(.account-business){display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #e9edf3;font-size:8px}.account-summary .account-total{align-items:end}.account-total strong{font-size:15px}.account-terms{grid-column:1/-1;padding:2px 2px 0}.account-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding-top:14px;border-top:1px solid #e3e9f1}.account-footer .back-link{margin:0}.account-footer .btn{min-width:215px}@media(max-width:1050px){.onboarding-v3 .onboarding-header{grid-template-columns:auto minmax(360px,1fr) auto;gap:18px}.onboarding-v3 .step>em{font-size:8px}.onboarding-stage{grid-template-columns:170px minmax(0,1fr);gap:24px}.account-form{grid-template-columns:minmax(0,1fr) 245px}.account-payment-options{grid-template-columns:1fr}.account-summary{grid-row:1/3}}@media(max-width:800px){.onboarding-v3 .onboarding-header{grid-template-columns:auto 1fr auto;padding:0 18px}.onboarding-v3 .onboarding-header .brand strong{display:none}.onboarding-v3 .header-help{font-size:0}.onboarding-v3 .step>em{display:none}.onboarding-v3 .step>i{margin:0 4px}.onboarding-v3 .onboarding-main{padding:30px 18px 70px}.onboarding-stage{grid-template-columns:1fr;gap:20px}.stage-intro{max-width:520px}.stage-intro h1{font-size:23px}.account-form{grid-template-columns:1fr}.account-panel,.account-summary{grid-column:1;grid-row:auto}.account-summary{order:3}.account-terms{order:4}.account-footer{order:5}}@media(max-width:560px){.onboarding-v3 .onboarding-header{gap:8px;padding:0 12px}.onboarding-v3 .stepper{padding:0 5px}.onboarding-v3 .step>i{min-width:6px}.onboarding-v3 .business-form-card{padding:18px 18px 0}.account-fields,.onboarding-v3 .form-grid{grid-template-columns:1fr}.account-fields .field:last-child,.onboarding-v3 .form-grid>.full{grid-column:auto}.business-benefits{grid-template-columns:1fr;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.onboarding-v3 .business-stage .page-actions{margin-left:-18px!important;margin-right:-18px!important;padding-left:18px!important;padding-right:18px!important}.account-payment-fields>div{grid-template-columns:1fr}.account-footer{align-items:stretch;flex-direction:column-reverse;gap:12px}.account-footer .btn{width:100%}.account-footer .back-link{justify-content:center}.account-summary{padding:17px}}.journey-shell .onboarding-main{max-width:none;padding:0}.onboarding-journey{background:#f8faff}.journey-section{position:relative;display:grid;grid-template-columns:210px minmax(0,1080px);justify-content:center;grid-gap:40px;gap:40px;min-height:620px;padding:54px max(40px,calc((100vw - 1370px)/2)) 96px;border-bottom:1px solid #e3eaf3;scroll-margin-top:64px}.journey-section:nth-child(2n){background:#fbfcfe}.journey-section:last-child{border-bottom:0}.journey-section>.stage-intro{grid-column:1}.journey-card{grid-column:2;align-self:start;width:100%;border:1px solid #e2e8f1;border-radius:9px;background:#fff;box-shadow:0 8px 28px rgba(35,65,105,.05);overflow:hidden}.journey-card>fieldset{min-width:0;margin:0;padding:24px 26px 0;border:0}.journey-card.business-form-card{padding:0}.journey-card .business-benefits{margin-top:20px}.journey-card .journey-actions{margin:22px -26px 0}.journey-card.business-form-card .journey-actions{margin-top:0}.business-choice-field{display:grid;grid-gap:9px;gap:9px;margin-bottom:22px}.business-choice-field>span{font-size:12px;font-weight:700}.business-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.business-choice-grid>button{display:flex;align-items:center;gap:10px;min-height:76px;padding:12px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;color:var(--ink);text-align:left}.business-choice-grid>button.selected,.business-choice-grid>button:hover{border-color:var(--purple);background:#fafaff;box-shadow:0 0 0 2px rgba(91,85,231,.08)}.business-choice-grid>button>i{display:grid;place-items:center;width:39px;height:39px;flex:none;border-radius:8px;background:#f0efff;color:var(--purple)}.business-choice-grid>button>span{min-width:0;flex:1 1}.business-choice-grid b,.business-choice-grid small{display:block}.business-choice-grid b{font-size:11px}.business-choice-grid small{overflow:hidden;margin-top:4px;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.business-choice-grid>button>svg{color:var(--purple)}.business-choice-grid>button:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.5}.business-choice-grid>button:disabled:hover{border-color:#dfe5ee;background:#fff;box-shadow:none}@media(max-width:760px){.business-choice-grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.business-choice-grid{grid-template-columns:1fr}}.journey-actions{display:flex;align-items:center;justify-content:space-between;min-height:65px;padding:11px 26px;border-top:1px solid #e6ebf2;background:#fff}.journey-actions .back-link{margin:0;border:0;background:none}.journey-actions .btn-primary{min-width:165px}.journey-section.locked>.journey-card,.journey-section.locked>.stage-intro{filter:grayscale(1);opacity:.42}.journey-section.locked>.journey-card{-webkit-user-select:none;-moz-user-select:none;user-select:none}.journey-locked-overlay{grid-column:2;grid-row:1;align-self:center;justify-self:center;z-index:5;display:grid;place-items:center;width:min(330px,80%);padding:22px;border:1px solid #d5dce7;border-radius:10px;background:rgba(255,255,255,.92);box-shadow:0 14px 40px rgba(48,61,83,.12);text-align:center;color:#697488}.journey-locked-overlay>span{display:grid;place-items:center;width:39px;height:39px;margin-bottom:10px;border-radius:50%;background:#edf0f4;font-size:16px}.journey-locked-overlay b{font-size:11px}.journey-locked-overlay small{margin-top:5px;font-size:8px;line-height:1.5}.journey-module-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.journey-module-grid>button{position:relative;display:grid;align-content:start;min-height:155px;padding:16px;border:1px solid #dfe6ef;border-radius:8px;background:#fff;color:var(--ink);text-align:left}.journey-module-grid>button.selected,.journey-module-grid>button:hover{border-color:var(--purple);box-shadow:0 0 0 1px rgba(91,85,231,.1)}.journey-module-grid button>span{display:grid;place-items:center;width:35px;height:35px;margin-bottom:18px;border-radius:8px;color:#fff;font-size:15px}.journey-module-grid button>b{font-size:10px}.journey-module-grid button>small{margin-top:6px;color:#788497;font-size:7px;line-height:1.5}.journey-module-grid button>i{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:17px;height:17px;border:1px solid #d8dfe9;border-radius:50%;background:#fff;color:var(--purple);font-style:normal}.journey-module-grid button.selected>i{background:var(--purple);color:#fff}.journey-selection-summary{display:flex;align-items:center;gap:10px;margin-top:15px;padding:13px;border-radius:7px;background:#f5f8fd;color:var(--purple)}.journey-selection-summary>span{flex:1 1}.journey-selection-summary b,.journey-selection-summary small{display:block}.journey-selection-summary small{font-size:7px;color:#7b8798}.journey-selection-summary b{margin-top:3px;font-size:10px;color:var(--ink)}.journey-selection-summary em{font-size:8px;font-style:normal}.journey-config-grid{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:14px;gap:14px}.journey-workflow-list,.journey-workflow-preview{border:1px solid #e3e8f0;border-radius:8px;background:#fff}.journey-workflow-list{padding:14px}.journey-workflow-list>h2{font-size:11px}.journey-workflow-list>button{position:relative;display:grid;grid-template-columns:32px 1fr 17px;grid-gap:9px;gap:9px;width:100%;margin-top:8px;padding:11px;border:1px solid #e2e7ef;border-radius:7px;background:#fff;text-align:left;color:var(--ink)}.journey-workflow-list>button.selected{border-color:var(--purple);background:#f7f9ff}.journey-workflow-list button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:#eaf2ff;color:var(--purple)}.journey-workflow-list b,.journey-workflow-list em,.journey-workflow-list small{display:block}.journey-workflow-list b{font-size:8px}.journey-workflow-list small{margin-top:4px;color:#778497;font-size:6px;line-height:1.4}.journey-workflow-list em{margin-top:6px;color:var(--purple);font-size:6px;font-style:normal}.journey-workflow-list button>i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--purple);color:#fff;font-style:normal}.journey-workflow-preview{padding:16px;background:#fafcff}.journey-workflow-preview header small{color:var(--purple);font-size:7px;font-weight:800}.journey-workflow-preview header h2{margin:5px 0 20px;font-size:13px}.journey-flow{display:flex;align-items:stretch;gap:8px;overflow:auto}.journey-flow article{position:relative;display:flex;align-items:center;gap:8px;min-width:145px;padding:12px;border:1px solid #dfe6ef;border-radius:7px;background:#fff}.journey-flow article>span{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:#eaf2ff;color:var(--purple);font-size:8px}.journey-flow b,.journey-flow em,.journey-flow small{display:block}.journey-flow small{font-size:6px;color:#8490a1}.journey-flow b{margin-top:3px;font-size:8px}.journey-flow em{margin-top:4px;color:#718096;font-size:6px;font-style:normal}.journey-flow article>i{position:absolute;left:calc(100% + 2px);z-index:2;color:var(--purple);font-style:normal}.journey-review-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.journey-review-cards article{padding:15px;border:1px solid #e2e7ef;border-radius:8px;background:#fff}.journey-review-cards article>svg{margin-bottom:13px;color:var(--purple)}.journey-review-cards b,.journey-review-cards small{display:block}.journey-review-cards small{font-size:6px;color:#7f8b9c}.journey-review-cards b{min-height:28px;margin-top:5px;font-size:9px}.journey-review-cards p{margin:5px 0 0;color:#758196;font-size:7px}.journey-review-detail{margin-top:13px;border:1px solid #e2e7ef;border-radius:8px;overflow:hidden}.journey-review-detail>header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;background:#f8faff}.journey-review-detail h2{margin:0;font-size:10px}.journey-review-detail header>span{padding:5px 8px;border-radius:99px;background:#e9fff4;color:#16845a;font-size:7px}.journey-review-detail>article{display:grid;grid-template-columns:27px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:11px 15px;border-top:1px solid #edf1f5}.journey-review-detail article>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eaf2ff;color:var(--purple);font-size:8px}.journey-review-detail b,.journey-review-detail small{display:block}.journey-review-detail b{font-size:8px}.journey-review-detail small{margin-top:3px;color:#7e8999;font-size:6px}.journey-review-detail em{display:flex;align-items:center;gap:4px;color:#16845a;font-size:7px;font-style:normal}.journey-account-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.journey-account-grid>section{padding:18px;border:1px solid #e2e8f1;border-radius:8px}.journey-account-grid section>header{display:flex;align-items:flex-start;gap:9px;margin-bottom:15px}.journey-account-grid section>header>span{display:grid;place-items:center;width:23px;height:23px;flex:none;border-radius:50%;background:#eaf2ff;color:var(--purple);font-size:8px;font-weight:800}.journey-account-grid h2,.journey-account-grid p{margin:0}.journey-account-grid h2{font-size:11px}.journey-account-grid p{margin-top:3px;color:#7c8899;font-size:7px}.journey-account-grid .account-fields{grid-template-columns:1fr}.journey-account-grid .account-fields .field:last-child{grid-column:auto}.journey-account-grid .account-payment-options{grid-template-columns:1fr}.journey-terms{display:block}.journey-account-form .journey-actions,.journey-terms{margin-top:16px}@media(max-width:1000px){.journey-section{grid-template-columns:170px minmax(0,1fr);gap:24px;padding-left:24px;padding-right:24px}.journey-module-grid{grid-template-columns:1fr 1fr}.journey-account-grid,.journey-config-grid{grid-template-columns:1fr}.journey-locked-overlay{grid-column:2}}@media(max-width:700px){.journey-section{grid-template-columns:1fr;min-height:560px;padding:35px 18px 72px;scroll-margin-top:64px}.journey-card,.journey-locked-overlay,.journey-section>.stage-intro{grid-column:1}.journey-locked-overlay{grid-row:2;align-self:center}.journey-module-grid,.journey-review-cards{grid-template-columns:1fr 1fr}.journey-card>fieldset{padding:18px 18px 0}.journey-card .journey-actions{margin-left:-18px;margin-right:-18px}.journey-actions{padding:11px 18px}}@media(max-width:480px){.journey-module-grid,.journey-review-cards{grid-template-columns:1fr}.journey-actions{align-items:stretch;flex-direction:column-reverse;gap:8px}.journey-actions>span{display:none}.journey-actions .btn{width:100%}.journey-actions .back-link{justify-content:center}.journey-selection-summary{align-items:flex-start}.journey-selection-summary em{display:none}}.journey-section.locked>.journey-card{pointer-events:none}.journey-section{display:none;min-height:auto;padding-top:40px;padding-bottom:48px}.journey-section.current{animation:journey-step-in .24s ease-out}.journey-section.preview>.journey-card,.journey-section.preview>.stage-intro{filter:grayscale(1);opacity:.42}.journey-section.preview{background:#f2f4f7}.journey-section.hidden{display:none}@keyframes journey-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.journey-account-grid.single{grid-template-columns:1fr}.journey-account-grid.single .account-fields{grid-template-columns:1fr 1fr}.journey-account-grid.single .account-fields .field:last-child{grid-column:1/-1}.journey-module-page{border:0;background:transparent;box-shadow:none;overflow:visible}.journey-module-page>fieldset{padding:0}.journey-shell .journey-module-page .module-footer{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;max-width:none!important;margin:10px -22px 0!important;padding:12px 22px!important;border-top:1px solid var(--line)!important;background:#fff!important;box-shadow:none!important}.journey-module-page .module-selection-card{overflow:hidden}.journey-module-page .module-summary{align-self:stretch}.journey-account-grid{grid-template-columns:300px minmax(0,1fr)}.service-package-panel{min-width:0}.service-package-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.service-package-options>button{position:relative;min-width:0;padding:15px 11px 12px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;color:var(--ink);text-align:left}.service-package-options>button.selected,.service-package-options>button:hover{border-color:var(--purple);box-shadow:0 0 0 1px rgba(91,85,231,.1)}.service-package-options>button.selected{background:#f7f9ff}.service-package-options button>em{position:absolute;left:10px;top:-9px;padding:4px 7px;border-radius:99px;background:var(--purple);color:#fff;font-size:5px;font-style:normal;font-weight:800;letter-spacing:.4px}.service-package-options button>i{position:absolute;right:9px;top:9px;display:grid;place-items:center;width:16px;height:16px;border:1px solid #d8dfe9;border-radius:50%;color:#fff;font-style:normal}.service-package-options button.selected>i{border-color:var(--purple);background:var(--purple)}.service-package-options h3{margin:5px 22px 7px 0;font-size:10px}.service-package-options strong{display:block;color:var(--purple);font-size:14px}.service-package-options strong small{color:#7b8798;font-size:6px;font-weight:500}.service-package-options p{min-height:30px;margin:8px 0;color:#738095;font-size:6px;line-height:1.45}.service-package-options ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding:9px 0 0;border-top:1px solid #edf1f5;list-style:none}.service-package-options li{display:flex;align-items:center;gap:5px;color:#59677b;font-size:6px}.service-package-options li svg{color:#159665}.service-billing-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:12px;border:1px solid #dfe7f1;border-radius:7px;overflow:hidden;background:#dfe7f1}.service-billing-summary>span{padding:10px;background:#f7f9fc}.service-billing-summary b,.service-billing-summary small{display:block}.service-billing-summary small{color:#7d8999;font-size:5px}.service-billing-summary b{margin-top:4px;font-size:8px}.journey-account-form .journey-actions .btn-primary{min-width:205px}@media(max-width:700px){.journey-section{padding-top:28px;padding-bottom:38px}}@media(max-width:1000px){.journey-account-grid{grid-template-columns:1fr}.service-package-options{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.service-billing-summary,.service-package-options{grid-template-columns:1fr}.service-package-options p{min-height:0}}.package-modal-backdrop{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:24px;background:rgba(20,29,45,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.package-modal{width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:24px;border-radius:12px;background:#fff;box-shadow:0 28px 90px rgba(9,18,34,.3)}.package-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.package-modal>header span{color:var(--purple);font-size:7px;font-weight:800;letter-spacing:.8px}.package-modal>header h2{margin:6px 0;font-size:22px}.package-modal>header p{margin:0;color:#748095;font-size:10px}.package-modal>header>button{display:grid;place-items:center;width:32px;height:32px;flex:none;border:0;border-radius:50%;background:#f0f2f6;color:#657187;font-size:20px}.package-modal .service-package-options{gap:12px}.package-modal .service-package-options>button{padding:20px 16px 16px}.package-modal .service-package-options h3{font-size:13px}.package-modal .service-package-options strong{font-size:19px}.package-modal .service-package-options li,.package-modal .service-package-options p{font-size:8px}.package-modal .service-billing-summary{margin-top:18px}.package-modal .service-billing-summary>span{padding:13px}.package-modal .service-billing-summary small{font-size:6px}.package-modal .service-billing-summary b{font-size:10px}.package-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:20px -24px -24px;padding:14px 24px;border-top:1px solid #e4e9f1;background:#fafbfd}.package-modal>footer>button:first-child{height:40px;padding:0 18px;border:1px solid #dce2eb;border-radius:5px;background:#fff;color:#637087;font-size:10px;font-weight:600}.package-modal>footer .btn{min-width:190px}@media(max-width:650px){.package-modal-backdrop{padding:12px}.package-modal{max-height:calc(100vh - 24px);padding:18px}.package-modal .service-package-options{grid-template-columns:1fr}.package-modal>footer{align-items:stretch;flex-direction:column-reverse;margin:18px -18px -18px;padding:12px 18px}.package-modal>footer .btn,.package-modal>footer>button:first-child{width:100%}}@media(max-width:560px){.journey-account-grid.single .account-fields{grid-template-columns:1fr}.journey-account-grid.single .account-fields .field:last-child{grid-column:auto}}.sidebar{display:flex;flex-direction:column}.sidebar nav{flex:1 1;min-height:0;align-content:start;overflow-y:auto;overscroll-behavior:contain;padding-bottom:12px;scrollbar-width:none;-ms-overflow-style:none}.sidebar nav::-webkit-scrollbar{display:none;width:0;height:0}.sidebar-user{display:none}.workspace-editor-saved{grid-column:1/-1;justify-self:end}.workspace-form-editor .form-editor-footer{height:50px}.workspace-form-editor .form-editor-footer .btn{min-height:34px;height:34px}.module-option.already-used,.module-option.already-used:hover{cursor:not-allowed;opacity:.68;border-color:#dfe4ed;background:#f4f6f9;box-shadow:none}.module-option.already-used .module-option-icon{background:#e9edf3;color:#7a8799}.module-option.already-used .module-option-action{width:auto;padding:0 10px;display:flex;gap:6px;border-color:#d7dde7;background:#e7ebf1;color:#687589;font-size:9px;white-space:nowrap}.module-report-table td:last-child a{color:var(--purple);font-size:8px;font-weight:700;white-space:nowrap}.report-detail-table{max-height:calc(100dvh - 176px);overflow:auto;scrollbar-gutter:stable}.report-detail-table table{min-width:680px}.report-detail-table .collection-empty{border-top:1px solid var(--line)}.management-header-actions{display:flex;align-items:center;gap:7px}.management-header-actions.master-row-tools>button:not(.btn){width:34px;height:34px;padding:0;justify-content:center;cursor:pointer}.management-header-actions.master-row-tools .btn{width:auto;height:36px;min-height:36px;padding:0 13px;background:var(--purple);border-color:var(--purple);color:#fff}.role-master-table{overflow:auto}.role-master-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) 110px 70px;align-items:center;min-height:58px;padding:0 18px;border-bottom:1px solid var(--line)}.role-master-row:last-child{border-bottom:0}.role-master-head{min-height:38px;background:#fafbfd;color:var(--muted)}.role-master-row>span{font-size:9px}.role-master-head>span{font-size:7px;font-weight:700}.role-master-row em{display:inline-flex;padding:6px 9px;border-radius:99px;background:#eef4ff;color:var(--purple);font-size:8px;font-style:normal;font-weight:700}.role-master-row>span:last-child button{width:32px;height:32px;border:1px solid #cfd9e8;border-radius:6px;background:#fff;color:var(--purple);display:grid;place-items:center;cursor:pointer}@media(max-width:760px){.management-card>header{align-items:flex-start;flex-direction:column}.management-header-actions{width:100%;justify-content:flex-end}.role-master-row{min-width:650px}}.user-module-card{border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.user-module-toolbar{min-height:68px;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.user-module-toolbar h2{font-size:12px;margin:0 0 5px}.user-module-toolbar p{font-size:8px;color:var(--muted);margin:0}.user-module-toolbar label{display:flex;align-items:center;gap:9px}.user-module-toolbar label>span{font-size:8px;font-weight:700}.user-module-toolbar select{min-width:150px;height:34px;border:1px solid #ccd6e5;border-radius:6px;background:#fff;padding:0 10px;font-size:8px;color:var(--ink)}.user-module-guide{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 18px;background:#f5f7ff;border-bottom:1px solid #dfe4ff;color:#55539d;font-size:8px}.user-module-guide.is-connecting{background:#fff6e8;border-color:#f2d7ab;color:#9b6414}.user-module-scroll{overflow:auto;background:#f8f9fc}.user-module-matrix{--form-count:3;position:relative;display:grid;grid-template-columns:205px repeat(var(--form-count),minmax(220px,1fr));min-width:calc(205px + var(--form-count)*220px)}.assignment-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:2;pointer-events:none}.assignment-lines path{fill:none;stroke-width:2;stroke-linecap:round}.assignment-lines marker path{fill:#5b55e7;stroke:none}.assignment-lines .draft-line{stroke:#d88922;stroke-width:2;stroke-dasharray:5 5}.user-module-corner,.user-module-form-head{position:-webkit-sticky;position:sticky;top:0;z-index:4;min-height:76px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.user-module-corner{left:0;padding:16px 18px;display:flex;flex-direction:column;justify-content:center}.user-module-corner span{font-size:7px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}.user-module-corner b{font-size:10px;margin-top:5px}.user-module-form-head{padding:13px;display:flex;align-items:flex-start;gap:10px;transition:.15s}.user-module-form-head.drag-over{background:#eef1ff;box-shadow:inset 0 -2px var(--purple)}.user-module-form-head>i{width:25px;height:25px;flex:0 0 25px;border-radius:6px;background:#efefff;color:var(--purple);display:grid;place-items:center;font-size:8px;font-style:normal;font-weight:800}.user-module-form-head b,.user-module-form-head small{display:block}.user-module-form-head b{font-size:9px;margin:2px 0 5px}.user-module-form-head small{font-size:7px;line-height:1.4;color:var(--muted)}.user-module-row{display:contents}.user-module-cell,.user-module-user{position:relative;z-index:1;min-height:82px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.user-module-user{position:-webkit-sticky;position:sticky;left:0;z-index:3;padding:13px 14px;display:grid;grid-template-columns:31px 1fr 27px;align-items:center;grid-gap:9px;gap:9px;cursor:-webkit-grab;cursor:grab}.user-module-user:active{cursor:-webkit-grabbing;cursor:grabbing}.user-module-user.inactive{opacity:.58;cursor:not-allowed}.user-module-user>i{width:31px;height:31px;border-radius:8px;background:#eeefff;color:var(--purple);display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:800}.user-module-user b,.user-module-user small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-module-user b{font-size:8px}.user-module-user small{font-size:6px;color:var(--muted);margin-top:4px}.user-module-switch{position:relative;width:27px;height:15px;padding:0;border:0;border-radius:10px;background:#c8ced8;cursor:pointer;transition:.15s}.user-module-switch>i{position:absolute;left:2px;top:2px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #8c95a4;transition:.15s}.user-module-switch.on{background:#3978e8}.user-module-switch.on>i{transform:translateX(12px)}.user-module-switch:disabled{cursor:not-allowed;opacity:.65}.user-module-cell{padding:11px;display:flex;align-items:center;justify-content:center;transition:.15s}.user-module-cell.drag-over{background:#f2f4ff}.user-module-cell.user-disabled .module-access-node{opacity:.42;filter:grayscale(.35)}.user-module-cell.user-disabled .assignment-handle{pointer-events:none}.module-access-empty{font-size:7px;color:#a1a9b7;border:1px dashed #ccd3df;border-radius:7px;padding:9px 13px;background:#fafbfc}.module-access-node{position:relative;z-index:3;width:50%;min-height:23px;border:1px solid #b8dcca;border-radius:5px;background:#f0fff7;padding:4px 18px;justify-content:center;color:#187451}.module-access-node,.module-access-node>span{display:flex;align-items:center}.remove-module-access{position:absolute;right:-6px;top:-7px;width:14px;height:14px;padding:0;border:1px solid #f0b6b6;border-radius:50%;background:#fff1f1;color:#c63e3e;font-size:10px;line-height:11px;display:grid;place-items:center;cursor:pointer;z-index:2}.remove-module-access:hover{background:#ffe1e1}.assignment-handle{position:absolute;top:50%;width:12px;height:12px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;transform:translateY(-50%)}.assignment-handle.handle-left{left:-6px;background:#e45151;box-shadow:0 0 0 1px #efabab;cursor:default}.assignment-handle.handle-right{right:-6px;background:#3978e8;box-shadow:0 0 0 1px #9bbcf5;cursor:crosshair}.assignment-handle i{width:3px;height:3px;border-radius:50%;background:#fff}.assignment-handle.handle-right:hover{transform:translateY(-50%) scale(1.15)}.user-module-card>.master-readiness-toggle,.user-module-card>.user-module-readiness{margin:12px 18px}@media(max-width:760px){.user-module-toolbar{align-items:flex-start;flex-direction:column}.user-module-toolbar label{width:100%}.user-module-toolbar select{flex:1 1}.user-module-matrix{grid-template-columns:175px repeat(var(--form-count),minmax(210px,1fr));min-width:calc(175px + var(--form-count)*210px)}}.journey-template-picker{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:14px 16px;border:1px solid #e0e7f1;border-radius:8px;background:#fbfcff}.journey-template-picker>div:first-child small{color:var(--purple);font-size:7px;font-weight:800;letter-spacing:.8px}.journey-template-picker h2{margin:4px 0 0;font-size:12px}.journey-template-picker>div:last-child{display:flex;gap:7px;overflow:auto}.journey-template-picker button{position:relative;display:grid;grid-template-columns:27px minmax(92px,1fr) 16px;align-items:center;grid-gap:7px;gap:7px;min-width:165px;padding:8px;border:1px solid #dce4ef;border-radius:7px;background:#fff;color:var(--ink);text-align:left}.journey-template-picker button.selected{border-color:#6b68e8;background:#f5f6ff;box-shadow:0 0 0 1px #d9d8ff}.journey-template-picker button>span:first-child{display:grid;place-items:center;width:27px;height:27px;border-radius:6px;background:#edf3ff;color:var(--purple)}.journey-template-picker button b,.journey-template-picker button small{display:block}.journey-template-picker button b{font-size:7px}.journey-template-picker button small{margin-top:3px;color:var(--muted);font-size:6px}.journey-template-picker button>i{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--purple);color:#fff}.workflow-html-layout{display:grid;grid-template-columns:180px minmax(540px,1fr) 220px;min-height:585px;border:1px solid #dfe6f0;border-radius:8px;background:#fff;overflow:hidden}.workflow-html-details,.workflow-template-info{background:#fff}.workflow-template-info{display:flex;flex-direction:column;border-right:1px solid #e1e7f0}.workflow-template-info>header{padding:14px 12px;border-bottom:1px solid #e8edf4}.workflow-template-info header h3{margin:0 0 7px;font-size:10px}.workflow-template-info header span{display:inline-flex;padding:4px 6px;border-radius:99px;background:#eaf2ff;color:#1767dc;font-size:6px;font-weight:700}.workflow-template-info>div{padding:14px 12px}.workflow-html-details h4,.workflow-template-info h4{margin:0 0 12px;font-size:8px}.workflow-template-info dl{margin:0}.workflow-template-info dt{margin-top:11px;color:#7d899a;font-size:6px}.workflow-template-info dd{margin:3px 0 0;font-size:8px;font-weight:600}.workflow-template-info>section{display:flex;gap:8px;margin-top:auto;padding:13px 12px;border-top:1px solid #e8edf4;color:#1767dc}.workflow-template-info section b{font-size:7px;color:var(--ink)}.workflow-template-info section p{margin:5px 0 0;color:#6e7d91;font-size:6px;line-height:1.55}.workflow-html-main{min-width:0;background:#f9fbfe}.workflow-html-main>header{height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e7f0;background:#fff}.workflow-html-main header small{color:#738096;font-size:6px;font-weight:700;letter-spacing:.7px}.workflow-html-main header h3{margin:4px 0 0;font-size:10px}.workflow-html-main header>span{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #dde5ef;border-radius:5px;background:#fff;color:#53647c;font-size:7px}.workflow-html-canvas{margin:12px;border:1px solid #dce5f0;border-radius:7px;background:#fff;overflow:hidden}.workflow-lane-head{height:43px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #dce5f0}.workflow-lane-head span{display:flex;align-items:center;justify-content:center;gap:6px;border-right:1px solid #dce5f0;font-size:8px;font-weight:700}.workflow-lane-head span:last-child{border:0}.workflow-lane-head .logistic{background:#eaf3ff;color:#1768dc}.workflow-lane-head .purchasing{background:#fff5d9;color:#ad6d00}.workflow-lane-head .manager{background:#f2eaff;color:#6e28be}.workflow-chart-area{position:relative;height:450px;overflow:hidden}.workflow-lane-background{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr)}.workflow-lane-background i{border-right:1px solid #e4e9f0;background:linear-gradient(#fff,#fbfcfe)}.workflow-lane-background i:last-child{border:0}.workflow-connectors{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible}.workflow-connectors .connector{fill:none;stroke:#1d6eea;stroke-width:2;vector-effect:non-scaling-stroke;transition:.18s}.workflow-connectors .approval{stroke:#22a75a}.workflow-connectors .revise{stroke:#ed941f}.workflow-connectors .reject{stroke:#ef4450}.workflow-connectors .connector.active{stroke-width:4;filter:drop-shadow(0 0 3px rgba(46,105,220,.35))}.workflow-start{position:absolute;left:13%;top:14px;z-index:3;display:flex;align-items:center;gap:6px;font-size:7px;font-weight:700}.workflow-start i{width:13px;height:13px;border:2px solid #21a658;border-radius:50%;background:#effff5}.workflow-html-node{position:absolute;z-index:4;display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #8eb3ef;border-radius:6px;background:#fff;color:#263a59;text-align:left;box-shadow:0 2px 7px rgba(26,53,89,.06);transition:transform .16s,box-shadow .16s,border-color .16s}.workflow-html-node.active,.workflow-html-node:focus-visible,.workflow-html-node:hover{z-index:6;outline:0;transform:translateY(-2px);border-color:#1768dc;box-shadow:0 0 0 3px rgba(23,104,220,.13),0 8px 18px rgba(26,53,89,.14)}.workflow-html-node>span{display:grid;place-items:center;flex:none;color:#1768dc}.workflow-html-node b,.workflow-html-node small{display:block}.workflow-html-node b{font-size:8px}.workflow-html-node small{margin-top:4px;color:#6f7f94;font-size:6px;line-height:1.3}.node-request{left:5%;top:79px;width:21%}.node-decision{left:42.5%;top:165px;width:15%;height:76px;flex-direction:column;justify-content:center;padding:6px;border-color:#e2ad54;background:#fffaf0;text-align:center}.node-decision>span{color:#dd8a10}.node-decision.active,.node-decision:focus-visible,.node-decision:hover{border-color:#e3931b;box-shadow:0 0 0 3px rgba(237,148,31,.16),0 8px 18px rgba(91,65,22,.12)}.node-approval{left:71%;top:245px;width:23%;border-color:#a98add;background:#fcf9ff}.node-approval>span{color:#7b34c5}.node-created{left:71%;top:360px;width:23%;border-color:#71c58f;background:#f4fff7}.node-created>span{color:#1ca554}.node-approval.active,.node-created.active{box-shadow:0 0 0 3px rgba(34,167,90,.15),0 8px 18px rgba(26,89,53,.12)}.node-closed{left:42%;top:360px;width:20%;border-color:#ef8990;background:#fff7f7}.node-closed>span{color:#ef4450;font-size:20px}.node-closed.active{box-shadow:0 0 0 3px rgba(239,68,80,.14),0 8px 18px rgba(105,34,39,.1)}.workflow-route{position:absolute;z-index:5;padding:3px 5px;border-radius:4px;background:#fff;font-size:6px;font-weight:800;transition:.15s}.workflow-route.active{transform:scale(1.1);box-shadow:0 0 0 2px currentColor}.route-approve{left:60%;top:190px;color:#17964e}.route-revise{left:34%;top:91px;color:#c97809}.route-reject{left:50%;top:292px;color:#de3542}.workflow-html-canvas>footer{height:34px;padding:0 12px;display:flex;align-items:center;gap:7px;border-top:1px solid #e4e9f0;color:#6d7d92;font-size:6px}.workflow-html-details{padding:14px 12px;border-left:1px solid #e1e7f0}.workflow-html-details>h3{margin:0 0 9px;font-size:10px}.workflow-detail-hint{display:flex;gap:6px;margin:0 0 12px;padding:8px;border:1px solid #bfd5f7;border-radius:6px;background:#f3f8ff;color:#41648e;font-size:6px;line-height:1.45}.workflow-html-details ol{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.workflow-html-details li{display:grid;grid-template-columns:18px 1fr;grid-gap:7px;gap:7px;padding:8px;border:1px solid transparent;border-bottom-color:#e5eaf1;border-radius:6px;transition:.16s}.workflow-html-details li>span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#eaf2ff;color:#1768dc;font-size:7px;font-weight:800}.workflow-html-details li b{font-size:7px}.workflow-html-details li div div{margin-top:5px;color:#56677e;font-size:6px;line-height:1.45}.workflow-html-details li ul{margin:4px 0;padding-left:12px}.workflow-html-details li.active{border-color:#a9c8f6;background:#eef5ff;box-shadow:0 4px 12px rgba(35,91,164,.1)}.workflow-html-details li.active>span{background:#1768dc;color:#fff}.workflow-role-key,.workflow-status-key{padding-top:12px;margin-top:10px;border-top:1px solid #e6ebf2}.workflow-role-key>div{display:flex;gap:4px;flex-wrap:wrap}.workflow-role-key span{padding:4px 6px;border-radius:4px;font-size:5px;font-weight:700}.workflow-role-key .logistic{background:#eaf3ff;color:#1768dc}.workflow-role-key .purchasing{background:#fff4d7;color:#9b6300}.workflow-role-key .manager{background:#f1e8ff;color:#6d29b9}.workflow-status-key>span{display:grid;grid-template-columns:8px 40px 1fr;align-items:start;margin-top:7px;font-size:6px;font-weight:700}.workflow-status-key i{width:7px;height:7px;margin-top:1px;border-radius:50%}.workflow-status-key i.approve{background:#22a75a}.workflow-status-key i.revise{background:#ed941f}.workflow-status-key i.reject{background:#ef4450}.workflow-status-key small{color:#748196;font-size:5px;font-weight:400;line-height:1.35}.workflow-simple-canvas .simple-workflow-row{min-height:450px;padding:40px 24px;display:flex;align-items:center;justify-content:center;gap:10px}.simple-node-wrap{display:flex;align-items:center;gap:10px}.simple-node-wrap>i{color:#1768dc;font-style:normal}.simple-workflow-node{display:flex;align-items:center;gap:8px;min-width:130px;padding:12px;border:1px solid #94b7ef;border-radius:7px;background:#fff;color:#1768dc;text-align:left}.simple-workflow-node b,.simple-workflow-node small{display:block}.simple-workflow-node b{color:var(--ink);font-size:8px}.simple-workflow-node small{margin-top:4px;color:var(--muted);font-size:6px}.simple-workflow-node.active{box-shadow:0 0 0 3px rgba(23,104,220,.14)}.simple-finish,.simple-start{font-size:7px;font-weight:700}.simple-finish{color:#159b50}@media(max-width:1180px){.workflow-html-layout{grid-template-columns:165px minmax(520px,1fr) 205px}.workflow-html-node small{display:none}}@media(max-width:1000px){.workflow-html-layout{grid-template-columns:165px minmax(540px,1fr);overflow:auto}.workflow-html-details{grid-column:1/-1;border-left:0;border-top:1px solid #e1e7f0}.workflow-html-details ol{grid-template-columns:repeat(3,1fr)}.workflow-role-key,.workflow-status-key{display:none}.journey-template-picker{align-items:flex-start;flex-direction:column}.journey-template-picker>div:last-child{width:100%}}@media(max-width:700px){.workflow-html-layout{display:block}.workflow-template-info{display:none}.workflow-html-details,.workflow-html-main{min-width:680px}.journey-template-picker button{min-width:150px}}#journey-configuration{grid-template-columns:minmax(0,1560px);gap:24px;padding-left:max(24px,calc((100vw - 1620px)/2));padding-right:max(24px,calc((100vw - 1620px)/2))}#journey-configuration>.journey-card,#journey-configuration>.stage-intro{grid-column:1;width:100%}#journey-configuration>.stage-intro{max-width:920px;padding-top:0}#journey-configuration>.stage-intro h1{font-size:30px;margin:12px 0 7px}#journey-configuration>.stage-intro>p{max-width:760px;font-size:14px;line-height:1.55}#journey-configuration>.stage-intro:after{margin-top:14px}#journey-configuration>.journey-card{border-radius:14px;box-shadow:0 14px 40px rgba(35,65,105,.08)}#journey-configuration>.journey-card>fieldset{padding:28px 30px 0}#journey-configuration .journey-actions{margin-top:28px}.journey-template-picker{margin-bottom:20px;padding:18px 20px;border-radius:10px}.journey-template-picker>div:first-child small{font-size:10px}.journey-template-picker h2{margin-top:6px;font-size:16px}.journey-template-picker>div:last-child{gap:10px}.journey-template-picker button{grid-template-columns:36px minmax(135px,1fr) 20px;min-width:225px;padding:11px 12px;border-radius:9px}.journey-template-picker button>span:first-child{width:36px;height:36px;border-radius:8px}.journey-template-picker button b{font-size:11px;line-height:1.3}.journey-template-picker button small{margin-top:5px;font-size:9px}.journey-template-picker button>i{width:19px;height:19px}.workflow-html-layout{grid-template-columns:240px minmax(800px,1fr) 300px;min-height:720px;border-radius:11px}.workflow-template-info>header{padding:20px 18px}.workflow-template-info header h3{margin-bottom:10px;font-size:15px;line-height:1.35}.workflow-template-info header span{padding:6px 9px;font-size:9px}.workflow-template-info>div{padding:20px 18px}.workflow-html-details h4,.workflow-template-info h4{margin-bottom:15px;font-size:12px}.workflow-template-info dt{margin-top:15px;font-size:10px}.workflow-template-info dd{margin-top:5px;font-size:12px;line-height:1.4}.workflow-template-info>section{gap:10px;padding:18px}.workflow-template-info section b{font-size:11px}.workflow-template-info section p{margin-top:7px;font-size:10px;line-height:1.6}.workflow-html-main>header{height:72px;padding:13px 19px}.workflow-html-main header small{font-size:9px}.workflow-html-main header h3{margin-top:6px;font-size:15px}.workflow-html-main header>span{gap:7px;padding:8px 11px;font-size:10px}.workflow-html-canvas{margin:18px;border-radius:9px}.workflow-lane-head{height:56px}.workflow-lane-head span{gap:8px;font-size:12px}.workflow-chart-area{height:500px;min-width:760px}.workflow-start{top:16px;font-size:11px}.workflow-start i{width:17px;height:17px}.workflow-html-node{gap:11px;min-height:64px;padding:12px 14px;border-radius:8px}.workflow-html-node b{font-size:12px;line-height:1.25}.workflow-html-node small{display:block;margin-top:6px;font-size:9px;line-height:1.4}.node-request{top:88px}.node-decision{top:175px;height:88px}.node-approval{top:260px}.node-closed,.node-created{top:395px}.workflow-route{padding:5px 7px;font-size:10px}.route-approve{top:203px}.route-revise{top:101px}.route-reject{top:315px}.workflow-html-canvas>footer{height:44px;padding:0 16px;font-size:10px}.workflow-html-details{padding:20px 17px}.workflow-html-details>h3{margin-bottom:12px;font-size:15px}.workflow-detail-hint{gap:8px;margin-bottom:16px;padding:11px;font-size:10px;line-height:1.5}.workflow-html-details ol{gap:9px}.workflow-html-details li{grid-template-columns:26px 1fr;gap:10px;padding:12px 10px}.workflow-html-details li>span{width:25px;height:25px;font-size:10px}.workflow-html-details li b{font-size:11px;line-height:1.35}.workflow-html-details li div div{margin-top:7px;font-size:10px;line-height:1.55}.workflow-html-details li ul{margin:6px 0;padding-left:17px}.workflow-role-key,.workflow-status-key{padding-top:16px;margin-top:14px}.workflow-role-key>div{gap:6px}.workflow-role-key span{padding:6px 8px;font-size:8px}.workflow-status-key>span{grid-template-columns:12px 58px 1fr;margin-top:10px;font-size:9px}.workflow-status-key i{width:9px;height:9px}.workflow-status-key small{font-size:8px;line-height:1.45}.simple-workflow-node{min-width:175px;padding:16px}.simple-workflow-node b{font-size:12px}.simple-workflow-node small{font-size:9px}.simple-finish,.simple-start{font-size:11px}@media(max-width:1400px) and (min-width:1001px){#journey-configuration{padding-left:20px;padding-right:20px}.workflow-html-layout{grid-template-columns:215px minmax(700px,1fr) 270px}.workflow-html-node small{display:block}.workflow-template-info>div,.workflow-template-info>header{padding-left:15px;padding-right:15px}.workflow-html-details{padding-left:14px;padding-right:14px}}@media(max-width:1000px){#journey-configuration{padding-left:18px;padding-right:18px}.workflow-html-layout{grid-template-columns:210px minmax(760px,1fr)}.workflow-html-details{min-width:970px;padding:18px}.workflow-html-details ol{gap:12px}.workflow-html-node small,.workflow-role-key,.workflow-status-key{display:block}}@media(max-width:700px){#journey-configuration{padding-left:12px;padding-right:12px}#journey-configuration>.journey-card>fieldset{padding:18px 14px 0}#journey-configuration>.stage-intro h1{font-size:25px}#journey-configuration>.stage-intro>p{font-size:13px}.journey-template-picker{padding:14px}.workflow-html-details,.workflow-html-main{min-width:780px}.workflow-html-layout{overflow-x:auto}}.workflow-html-layout{grid-template-columns:minmax(800px,1fr) 300px}.workflow-html-layout.details-hidden{grid-template-columns:minmax(0,1fr)}@media(max-width:1000px){.workflow-html-layout{grid-template-columns:minmax(760px,1fr)}.workflow-html-details{grid-column:1;min-width:760px}}#journey-configuration{grid-template-columns:210px minmax(0,1340px);gap:36px;align-items:start}#journey-configuration>.stage-intro{grid-column:1;width:auto;max-width:210px;padding-top:9px}#journey-configuration>.stage-intro h1{margin:13px 0 9px;font-size:25px;line-height:1.18}#journey-configuration>.stage-intro>p{max-width:none;font-size:11px;line-height:1.65}#journey-configuration>.stage-intro:after{margin-top:20px}#journey-configuration>.journey-card{grid-column:2}@media(max-width:1200px){#journey-configuration{grid-template-columns:1fr;gap:22px}#journey-configuration>.journey-card,#journey-configuration>.stage-intro{grid-column:1}#journey-configuration>.stage-intro{max-width:720px;padding-top:0}}.workflow-header-actions{display:flex;align-items:center;gap:8px}.workflow-header-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 11px;border:1px solid #d9e2ee;border-radius:6px;background:#fff;color:#53647c;font-size:9px;font-weight:700;cursor:pointer}.workflow-header-actions>button:hover{border-color:var(--purple);background:#f4f5ff;color:var(--purple)}.workflow-html-visual{position:relative}.workflow-carousel-arrow{position:absolute;top:50%;z-index:12;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #d8e0ec;border-radius:50%;background:rgba(255,255,255,.96);color:var(--purple);box-shadow:0 8px 24px rgba(28,45,76,.18);cursor:pointer;transform:translateY(-50%);transition:background .18s,color .18s,transform .18s}.workflow-carousel-arrow:hover{background:var(--purple);color:#fff;transform:translateY(-50%) scale(1.06)}.workflow-carousel-arrow.previous{left:12px}.workflow-carousel-arrow.next{right:12px}#journey-form{grid-template-columns:minmax(0,1560px);gap:24px;padding-left:max(24px,calc((100vw - 1620px)/2));padding-right:max(24px,calc((100vw - 1620px)/2))}#journey-form>.journey-card,#journey-form>.stage-intro{grid-column:1;width:100%}#journey-form>.stage-intro{max-width:920px;padding-top:0}#journey-form>.stage-intro h1{font-size:30px;margin:12px 0 7px}#journey-form>.stage-intro>p{max-width:760px;font-size:14px;line-height:1.55}#journey-form>.stage-intro:after{margin-top:14px}.journey-form-card{padding:28px 30px 0;border-radius:14px;box-shadow:0 14px 40px rgba(35,65,105,.08)}.embedded-form-editor{grid-template-columns:230px minmax(0,1fr);gap:20px;padding-bottom:0}.embedded-form-editor .form-editor-title{padding-bottom:4px}.embedded-form-editor .form-editor-title h1{margin:0 0 7px;font-size:24px}.embedded-form-editor .form-editor-title p{margin:0;color:var(--muted);font-size:13px}.embedded-form-editor .form-tabs{padding:14px;border-radius:10px;top:90px}.embedded-form-editor .form-tabs h2{padding:4px 7px 13px;font-size:13px}.embedded-form-editor .form-tabs button{min-height:76px;padding:12px}.embedded-form-editor .form-tabs button>span{width:30px;height:30px}.embedded-form-editor .form-tabs small{font-size:9px}.embedded-form-editor .form-tabs b{font-size:12px}.embedded-form-editor .form-tabs button em{font-size:9px}.embedded-form-editor .editor-toolbar{height:58px;padding:9px 11px;border-radius:10px 10px 0 0}.embedded-form-editor .editor-toolbar button{height:36px;padding:0 13px;font-size:11px}.embedded-form-editor .interactive-workspace{border-radius:0 0 10px 10px}.embedded-form-editor .interactive-workspace.view-split{grid-template-columns:340px minmax(0,1fr)}.embedded-form-editor .field-config-column,.embedded-form-editor .phone-preview-column{padding:22px}.embedded-form-editor .field-config-column h2,.embedded-form-editor .phone-preview-column h2{font-size:13px}.embedded-form-editor .android-phone{width:275px;height:560px}.embedded-form-editor .android-appbar b{font-size:12px}.embedded-form-editor .android-appbar small{font-size:9px}.embedded-form-editor .android-fields label b{font-size:10px}.embedded-form-editor .android-fields label span{height:38px;padding:11px;font-size:10px}.embedded-form-editor .field-editor-heading small{font-size:10px}.embedded-form-editor .field-table-head,.embedded-form-editor .field-table-row{grid-template-columns:55px minmax(190px,1fr) 130px 90px 90px 100px}.embedded-form-editor .field-table-head{height:46px}.embedded-form-editor .field-table-head b{padding:0 11px;font-size:10px}.embedded-form-editor .field-table-row{min-height:62px}.embedded-form-editor .field-table-row>span{padding:9px 11px;font-size:10px}.embedded-form-editor .field-table-row span b{font-size:11px}.embedded-form-editor .field-table-row em,.embedded-form-editor .field-table-row span small{font-size:9px}.embedded-form-editor .add-field{height:48px;font-size:11px}.embedded-form-editor .form-editor-footer{position:static;grid-column:1/-1;height:76px;margin:6px -30px 0;padding:0 30px;border-top:1px solid var(--line);background:#fff}.embedded-form-editor .form-editor-footer .back-link{border:0;background:transparent;font-size:13px}.embedded-form-editor .form-editor-footer .btn-primary{min-width:245px}@media(max-width:1100px){#journey-form{padding-left:18px;padding-right:18px}.embedded-form-editor{grid-template-columns:200px minmax(0,1fr)}.embedded-form-editor .interactive-workspace.view-split{grid-template-columns:1fr}.embedded-form-editor .interactive-workspace.view-split .phone-preview-column{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:900px){.journey-form-card{padding:20px 18px 0}.embedded-form-editor{grid-template-columns:1fr}.embedded-form-editor .form-editor-footer{margin-left:-18px;margin-right:-18px;padding:0 18px}.embedded-form-editor .form-tabs{display:grid;grid-template-columns:1fr 1fr;position:static}.embedded-form-editor .form-tabs h2{grid-column:1/-1}}@media(max-width:700px){#journey-form{padding-left:12px;padding-right:12px}#journey-form>.stage-intro h1{font-size:25px}#journey-form>.stage-intro>p{font-size:13px}.embedded-form-editor .form-editor-footer{height:auto;min-height:82px;gap:10px}.embedded-form-editor .form-editor-footer .btn-primary{min-width:0}.embedded-form-editor .form-editor-title h1{font-size:21px}}.journey-module-page .module-footer .back-link{margin:0;padding:10px 0;border:0;background:transparent;font:inherit;cursor:pointer}.package-modal .service-package-options{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.package-modal .service-package-options{grid-template-columns:1fr}}.landing-copy h1{font-size:44px}@media(max-width:1050px){.landing-copy h1{font-size:38px}}@media(max-width:760px){.landing-copy h1{font-size:37px}}.journey-section.completed,.journey-section.current,.journey-section.preview{display:grid}.journey-section.preview>.journey-card,.journey-section.preview>.stage-intro{filter:blur(3px) grayscale(.2);opacity:.52}.journey-section.preview>.journey-card{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-page{min-height:100vh;background:radial-gradient(circle at 15% 20%,#e8efff 0,transparent 32%),linear-gradient(135deg,#f7f9ff,#eef3fb);color:var(--ink)}.login-page>main{width:min(1240px,calc(100% - 48px));min-height:calc(100dvh - 73px);margin:auto;display:grid;grid-template-columns:1fr 480px;grid-gap:90px;gap:90px;align-items:center;padding:58px 0}.login-value{padding:24px 0}.login-eyebrow{display:inline-flex;padding:7px 11px;border-radius:99px;background:#e9efff;color:var(--purple);font-size:11px;font-weight:800;letter-spacing:1px}.login-value h1{margin:20px 0;font-size:54px;line-height:1.12;letter-spacing:-2px}.login-value h1 strong{color:var(--purple)}.login-value>p{max-width:600px;margin-bottom:30px;color:#64748b;font-size:17px;line-height:1.7}.login-value>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.login-value article{display:flex;align-items:flex-start;gap:11px;padding:15px;border:1px solid #dce5f2;border-radius:11px;background:rgba(255,255,255,.75);color:var(--purple)}.login-value article span{color:var(--ink)}.login-value article b,.login-value article small{display:block}.login-value article b{font-size:12px}.login-value article small{margin-top:5px;color:#718096;font-size:10px;line-height:1.45}.login-card{padding:34px;border:1px solid #dce4ef;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(35,54,94,.14)}.login-card-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:28px}.login-card-heading>span{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#edf2ff;color:var(--purple)}.login-card-heading small{color:var(--purple);font-size:9px;font-weight:800;letter-spacing:.8px}.login-card-heading h2{margin:5px 0 6px;font-size:27px}.login-card-heading p{margin:0;color:var(--muted);font-size:13px}.login-card form{display:grid;grid-gap:18px;gap:18px}.login-card .field>span{font-size:13px}.login-card .field input{height:48px}.login-options{display:flex;align-items:center;justify-content:space-between;color:#66758b;font-size:12px}.login-options label{display:flex;align-items:center;gap:7px}.login-options input{accent-color:var(--purple)}.login-options a{color:var(--purple);font-weight:700}.login-submit{width:100%;height:50px}.login-card>footer{display:flex;align-items:center;gap:10px;margin:22px 0;color:#9aa6b7;font-size:10px}.login-card>footer span{height:1px;flex:1 1;background:#e3e8f0}.login-forgot-password{display:block;margin:15px 0 0 auto;padding:4px 0;border:0;background:none;color:#4667ad;font-size:12px;cursor:pointer}.login-forgot-password:disabled{opacity:.5;cursor:default}.login-setup-link{display:flex;align-items:center;justify-content:center;height:44px;border:1px solid #d9e1ee;border-radius:8px;color:#465a77;font-size:12px;font-weight:700}.brand-logo-only{gap:0}.sidebar-brand .brand-logo-only{flex:0 0 auto}.header-business-context{margin-left:auto;display:flex;align-items:center;gap:9px;padding:6px 10px;border-left:1px solid var(--line)}.header-business-context>span:last-child{min-width:0}.header-business-context b,.header-business-context small{display:block}.header-business-context small{font-size:7px;letter-spacing:.8px;color:#8a96a8}.header-business-context b{max-width:220px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.header-business-context .biz-avatar{width:30px;height:30px}@media(max-width:900px){.login-page>main{grid-template-columns:1fr;gap:30px;padding:40px 0}.login-value{text-align:center}.login-value>p{margin-left:auto;margin-right:auto}.login-value>div{max-width:680px;margin:auto}.login-card{width:min(500px,100%);margin:auto}}@media(max-width:600px){.login-page>main{width:min(100% - 28px,500px);padding:28px 0}.login-value h1{font-size:39px}.login-value>p{font-size:14px}.login-value>div{grid-template-columns:1fr;text-align:left}.login-card{padding:24px}.header-business-context small{display:none}.header-business-context b{max-width:120px}}.header-nav-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.header-switch-room{height:36px;padding:0 11px;border:1px solid #dce4ef;border-radius:7px;background:#fff;display:inline-flex;align-items:center;gap:7px;color:#516178;font-size:9px;font-weight:750;white-space:nowrap}.header-switch-room:hover{border-color:#b9cefa;background:#f4f8ff;color:var(--purple)}.header-nav-actions .header-business-context{margin-left:0}.header-account-menu{position:relative}.header-account-menu>button{height:42px;padding:4px 8px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;display:flex;align-items:center;gap:8px;color:var(--ink);text-align:left}.account-dropdown>header>span,.header-account-menu>button>span:first-child{width:30px;height:30px;flex:none;border-radius:50%;background:#eeefff;color:var(--purple);display:grid;place-items:center;font-size:11px;font-weight:800}.header-account-menu>button>span:nth-child(2){min-width:0}.header-account-menu>button b,.header-account-menu>button small{display:block;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-account-menu>button b{font-size:9px}.header-account-menu>button small{margin-top:2px;color:var(--muted);font-size:7px}.header-account-menu>button>svg{color:#75839a}.account-dropdown{position:absolute;right:0;top:48px;z-index:60;width:235px;padding:7px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;box-shadow:0 16px 38px rgba(26,43,73,.16)}.account-dropdown>header{display:flex;align-items:center;gap:9px;padding:10px;border-bottom:1px solid #e7ebf1}.account-dropdown>header b,.account-dropdown>header small{display:block;max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dropdown>header b{font-size:10px}.account-dropdown>header small{margin-top:3px;color:var(--muted);font-size:8px}.account-dropdown>a,.account-dropdown>button{width:100%;height:38px;margin-top:4px;padding:0 10px;border:0;border-radius:6px;background:transparent;display:flex;align-items:center;gap:9px;color:#43536c;font-size:9px;font-weight:700;text-align:left}.account-dropdown>a:hover{background:#f2f6ff;color:var(--purple)}.account-dropdown>button:hover{background:#fff1f1;color:#d43c43}@media(max-width:760px){.header-business-context,.header-switch-room span{display:none}.header-switch-room{width:36px;padding:0;justify-content:center}.header-account-menu>button>span:nth-child(2){display:none}.header-account-menu>button{padding:4px}.account-dropdown{right:0}}.workspace .sidebar-user{display:none}.sidebar-brand{padding-left:8px;padding-right:4px}.sidebar-business-brand{min-width:0;flex:1 1;display:flex;flex-direction:column;justify-content:center}.sidebar-business-brand b,.sidebar-business-brand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-business-brand small{color:#929daf;font-size:8px;letter-spacing:.9px}.sidebar-business-brand b{margin-top:3px;color:var(--ink);font-size:12px}.sidebar-brand .sidebar-close{flex:0 0 30px;margin-left:auto}@media(min-width:761px){.workspace-sidebar-hidden .sidebar-business-brand{display:none}.workspace-sidebar-hidden .sidebar-brand .sidebar-close{margin:0 auto}}.master-mockup-page{max-width:1500px;margin:auto}.master-mockup-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.master-mockup-heading h1{margin:0 0 5px;font-size:20px}.master-mockup-heading p{margin:0;color:#6f7d91;font-size:9px}.master-mockup-heading>label{width:270px;height:38px;padding:0 11px;border:1px solid #dfe5ed;border-radius:7px;background:#fff;display:flex;align-items:center;gap:8px;color:#718096;box-shadow:0 2px 7px rgba(30,50,80,.04)}.master-mockup-heading input{width:100%;border:0;outline:0;background:transparent;font-size:9px}.master-guide-banner{min-height:62px;margin-bottom:10px;padding:12px 16px;border:1px solid #d6e5fb;border-radius:8px;background:#f1f6ff;display:flex;align-items:center;gap:12px;color:#2466b4}.master-guide-banner>div{flex:1 1}.master-guide-banner b{display:block;color:#263b59;font-size:9px}.master-guide-banner p{margin:4px 0 0;color:#526784;font-size:8px}.master-guide-banner>button{height:34px;padding:0 13px;border:1px solid #cbdcf6;border-radius:6px;background:#fff;display:flex;align-items:center;gap:7px;color:#315f98;font-size:8px;font-weight:700}.master-module-tabs{display:flex;gap:5px;margin:0 0 10px;padding:0 2px;border-bottom:1px solid #dfe5ed;overflow-x:auto}.master-module-tabs button{min-width:76px;height:38px;padding:0 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:#68778c;font-size:9px;font-weight:700;white-space:nowrap;cursor:pointer}.master-module-tabs button>span{display:inline-grid;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:#edf1f6;place-items:center;color:#68778c;font-size:7px}.master-module-tabs button:hover{color:#2865a7;background:#f7f9fd}.master-module-tabs button.active{border-bottom-color:#2865a7;color:#2865a7}.master-module-tabs button.active>span{background:#e4efff;color:#2865a7}.master-mockup-table{border:1px solid #e0e6ee;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 3px 12px rgba(32,52,82,.04)}.master-mockup-table>article{border-bottom:1px solid #e5eaf1}.master-mockup-row{display:grid;grid-template-columns:42px minmax(210px,1fr) minmax(155px,.72fr) minmax(150px,.68fr) 78px 32px;align-items:center;grid-column-gap:14px;column-gap:14px;min-height:61px;padding:0 15px}.master-mockup-head{min-height:38px;background:#fafbfd;border-bottom:1px solid #e5eaf1;color:#4f5e74;font-weight:700}.master-mockup-row>span{min-width:0;font-size:8px}.master-mockup-name{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:3px 7px;gap:3px 7px}.master-mockup-name>b{font-size:10px}.master-mockup-name>small{grid-column:1/-1;overflow:hidden;color:#7b8798;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.master-usage-cell>button{max-width:100%;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;color:#7b8798;font-size:8px;cursor:pointer;text-align:left}.master-usage-cell>button.used{color:#2865a7;font-weight:700}.master-usage-cell>button:hover{text-decoration:underline}.master-mockup-status{display:grid;grid-gap:6px;gap:6px}.master-mockup-status>span{display:flex;gap:6px}.master-mockup-status em{padding:4px 6px;border-radius:4px;background:#f4f5f7;color:#59677a;font-size:7px;font-style:normal}.master-mockup-status em.active{background:#e7f8ef;color:#138351}.master-mockup-status>small{color:#d84a4f;font-size:7px}.master-mockup-status>small.available{color:#19835b}.master-view-button{width:70px;border:1px solid #cbd8e8;background:#fff;display:flex;gap:6px}.master-runtime-source,.master-view-button{height:30px;border-radius:5px;align-items:center;justify-content:center;color:#2865a7;font-size:8px;font-weight:700}.master-runtime-source{display:inline-flex;min-width:70px;padding:0 8px;background:#eef4ff;font-style:normal}.master-mockup-row>span:last-child>button{width:29px;height:29px;padding:0;border:0;background:transparent;color:#56657a;display:grid;place-items:center}.master-mockup-row>span:last-child>button svg{transition:.18s}.master-mockup-row>span:last-child>button.open svg{transform:rotate(-90deg)}.master-action-drawer{margin:0 16px 14px 65px;border:1px solid #e1e8f1;border-radius:7px;background:#f8faff;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.master-action-drawer>article{min-height:112px;padding:16px;display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;color:#2468b4;border-right:1px solid #e1e8f1}.master-action-drawer>article:last-child{border:0}.master-action-drawer article b{display:block;color:#26384f;font-size:9px}.master-action-drawer article p{min-height:28px;margin:5px 0 9px;color:#69788d;font-size:7px;line-height:1.45}.master-action-drawer article button{height:31px;padding:0 10px;border:1px solid #cbd9e9;border-radius:5px;background:#fff;display:inline-flex;align-items:center;gap:7px;color:#2865a7;font-size:7px;font-weight:700}.master-mockup-table>footer{min-height:36px;padding:0 14px;display:flex;align-items:center;gap:7px;background:#fbfcfe;color:#69788e;font-size:7px}.master-mockup-table>.master-no-result{min-height:150px}.master-overview-pagination{min-height:52px;padding:9px 14px;border-top:1px solid #e5eaf1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;color:#718096;font-size:8px}.master-overview-pagination nav{display:flex;align-items:center;gap:7px}.master-overview-pagination button{height:30px;padding:0 10px;border:1px solid #d5deea;border-radius:5px;background:#fff;color:#4f6077;font-size:7px;font-weight:700;cursor:pointer}.master-overview-pagination button:disabled{opacity:.4;cursor:not-allowed}.master-overview-pagination nav>span{min-width:36px;text-align:center}.master-overview-pagination label{display:flex;align-items:center;gap:7px}.master-overview-pagination select{height:30px;padding:0 24px 0 8px;border:1px solid #d5deea;border-radius:5px;background:#fff;color:#42536b;font-size:8px}.master-loading-state{min-height:150px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:#69788e}.master-loading-state b{font-size:9px}.master-loading-spinner{width:28px;height:28px;border:3px solid #dfe6f2;border-top:3px solid var(--purple);border-radius:50%;animation:master-loading-spin .75s linear infinite}@keyframes master-loading-spin{to{transform:rotate(1turn)}}.master-loading-spinner.master-button-spinner{display:inline-block;width:14px;height:14px;flex:none;border-width:2px;vertical-align:middle}.collection-title.collection-title-actions{gap:8px}.form-masterdata-link{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;grid-gap:9px;gap:9px;margin:0 0 12px;padding:12px;border:1px solid #dce5f1;border-radius:8px;background:#f8fbff}.form-masterdata-link label{display:grid;grid-gap:5px;gap:5px}.form-masterdata-link label>span{color:#52647d;font-size:8px;font-weight:700}.form-masterdata-link select{width:100%;height:36px;border:1px solid #ccd7e6;border-radius:6px;background:#fff;padding:0 9px;font-size:8px}.form-masterdata-link>a{height:36px;padding:0 11px;border:1px solid #c7d7ea;border-radius:6px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#2865a7;font-size:8px;font-weight:700;white-space:nowrap}.form-masterdata-link>small{grid-column:1/-1;color:#728096;font-size:7px}.form-masterdata-link>small.error{color:#b23b48}.form-masterdata-link.readonly{grid-template-columns:minmax(0,1fr) auto;align-items:center}.form-masterdata-link.readonly>div:first-child{display:grid;grid-gap:3px;gap:3px}.form-masterdata-link.readonly>div:first-child small{font-size:7px;font-weight:800;letter-spacing:.06em;color:#7d8ba0}.form-masterdata-link.readonly>div:first-child b{font-size:10px;color:#253a57}.form-masterdata-link.readonly>div:first-child p{margin:0;font-size:8px;color:#65758b}.form-masterdata-actions{display:flex;align-items:center;gap:7px}.form-masterdata-actions a,.form-masterdata-actions button{height:34px;padding:0 10px;border:1px solid #c7d7ea;border-radius:6px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#2865a7;font-size:8px;font-weight:700;white-space:nowrap;text-decoration:none}.form-masterdata-actions button:disabled{opacity:.55;cursor:not-allowed}.masterdata-preview-layer{z-index:340}.form-masterdata-preview{width:min(900px,calc(100vw - 32px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 24px 70px rgba(5,18,38,.28)}.form-masterdata-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #e3e9f2}.form-masterdata-preview>header span{font-size:7px;font-weight:800;letter-spacing:.08em;color:#6f7f95}.form-masterdata-preview>header h2{margin:3px 0;font-size:15px;color:#1e3452}.form-masterdata-preview>header p{margin:0;font-size:8px;color:#718097}.form-masterdata-preview>header>button{width:28px;height:28px;border:0;border-radius:50%;background:#eff3f8;color:#53657d;font-size:18px}.form-masterdata-preview-table{overflow:auto;min-height:160px;padding:0 20px}.form-masterdata-preview-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);width:max-content;min-width:100%;border-bottom:1px solid #edf1f6}.form-masterdata-preview-row span{padding:10px 9px;font-size:8px;color:#4e6078;overflow-wrap:anywhere}.form-masterdata-preview-row span:first-child{min-width:48px}.form-masterdata-preview-row.head{position:-webkit-sticky;position:sticky;top:0;background:#f6f8fc;z-index:1}.form-masterdata-preview-row.head span{font-weight:800;color:#324a68}.form-masterdata-preview>.runtime-validation-error{margin:16px 20px 0}.form-masterdata-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #e3e9f2;background:#fafbfd}.form-masterdata-preview>footer nav,.form-masterdata-preview>footer>div{display:flex;align-items:center;gap:8px}.form-masterdata-preview>footer a,.form-masterdata-preview>footer button{min-height:32px;padding:0 11px;border:1px solid #ced8e6;border-radius:6px;background:#fff;color:#38536f;font-size:8px;font-weight:700;display:inline-flex;align-items:center;text-decoration:none}.form-masterdata-preview>footer button:disabled{opacity:.45}.form-masterdata-preview>footer nav span{font-size:8px;color:#64758b}.master-usage-modal{width:min(620px,calc(100% - 28px));max-height:min(720px,calc(100vh - 32px));border-radius:12px;background:#fff;box-shadow:0 24px 65px rgba(22,40,70,.22);display:flex;flex-direction:column;overflow:hidden}.master-usage-modal>header{padding:20px 22px 16px;border-bottom:1px solid #e5eaf1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.master-usage-modal>header span{color:#2865a7;font-size:8px;font-weight:800;letter-spacing:.8px}.master-usage-modal>header h2{margin:6px 0 5px;font-size:18px}.master-usage-modal>header p{margin:0;color:#6d7b8e;font-size:9px}.master-usage-modal>header>button{width:30px;height:30px;flex:none;border:0;border-radius:6px;background:#f1f4f8;color:#617087;font-size:19px;cursor:pointer}.master-usage-list{padding:14px 22px;display:grid;grid-gap:8px;gap:8px;overflow-y:auto}.master-usage-list>article{min-height:66px;padding:11px 13px;border:1px solid #e1e7ef;border-radius:8px;display:flex;align-items:center;gap:12px}.master-usage-list>article>span{width:34px;height:34px;flex:none;border-radius:7px;background:#eef4ff;display:grid;place-items:center;color:#2865a7}.master-usage-list b,.master-usage-list p,.master-usage-list small{display:block}.master-usage-list small{color:#8290a3;font-size:7px;font-weight:700;letter-spacing:.5px}.master-usage-list b{margin-top:3px;color:#26384f;font-size:10px}.master-usage-list p{margin:3px 0 0;color:#68778c;font-size:8px}.master-usage-empty{min-height:190px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;color:#718096;text-align:center}.master-usage-empty b{color:#35465e;font-size:10px}.master-usage-empty p{margin:0;font-size:8px}.master-usage-modal>footer{padding:13px 22px;border-top:1px solid #e5eaf1;display:flex;justify-content:flex-end}.master-usage-modal>footer button{height:34px;padding:0 18px;border:0;border-radius:6px;background:#2865a7;color:#fff;font-size:8px;font-weight:700;cursor:pointer}@media(max-width:1050px){.master-mockup-table{overflow-x:auto}.master-mockup-row{min-width:860px}.master-action-drawer{min-width:760px}.master-mockup-heading{align-items:stretch;flex-direction:column}.master-mockup-heading>label{width:100%}}@media(max-width:700px){.master-guide-banner{align-items:flex-start;flex-wrap:wrap}.master-guide-banner>button{margin-left:30px}.master-action-drawer{grid-template-columns:1fr}.master-action-drawer>article{border-right:0;border-bottom:1px solid #e1e8f1}.master-overview-pagination{min-width:860px}.form-masterdata-link,.form-masterdata-link.readonly{grid-template-columns:1fr}.form-masterdata-link>small{grid-column:1}.form-masterdata-actions{flex-wrap:wrap}.form-masterdata-preview>footer{align-items:stretch;flex-direction:column}.form-masterdata-preview>footer nav,.form-masterdata-preview>footer>div{justify-content:space-between}}.user-management-table{overflow-x:auto}.user-management-table .management-row{grid-template-columns:minmax(220px,1.35fr) minmax(120px,.72fr) minmax(140px,.82fr) 90px 150px;gap:12px;min-width:max-content}.user-management-table .member-phone{color:#4d5e76;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.user-management-table .user-actions{justify-content:flex-start}.member-editor-grid{grid-template-columns:1fr}.user-custom-field{display:grid;grid-gap:7px;gap:7px;margin-bottom:15px;font-weight:700;color:#263b5b}.user-custom-field-control{display:flex;align-items:stretch;gap:7px;min-width:0}.user-custom-field-control>.runtime-masterdata-select,.user-custom-field-control>.runtime-phone-field,.user-custom-field-control>input,.user-custom-field-control>select{flex:1 1;min-width:0;width:100%}.member-editor .runtime-phone-field>b{flex:0 0 44px;justify-content:center;padding:0}.member-editor .runtime-phone-field>input{width:100%;padding-left:12px;padding-right:12px}.member-editor .runtime-phone-field>input::placeholder{color:#98a2b3;opacity:1}.user-custom-field-control>a{display:grid;place-items:center;width:42px;flex:0 0 42px;border:1px solid #cfdaea;border-radius:9px;background:#f8faff;color:#405f8b;text-decoration:none}.user-custom-field-control>a:hover{border-color:#9fb4f6;background:#f0f5ff;color:var(--purple)}.user-custom-field>small{font-size:8px;font-weight:500;color:#738199}.subgroup-module-card{position:relative;border-color:#dfe5ed;box-shadow:0 4px 16px rgba(31,54,88,.05);overflow:hidden}.subgroup-toolbar{min-height:116px;padding:18px 20px;align-items:flex-start}.subgroup-toolbar>div{display:grid;grid-gap:4px;gap:4px}.subgroup-toolbar h2{font-size:18px;margin:0}.subgroup-toolbar p{font-size:11px;margin:0;color:#718096}.module-picker-left{display:flex!important;align-items:center!important;gap:12px!important;margin-top:14px}.module-picker-left>span{min-width:44px;font-size:11px!important;color:#526078}.module-picker-left>strong{min-width:190px;height:38px;padding:0 12px;border:1px solid #ccd6e5;border-radius:6px;background:#f8fbff;color:#245f9f;display:flex;align-items:center;font-size:11px}.start-module-tour{height:38px;padding:0 14px;border:1px solid #c9d8ed;border-radius:7px;background:#fff;color:#2465af;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;cursor:pointer}.subgroup-module-card .user-module-guide{min-height:44px;padding:0 18px;font-size:10px}.subgroup-module-card .user-module-guide span{flex:1 1}.subgroup-module-card .user-module-guide>button{border:0;background:transparent;color:#1768c5;font-size:10px;font-weight:700;cursor:pointer}.user-subgroup-workspace{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:0;align-items:start;background:#f8fafc}.user-pool{position:relative;z-index:8;padding:16px 13px;border-right:1px solid #e1e6ee;background:#fff}.user-pool>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.user-pool h3{margin:0;font-size:13px}.user-pool>header small{color:#77869a;font-size:9px}.user-pool-search{height:36px;padding:0 10px;border:1px solid #dce3ec;border-radius:6px;display:flex;align-items:center;gap:8px;color:#7c8999}.user-pool-search input{width:100%;border:0;outline:0;font-size:10px;background:transparent}.unassigned-filter{display:flex;align-items:flex-start;gap:7px;margin:11px 2px 14px;color:#657489;font-size:8px;line-height:1.4}.unassigned-filter input{margin:0}.user-pool>div{display:grid;grid-gap:8px;gap:8px}.user-pool-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:66px;padding:10px;border:1px solid #e0e6ef;border-radius:7px;background:#fff;box-shadow:0 2px 6px rgba(30,55,90,.04);cursor:-webkit-grab;cursor:grab}.user-pool-card:active{cursor:-webkit-grabbing;cursor:grabbing}.user-pool-card.inactive{opacity:.5;cursor:not-allowed}.subgroup-member>i,.user-pool-card>i{width:34px;height:34px;border-radius:50%;background:#edf3fb;color:#284a73;display:grid;place-items:center;font-size:10px;font-style:normal;font-weight:800}.user-pool-card span{min-width:0}.user-pool-card b,.user-pool-card em,.user-pool-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-pool-card b{font-size:9px}.user-pool-card small{margin-top:3px;color:#77869a;font-size:7px}.user-pool-card em{margin-top:4px;color:#765bc1;font-size:7px;font-style:normal}.user-pool-card>strong{align-self:start;padding:4px 6px;border-radius:4px;background:#e9f2ff;color:#2767af;font-size:7px;white-space:nowrap}.user-drag-actions{align-self:stretch;display:flex!important;flex-direction:column;align-items:flex-end;justify-content:space-between}.user-drag-actions>strong{padding:4px 6px;border-radius:4px;background:#e9f2ff;color:#2767af;font-size:7px;white-space:nowrap}.user-drag-actions>button{width:25px;height:25px;border:1px solid #d5e0ed;border-radius:6px;background:#f7faff;color:#2868ad;display:grid;place-items:center;cursor:-webkit-grab;cursor:grab;touch-action:none}.user-drag-actions>button:active{cursor:-webkit-grabbing;cursor:grabbing;background:#eaf3ff}.user-drag-actions>button:disabled{opacity:.4;cursor:not-allowed}.user-pool-empty{padding:30px 8px;text-align:center;color:#8290a3;font-size:9px}.subgroup-board-scroll{background:#f8fafc}.subgroup-board{--form-count:4;position:relative;display:grid;grid-template-columns:repeat(var(--form-count),260px);width:max-content;min-width:100%;min-height:0;align-items:start}.subgroup-lines{position:absolute;inset:0;z-index:6;width:100%;height:100%;pointer-events:none;overflow:visible}.subgroup-lines path{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.subgroup-lines .draft-line{stroke:#2975da;stroke-dasharray:5 4}.subgroup-lines .assignment-path{marker-end:url(#assignment-arrow)}.subgroup-lines text{font-size:8px;font-weight:800;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.subgroup-form-column{position:relative;align-self:start;min-width:250px;border-right:1px solid #e2e7ee;padding-bottom:64px}.subgroup-form-column>header{position:-webkit-sticky;position:sticky;top:0;z-index:9;min-height:66px;padding:12px 14px;border-bottom:1px solid #e0e6ee;background:#fff;display:flex;align-items:center;gap:10px}.subgroup-form-column>header>i{width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:#1373e6;color:#fff;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:800}.subgroup-form-column>header b,.subgroup-form-column>header small{display:block}.subgroup-form-column>header b{font-size:10px}.subgroup-form-column>header small{margin-top:4px;color:#7a8798;font-size:8px}.subgroup-form-column>header>span{min-width:0;flex:1 1}.add-form-group{height:28px;padding:0 8px;border:1px solid #cfe0f3;border-radius:6px;background:#f3f8ff;color:#176dcc;display:flex;align-items:center;gap:4px;font-size:7px;font-weight:800;white-space:nowrap;cursor:pointer}.subgroup-list{position:relative;z-index:5;display:grid;grid-gap:10px;gap:10px;padding:14px 22px}.subgroup-card{position:relative;min-height:96px;border:1px solid #cbd8e9;border-radius:7px;background:#fff;box-shadow:0 2px 7px rgba(37,61,95,.06);transition:.15s}.subgroup-anchor{position:absolute;top:50%;z-index:2;width:7px;height:7px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;transform:translateY(-50%)}.subgroup-anchor-in{left:-4px;pointer-events:none}.subgroup-anchor-out{right:-4px;cursor:crosshair}.subgroup-anchor-out:focus-visible,.subgroup-anchor-out:hover{outline:0}.subgroup-card:hover{z-index:7;border-color:#3781dc;background:#f8fbff;box-shadow:0 0 0 3px rgba(35,117,216,.12),0 8px 18px rgba(29,74,128,.12)}.subgroup-card.collapsed{min-height:0}.subgroup-card.collapsed>header{border-bottom:0}.subgroup-accordion-actions{display:flex;align-items:center;gap:2px}.subgroup-accordion-actions>button{width:22px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;display:grid;place-items:center;cursor:pointer}.subgroup-accordion-actions .remove-subgroup{color:#9a6670;font-size:15px}.subgroup-accordion-toggle{color:#607189}.subgroup-accordion-toggle svg{transform:rotate(90deg);transition:.18s}.subgroup-card.collapsed .subgroup-accordion-toggle svg{transform:rotate(0)}.subgroup-accordion-actions>.subgroup-connect-trigger{width:18px;height:18px;color:#176dcc;opacity:0;transform:translateX(-2px);transition:opacity .16s ease,transform .16s ease,background .16s ease;touch-action:none;cursor:-webkit-grab!important;cursor:grab!important}.subgroup-card:hover .subgroup-connect-trigger,.subgroup-connect-trigger:focus-visible{opacity:1;transform:none}.subgroup-connect-trigger:active{background:#eaf3ff;cursor:-webkit-grabbing!important;cursor:grabbing!important}.subgroup-accordion-actions>.assignment-delete-trigger{width:20px;height:20px;color:#c94354;background:#fff1f3;opacity:.78}.subgroup-accordion-actions>.assignment-delete-trigger:focus-visible,.subgroup-accordion-actions>.assignment-delete-trigger:hover{opacity:1;background:#ffe5e9}.subgroup-card.drag-over{border-color:#1473e6;box-shadow:0 0 0 3px rgba(20,115,230,.12);background:#f7fbff}.subgroup-card>header{min-height:36px;padding:7px 10px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between}.subgroup-card>header b,.subgroup-card>header small{display:block}.subgroup-card>header b{font-size:9px}.subgroup-card>header small{margin-top:3px;color:#78869a;font-size:7px}.subgroup-card>header em{display:block;margin-bottom:3px;color:#176dcc;font-size:6px;font-style:normal;font-weight:800;letter-spacing:.35px;text-transform:uppercase}.subgroup-card>header>button{width:22px;height:22px;border:0;background:transparent;color:#9a6670;font-size:16px;cursor:pointer}.subgroup-card>div{display:grid;grid-gap:4px;gap:4px;padding:6px 8px 8px}.subgroup-member{display:grid;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;grid-gap:6px;gap:6px;min-height:38px;padding:4px 5px;border-radius:6px;background:#fbfcfe}.subgroup-member>i{width:25px;height:25px;font-size:8px}.subgroup-member b,.subgroup-member small{display:block}.subgroup-member b{font-size:8px}.subgroup-member small{margin-top:3px;color:#3978c7;font-size:7px}.subgroup-member>button{width:20px;height:20px;border:0;background:transparent;color:#a64d58;cursor:pointer}.subgroup-drop-empty{min-height:54px;padding:8px;border:1px dashed #cbd5e2;border-radius:6px;color:#8592a4;display:flex;align-items:center;justify-content:center;gap:8px;text-align:left}.subgroup-drop-empty>svg{flex:0 0 auto}.subgroup-drop-empty>span{min-width:0}.subgroup-drop-empty b,.subgroup-drop-empty small{display:block}.subgroup-drop-empty b{color:#68788d;font-size:8px}.subgroup-drop-empty small{margin-top:3px;font-size:7px;line-height:1.35}.subgroup-handle{position:absolute;top:48px;z-index:7;width:15px;height:15px;padding:0;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;cursor:crosshair}.subgroup-handle i{width:4px;height:4px;border-radius:50%;background:#fff}.subgroup-handle.handle-in{left:-8px;background:#df5863;box-shadow:0 0 0 1px #e8a3a9}.subgroup-handle.handle-out{right:-8px;background:#2678df;box-shadow:0 0 0 1px #9abfee}.add-subgroup{position:absolute;left:22px;right:22px;bottom:14px;height:36px;border:1px dashed #91b6df;border-radius:6px;color:#2670c1;justify-content:center;gap:7px;font-size:9px;font-weight:700;cursor:pointer}.add-subgroup,.subgroup-module-footer{background:#fff;display:flex;align-items:center}.subgroup-module-footer{min-height:66px;padding:12px 18px;border-top:1px solid #dfe5ed;gap:12px}.assignment-legend,.assignment-list{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.assignment-legend span{display:flex;align-items:center;gap:5px;color:#5e6d81;font-size:8px}.assignment-legend i,.assignment-list i{width:8px;height:8px;border-radius:50%}.assignment-list{flex:1 1}.assignment-list button{height:26px;padding:0 8px;border:1px solid #dfe5ed;border-radius:99px;background:#fff;color:#54657c;gap:5px;font-size:8px}.assignment-list button,.save-module-access{display:flex;align-items:center;cursor:pointer}.save-module-access{height:40px;padding:0 18px;border:0;border-radius:6px;background:#106ee2;color:#fff;gap:8px;font-size:10px;font-weight:700;box-shadow:0 5px 12px rgba(16,110,226,.2)}.assignment-type-modal{width:min(470px,calc(100vw - 32px));padding:22px;border-radius:14px;background:#fff;box-shadow:0 22px 60px rgba(20,40,70,.25)}.assignment-type-modal>header{display:flex;justify-content:space-between;gap:16px}.assignment-type-modal header small{color:#2870c1;font-size:8px;font-weight:800;letter-spacing:.8px}.assignment-type-modal h3{margin:5px 0;font-size:18px}.assignment-type-modal p{margin:0;color:#6c7a8e;font-size:10px}.assignment-type-modal header>button{border:0;background:transparent;font-size:24px;cursor:pointer}.assignment-type-modal>div{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.assignment-type-modal>div>button{min-height:62px;padding:10px 12px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;display:grid;grid-template-columns:12px 1fr 18px;align-items:center;grid-gap:10px;gap:10px;text-align:left;cursor:pointer}.assignment-type-modal>div>button:hover{border-color:#8eb6e7;background:#f8fbff}.assignment-type-modal>div>button>i{width:10px;height:10px;border-radius:50%}.assignment-type-modal b,.assignment-type-modal small{display:block}.assignment-type-modal b{font-size:10px}.assignment-type-modal small{margin-top:4px;color:#718096;font-size:8px}.module-tour-overlay{position:absolute;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:rgba(20,35,58,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.module-tour-overlay>section{width:min(420px,calc(100vw - 40px));padding:22px;border-radius:14px;background:#fff;box-shadow:0 24px 60px rgba(8,28,55,.28)}.module-tour-overlay header{display:flex;align-items:center;justify-content:space-between}.module-tour-overlay header span{color:#2670c1;font-size:8px;font-weight:800;letter-spacing:.8px}.module-tour-overlay header button{border:0;background:transparent;font-size:24px;cursor:pointer}.tour-step-icon{width:48px;height:48px;margin:14px 0;border-radius:12px;background:#eaf3ff;color:#176dcc;display:grid;place-items:center;font-style:normal}.module-tour-overlay h3{margin:0 0 7px;font-size:18px}.module-tour-overlay p{min-height:42px;margin:0;color:#657489;font-size:10px;line-height:1.6}.tour-progress{display:flex;gap:5px;margin:17px 0}.tour-progress i{height:4px;flex:1 1;border-radius:99px;background:#e2e7ee}.tour-progress i.active{background:#2073d6}.module-tour-overlay footer{display:flex;justify-content:space-between}.module-tour-overlay footer button{height:36px;padding:0 14px;border:1px solid #d4dce7;border-radius:6px;background:#fff;color:#52647a;font-size:9px;font-weight:700}.module-tour-overlay footer button:last-child{border-color:#176dcc;background:#176dcc;color:#fff}.module-tour-overlay footer button:disabled{opacity:.4}@media(max-width:1050px){.user-management-table .management-row{min-width:980px}.user-subgroup-workspace{grid-template-columns:220px minmax(0,1fr)}.user-pool{padding-left:10px;padding-right:10px}}@media(max-width:720px){.subgroup-toolbar{gap:14px}.start-module-tour{width:100%;justify-content:center}.user-subgroup-workspace{display:block}.user-pool{position:static;border-right:0;border-bottom:1px solid #e1e6ee}.user-pool>div{grid-template-columns:repeat(2,minmax(0,1fr))}.subgroup-module-footer{align-items:flex-start;flex-direction:column}.save-module-access{width:100%;justify-content:center}}.subgroup-board-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#9eb6d4 #edf2f7;scrollbar-width:thin}.subgroup-board-scroll::-webkit-scrollbar{height:10px}.subgroup-board-scroll::-webkit-scrollbar-track{background:#edf2f7}.subgroup-board-scroll::-webkit-scrollbar-thumb{border:2px solid #edf2f7;border-radius:99px;background:#9eb6d4}.subgroup-card-actions{display:flex;align-items:center;gap:6px}.subgroup-card-actions>label{display:flex;align-items:center;gap:5px}.subgroup-card-actions>label>span{color:#78869a;font-size:7px}.subgroup-card-actions select{height:26px;padding:0 22px 0 7px;border:1px solid #d7e0eb;border-radius:5px;background:#f8fbff;color:#2868ad;font-size:7px;font-weight:700;cursor:pointer}.subgroup-card-actions>button{width:22px;height:22px;border:0;background:transparent;color:#9a6670;font-size:16px;cursor:pointer}.clean-auto-route{overflow:visible}.auto-route-note{flex:1 1;display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#6c7c91;font-size:8px}.subgroup-create-modal{width:min(470px,calc(100vw - 32px));padding:24px;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(19,47,90,.24)}.subgroup-create-modal>header{display:grid;grid-template-columns:42px 1fr 28px;align-items:start;grid-gap:12px;gap:12px}.subgroup-create-modal>header>span{width:42px;height:42px;border-radius:10px;background:#eaf3ff;color:#176dcc;display:grid;place-items:center}.subgroup-create-modal header small{color:#2870c1;font-size:8px;font-weight:800;letter-spacing:.8px}.subgroup-create-modal h3{margin:4px 0;font-size:18px}.subgroup-create-modal header p{margin:0;color:#708096;font-size:9px;line-height:1.5}.subgroup-create-modal header>button{border:0;background:transparent;font-size:25px;color:#67768a;cursor:pointer}.subgroup-create-modal>label{display:grid;grid-gap:7px;gap:7px;margin-top:22px;color:#263b5b;font-size:10px;font-weight:700}.subgroup-create-modal input{height:42px;padding:0 12px;border:1px solid #ccd8e7;border-radius:8px;outline:0;font-size:11px}.subgroup-create-modal input:focus{border-color:#2775d2;box-shadow:0 0 0 3px rgba(39,117,210,.12)}.subgroup-create-modal label small{text-align:right;color:#8290a3;font-size:7px;font-weight:400}.subgroup-modal-info{margin-top:14px;padding:10px 12px;border-radius:7px;background:#f3f7fd;color:#536a88;display:flex;align-items:center;gap:8px;font-size:8px}.subgroup-create-modal>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.subgroup-create-modal>footer button{height:38px;padding:0 15px;border:1px solid #d1dbe8;border-radius:7px;background:#fff;color:#52647a;font-size:9px;font-weight:700;cursor:pointer}.subgroup-create-modal>footer button:last-child{border-color:#176dcc;background:#176dcc;color:#fff;display:flex;align-items:center;gap:7px}.subgroup-create-modal>footer button:disabled{opacity:.45;cursor:not-allowed}.subgroup-delete-modal>header>span{background:#fff0f2;color:#cf4052}.subgroup-delete-modal>header>span>b{font-size:20px}.subgroup-delete-modal header small{color:#c53d4f}.subgroup-delete-modal>p{margin:20px 0 0;padding:13px 14px;border:1px solid #f0d4d8;border-radius:8px;background:#fff7f8;color:#6f5660;font-size:9px;line-height:1.6}.subgroup-delete-modal>footer button:last-child{border-color:#cf4052;background:#cf4052;color:#fff}.onboarding-save-error{display:flex;align-items:center;gap:8px;margin:12px 22px 0;padding:10px 12px;border:1px solid #f0c9cf;border-radius:7px;background:#fff5f6;color:#a63d4c;font-size:9px;line-height:1.45}.catalog-cms{min-height:100vh;background:#f4f7fb;color:#192235}.cms-topbar{height:68px;padding:0 32px;justify-content:space-between;background:#fff;border-bottom:1px solid #e2e8f1;position:-webkit-sticky;position:sticky;top:0;z-index:20}.cms-topbar,.cms-topbar>div{display:flex;align-items:center}.cms-topbar>div{gap:18px}.cms-ghost,.cms-topbar button{border:1px solid #d7dfeb;background:#fff;border-radius:9px;padding:9px 14px;color:#536078;font-weight:700}.cms-admin-mark{display:flex;align-items:center;gap:7px;color:#6558db;font-size:11px;font-weight:900;letter-spacing:.8px}.catalog-cms>main{width:min(1500px,calc(100% - 48px));margin:auto;padding:28px 0 48px}.cms-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.cms-heading small,.cms-layout header small,.cms-modal header small{font-size:10px;font-weight:900;color:#7669e8;letter-spacing:1px}.cms-heading h1{font-size:30px;margin:5px 0}.cms-heading p{margin:0;color:#69768a}.cms-primary,.cms-publish{border:0;border-radius:10px;padding:11px 17px;background:#6558db;color:#fff;font-weight:800;display:inline-flex;align-items:center;gap:7px}.cms-primary.compact{padding:8px 12px}.cms-publish{background:#168b61}.cms-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.cms-metrics article{background:#fff;border:1px solid #e0e6ef;border-radius:13px;padding:16px;display:grid;grid-template-columns:auto 1fr;grid-gap:2px 11px;gap:2px 11px}.cms-metrics article>span{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#f0eeff;color:#6558db}.cms-metrics small{color:#7b8799}.cms-metrics b{font-size:20px}.cms-notice{margin-bottom:14px;padding:12px 15px;border:1px solid #cfc8ff;background:#f1efff;color:#5145bc;border-radius:10px;display:flex;justify-content:space-between}.cms-notice button{border:0;background:none;font-size:18px}.cms-layout{display:grid;grid-template-columns:250px 310px minmax(500px,1fr);min-height:650px;background:#fff;border:1px solid #dfe6ef;border-radius:15px;overflow:hidden;box-shadow:0 12px 35px rgba(34,52,82,.07)}.cms-modules,.cms-workflows{border-right:1px solid #e5eaf1}.cms-layout>aside,.cms-layout>section{padding:20px}.cms-layout header{display:flex;align-items:center;justify-content:space-between;gap:10px}.cms-layout h2{font-size:18px;margin:3px 0}.cms-modules header>button{width:30px;height:30px;border:0;border-radius:8px;background:#6558db;color:#fff;font-size:20px}.cms-modules>div,.cms-workflow-list{display:grid;grid-gap:7px;gap:7px;margin-top:16px}.cms-modules>div>button,.cms-workflow-list>button{width:100%;border:1px solid transparent;background:transparent;border-radius:11px;padding:11px;text-align:left;display:flex;align-items:center;gap:10px}.cms-modules>div>button.active,.cms-modules>div>button:hover,.cms-workflow-list>button.active,.cms-workflow-list>button:hover{background:#f3f1ff;border-color:#dcd7ff}.cms-modules i{width:34px;height:34px;border-radius:9px;color:#fff;display:grid;place-items:center}.cms-modules span:not(.cms-status),.cms-workflow-list span:first-child{display:grid;grid-gap:3px;gap:3px;flex:1 1}.cms-modules small,.cms-workflow-list small{color:#8490a2}.cms-status{font-style:normal;font-size:8px;font-weight:900;padding:4px 6px;border-radius:20px;background:#edf0f5;color:#68758a}.cms-status.active,.cms-status.published{background:#e1f7ed;color:#16845d}.cms-status.draft{background:#fff2d8;color:#a36a00}.cms-status.inactive,.cms-status.retired{background:#f3e8ea;color:#a04451}.cms-version-title>div:last-child,.cms-workflows header>div:last-child{display:flex;gap:7px}.cms-description{font-size:12px;color:#758196;line-height:1.5}.cms-editor{background:#fbfcfe}.cms-versionbar{margin:18px 0;padding:10px;background:#f0f3f8;border-radius:11px;display:flex;justify-content:space-between;gap:10px}.cms-versionbar>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cms-versionbar>div>button{border:1px solid #d8deea;background:#fff;border-radius:8px;padding:7px 9px}.cms-versionbar>div>button.active{border-color:#6558db;box-shadow:0 0 0 2px #e5e1ff}.cms-version-title{display:flex;justify-content:space-between;align-items:center;margin:18px 0}.cms-version-title h3{margin:0 0 4px}.cms-version-title p{margin:0;color:#778399;font-size:12px}.cms-form-list{display:grid;grid-gap:12px;gap:12px}.cms-form-list>article{border:1px solid #dfe5ee;border-radius:12px;background:#fff;overflow:hidden}.cms-form-list>article>header{padding:13px;background:#f8fafc}.cms-form-list>article>header>span{width:27px;height:27px;border-radius:8px;background:#6558db;color:#fff;display:grid;place-items:center;font-weight:900}.cms-form-list h4{margin:0}.cms-form-list header small{color:#7a8798;letter-spacing:0;font-weight:500}.cms-form-list header>div:nth-child(2){flex:1 1}.cms-fields button,.cms-form-list header button{border:0;background:none;color:#6558db;font-size:11px;font-weight:800}.cms-fields .danger,.cms-form-list .danger{color:#b34252}.cms-fields{padding:8px 13px 13px;display:grid;grid-gap:5px;gap:5px}.cms-fields>div{display:flex;align-items:center;gap:9px;padding:9px;border-radius:8px;background:#fafbfc}.cms-fields>div>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;flex:1 1}.cms-fields small{color:#8290a3}.inactive{opacity:.55}.cms-empty{padding:30px;text-align:center;color:#7f8b9d;border:1px dashed #ccd5e1;border-radius:11px}.cms-modal-backdrop{position:fixed;inset:0;background:rgba(18,26,43,.52);z-index:50;display:grid;place-items:center;padding:20px}.cms-modal{width:min(680px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:15px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.cms-modal>footer,.cms-modal>header{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5eaf1}.cms-modal>footer{border-top:1px solid #e5eaf1;border-bottom:0;justify-content:flex-end;gap:9px}.cms-modal header h2{margin:4px 0}.cms-modal footer>button:first-child,.cms-modal header>button{border:0;background:#eef1f5;border-radius:8px;padding:8px 12px}.cms-form-grid{padding:22px;display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.cms-form-grid label{display:grid;grid-gap:6px;gap:6px}.cms-form-grid label>span{font-size:12px;font-weight:800}.cms-form-grid input,.cms-form-grid select,.cms-form-grid textarea{border:1px solid #ced7e3;border-radius:9px;padding:10px 11px;background:#fff}.cms-form-grid textarea{min-height:90px}.cms-form-grid .full{grid-column:1/-1}.cms-form-grid .cms-check{display:flex;align-items:center;flex-direction:row;margin-top:25px}.cms-form-grid .cms-check input{width:16px;height:16px}.catalog-cms button{cursor:pointer}.catalog-cms button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1100px){.cms-layout{grid-template-columns:220px 1fr}.cms-editor{grid-column:1/-1;border-top:1px solid #e5eaf1}.cms-workflows{border-right:0}.cms-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.catalog-cms>main{width:min(100% - 24px,1500px)}.cms-topbar{padding:0 14px}.cms-admin-mark{display:none}.cms-heading{align-items:flex-start;gap:15px}.cms-layout{grid-template-columns:1fr}.cms-modules,.cms-workflows{border-right:0;border-bottom:1px solid #e5eaf1}.cms-editor{grid-column:auto}.cms-metrics{grid-template-columns:1fr 1fr}.cms-form-grid{grid-template-columns:1fr}.cms-form-grid .full{grid-column:auto}.cms-version-title{align-items:flex-start;gap:10px}.cms-form-list>article>header{flex-wrap:wrap}}:root{--cms-bg:#f5f7fb;--cms-surface:#fff;--cms-border:#dde3ec;--cms-text:#182234;--cms-muted:#68758a;--cms-primary:#5b55e7;--cms-danger:#c53b4c}.cms-app{min-height:100vh;background:var(--cms-bg);color:var(--cms-text)}.cms-app a:focus-visible,.cms-app button:focus-visible{outline:3px solid var(--cms-primary);outline-offset:3px}.cms-nav{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:240px;flex-direction:column;padding:24px 16px;border-right:1px solid var(--cms-border);background:var(--cms-surface)}.cms-nav-brand{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 8px 16px}.cms-nav-close{display:none;border:0;background:transparent;color:var(--cms-muted);font-size:24px;line-height:1}.cms-nav nav{display:grid;grid-gap:8px;gap:8px;margin-top:24px}.cms-nav nav a{display:flex;align-items:center;gap:16px;min-height:44px;padding:8px 16px;border-radius:8px;color:var(--cms-muted);font-weight:600}.cms-nav nav a:hover{background:var(--cms-bg);color:var(--cms-text)}.cms-nav nav a[aria-current=page]{background:#f0efff;color:var(--cms-primary)}.cms-nav-session{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid var(--cms-border)}.cms-nav-user{display:flex;align-items:center;gap:10px;min-width:0;padding:0 8px}.cms-nav-user>span{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:9px;background:#f0efff;color:var(--cms-primary);font-size:12px;font-weight:800}.cms-nav-user>div{min-width:0}.cms-nav-user small,.cms-nav-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-nav-user strong{font-size:10px}.cms-nav-user small{margin-top:3px;color:var(--cms-muted);font-size:8px}.cms-nav-logout{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:38px;padding:8px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--cms-muted);font-size:10px;font-weight:700;cursor:pointer}.cms-nav-logout:hover{border-color:#efcfd4;background:#fff4f5;color:var(--cms-danger)}.cms-stage{min-height:100vh;margin-left:240px}.cms-appbar{display:flex;align-items:center;gap:16px;height:64px;padding:0 32px;border-bottom:1px solid var(--cms-border);background:var(--cms-surface);color:var(--cms-muted);font-size:13px;font-weight:600}.cms-nav-trigger{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:var(--cms-text);cursor:pointer}.cms-stage>main{max-width:1440px;margin:0 auto;padding:32px}.cms-page-title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}.cms-page-title h1{margin:0;color:var(--cms-text);font-size:28px;line-height:1.25}.cms-page-title p{max-width:680px;margin:8px 0 0;color:var(--cms-muted);line-height:1.55}.cms-page-actions{display:flex;align-items:center;gap:8px}.cms-nav-scrim{display:none}.cms-semantic-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:#eef1f5;color:var(--cms-muted);font-size:11px;font-weight:700;line-height:1}.cms-semantic-status.active,.cms-semantic-status.published{background:#e7f7ef;color:#15724c}.cms-semantic-status.draft{background:#fff5d9;color:#8a6410}.cms-semantic-status.inactive,.cms-semantic-status.retired{background:#fbeaec;color:var(--cms-danger)}.cms-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.cms-overview-metrics article{display:flex;align-items:center;gap:16px;min-height:104px;padding:24px;border:1px solid var(--cms-border);border-radius:8px;background:var(--cms-surface)}.cms-overview-metrics article>span,.cms-overview-panel-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:8px;background:#f0efff;color:var(--cms-primary)}.cms-overview-metrics small,.cms-overview-metrics strong{display:block}.cms-overview-metrics small{color:var(--cms-muted);font-size:12px}.cms-overview-metrics strong{margin-top:8px;font:700 22px/1.1 Manrope,sans-serif}.cms-overview-metrics .cms-validation-unavailable strong{color:var(--cms-muted);font-size:14px}.cms-overview-panel{margin-top:24px;padding:24px;border:1px solid var(--cms-border);border-radius:8px;background:var(--cms-surface)}.cms-overview-panel>div{display:flex;gap:16px;align-items:flex-start}.cms-overview-panel h2{margin:0;font-size:17px}.cms-overview-panel p{margin:8px 0 0;color:var(--cms-muted);line-height:1.55}.cms-overview-panel .cms-validation-note{margin-top:24px;padding-top:16px;border-top:1px solid var(--cms-border);font-size:13px}.cms-overview-notice{margin-bottom:24px;padding:16px;border:1px solid #f0c8cd;border-radius:8px;background:#fff1f3;color:var(--cms-danger)}@media (max-width:900px){.cms-nav{width:80px;padding:24px 8px}.cms-nav-brand{justify-content:center;padding-left:0;padding-right:0}.cms-nav nav a{justify-content:center;padding:8px}.cms-nav nav a span,.cms-nav-logout span,.cms-nav-user>div{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cms-nav-logout,.cms-nav-user{justify-content:center;padding-left:0;padding-right:0}.cms-stage{margin-left:80px}.cms-stage>main{padding:24px}.cms-appbar{padding:0 24px}.cms-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.cms-stage{margin-left:0}.cms-appbar{padding:0 16px}.cms-nav-trigger{display:flex}.cms-nav{width:264px;padding:24px 16px;transform:translateX(-100%);box-shadow:0 16px 32px rgba(24,34,52,.16);transition:transform .2s ease}.cms-nav.open{transform:translateX(0)}.cms-nav-close{display:block}.cms-nav nav a{justify-content:flex-start;padding:8px 16px}.cms-nav nav a span,.cms-nav-logout span,.cms-nav-user>div{position:static;width:auto;height:auto;overflow:visible;clip:auto}.cms-nav-logout,.cms-nav-user{justify-content:flex-start}.cms-nav.open+.cms-nav-scrim{position:fixed;inset:0;z-index:20;display:block;border:0;background:rgba(24,34,52,.36)}.cms-stage>main{padding:24px 16px}.cms-page-title{display:block;margin-bottom:24px}.cms-page-actions{margin-top:16px}.cms-overview-metrics{grid-template-columns:1fr}.cms-overview-metrics article,.cms-overview-panel{padding:16px}}.catalog-cms{min-height:0;background:transparent}.cms-catalog-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.cms-catalog-summary article{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--cms-border);border-radius:8px;background:var(--cms-surface)}.cms-catalog-summary article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#f0efff;color:var(--cms-primary)}.cms-catalog-summary small,.cms-catalog-summary strong{display:block}.cms-catalog-summary small{color:var(--cms-muted);font-size:11px}.cms-catalog-summary strong{margin-top:3px;font-size:19px}.cms-catalog-browser{display:grid;grid-template-columns:230px 290px minmax(520px,1fr);min-height:650px;overflow:hidden;border:1px solid var(--cms-border);border-radius:8px;background:var(--cms-surface);box-shadow:0 10px 28px rgba(24,34,52,.05)}.cms-catalog-rail,.cms-template-list,.cms-version-workspace{min-width:0;padding:18px}.cms-catalog-rail,.cms-template-list{border-right:1px solid var(--cms-border)}.cms-catalog-rail header,.cms-structure-list article>header,.cms-template-list>header,.cms-version-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.cms-catalog-browser header small{color:var(--cms-primary);font-size:9px;font-weight:800;letter-spacing:.9px}.cms-catalog-browser h2{margin:4px 0 0;font-size:17px}.cms-catalog-rail header>button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;background:var(--cms-primary);color:#fff}.cms-catalog-rail>select,.cms-template-list>select{width:100%;height:34px;margin-top:8px;padding:0 9px;font-size:11px}.cms-catalog-rail>select,.cms-catalog-search,.cms-template-list>select{border:1px solid var(--cms-border);border-radius:7px;background:#fff;color:var(--cms-muted)}.cms-catalog-search{display:flex;align-items:center;gap:7px;height:36px;margin-top:16px;padding:0 10px}.cms-catalog-search:focus-within{border-color:var(--cms-primary);box-shadow:0 0 0 3px rgba(91,85,231,.1)}.cms-catalog-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:11px}.cms-catalog-items{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.cms-catalog-items>button,.cms-template-item>button{display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--cms-text);text-align:left}.cms-catalog-items>button.active,.cms-catalog-items>button:hover,.cms-template-item.active{border-color:#d8d5ff;background:#f5f4ff}.cms-catalog-items>button>i{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:7px;color:#fff;font-style:normal}.cms-catalog-items button>span{display:grid;min-width:0;flex:1 1;grid-gap:3px;gap:3px}.cms-catalog-items b{font-size:11px}.cms-catalog-items b,.cms-catalog-items small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-catalog-items small{color:var(--cms-muted);font-size:9px}.cms-catalog-empty{padding:24px 12px;border:1px dashed var(--cms-border);border-radius:7px;text-align:center}.cms-catalog-empty,.cms-template-list>header+p{margin:12px 0;color:var(--cms-muted);font-size:11px}.cms-template-list>header+p{min-height:35px;line-height:1.55}.cms-wide-action{justify-content:center;width:100%;padding:9px 12px;font-size:11px}.cms-template-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;border:1px solid transparent;border-radius:7px}.cms-template-item>button{padding-right:4px}.cms-overflow{position:relative}.cms-overflow summary{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:var(--cms-muted);cursor:pointer;list-style:none;font-weight:800}.cms-overflow summary::-webkit-details-marker{display:none}.cms-overflow[open] summary{background:#edeffc;color:var(--cms-primary)}.cms-overflow>div{position:absolute;right:0;z-index:8;display:grid;width:140px;padding:5px;border:1px solid var(--cms-border);border-radius:7px;background:#fff;box-shadow:0 10px 25px rgba(24,34,52,.14)}.cms-overflow>div button{padding:8px;border:0;border-radius:5px;background:transparent;color:var(--cms-text);font-size:10px;text-align:left}.cms-overflow>div button:hover{background:var(--cms-bg)}.cms-overflow>div button.danger{color:var(--cms-danger)}.cms-version-workspace{background:#fbfcfe}.cms-version-tabs{display:flex;overflow-x:auto;gap:6px;margin:18px 0;padding:5px;border-radius:7px;background:#eef1f6}.cms-version-tabs button{display:flex;flex:none;align-items:center;gap:6px;padding:7px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--cms-muted);font-size:11px}.cms-version-tabs button[aria-selected=true]{border-color:var(--cms-border);background:#fff;color:var(--cms-text);box-shadow:0 2px 6px rgba(24,34,52,.07)}.cms-version-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 14px}.cms-version-heading h3{margin:0;font-size:15px}.cms-version-heading p{margin:5px 0 0;color:var(--cms-muted);font-size:11px}.cms-version-heading>div:last-child{display:flex;gap:7px}.cms-version-heading button{padding:8px 11px;font-size:10px}.cms-structure-list{display:grid;grid-gap:10px;gap:10px}.cms-structure-list article{overflow:visible;border:1px solid var(--cms-border);border-radius:8px;background:#fff}.cms-structure-list article>header{padding:11px 12px;background:#f8f9fc}.cms-structure-list article>header>span{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:var(--cms-primary);color:#fff;font-size:10px;font-weight:800}.cms-structure-list article>header>div:nth-child(2){min-width:0;flex:1 1}.cms-structure-list h4{display:flex;align-items:center;gap:7px;margin:0;font-size:12px}.cms-structure-list header small{display:block;margin-top:4px;color:var(--cms-muted);font-size:9px;letter-spacing:0}.cms-field-table{overflow:visible;padding:7px 12px 12px}.cms-field-table>div{display:grid;grid-template-columns:50px minmax(130px,1.4fr) minmax(90px,1fr) 90px 45px;align-items:center;min-height:42px;border-bottom:1px solid #edf0f4}.cms-field-table>div:last-child{border-bottom:0}.cms-field-table>div>span{min-width:0;padding:6px;color:var(--cms-muted);font-size:10px}.cms-field-table .cms-field-head{min-height:30px}.cms-field-head span{font-size:8px!important;font-weight:800;text-transform:uppercase}.cms-field-table b,.cms-field-table small{display:block}.cms-field-table b{overflow:hidden;color:var(--cms-text);text-overflow:ellipsis;white-space:nowrap}.cms-field-table small{margin-top:3px;font-size:8px}.cms-catalog-blank{display:grid;place-items:center;align-content:center;color:var(--cms-muted);text-align:center}.cms-catalog-blank h2{margin-top:12px}.cms-catalog-blank p{font-size:11px}@media(max-width:1200px){.cms-catalog-browser{grid-template-columns:210px minmax(260px,1fr)}.cms-version-workspace{grid-column:1/-1;border-top:1px solid var(--cms-border)}.cms-template-list{border-right:0}.cms-catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cms-catalog-browser{grid-template-columns:1fr}.cms-catalog-rail,.cms-template-list{border-right:0;border-bottom:1px solid var(--cms-border)}.cms-version-workspace{grid-column:auto}.cms-catalog-summary{grid-template-columns:1fr 1fr}.cms-field-table{overflow-x:auto}.cms-field-table>div{min-width:570px}.cms-version-heading{align-items:flex-start;flex-direction:column}}.cms-overflow>button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--cms-muted);font-weight:800;cursor:pointer}.cms-overflow>button[aria-expanded=true]{background:#edeffc;color:var(--cms-primary)}.cms-drawer-layer{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px}.cms-drawer-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(24,34,52,.52);cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cms-drawer{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:14px;background:#fff;box-shadow:0 30px 90px rgba(24,34,52,.3);animation:cms-modal-enter .18s ease-out}.cms-drawer>footer,.cms-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--cms-border)}.cms-drawer>header small{color:var(--cms-primary);font-size:9px;font-weight:800;letter-spacing:.9px}.cms-drawer>header h2{margin:4px 0 0;font-size:19px}.cms-drawer>header>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:7px;background:#eef1f5;color:var(--cms-muted);font-size:20px}.cms-drawer-body{min-height:0;overflow-y:auto}.cms-drawer-body .cms-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}.cms-drawer-body .cms-form-grid .full{grid-column:1/-1}.cms-drawer>footer{justify-content:flex-end;border-top:1px solid var(--cms-border);border-bottom:0}.cms-drawer>footer>button:first-child{padding:9px 13px;border:1px solid var(--cms-border);border-radius:7px;background:#fff;color:var(--cms-muted)}@keyframes cms-modal-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cms-feedback{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--cms-border);border-radius:8px;background:#fff;color:var(--cms-muted);font-size:12px}.cms-feedback button{border:0;background:transparent;color:inherit;font-size:18px}.cms-feedback.loading{border-color:#d9d6ff;background:#f5f4ff;color:var(--cms-primary)}.cms-feedback.error{border-color:#efc8ce;background:#fff1f3;color:var(--cms-danger)}.cms-feedback.success{position:fixed;top:80px;right:24px;z-index:70;min-width:280px;border-color:#bde5d2;background:#eaf8f1;color:#15724c;box-shadow:0 12px 28px rgba(24,34,52,.15)}.cms-catalog-skeleton{display:grid;grid-template-columns:230px 290px minmax(520px,1fr);min-height:650px;overflow:hidden;border:1px solid var(--cms-border);border-radius:8px;background:#fff}.cms-catalog-skeleton i{display:block;border-right:1px solid var(--cms-border);background:linear-gradient(90deg,#f5f7fa 25%,#eef1f5 40%,#f5f7fa 60%);background-size:300% 100%;animation:cms-shimmer 1.3s infinite}.cms-catalog-skeleton i:last-child{border-right:0}@keyframes cms-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(max-width:1200px){.cms-catalog-skeleton{grid-template-columns:210px 1fr}.cms-catalog-skeleton i:last-child{grid-column:1/-1;min-height:320px;border-top:1px solid var(--cms-border)}}@media(max-width:700px){.cms-drawer-layer{padding:12px}.cms-drawer{width:calc(100vw - 24px);max-height:calc(100vh - 24px);border-radius:11px}.cms-drawer-body .cms-form-grid{grid-template-columns:1fr;padding:18px}.cms-drawer-body .cms-form-grid .full{grid-column:auto}.cms-feedback.success{top:72px;right:12px;left:12px;min-width:0}.cms-catalog-skeleton{grid-template-columns:1fr}.cms-catalog-skeleton i{min-height:220px;border-right:0;border-bottom:1px solid var(--cms-border)}.cms-catalog-skeleton i:last-child{grid-column:auto;border-bottom:0}}.cms-catalog-empty-action{display:grid;justify-items:center;grid-gap:12px;gap:12px}.cms-catalog-empty-action p{margin:0}.cms-catalog-empty-action button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #d4d1ff;border-radius:7px;background:#f5f4ff;color:var(--cms-primary);font-size:10px;font-weight:700}@media(prefers-reduced-motion:reduce){.cms-catalog-skeleton i,.cms-drawer{animation:none}}.cms-business-page{min-height:0}.cms-business-toolbar{display:flex;gap:12px;margin-bottom:16px;padding:14px;border:1px solid var(--cms-border);border-radius:8px;background:#fff}.cms-business-toolbar label{display:grid;grid-gap:5px;gap:5px;color:var(--cms-muted);font-size:10px;font-weight:700}.cms-business-toolbar label:first-child{min-width:260px;flex:1 1}.cms-business-toolbar input,.cms-business-toolbar select{height:36px;padding:0 11px;border:1px solid var(--cms-border);border-radius:7px;background:#fff;color:var(--cms-text)}.cms-business-table{overflow:visible;border:1px solid var(--cms-border);border-radius:8px;background:#fff}.cms-business-table>article,.cms-business-table>header{display:grid;grid-template-columns:minmax(260px,1fr) 100px 110px 44px;align-items:center;grid-gap:12px;gap:12px;min-height:62px;padding:0 18px;border-bottom:1px solid #edf0f4}.cms-business-table>header{min-height:40px;color:var(--cms-muted);font-size:9px;font-weight:800;text-transform:uppercase}.cms-business-table>article:last-of-type{border-bottom:0}.cms-business-table article>button{display:grid;grid-gap:4px;gap:4px;padding:10px 0;border:0;background:transparent;color:var(--cms-text);text-align:left}.cms-business-table article>button small{color:var(--cms-muted)}.cms-business-table article>span{color:var(--cms-muted);font-size:12px}.cms-business-editor>.cms-form-grid{padding-bottom:10px}.cms-assignment-matrix,.cms-nested-editor{padding:20px 22px;border-top:1px solid var(--cms-border)}.cms-assignment-matrix>header,.cms-nested-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cms-assignment-matrix h3,.cms-nested-editor h3{margin:4px 0 0;font-size:15px}.cms-assignment-matrix header small,.cms-nested-editor header small{color:var(--cms-primary);font-size:9px;font-weight:800;letter-spacing:.8px}.cms-business-rows{display:grid;grid-gap:6px;gap:6px;margin-top:14px}.cms-business-rows>button{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--cms-border);border-radius:7px;background:#fff;text-align:left}.cms-business-rows>button span{display:grid;flex:1 1;grid-gap:3px;gap:3px}.cms-business-rows small{color:var(--cms-muted)}.cms-business-rows strong{font-size:10px}.cms-field-editor{margin-top:14px;padding:14px!important;border:1px solid var(--cms-border);border-radius:8px;background:#f8f9fc}.cms-editor-actions{display:flex;justify-content:flex-end;gap:8px}.cms-editor-actions>button:first-child{padding:9px 13px;border:1px solid var(--cms-border);border-radius:7px;background:#fff}.cms-inline-error{padding:10px;border-radius:7px;background:#fff1f3;color:var(--cms-danger);font-size:11px}.cms-assignment-matrix>div{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.cms-assignment-matrix label{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,1.3fr);align-items:center;grid-gap:12px;gap:12px;padding:10px;border:1px solid var(--cms-border);border-radius:7px}.cms-assignment-matrix label span{display:grid;grid-gap:3px;gap:3px}.cms-assignment-matrix small{color:var(--cms-muted)}.cms-assignment-matrix select{height:36px;padding:0 9px;border:1px solid var(--cms-border);border-radius:7px;background:#fff}.cms-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.cms-archive-grid article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--cms-border);border-radius:8px;background:#fff}.cms-archive-grid small{color:var(--cms-primary);font-size:9px;font-weight:800;text-transform:uppercase}.cms-archive-grid h2{margin:6px 0 0;font-size:14px}.cms-archive-grid>.cms-catalog-empty{grid-column:1/-1}@media(max-width:700px){.cms-business-toolbar{display:grid}.cms-business-toolbar label:first-child{min-width:0}.cms-business-table{overflow-x:auto}.cms-business-table>article,.cms-business-table>header{min-width:620px}.cms-archive-grid,.cms-assignment-matrix label{grid-template-columns:1fr}}.workflow-blueprint-onboarding{padding:0;overflow:hidden;min-height:560px;background:#f5f7fb}.workflow-blueprint-onboarding iframe{display:block;width:100%;height:560px;border:0;background:#fff}.onboarding-blueprint-preview{width:100%;min-height:860px;padding:0;border:1px solid var(--line);border-radius:8px;overflow:auto}.onboarding-blueprint-preview iframe{height:860px;min-height:860px}.workflow-blueprint-picker{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:#fff}.workflow-picker-content{display:grid;grid-gap:3px;gap:3px;text-align:center}.workflow-picker-content span{color:var(--purple);font-size:7px;font-weight:800;letter-spacing:1px}.workflow-picker-content strong{font-size:13px}.workflow-picker-content small{color:var(--muted);font-size:8px}.workflow-picker-arrow{display:grid;place-items:center;width:34px;height:34px;border:1px solid #cbd8ee;border-radius:7px;background:#f5f8ff;color:var(--purple);font-size:24px;line-height:1;cursor:pointer}.workflow-picker-arrow:hover{background:#e9efff;border-color:var(--purple)}.runtime-readonly{background:#f0f2f5!important;color:#68758a!important;border-color:#d7dde6!important;cursor:not-allowed}.runtime-child-form,.runtime-item-list{display:grid;grid-gap:7px;gap:7px;width:100%;padding:0;border:0;background:transparent;box-sizing:border-box}.runtime-item-card{display:grid;grid-gap:5px;gap:5px;padding:11px;border:1px solid #e1e6ee;border-radius:9px;background:#fff;box-shadow:0 2px 8px rgba(24,39,68,.06)}.runtime-child-form>b,.runtime-item-card>b{font-size:8px;color:#34425a}.runtime-item-card>small{font-size:7px;color:#8793a7}.runtime-empty-state{padding:11px 6px;color:#8490a5;font-size:8px;text-align:center}.runtime-nested-fields{display:grid;grid-gap:6px;gap:6px;padding-top:5px}.runtime-signature{display:grid;place-items:center;min-height:48px;border:1px dashed #8b87e8;border-radius:6px;background:#f7f6ff;color:#645ed1;font-size:8px}.runtime-unsupported-field{padding:9px;border:1px solid #f0c4c4;border-radius:5px;background:#fff5f5;color:#a83e3e;font-size:8px}.runtime-icon-picker{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #d4dce8;border-radius:10px;background:#fff;color:#176dcc;cursor:pointer;box-shadow:0 2px 7px rgba(27,42,74,.08)}.runtime-icon-picker:hover{border-color:#8ab3e7;background:#eef6ff}.runtime-icon-picker.disabled,.runtime-icon-picker:disabled{cursor:not-allowed;opacity:.55}.runtime-media-picker{position:relative}.runtime-media-picker input{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0;pointer-events:none}.cms-runtime-field{display:block;margin-bottom:9px}.cms-runtime-field>b{display:block;margin-bottom:4px;font-size:7px}.cms-runtime-field>b i{color:#e66a2e;font-style:normal}.runtime-readonly-display{min-height:28px;padding:8px;border:1px solid #d7dde6;border-radius:5px;background:#f0f2f5;color:#68758a;font-size:7px}.runtime-child-summary{display:grid;grid-gap:4px;gap:4px}.runtime-child-summary>b{font-size:8px}.runtime-child-summary>small{color:#8793a7;font-size:7px}.runtime-child-summary>.runtime-special{margin-top:3px}.runtime-child-modal-backdrop{position:fixed;inset:0;z-index:250;display:grid;place-items:center;padding:18px;background:rgba(18,25,40,.58)}.runtime-child-modal{width:min(420px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:12px;background:#fff;box-shadow:0 24px 70px rgba(12,20,35,.3)}.runtime-child-modal>header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e3e7ee}.runtime-child-modal>header b,.runtime-child-modal>header small{display:block}.runtime-child-modal>header b{font-size:11px}.runtime-child-modal>header small{margin-top:3px;color:#8793a7;font-size:8px}.runtime-child-modal>header>button{width:28px;height:28px;border:0;border-radius:50%;background:#f0f2f6;color:#66748a;font-size:18px}.runtime-child-modal-body{padding:16px}.runtime-child-modal>footer{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid #e3e7ee}.runtime-child-modal>footer button{padding:8px 14px;border:0;border-radius:5px;background:var(--purple);color:#fff;font-size:8px;font-weight:700}.runtime-field{display:grid;grid-gap:5px;gap:5px}.cms-runtime-field>b,.runtime-field>b{font-size:8px;font-weight:700;color:#38465d;letter-spacing:.1px}.cms-runtime-field>b i,.runtime-field>b i{color:#e66a2e}.runtime-field input,.runtime-field select,.runtime-field textarea{width:100%;min-height:38px;padding:9px 11px;border:1px solid #d9e0ea;border-radius:8px;background:#fff;color:#42516a;font-size:8px;box-sizing:border-box;box-shadow:0 1px 2px rgba(24,39,68,.03)}.runtime-field textarea{min-height:58px;resize:vertical}.runtime-options{min-height:34px;align-items:center;background:#fff}.runtime-item-list{padding:0;border-radius:0;background:transparent}.runtime-item-card{padding:10px;border-radius:7px}.runtime-special{min-height:32px;border-style:solid;border-color:#d3d9ff;background:#f4f3ff;color:#5b55d9;font-weight:700}.runtime-child-summary{padding:2px}.runtime-child-summary>.runtime-special{font-size:8px}.runtime-child-modal-body .runtime-field{margin-bottom:12px}.workspace-form-editor>.workspace-editor-commandbar{position:static;grid-column:1/-1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:4px 2px 12px;border:0;border-bottom:1px solid #e1e7f0;background:transparent}.workspace-editor-mode{display:flex;align-items:center;gap:11px;min-width:0}.workspace-editor-mode>i{flex:none;width:11px;height:11px;border-radius:50%;background:#718096;box-shadow:0 0 0 5px rgba(113,128,150,.12)}.workspace-editor-commandbar.editing .workspace-editor-mode>i{background:#ed8b2c;box-shadow:0 0 0 5px rgba(237,139,44,.15);animation:workspaceEditorPulse 1.4s ease-in-out infinite}.workspace-editor-mode>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.workspace-editor-mode small{color:#7b8798;font-size:7px;font-weight:900;letter-spacing:1px}.workspace-editor-mode b{color:#24324a;font-size:12px}.workspace-editor-commandbar.editing .workspace-editor-mode b{color:#b85d0a}.workspace-editor-mode span{color:#768399;font-size:8px;white-space:normal}.workspace-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:none}.workspace-editor-actions>.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:140px;height:38px;padding:0 16px;border-radius:8px;font-size:9px;font-weight:800;box-shadow:0 5px 13px rgba(53,109,243,.18)}.workspace-editor-actions>.workspace-edit-form{border:1px solid #b9c9f3;background:#f3f6ff;color:#3559ba;box-shadow:none}.workspace-editor-actions>.workspace-edit-form:hover{border-color:#708fe0;background:#e9efff}.workspace-editor-actions>.workspace-save-form{background:#356df3;color:#fff}.workspace-editor-commandbar .workspace-editor-saved{white-space:nowrap}@keyframes workspaceEditorPulse{50%{opacity:.55;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.workspace-editor-commandbar.editing .workspace-editor-mode>i{animation:none}}@media(max-width:680px){.workspace-form-editor>.workspace-editor-commandbar{align-items:stretch;flex-direction:column}.workspace-editor-actions{justify-content:stretch}.workspace-editor-actions>.btn{flex:1 1}.workspace-editor-commandbar .workspace-editor-saved{display:none}}.publish-progress-modal{width:min(500px,100%);overflow:hidden}.publish-progress-modal>header{margin-bottom:8px}.publish-progress-body{padding:18px 2px 8px}.publish-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.publish-progress-meta b{color:#26344d;font-size:13px}.publish-progress-meta strong{color:var(--purple);font-size:13px}.publish-progress-track{height:10px;overflow:hidden;border-radius:999px;background:#e9edf5;box-shadow:inset 0 1px 2px rgba(25,39,65,.08)}.publish-progress-track i{display:block;height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,#7c4dff,#535bf2,#3a9ae8);transition:width .45s ease;box-shadow:0 0 12px rgba(83,91,242,.35)}.publish-progress-track.failed i{background:#dc4b59}.publish-progress-status{display:flex;align-items:center;gap:7px;margin-top:12px;color:#738097;font-size:10px}.publish-status-dot{width:8px;height:8px;border-radius:50%;background:#f0a334;box-shadow:0 0 0 4px rgba(240,163,52,.12)}.publish-status-dot.running{background:#4f72ed;box-shadow:0 0 0 4px rgba(79,114,237,.12);animation:publishPulse 1.2s infinite}.publish-status-dot.completed{background:#27a769;box-shadow:0 0 0 4px rgba(39,167,105,.12)}.publish-status-dot.failed,.publish-status-dot.suspended{background:#dc4b59;box-shadow:0 0 0 4px rgba(220,75,89,.12)}.publish-progress-error{margin:14px 0 0;padding:11px 13px;border:1px solid #f1c9cd;border-radius:7px;background:#fff5f6;color:#a52b38;font-size:10px;line-height:1.55}@keyframes publishPulse{50%{opacity:.45;transform:scale(.82)}}.workspace-form-editor>.form-tabs{grid-column:1;grid-row:2}.workspace-form-editor>.interactive-form-area{grid-column:2;grid-row:2}.workspace-form-editor>.form-editor-footer{grid-column:1/-1;grid-row:3}@media(max-width:900px){.workspace-form-editor>.form-editor-footer,.workspace-form-editor>.form-tabs,.workspace-form-editor>.interactive-form-area{grid-column:1;grid-row:auto}}.workspace-form-editor,.workspace-form-editor .field-config-column,.workspace-form-editor .interactive-workspace,.workspace-form-editor>.interactive-form-area{min-width:0}.workspace-form-editor .field-config-column{overflow-x:auto;overflow-y:visible;scrollbar-gutter:stable}.workspace-form-editor .field-config-table{width:100%;min-width:760px;overflow:hidden;box-sizing:border-box}.workspace-form-editor .field-table-head,.workspace-form-editor .field-table-row{width:100%;min-width:0;grid-template-columns:48px minmax(220px,1fr) 130px 90px 90px 96px;align-items:stretch;box-sizing:border-box}.workspace-form-editor .field-table-head>b,.workspace-form-editor .field-table-row>span{display:flex;min-width:0;height:100%;align-items:center;padding:8px 10px;border-right:1px solid #e4e9f1;box-sizing:border-box;overflow:hidden}.workspace-form-editor .field-table-head>b:last-child,.workspace-form-editor .field-table-row>span:last-child{border-right:0;justify-content:center}.workspace-form-editor .field-table-row>span:nth-child(2){align-items:flex-start;justify-content:center;flex-direction:column}.workspace-form-editor .field-table-row>span:nth-child(2)>b,.workspace-form-editor .field-table-row>span:nth-child(2)>small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-form-editor .field-table-row>span:nth-child(3)>em{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.workspace-form-editor .field-table-row>span:nth-child(4),.workspace-form-editor .field-table-row>span:nth-child(5){justify-content:center}.workspace-form-editor .field-table-row>span:last-child{gap:6px;padding-inline:7px}.workspace-form-editor .field-config-column::-webkit-scrollbar{height:9px}.workspace-form-editor .field-config-column::-webkit-scrollbar-track{background:#f1f4f8;border-radius:999px}.workspace-form-editor .field-config-column::-webkit-scrollbar-thumb{background:#aeb8c8;border:2px solid #f1f4f8;border-radius:999px}.workspace-form-editor .field-config-column::-webkit-scrollbar-thumb:hover{background:#8794a8}.interactive-form-area{--field-panel-height:clamp(420px,calc(100dvh - 240px),760px)}.interactive-form-area>.interactive-workspace{height:var(--field-panel-height);max-height:var(--field-panel-height);min-height:0;align-items:stretch}#journey-form.current .interactive-workspace>.field-config-column,#journey-form.current .interactive-workspace>.phone-preview-column,.interactive-workspace>.field-config-column,.interactive-workspace>.phone-preview-column{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.interactive-workspace .add-field,.interactive-workspace .field-editor-heading,.interactive-workspace .phone-preview-column>h2{flex:0 0 auto}.interactive-workspace .field-editor-heading{align-items:flex-start;flex-direction:column;gap:6px}.interactive-workspace .phone-preview-column>.android-phone{flex:1 1 auto;min-height:0;max-height:560px;margin:0 auto}.interactive-workspace .android-screen{display:flex;flex-direction:column}.interactive-workspace .android-appbar,.interactive-workspace .android-status{flex:0 0 auto}.interactive-workspace .android-screen>.android-fields{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.interactive-workspace .field-config-table{flex:1 1 auto;min-width:0;min-height:0;width:100%;overflow:auto;scrollbar-gutter:stable}.interactive-workspace .field-table-content{min-width:680px}.workspace-form-editor .field-table-content{min-width:780px}.interactive-workspace .field-table-head{position:-webkit-sticky;position:sticky;top:0;z-index:1}.interactive-workspace .add-field{min-width:0}.field-config-pagination{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:12px;color:var(--muted);font-size:11px}.field-config-pagination nav{display:flex;align-items:center;gap:4px;max-width:100%;overflow-x:auto;padding:2px}.field-config-pagination button{flex:0 0 auto;min-width:30px;min-height:30px;padding:5px 8px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);font:inherit;cursor:pointer}.field-config-pagination button[aria-current=page]{border-color:var(--purple);background:#eef4ff;color:var(--purple);font-weight:700}.field-config-pagination button:disabled{opacity:.45;cursor:default}.field-config-pagination button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}@media(max-width:1100px){#journey-form.current .interactive-workspace.view-split,.embedded-form-editor .interactive-workspace.view-split{height:auto;max-height:none;flex:0 0 auto;grid-template-rows:repeat(2,var(--field-panel-height))}}@media(max-width:900px){.interactive-form-area>.interactive-workspace.view-split{height:auto;max-height:none;grid-template-rows:repeat(2,var(--field-panel-height))}}.store-master-table .collection-row{grid-template-columns:55px minmax(220px,1.6fr) 120px minmax(170px,1fr) 90px}.store-master-table .collection-row>span:nth-child(2) small{display:block;margin-top:4px;color:var(--muted);font-size:7px;font-family:monospace}.store-json-contract{display:grid;grid-gap:6px;gap:6px;margin:4px 0 15px;padding:11px;border:1px solid var(--line);border-radius:7px;background:#f8faff}.store-json-contract b{font-size:8px}.store-json-contract code{font-size:7px;color:#65738a;white-space:normal}.collection-title-actions>div>h1{margin:0 0 4px;font-size:18px}.collection-title-actions>div>p{margin:0;color:var(--muted);font-size:8px}@media(max-width:760px){.store-master-table{overflow-x:auto}.store-master-table .collection-row{min-width:760px}}.runtime-master-table{overflow-x:auto}.runtime-master-table .collection-row{width:max-content;min-width:100%}.runtime-master-table .collection-row>span{padding:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-master-modal textarea{min-height:100px;border:1px solid var(--line);border-radius:6px;padding:10px;font:9px/1.5 monospace;resize:vertical}.runtime-lookup-control{display:flex;align-items:stretch;gap:7px;min-width:0}.runtime-lookup-control>input,.runtime-lookup-control>select,.runtime-lookup-control>textarea{min-width:0;flex:1 1}.runtime-lookup-actions{display:flex;align-items:stretch}.runtime-lookup-actions>button{display:inline-grid;place-items:center;width:39px;padding:0;border:1px solid #d8e0eb;border-radius:6px;background:#f8faff;color:#40506a;cursor:pointer}.runtime-lookup-actions>button:hover{border-color:#9fb4f6;background:#f0f5ff;color:var(--purple)}.runtime-lookup-modal-layer{z-index:320;background:rgba(13,23,41,.72)}.runtime-lookup-modal{width:min(760px,100%)}.runtime-lookup-modal>header p{margin:3px 0 0;color:var(--muted);font-size:8px}.runtime-lookup-manager-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.runtime-lookup-manager-toolbar>span{color:var(--muted);font-size:8px}.runtime-lookup-manager-toolbar>button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border:0;border-radius:6px;background:var(--purple);color:#fff;font-size:8px;font-weight:700;cursor:pointer}.runtime-lookup-manager-table{overflow-x:auto;border:1px solid var(--line);border-radius:7px}.runtime-lookup-manager-row{display:grid;align-items:center;width:max-content;min-width:100%;min-height:43px;border-bottom:1px solid var(--line)}.runtime-lookup-manager-row.head{min-height:34px;background:#f8faff;color:#657187;font-weight:700}.runtime-lookup-manager-row>span{padding:8px;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-lookup-manager-row>span:last-child{text-align:center}.runtime-lookup-manager-row button{display:inline-grid;place-items:center;width:28px;height:28px;margin:auto;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--purple);cursor:pointer}.runtime-lookup-manager-empty{padding:28px;color:var(--muted);font-size:9px;text-align:center}.runtime-lookup-manager-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0}.runtime-lookup-manager-pagination span{font-size:8px}.runtime-lookup-manager-pagination button{height:30px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:8px;cursor:pointer}.runtime-lookup-manager>footer{display:flex;justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.runtime-lookup-manager>footer button{height:34px;padding:0 13px;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:8px;cursor:pointer}@media(max-width:620px){.runtime-lookup-control{align-items:stretch;flex-direction:column}.runtime-lookup-actions>button{width:100%;height:34px}}.runtime-masterdata-manager-layer{z-index:330;background:rgba(13,23,41,.72)}.runtime-masterdata-manager{display:flex;flex-direction:column;width:min(1380px,calc(100vw - 32px));height:min(860px,calc(100dvh - 32px));overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 70px rgba(8,19,38,.32)}.runtime-masterdata-manager>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line)}.runtime-masterdata-manager>header span{font-size:8px;font-weight:800;letter-spacing:.12em;color:var(--purple)}.runtime-masterdata-manager>header h2{margin:3px 0;font-size:16px}.runtime-masterdata-manager>header p{margin:0;color:var(--muted);font-size:9px}.runtime-masterdata-manager>header>button{width:30px;height:30px;border:0;border-radius:50%;background:#f1f3f7;color:#647086;font-size:18px;cursor:pointer}.runtime-masterdata-manager-body{min-height:0;flex:1 1;overflow:auto;padding:18px 20px}.runtime-masterdata-manager-layer .editor-modal{z-index:350}.runtime-masterdata-manager-layer .runtime-master-record-modal{width:min(860px,calc(100vw - 48px))}@media(max-width:620px){.runtime-masterdata-manager{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.runtime-masterdata-manager-body{padding:12px}.runtime-masterdata-manager-layer .runtime-master-record-modal{width:calc(100vw - 24px)}}.runtime-location-field{display:grid;grid-gap:8px;gap:8px;width:100%}.runtime-location-field>textarea{min-height:68px!important;font-family:inherit!important}.runtime-location-coordinates{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.runtime-location-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.runtime-location-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border:1px solid #9fb4f6;border-radius:6px;background:#f0f5ff;color:var(--purple);font-size:8px;font-weight:700;cursor:pointer}.runtime-location-actions a{color:#1768dc;font-size:8px;font-weight:700;text-decoration:none}.runtime-location-field>small{color:#b23b4a;font-size:8px}@media(max-width:620px){.runtime-location-coordinates{grid-template-columns:1fr}.runtime-location-actions{align-items:stretch;flex-direction:column}.runtime-location-actions a{text-align:center}}.runtime-master-table .collection-row>span.runtime-wide-cell{max-width:320px;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.runtime-map-picker-backdrop{position:fixed;inset:0;z-index:430;display:grid;place-items:center;padding:20px;background:rgba(13,23,41,.72)}.runtime-map-picker{width:min(820px,100%);overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 80px rgba(7,19,40,.3)}.runtime-map-picker>header{display:flex;align-items:flex-start;justify-content:space-between;padding:17px 19px;border-bottom:1px solid var(--line)}.runtime-map-picker>header small{color:var(--purple);font-size:7px;font-weight:800;letter-spacing:1px}.runtime-map-picker>header h2{margin:4px 0 0;font-size:17px}.runtime-map-picker>header button{border:0;background:transparent;font-size:22px;cursor:pointer}.runtime-map-picker>label{display:grid;grid-gap:6px;gap:6px;padding:14px 18px}.runtime-map-picker>label span{font-size:8px;font-weight:700}.runtime-map-picker>label input{height:40px;padding:0 11px;border:1px solid var(--line);border-radius:7px;font-size:9px}.runtime-map-picker-canvas{height:min(56vh,480px);min-height:320px}.runtime-map-picker-error{display:grid;place-items:center;min-height:240px;padding:30px;color:#ad3343;background:#fff7f8;font-size:10px;text-align:center}.runtime-map-picker>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;border-top:1px solid var(--line)}.runtime-map-picker>footer span{color:var(--muted);font-size:8px}.runtime-map-picker>footer button{height:36px;padding:0 13px;border:0;border-radius:6px;background:var(--purple);color:#fff;font-size:8px;font-weight:800;cursor:pointer}@media(max-width:620px){.runtime-map-picker-backdrop{padding:8px}.runtime-map-picker-canvas{min-height:280px}.runtime-map-picker>footer{align-items:stretch;flex-direction:column}.runtime-map-picker>footer button{width:100%}}.impersonation-banner{position:fixed;left:0;right:0;bottom:0;z-index:2000;display:flex;align-items:center;gap:12px;padding:10px 16px;background:#7a1f2b;color:#fff;font-size:12px;box-shadow:0 -2px 12px rgba(0,0,0,.25)}.impersonation-banner-dot{width:9px;height:9px;border-radius:50%;background:#ffad1f;box-shadow:0 0 0 3px rgba(255,173,31,.25);flex:none;animation:impersonation-dot-blink 1.1s ease-in-out infinite}@keyframes impersonation-dot-blink{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 3px rgba(255,173,31,.25)}50%{opacity:.2;transform:scale(.72);box-shadow:0 0 0 1px rgba(255,173,31,.12)}}@media(prefers-reduced-motion:reduce){.impersonation-banner-dot{animation:none}}.impersonation-banner-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.impersonation-banner-text em{opacity:.85;font-style:normal}.impersonation-banner>button{flex:none;height:30px;padding:0 14px;border:1px solid rgba(255,255,255,.55);border-radius:6px;background:rgba(255,255,255,.12);color:#fff;font-size:12px;font-weight:700;cursor:pointer}.impersonation-banner>button:hover:not(:disabled){background:#fff;color:#7a1f2b}.impersonation-banner>button:disabled{opacity:.6;cursor:default}.client-actions-cell{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.client-impersonate{display:flex;align-items:center;gap:4px;padding:7px 9px;border:1px solid #e0bcc3;border-radius:7px;background:#fff;color:#a3283a;font-size:7px;font-weight:900;white-space:nowrap;cursor:pointer}.client-impersonate:hover:not(:disabled){border-color:#a3283a;background:#a3283a;color:#fff}.client-impersonate:disabled{opacity:.5;cursor:default}.runtime-image-field{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.runtime-image-field>input[type=file]{font-size:8px}.runtime-image-preview{max-width:120px;max-height:120px;border:1px solid var(--line);border-radius:8px;object-fit:cover}.runtime-image-clear{align-self:flex-start;height:28px;padding:0 10px;border:1px solid #f0c0c0;border-radius:5px;background:#fff5f5;color:#c0392b;font-size:8px;cursor:pointer}.runtime-image-thumb{width:38px;height:38px;border-radius:6px;border:1px solid var(--line);object-fit:cover;vertical-align:middle;cursor:zoom-in}.image-zoom-backdrop{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:24px;background:rgba(10,16,28,.82);cursor:zoom-out}.image-zoom-backdrop img{max-width:92vw;max-height:88vh;border-radius:10px;box-shadow:0 24px 70px rgba(0,0,0,.5);object-fit:contain}.image-zoom-backdrop>button{position:fixed;top:16px;right:20px;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;font-size:24px;cursor:pointer}.header-help-button{border:0;background:transparent;cursor:pointer;font:inherit}.header-help-button:hover{color:var(--purple)}.onboarding-tour{position:fixed;inset:0;z-index:1000}.tour-shade{position:fixed;z-index:1000;background:rgba(11,18,31,.72);pointer-events:auto}.tour-shade.top{top:0;left:0;right:0}.tour-shade.bottom{left:0;right:0;bottom:0}.tour-shade.left{left:0}.tour-shade.right{right:0}.tour-shade.full{inset:0}.tour-highlight{position:fixed;z-index:1001;border:2px solid #fff;border-radius:13px;pointer-events:none;box-shadow:0 0 0 3px rgba(101,88,219,.9),0 0 26px rgba(101,88,219,.65);transition:all .22s ease}.tour-card{position:fixed;z-index:1002;width:min(360px,calc(100vw - 28px));padding:18px;border:1px solid rgba(255,255,255,.3);border-radius:13px;background:#fff;box-shadow:0 22px 60px rgba(4,12,25,.36);transition:top .22s ease,left .22s ease}.tour-card>header{display:flex;align-items:center;justify-content:space-between}.tour-card>header span{color:var(--purple);font-size:8px;font-weight:900;letter-spacing:1px}.tour-card>header button{display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:50%;background:#f0f2f6;color:#657187;font-size:18px;cursor:pointer}.tour-card h2{margin:12px 0 7px;color:#1d2a40;font-size:17px}.tour-card p{margin:0;color:#68768b;font-size:11px;line-height:1.55}.tour-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding-top:14px;border-top:1px solid #e7ebf1}.tour-card>footer small{color:#78859a;font-size:9px;font-weight:700;white-space:nowrap}.tour-card>footer div{display:flex;align-items:center;gap:7px}.tour-card>footer button{height:32px;padding:0 11px;border-radius:6px;font-size:9px;font-weight:700;cursor:pointer}.tour-skip{border:0;background:transparent;color:#7a879a}.tour-back{border:1px solid #dbe1ea;background:#fff;color:#59677c}.tour-next{border:0;background:var(--purple);color:#fff}.header-help-button:focus-visible,.tour-card button:focus-visible{outline:3px solid rgba(101,88,219,.3);outline-offset:2px}@media(max-width:560px){.tour-card{padding:15px}.tour-card>footer{align-items:flex-start;flex-direction:column}.tour-card>footer div{width:100%;justify-content:flex-end}.onboarding-v3 .header-help-button{display:flex;font-size:0}.onboarding-v3 .header-help-button svg{width:20px;height:20px}}.onboarding-video-card{display:grid;width:100%;margin-top:28px;padding:0;overflow:hidden;border:1px solid #dce4ef;border-radius:10px;background:#fff;color:#25344b;text-align:left;box-shadow:0 8px 22px rgba(33,57,91,.07);cursor:pointer}.onboarding-video-card:hover{border-color:#9eabff;box-shadow:0 10px 28px rgba(70,72,180,.14);transform:translateY(-1px)}.onboarding-video-thumb{position:relative;display:block;aspect-ratio:16/9;background-position:50%;background-size:cover}.onboarding-video-thumb i{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:rgba(255,255,255,.94);color:var(--purple);font-style:normal;transform:translate(-50%,-50%);box-shadow:0 7px 22px rgba(7,15,28,.25)}.onboarding-video-thumb em{position:absolute;left:10px;bottom:9px;padding:4px 7px;border-radius:4px;background:rgba(17,26,42,.8);color:#fff;font-size:6px;font-style:normal;font-weight:800;letter-spacing:.7px}.onboarding-video-card>span:last-child{display:grid;grid-gap:3px;gap:3px;padding:11px 12px}.onboarding-video-card b{font-size:10px}.onboarding-video-card small{color:#7a879a;font-size:7px}.onboarding-video-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:rgba(8,15,27,.78);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.onboarding-video-modal{width:min(900px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.45)}.onboarding-video-modal>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px}.onboarding-video-modal header small{color:var(--purple);font-size:7px;font-weight:900;letter-spacing:1px}.onboarding-video-modal h2{margin:4px 0 0;font-size:16px}.onboarding-video-modal header button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#eef1f5;color:#59677c;font-size:21px;cursor:pointer}.onboarding-video-player{position:relative;aspect-ratio:16/9;background:#090f19}.onboarding-video-player iframe,.onboarding-video-player>video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:contain}.onboarding-video-thumb>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(max-width:700px){.onboarding-video-card{max-width:320px;margin-top:18px}.onboarding-video-backdrop{padding:12px}.onboarding-video-modal>header{padding:13px 14px}.onboarding-video-modal h2{font-size:13px}}.workspace{--density-sidebar:210px;--density-header:58px;--density-main-y:24px;--density-main-x:28px;--density-dashboard-max:1500px;--density-gap:14px;--density-card-pad:18px;height:100dvh;min-height:100dvh}.workspace:not(.workspace-sidebar-hidden){grid-template-columns:var(--density-sidebar) minmax(0,1fr)}.workspace-body,.workspace>.sidebar{height:100dvh}.workspace-header{height:var(--density-header);padding-inline:var(--density-main-x)}.workspace-body>main{padding:var(--density-main-y) var(--density-main-x) calc(var(--density-main-y) + 21px)}.workspace .operational-dashboard{max-width:var(--density-dashboard-max)}.workspace .dashboard-metrics{gap:var(--density-gap)}.workspace .dashboard-metrics article,.workspace .dashboard-panel{padding:var(--density-card-pad)}.density-compact{--density-sidebar:190px;--density-header:52px;--density-main-y:17px;--density-main-x:20px;--density-dashboard-max:1380px;--density-gap:10px;--density-card-pad:14px}.density-compact .sidebar nav a{padding-block:8px}.density-compact .dashboard-page-title{margin-bottom:14px}.density-compact .dashboard-page-title h1{font-size:20px}.density-compact .dashboard-metrics{margin-bottom:13px}.density-compact .dashboard-metrics article{min-height:84px}.density-compact .dashboard-metrics article>span{width:40px;height:40px}.density-compact .dashboard-metrics strong{font-size:19px}.density-compact .dashboard-main-grid{gap:11px}.density-compact .approval-content{min-height:210px}.density-normal{--density-sidebar:210px;--density-header:58px;--density-main-y:24px;--density-main-x:28px;--density-dashboard-max:1500px;--density-gap:14px;--density-card-pad:18px}.density-comfortable{--density-sidebar:240px;--density-header:68px;--density-main-y:34px;--density-main-x:42px;--density-dashboard-max:1840px;--density-gap:20px;--density-card-pad:23px}.density-comfortable .sidebar nav a{padding-block:13px;font-size:12px}.density-comfortable .workspace-header h1{font-size:17px}.density-comfortable .dashboard-page-title{margin-bottom:26px}.density-comfortable .dashboard-page-title h1{font-size:29px}.density-comfortable .dashboard-page-title p{font-size:12px}.density-comfortable .dashboard-metrics{margin-bottom:24px}.density-comfortable .dashboard-metrics article{min-height:126px;gap:20px}.density-comfortable .dashboard-metrics article>span{width:56px;height:56px}.density-comfortable .dashboard-metrics small{font-size:10px}.density-comfortable .dashboard-metrics strong{font-size:28px}.density-comfortable .dashboard-metrics em{font-size:9px}.density-comfortable .dashboard-main-grid{gap:22px}.density-comfortable .dashboard-panel h2{font-size:14px}.density-comfortable .approval-content{min-height:285px}.density-control{height:38px;padding:0 7px 0 10px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;display:flex;align-items:center;gap:7px;color:#68768b}.density-control select,.density-control>span{font-size:8px;font-weight:700}.density-control select{height:28px;max-width:104px;border:0;border-left:1px solid #e7ebf1;background:#fff;padding:0 4px 0 8px;color:#344159;outline:none;cursor:pointer}.density-control:focus-within{border-color:#aebcf7;box-shadow:0 0 0 3px rgba(91,85,231,.1)}@media(max-width:1366px) and (min-width:761px){.density-auto{--density-sidebar:190px;--density-header:52px;--density-main-y:17px;--density-main-x:20px;--density-dashboard-max:1380px;--density-gap:10px;--density-card-pad:14px}.density-auto .dashboard-metrics article{min-height:84px}.density-auto .dashboard-metrics strong{font-size:19px}.density-auto .dashboard-main-grid{gap:11px}}@media(min-width:1920px){.density-auto{--density-sidebar:240px;--density-header:68px;--density-main-y:34px;--density-main-x:42px;--density-dashboard-max:1840px;--density-gap:20px;--density-card-pad:23px}.density-auto .dashboard-page-title h1{font-size:29px}.density-auto .dashboard-page-title p{font-size:12px}.density-auto .dashboard-metrics article{min-height:126px}.density-auto .dashboard-metrics article>span{width:56px;height:56px}.density-auto .dashboard-metrics strong{font-size:28px}.density-auto .dashboard-main-grid{gap:22px}}@media(min-width:2560px){.density-auto{--density-sidebar:270px;--density-header:76px;--density-main-y:44px;--density-main-x:56px;--density-dashboard-max:2180px;--density-gap:24px;--density-card-pad:28px}.density-auto .dashboard-page-title h1{font-size:33px}.density-auto .dashboard-metrics article{min-height:142px}}@media(max-width:760px){.workspace{min-height:100dvh}.workspace,.workspace-body{height:100dvh}.density-control>span,.density-control>svg{display:none}.density-control{height:38px;padding:0 4px}.density-control select{border-left:0;max-width:88px;padding-left:4px}.workspace-body>main{padding:20px 16px 38px}}#journey-form>.stage-intro{position:relative;min-height:145px;padding-right:240px}#journey-form>.stage-intro .onboarding-video-card{position:absolute;top:0;right:0;width:210px;margin:0}@media(max-width:700px){#journey-form>.stage-intro{min-height:0;padding-right:0}#journey-form>.stage-intro .onboarding-video-card{position:static;width:100%;max-width:320px;margin:18px 0 0}}.journey-shell.journey-form-active{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.journey-form-active>.onboarding-header{flex:0 0 auto}.journey-form-active>.onboarding-main{flex:1 1 auto;min-height:0;margin:0;overflow:hidden}.journey-form-active .onboarding-journey{height:100%;min-height:0}.journey-form-active .onboarding-journey>.journey-section:not(#journey-form){display:none}.journey-form-active #journey-form.current{height:100%;min-height:0;grid-template-rows:minmax(0,1fr);gap:12px;padding-top:12px;padding-bottom:0;border-bottom:0;overflow:hidden;animation-name:journey-form-enter}@keyframes journey-form-enter{0%{opacity:0}to{opacity:1}}.form-editor-sidebar{display:flex;flex-direction:column;grid-column:1;grid-row:1;height:100%;min-width:0;min-height:0;overflow:hidden;border:1px solid #e3eaf4;border-radius:10px;background:#fff}.form-sidebar-intro{flex:0 0 auto;padding:12px;border-bottom:1px solid #e7edf5}.form-sidebar-intro .stage-intro{min-height:0;max-width:none;padding:0}.form-sidebar-intro .stage-intro h1{margin:6px 0;font-size:18px;line-height:1.3}.form-sidebar-intro .stage-intro>p{margin:0;font-size:11px;line-height:1.6}.form-sidebar-intro .stage-intro:after{display:none}.form-sidebar-intro .onboarding-video-card{position:static;width:100%;margin:12px 0 0;box-shadow:none}.form-sidebar-intro .onboarding-video-thumb{height:84px;aspect-ratio:auto}.form-sidebar-intro .onboarding-video-card>span:last-child{padding:7px 9px}.form-editor-sidebar>.form-tabs{flex:1 1 auto;position:static;min-height:0;max-height:none;overflow:auto;scrollbar-gutter:stable;border:0;border-radius:0;padding:10px}.journey-form-active .embedded-form-editor.form-editor-with-intro{grid-template-columns:232px minmax(0,1fr)}.journey-form-active #journey-form>.journey-form-card{height:100%;min-height:0;padding:12px 16px 0;overflow:hidden}.journey-form-active .embedded-form-editor{height:100%;min-height:0;grid-template-columns:200px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:12px;align-items:stretch}.journey-form-active .embedded-form-editor>.form-tabs{grid-column:1;grid-row:1;position:static;height:100%;min-height:0;max-height:none;padding:10px;overflow:auto;scrollbar-gutter:stable}.journey-form-active .interactive-form-area{display:flex;flex-direction:column;grid-column:2;grid-row:1;height:100%;min-height:0;overflow:hidden}.journey-form-active .editor-toolbar{flex:0 0 auto}.journey-form-active #journey-form .interactive-workspace{flex:1 1 auto;height:auto;max-height:none;min-height:0;grid-template-rows:minmax(0,1fr)}.journey-form-active .embedded-form-editor .interactive-workspace.view-split{grid-template-columns:300px minmax(0,1fr)}.journey-form-active .field-config-column,.journey-form-active .phone-preview-column{padding:14px;min-height:0}.journey-form-active .phone-preview-column>.android-phone{flex:0 1 560px;align-self:center;width:auto;height:560px;aspect-ratio:275/560;max-width:100%;max-height:100%}.journey-form-active .embedded-form-editor>.form-editor-footer{position:static;grid-column:1/-1;grid-row:2;align-self:stretch;display:flex;justify-content:space-between;gap:12px;height:auto;min-height:64px;margin:0 -16px;padding:10px 16px;border-top:1px solid var(--line);background:#fff}.journey-form-active .form-editor-footer button{min-width:0;white-space:normal}.journey-form-active .form-editor-footer .btn-primary{min-width:210px}@media(max-width:1100px){.journey-form-active #journey-form .interactive-workspace.view-split{display:flex;flex-direction:column;overflow-y:auto;scrollbar-gutter:stable}.journey-form-active .interactive-workspace.view-split>.field-config-column,.journey-form-active .interactive-workspace.view-split>.phone-preview-column{flex:0 0 420px;min-height:0}}@media(max-width:900px){.journey-form-active .embedded-form-editor{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:10px}.journey-form-active .embedded-form-editor>.form-tabs{display:flex;grid-column:1;grid-row:1;height:auto;max-height:96px;gap:6px;padding:6px;overflow-x:auto;overflow-y:hidden}.journey-form-active .form-tabs h2{flex:0 0 70px;align-self:center;border:0;margin:0;padding:4px}.journey-form-active .form-tabs button{flex:0 0 160px;min-height:0;margin:0;padding:8px}.journey-form-active .interactive-form-area{grid-column:1;grid-row:2}.journey-form-active .embedded-form-editor>.form-editor-footer{grid-row:3;min-height:72px}.journey-form-active .form-editor-footer .btn-primary{min-width:0;max-width:58%;padding:8px 12px}.journey-form-active .form-editor-footer .back-link{max-width:42%;text-align:left;font-size:11px}.journey-form-active .embedded-form-editor.form-editor-with-intro{grid-template-columns:minmax(0,1fr)}.journey-form-active .form-editor-sidebar{height:auto;max-height:190px;grid-column:1;grid-row:1}.journey-form-active .form-sidebar-intro{padding:8px 10px}.journey-form-active .form-sidebar-intro .stage-intro{position:relative;min-height:82px;padding-right:122px}.journey-form-active .form-sidebar-intro .stage-intro h1{font-size:15px;margin:4px 0}.journey-form-active .form-sidebar-intro .stage-intro>p{display:none}.journey-form-active .form-sidebar-intro .onboarding-video-card{position:absolute;top:0;right:0;width:112px;margin:0}.journey-form-active .form-sidebar-intro .onboarding-video-thumb{height:46px}.journey-form-active .form-sidebar-intro .onboarding-video-card>span:last-child{padding:5px 7px}.journey-form-active .form-editor-sidebar>.form-tabs{display:flex;flex:0 0 auto;flex-direction:row;gap:6px;height:auto;max-height:78px;padding:6px;overflow-x:auto;overflow-y:hidden}}.onboarding-shell .module-continue{background:#1463ff!important;border-color:#1463ff!important;color:#fff!important;box-shadow:0 6px 14px rgba(20,99,255,.2)}.onboarding-shell .module-continue:hover{background:#0d54df!important;border-color:#0d54df!important}.workspace-body{display:grid;grid-template-rows:var(--density-header) minmax(0,1fr);overflow:hidden;overscroll-behavior:none}.workspace-body>main{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-bottom:96px}.workspace-body>main:has(.subgroup-module-card){padding-bottom:max(96px,calc(var(--density-main-y) + 64px))}.workspace-main-module-editor{padding-bottom:96px!important}.workspace-main-module-editor .workspace-form-editor{min-height:100%;padding-bottom:0}.workspace-main-module-editor .workspace-form-editor>.form-tabs{top:0}.workspace-main-module-editor .workspace-form-editor>.form-editor-footer{position:fixed;left:var(--density-sidebar);right:0;bottom:0;z-index:120;margin:0;padding-inline:var(--density-main-x);box-shadow:0 -8px 22px rgba(25,43,70,.07);transition:left .22s ease}.workspace-sidebar-hidden .workspace-main-module-editor .workspace-form-editor>.form-editor-footer{left:0}.workspace-main-team{display:block;min-width:0;padding-bottom:96px!important}.workspace-main-team>.management-tabs{flex:0 0 auto}.workspace-main-team>.user-module-card{width:100%}.workspace-main-team>.subgroup-module-card{display:flex;min-height:0;flex-direction:column}.workspace-main-team .user-subgroup-workspace{height:clamp(420px,calc(100dvh - var(--density-header) - 300px),720px);align-items:stretch;overflow:hidden}.workspace-main-team .user-pool{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.workspace-main-team .subgroup-board-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workspace-main-team .subgroup-board{min-height:100%;align-items:start}.workspace-main-team .subgroup-module-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:11;box-shadow:0 -7px 18px rgba(25,43,70,.06)}.workspace-main-team>.workspace-scroll-end{display:block;width:100%;height:96px;pointer-events:none}@media(max-width:720px){.workspace-main-module-editor .workspace-form-editor>.form-editor-footer{left:0;margin:0}.workspace-main-team>.subgroup-module-card{min-height:0}.workspace-main-team .user-pool{max-height:42dvh;overflow-y:auto}.workspace-main-team .user-subgroup-workspace{height:68dvh}.workspace-main-team .subgroup-module-footer{bottom:0}}.pr-report-table table{min-width:max-content}.pr-report-table th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#fafafd;box-shadow:0 1px 0 var(--line);white-space:nowrap}.pr-report-table td{min-width:120px;max-width:300px;vertical-align:top;white-space:normal}.pr-report-table td b,.pr-report-table td small{display:block}.pr-report-table td small{margin-top:4px;color:var(--muted)}.report-item-list{display:grid;grid-gap:5px;gap:5px;min-width:180px;margin:0;padding:0;list-style:none}.report-item-list li{padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#f8faff}.pr-progress{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:var(--progress-color);font-size:8px;font-weight:800;white-space:nowrap}.report-row-action{min-width:120px!important}.report-row-action button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d9ddf7;border-radius:7px;background:#f7f7ff;color:var(--purple);padding:7px 10px;font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer}.report-row-action button:hover{border-color:var(--purple);background:#efefff}.pr-report-table tbody tr{transition:background .15s ease}.pr-report-table tbody tr:hover{background:#fafbff}.report-document-number{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #dce2f2;border-radius:9px;background:linear-gradient(135deg,#f5f7ff,#fff);color:#303a63;box-shadow:0 2px 8px rgba(48,58,99,.05);white-space:nowrap}.report-document-number svg{color:var(--purple)}.report-document-number b{font-size:10px;letter-spacing:.15px}.report-item-list{min-width:270px;gap:8px}.report-item-list li{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;padding:9px 10px;border-color:#dfe4ef;border-radius:9px;background:linear-gradient(135deg,#f8faff,#fff)}.report-item-index{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#e9eaff;color:var(--purple);font-size:8px;font-weight:900}.report-item-copy{min-width:0}.report-item-copy>b{overflow:hidden;color:#252b45;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.report-item-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.report-item-meta span{display:inline-flex!important;align-items:center;margin:0!important;padding:4px 7px;border-radius:999px;background:#edf2f8;color:#68758a!important;font-size:7px!important;line-height:1}.report-item-meta span:first-child{background:#e9f7ef;color:#247252!important}.report-item-meta strong{margin-right:2px;color:inherit}.report-row-action button{padding:8px 11px;border-radius:8px;box-shadow:0 2px 7px rgba(74,64,190,.06)}.report-refresh-button{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid #d8dcf5;border-radius:9px;background:linear-gradient(135deg,#fff,#f5f5ff);color:var(--purple);box-shadow:0 3px 10px rgba(72,62,178,.08);font-size:9px;font-weight:850;white-space:nowrap;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.report-refresh-button>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#e9e9ff;color:var(--purple)}.report-refresh-button:hover:not(:disabled){border-color:#aaa8ec;background:#f1f0ff;box-shadow:0 5px 14px rgba(72,62,178,.14);transform:translateY(-1px)}.report-refresh-button:active:not(:disabled){transform:translateY(0)}.report-refresh-button:disabled{cursor:wait;opacity:.7}.report-refresh-button .is-spinning svg{animation:spin .8s linear infinite}@media(max-width:560px){.report-refresh-button{width:100%}}.report-loading-state{min-height:210px;display:grid;grid-template-columns:54px minmax(180px,260px);grid-template-rows:auto auto;align-content:center;justify-content:center;grid-gap:9px 15px;gap:9px 15px;padding:34px;color:#616b7d;background:linear-gradient(135deg,#fbfcff,#f6f6ff)}.report-loading-spinner{position:relative;grid-row:1/3;width:48px;height:48px;border:3px solid #e1e2f7;border-top:3px solid var(--purple);border-radius:50%;animation:spin .9s linear infinite}.report-loading-spinner i:first-child{position:absolute;inset:7px;border:2px solid transparent;border-right-color:#9d98e8;border-radius:50%;animation:spin .65s linear infinite reverse}.report-loading-spinner i:last-child{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:var(--purple);box-shadow:0 0 0 5px rgba(72,62,178,.12);transform:translate(-50%,-50%)}.report-loading-state b,.report-loading-state small{display:block}.report-loading-state b{align-self:end;font-size:11px;color:#384157}.report-loading-state small{margin-top:5px;font-size:8px;color:var(--muted)}.report-loading-progress{align-self:start;width:100%;height:4px;overflow:hidden;border-radius:99px;background:#e7e8f3}.report-loading-progress i{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8f89df,var(--purple));animation:report-loading-progress 1.15s ease-in-out infinite}@keyframes report-loading-progress{0%{transform:translateX(-110%)}to{transform:translateX(270%)}}@media(prefers-reduced-motion:reduce){.report-loading-progress i,.report-loading-spinner,.report-loading-spinner i:first-child{animation:none}}@media(max-width:560px){.report-loading-state{grid-template-columns:44px minmax(0,1fr);padding:28px 18px}.report-loading-spinner{width:40px;height:40px}}.report-filter-bar .search-box input{font-size:9px}.report-filter-bar{display:flex;min-width:0;align-items:center;gap:10px;flex-wrap:wrap}.report-filter-bar>small{color:var(--muted);font-size:8px;white-space:nowrap}.report-column-filter{height:42px;min-width:180px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:4px 8px;gap:4px 8px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.report-column-filter>span{grid-column:1/-1;color:var(--muted);font-size:6px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.report-column-filter select{grid-column:1/-1;border:0;outline:0;background:#fff;color:var(--ink);font-size:9px}.report-sort-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.report-sort-header i{color:#a0a5b5;font-size:10px;font-style:normal}.pr-report-table th[aria-sort=ascending] .report-sort-header,.pr-report-table th[aria-sort=descending] .report-sort-header,.report-sort-header:hover{color:var(--purple)}.report-number-column{min-width:58px!important;width:58px;text-align:center!important;font-weight:800}.pr-report-table tbody tr:nth-child(2n){background:#f7f9fc}.pr-report-table tbody tr:nth-child(odd){background:#fff}.pr-report-table tbody tr:hover,.pr-report-table tbody tr:nth-child(2n):hover{background:#eeefff}@media(max-width:760px){.report-data-toolbar{align-items:stretch;flex-direction:column}.report-filter-bar{display:grid;grid-template-columns:1fr}.report-column-filter{width:100%}.report-filter-bar>small{padding-left:2px}}.sidebar-report-group{display:grid;grid-gap:3px;gap:3px}.sidebar nav .sidebar-report-group>button{width:100%;display:grid;grid-template-columns:14px minmax(0,1fr) auto 12px;align-items:center;grid-gap:7px;gap:7px;padding:8px;border:0;border-radius:5px;background:transparent;color:#657188;font-size:9px;text-align:left;cursor:pointer}.sidebar nav .sidebar-report-group>button.active{background:#eaf2ff;color:var(--purple)}.sidebar-report-group>button>em{min-width:17px;padding:2px 5px;border-radius:99px;background:#e6e9f0;color:#606b7c;font-size:8px;font-style:normal;text-align:center}.sidebar-report-group>button>i{font-style:normal;transition:transform .18s}.sidebar-report-group>button>i.open{transform:rotate(90deg)}.sidebar-report-links{display:grid;grid-gap:2px;gap:2px;margin-left:20px;padding-left:8px;border-left:1px solid #d7deea}.sidebar nav .sidebar-report-links>a{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;padding:7px 8px;font-size:8px}.sidebar-report-links>a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-report-links>a>small{padding:2px 5px;border-radius:99px;background:#edf0f5;color:#7b8494;font-size:7px}.workspace-sidebar-hidden .sidebar-report-group>button{grid-template-columns:1fr;justify-items:center}.workspace-sidebar-hidden .sidebar-report-group>button>em,.workspace-sidebar-hidden .sidebar-report-group>button>i,.workspace-sidebar-hidden .sidebar-report-group>button>span,.workspace-sidebar-hidden .sidebar-report-links{display:none}.sidebar nav .module-accordion>a{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;grid-column-gap:8px;column-gap:8px}.sidebar nav .module-accordion>a>.module-accordion-icon{width:16px;height:16px;display:grid;place-items:center;flex:none}.sidebar nav .module-accordion>a>.module-accordion-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-sidebar-hidden .sidebar .module-accordion{display:none}.workspace-sidebar-hidden .module-sidebar-heading{grid-template-columns:minmax(0,1fr)}.workspace-sidebar-hidden .module-sidebar-heading>button,.workspace-sidebar-hidden .sidebar-report-group>button>i,.workspace-sidebar-hidden .sidebar-workflow-options{display:none!important}.workspace-sidebar-hidden .module-accordion{min-width:0;overflow:hidden}.density-comfortable .module-sidebar-heading>a b{font-size:12px}.density-comfortable .sidebar nav .module-accordion>a,.density-comfortable .sidebar nav .sidebar-report-group>button{font-size:11px}.density-comfortable .sidebar-report-group>button>em{font-size:9px}.density-comfortable .sidebar nav .sidebar-report-links>a{font-size:10px}.density-comfortable .sidebar-report-links>a>small{font-size:9px}.sidebar-workflow-options{display:grid;grid-gap:2px;gap:2px;margin:2px 0 7px;padding:2px 0 5px}.sidebar-workflow-options>small{padding:4px 8px;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.sidebar nav .sidebar-workflow-options>a{min-height:30px;padding:6px 8px 6px 13px;border-radius:5px;color:#66748a;font-size:9px;line-height:1.35}.sidebar nav .sidebar-workflow-options>a.active,.sidebar nav .sidebar-workflow-options>a:hover{background:#eaf2ff;color:var(--purple)}.sidebar-workflow-options>a>span{overflow:hidden;text-overflow:ellipsis}.add-module-template-options{display:grid;grid-gap:7px;gap:7px;margin:0;padding:10px;border:1px solid #dce3ef;border-radius:8px}.add-module-template-options legend{padding:0 5px;font-size:11px;font-weight:800}.add-module-template-options label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;grid-gap:4px 8px;gap:4px 8px;padding:7px;border-radius:6px;background:#f8faff}.add-module-template-options input{grid-row:span 2;margin:2px 0 0;accent-color:var(--purple)}.add-module-template-options label>span{font-size:10px;font-weight:700}.add-module-template-options label>small{color:var(--muted);font-size:9px}.workspace-sidebar-hidden .sidebar-workflow-options{display:none}.module-sidebar-heading.multi-workflow-module-heading{display:grid;grid-template-columns:minmax(0,1fr) 32px}.module-sidebar-heading.multi-workflow-module-heading>a>span:last-child{min-width:0}.module-sidebar-heading.multi-workflow-module-heading .workflow-template-name{display:block;overflow:hidden;margin-top:3px;color:#7b8798;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.workspace-sidebar-hidden .module-sidebar-heading.multi-workflow-module-heading{display:grid}.task-dashboard .dashboard-page-title{align-items:center}.dashboard-eyebrow{display:block;margin-bottom:7px;color:var(--purple);font-size:8px;font-weight:900;letter-spacing:1.1px}.dashboard-refresh{height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid #d8dcf5;border-radius:9px;background:#fff;color:var(--purple);box-shadow:0 3px 10px rgba(72,62,178,.07);font-size:9px;font-weight:850;cursor:pointer}.dashboard-refresh>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#ededff}.dashboard-refresh:hover:not(:disabled){border-color:#aaa8ec;background:#f7f6ff}.dashboard-refresh:disabled{cursor:wait;opacity:.7}.dashboard-refresh .is-spinning svg{animation:spin .8s linear infinite}.task-dashboard .dashboard-metrics article{position:relative;overflow:hidden;box-shadow:0 4px 18px rgba(32,42,75,.035)}.task-dashboard .dashboard-metrics article:after{content:"";position:absolute;right:-18px;bottom:-24px;width:74px;height:74px;border-radius:50%;background:currentColor;opacity:.025}.task-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,.65fr);grid-gap:16px;gap:16px;align-items:start}.dashboard-task-list{padding:0!important;overflow:hidden}.dashboard-task-list>header{margin:0!important;padding:17px 19px;border-bottom:1px solid var(--line)}.dashboard-task-list>header h2,.dashboard-task-list>header p{margin:0}.dashboard-progress-card header p,.dashboard-task-list>header p{margin-top:5px;color:var(--muted);font-size:8px}.dashboard-task-list>header a{display:flex;align-items:center;gap:5px}.dashboard-task-rows{display:grid}.dashboard-task-row{min-height:72px;display:grid;grid-template-columns:36px minmax(170px,1.4fr) minmax(125px,1fr) minmax(120px,.8fr) minmax(125px,.8fr) 18px;align-items:center;grid-gap:11px;gap:11px;padding:11px 17px;border-bottom:1px solid #edf0f5;color:inherit;text-decoration:none;transition:background .15s ease}.dashboard-task-row:last-child{border-bottom:0}.dashboard-task-row:hover{background:#fafbff}.dashboard-task-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eeefff;color:var(--purple)}.dashboard-task-document,.dashboard-task-stage,.dashboard-task-update{min-width:0}.dashboard-task-document b,.dashboard-task-document small,.dashboard-task-stage b,.dashboard-task-stage small,.dashboard-task-update small,.dashboard-task-update time{display:block}.dashboard-task-document b{font-size:10px}.dashboard-task-document small{margin-top:5px;overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-stage small{margin-bottom:5px;color:#9097a8;font-size:7px}.dashboard-task-stage b{font-size:8px}.dashboard-task-stage b,.dashboard-task-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-status{justify-self:start;max-width:150px;padding:6px 9px;border-radius:999px;background:#eef1f7;color:#5d687a;font-size:7px;font-weight:850}.dashboard-task-status.waiting{background:#fff4df;color:#a26809}.dashboard-task-status.completed{background:#e8f8ef;color:#188052}.dashboard-task-status.active{border-left:3px solid var(--task-color);background:#eef2fa}.dashboard-task-update{text-align:right}.dashboard-task-update small{overflow:hidden;color:#566176;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-update time{margin-top:5px;color:#9299a8;font-size:7px}.dashboard-task-empty{min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#8a93a5;text-align:center}.dashboard-task-empty b{color:#4c566d;font-size:10px}.dashboard-task-empty small{font-size:8px}.dashboard-loader{width:25px;height:25px;border:3px solid #e0e2f2;border-top:3px solid var(--purple);border-radius:50%;animation:spin .8s linear infinite}.dashboard-side-stack{display:grid;grid-gap:16px;gap:16px}.dashboard-progress-card header{align-items:flex-start}.dashboard-progress-card header h2,.dashboard-progress-card header p{margin-bottom:0}.dashboard-progress-ring{width:145px;height:145px;display:grid;place-items:center;margin:18px auto;border-radius:50%;background:conic-gradient(#1ca567 0 var(--completion),#e9edf4 var(--completion) 1turn)}.dashboard-progress-ring:before{content:"";grid-area:1/1;width:105px;height:105px;border-radius:50%;background:#fff}.dashboard-progress-ring>div{grid-area:1/1;z-index:1;text-align:center}.dashboard-progress-ring b,.dashboard-progress-ring small{display:block}.dashboard-progress-ring b{font-size:23px}.dashboard-progress-ring small{margin-top:4px;color:var(--muted);font-size:8px}.dashboard-progress-legend{display:grid;grid-gap:9px;gap:9px}.dashboard-progress-legend span{display:grid;grid-template-columns:8px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 9px;border-radius:7px;background:#f8fafc;color:#667186;font-size:8px}.dashboard-progress-legend i{width:7px;height:7px;border-radius:50%;background:#6f67d8}.dashboard-progress-legend i.waiting{background:#efa72e}.dashboard-progress-legend i.completed{background:#1ca567}.dashboard-progress-legend b{color:#293148}.dashboard-side-stack .active-module{min-width:0}@media(max-width:1120px){.task-dashboard-grid{grid-template-columns:1fr}.dashboard-side-stack{grid-template-columns:1fr 1fr}.dashboard-task-row{grid-template-columns:36px minmax(170px,1.3fr) minmax(125px,1fr) minmax(110px,.8fr) minmax(120px,.8fr) 18px}}@media(max-width:760px){.task-dashboard .dashboard-page-title{align-items:flex-start;flex-direction:column}.dashboard-refresh{width:100%;justify-content:center}.dashboard-task-list{overflow-x:auto}.dashboard-task-list>header,.dashboard-task-rows{min-width:720px}.dashboard-side-stack{grid-template-columns:1fr}}.report-record-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(21,25,45,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.report-record-modal{width:min(1120px,96vw);height:min(90vh,900px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:18px;background:#f6f7fb;box-shadow:0 30px 90px rgba(10,16,45,.34)}.report-record-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;padding:22px 26px;border-bottom:1px solid #e4e7f0;background:#fff}.report-record-head small{display:block;margin-bottom:7px;color:var(--purple);font-size:9px;font-weight:900;letter-spacing:1.1px}.report-record-head h2{margin:0;color:#17192a;font-size:21px}.report-record-head p{margin:7px 0 0;color:var(--muted);font-size:10px}.report-record-head>button{width:34px;height:34px;border:1px solid #e2e5ed;border-radius:50%;background:#fff;color:#5f6475;font-size:22px;line-height:1;cursor:pointer}.report-record-body{flex:1 1;overflow:auto;padding:22px 26px 34px}.report-record-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.report-record-overview article{min-height:76px;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e1e5ef;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(36,42,73,.04)}.report-record-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#efefff;color:var(--purple)}.report-record-overview b,.report-record-overview small{display:block}.report-record-overview small{margin-bottom:5px;color:var(--muted);font-size:9px}.report-record-overview b{font-size:11px;line-height:1.4}.report-record-status{position:relative;padding-left:13px}.report-record-status:before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;border-radius:50%;background:var(--record-color);transform:translateY(-50%)}.report-record-section-head{display:flex;align-items:end;justify-content:space-between;margin:28px 0 14px}.report-record-section-head small{color:var(--purple);font-size:9px;font-weight:900;letter-spacing:1px}.report-record-section-head h3{margin:5px 0 0;font-size:16px}.report-record-section-head>span{padding:6px 10px;border-radius:99px;background:#e9edfa;color:#555d78;font-size:9px;font-weight:800}.report-task-timeline{display:grid;grid-gap:14px;gap:14px}.report-task-card{display:grid;grid-template-columns:42px minmax(0,1fr)}.report-task-marker{position:relative;display:flex;justify-content:flex-start}.report-task-marker span{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border:4px solid #f6f7fb;border-radius:50%;background:var(--purple);color:#fff;font-size:9px;font-weight:900}.report-task-marker i{position:absolute;top:24px;bottom:-22px;left:13px;width:2px;background:#dfe2ed}.report-task-card:last-child .report-task-marker i{display:none}.report-task-content{overflow:hidden;border:1px solid #dfe3ed;border-radius:13px;background:#fff;box-shadow:0 4px 16px rgba(29,35,64,.05)}.report-task-content>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid #edf0f5;background:linear-gradient(90deg,#fbfbff,#fff)}.report-task-content>header small{color:var(--purple);font-size:9px;font-weight:800;text-transform:uppercase}.report-task-content>header h3{margin:4px 0 0;font-size:14px}.report-task-content>header time{color:var(--muted);font-size:9px;white-space:nowrap}.report-task-actor{display:flex;align-items:center;gap:9px;padding:13px 18px;border-bottom:1px solid #f0f2f6}.report-task-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ebeafd;color:var(--purple);font-size:11px;font-weight:900}.report-task-actor b,.report-task-actor small{display:block}.report-task-actor b{font-size:10px}.report-task-actor small{margin-top:3px;color:var(--muted);font-size:8px}.report-task-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;padding:4px 18px 16px}.report-task-field{min-width:0;padding:13px 14px 10px 0;border-bottom:1px dashed #e5e8ef}.report-task-field>small{display:block;margin-bottom:6px;color:#818696;font-size:8px;font-weight:700}.report-task-field>b{display:block;overflow-wrap:anywhere;color:#242735;font-size:10px;font-weight:700}.report-task-field-wide{grid-column:1/-1;padding-right:0}.report-detail-empty-value{color:#a1a5b1;font-weight:500;font-style:italic}.report-detail-tags{display:flex;flex-wrap:wrap;gap:5px}.report-detail-tags span{padding:4px 7px;border-radius:6px;background:#f0f2f8;font-size:8px}.report-detail-nested{display:flex;flex-wrap:wrap;gap:8px}.report-detail-nested span{padding:6px 8px;border:1px solid #e5e8ef;border-radius:7px}.report-detail-nested b,.report-detail-nested small{display:block}.report-detail-nested small{color:var(--muted);font-size:7px}.report-detail-nested b{margin-top:3px;font-size:9px}.report-record-items{overflow:auto;border:1px solid #e2e6ef;border-radius:9px}.report-record-items table{width:100%;min-width:620px;border-collapse:collapse}.report-record-items th{padding:9px 11px;background:#f4f5fa;color:#656b7d;font-size:8px;text-align:left;white-space:nowrap}.report-record-items td{padding:10px 11px;border-top:1px solid #eaedf3;color:#303342;font-size:9px}.report-record-loading{flex:1 1;display:flex;align-items:center;justify-content:center;gap:12px;color:#53586d}.report-record-loading span{width:22px;height:22px;border:3px solid #dedff1;border-top:3px solid var(--purple);border-radius:50%;animation:spin .8s linear infinite}.report-record-loading b{font-size:11px}@media(max-width:900px){.report-record-overview,.report-task-fields{grid-template-columns:1fr 1fr}}@media(max-width:600px){.report-record-backdrop{padding:0}.report-record-modal{width:100vw;height:100vh;max-height:none;border:0;border-radius:0}.report-record-body,.report-record-head{padding-left:16px;padding-right:16px}.report-record-overview,.report-task-fields{grid-template-columns:1fr}.report-task-card{grid-template-columns:34px}.report-task-content>header{display:block}.report-task-content>header time{display:block;margin-top:7px}.report-record-section-head{align-items:flex-start;gap:10px}}.runtime-media-picker{justify-self:stretch;width:100%;height:68px;margin:0 auto;border:0;border-radius:0;background:transparent;box-shadow:none}.runtime-media-picker>svg{display:block}.runtime-media-picker:hover{border-color:transparent;background:transparent}[data-mobile-form-preview]{background:var(--mobile-page)!important;color:var(--mobile-text)}[data-mobile-form-preview] .android-status,[data-mobile-form-preview] .cms-android-status{background:var(--mobile-page);color:#6b7280}[data-mobile-form-preview] .android-appbar,[data-mobile-form-preview] .cms-android-appbar{position:-webkit-sticky;position:sticky;top:0;z-index:4;border-bottom:0;background:var(--mobile-page);color:var(--mobile-text);grid-template-columns:24px minmax(0,1fr) 18px;column-gap:4px}[data-mobile-form-preview] .android-appbar>div,[data-mobile-form-preview] .cms-android-appbar>div{min-width:0;padding-left:2px;text-align:left}[data-mobile-form-preview] .android-appbar b,[data-mobile-form-preview] .android-appbar strong,[data-mobile-form-preview] .cms-android-appbar strong{overflow:hidden;color:var(--mobile-text);font-weight:800;text-overflow:ellipsis;white-space:nowrap}[data-mobile-form-preview] .android-appbar small,[data-mobile-form-preview] .cms-android-appbar small{display:none}[data-mobile-form-preview] .android-appbar em,[data-mobile-form-preview] .cms-android-appbar em{display:block;justify-self:end;width:13px;height:13px;padding:0;border-radius:3px;background:var(--mobile-success);font-size:0;font-style:normal}[data-mobile-form-preview] .android-fields,[data-mobile-form-preview] .cms-android-fields{background:var(--mobile-page);padding:14px 12px 18px}[data-mobile-form-preview] .cms-android-form{margin:0;padding:0;border:0;background:transparent}[data-mobile-form-preview] .cms-android-form>h4,[data-mobile-form-preview] .cms-android-form>p{display:none}[data-mobile-form-preview] .android-edit-field,[data-mobile-form-preview] .cms-runtime-field,[data-mobile-form-preview] .runtime-field{margin:0 0 13px}[data-mobile-form-preview] .android-edit-field label>b,[data-mobile-form-preview] .cms-runtime-field>b,[data-mobile-form-preview] .runtime-field>b{display:block;margin:0 0 4px;color:var(--mobile-text);font-size:9px;font-weight:800}[data-mobile-form-preview] .android-edit-field label>b i,[data-mobile-form-preview] .cms-runtime-field>b i,[data-mobile-form-preview] .runtime-field>b i{margin-left:2px;color:var(--mobile-required);font-style:normal}[data-mobile-form-preview] .runtime-readonly-display,[data-mobile-form-preview] input:not([type=radio]):not([type=checkbox]):not([type=file]),[data-mobile-form-preview] select,[data-mobile-form-preview] textarea{width:100%;min-height:42px;padding:10px 13px;border:1px solid var(--mobile-border);border-radius:var(--mobile-field-radius);background-color:var(--mobile-surface);color:var(--mobile-text);font-size:9px;box-sizing:border-box;outline:none}[data-mobile-form-preview] textarea{min-height:84px;resize:none}[data-mobile-form-preview] input::placeholder,[data-mobile-form-preview] textarea::placeholder{color:var(--mobile-placeholder);opacity:1}[data-mobile-form-preview] select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px}[data-mobile-form-preview] .runtime-child-form{display:block}[data-mobile-form-preview] .runtime-child-summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:1fr;align-items:center;min-height:44px;padding:0 0 0 13px;border:1px solid var(--mobile-border);border-radius:var(--mobile-field-radius);background:var(--mobile-surface);box-shadow:0 2px 7px rgba(27,42,74,.1);overflow:hidden}[data-mobile-form-preview] .runtime-child-summary>span{overflow:hidden;color:var(--mobile-placeholder);font-size:9px;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:0;padding:0;height:auto;min-height:0;background:transparent}[data-mobile-form-preview] .runtime-child-summary>small,[data-mobile-form-preview] .runtime-child-summary>template{display:none}[data-mobile-form-preview] .runtime-child-summary>.runtime-special{grid-column:2;grid-row:1;width:42px!important;height:42px;min-height:42px;margin:0!important;border:0!important;border-radius:0 14px 14px 0!important;background:var(--mobile-primary)!important;color:#fff!important;font-size:22px!important;font-weight:500!important;line-height:1}[data-mobile-form-preview] .runtime-child-form>.runtime-empty-state{display:none}[data-mobile-form-preview] .android-fields>button:not(.android-add-field),[data-mobile-form-preview] .cms-android-fields>button,[data-mobile-form-preview] form.android-fields>button[type=submit]{width:100%;min-height:40px;margin-top:8px;border:0;border-radius:var(--mobile-action-radius);background:var(--mobile-primary);color:#fff;font-size:9px;font-weight:800;opacity:1}.field-type-editor{display:grid;grid-template-columns:245px minmax(260px,.72fr) minmax(420px,1.28fr);align-items:start;grid-gap:16px;gap:16px}.field-type-browser,.field-type-preview,.field-type-properties{min-width:0;border:1px solid #dfe5ed;border-radius:10px;background:#fff;box-shadow:0 5px 18px rgba(31,54,88,.05)}.field-type-browser{position:-webkit-sticky;position:sticky;top:18px;padding:16px}.field-type-browser>header,.field-type-preview>header{display:grid;grid-gap:4px;gap:4px;margin-bottom:15px}.field-type-browser header b{font-size:13px}.field-type-browser header small,.field-type-browser label{color:#718096;font-size:9px}.field-type-browser>label{display:grid;grid-gap:5px;gap:5px;margin-bottom:9px;font-weight:700}.field-type-browser select,.field-type-properties input,.field-type-properties select{width:100%;height:36px;padding:0 10px;border:1px solid #d5deea;border-radius:7px;background:#fff;color:#2c3e57;font-size:10px}.field-type-list{display:grid;grid-gap:5px;gap:5px;max-height:390px;margin-top:14px;overflow-y:auto}.field-type-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:8px 9px;border:1px solid transparent;border-radius:7px;background:#f8fafc;color:#34465f;text-align:left}.field-type-list button.active{border-color:#8ab3e7;background:#eef6ff;color:#176dcc}.field-type-list span{min-width:0}.field-type-list b,.field-type-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-type-list b{font-size:9px}.field-type-list small{margin-top:3px;color:#8490a1;font-size:7px}.field-type-list em{padding:4px 6px;border-radius:4px;background:#e9eef6;font-size:6px;font-style:normal;font-weight:800}.field-type-preview{position:-webkit-sticky;position:sticky;top:18px;padding:18px}.field-type-preview header>span,.field-type-properties>header span{color:#176dcc;font-size:7px;font-weight:900;letter-spacing:1px}.field-type-preview h2{margin:2px 0 0;font-size:16px}.field-type-preview p{margin:3px 0 0;color:#718096;font-size:9px;line-height:1.5}.field-preview-phone{min-height:210px;margin-top:18px;padding:20px 14px;border:6px solid #19202a;border-radius:22px;background:#f2f3f5}.field-preview-phone .cms-runtime-field>b{font-size:9px}.field-type-preview dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin:14px 0 0}.field-type-preview dl div{padding:8px;border-radius:6px;background:#f5f7fa}.field-type-preview dt{color:#8490a1;font-size:6px}.field-type-preview dd{margin:4px 0 0;font-size:8px;font-weight:800}.field-type-properties{overflow:hidden}.field-type-properties>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #e4e9f0}.field-type-properties h2{margin:4px 0 0;font-size:16px}.field-type-properties>header strong{padding:6px 8px;border-radius:5px;font-size:7px}.field-type-properties>header strong.draft{background:#e7f8ef;color:#168052}.field-type-properties>header strong.readonly{background:#f0f2f5;color:#68758a}.field-property-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:18px 20px}.field-property-grid label,.field-property-section>label{display:grid;grid-gap:6px;gap:6px;color:#52647a;font-size:9px;font-weight:700}.field-property-grid label.wide{grid-column:1/-1}.child-field-list .field-check,.field-property-grid .field-check{display:flex;align-items:center;gap:7px}.child-field-list .field-check input,.field-property-grid .field-check input{width:15px;height:15px}.field-property-section{padding:18px 20px;border-top:1px solid #e5eaf1}.field-property-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.field-property-section h3{margin:0;font-size:12px}.field-property-section p{margin:4px 0 0;color:#7d899a;font-size:8px}.field-property-section button,.field-type-properties>footer button{height:34px;padding:0 11px;border:1px solid #cbd9e9;border-radius:6px;background:#fff;color:#176dcc;font-size:8px;font-weight:800}.child-field-list,.field-option-list{display:grid;grid-gap:7px;gap:7px}.field-option-list>div{display:grid;grid-template-columns:24px 1fr 1fr 28px;align-items:center;grid-gap:7px;gap:7px}.field-option-list i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eaf3ff;color:#176dcc;font-size:7px;font-style:normal;font-weight:800}.field-option-list button{width:28px;padding:0;color:#b83b4b}.field-option-list.single-value>div{grid-template-columns:24px 1fr 28px}.child-field-list article{display:grid;grid-template-columns:25px minmax(130px,1.2fr) minmax(110px,.8fr) 85px 55px;align-items:end;grid-gap:8px;gap:8px;padding:10px;border:1px solid #e2e7ee;border-radius:8px;background:#fafbfd}.child-field-list article>span{align-self:center;color:#176dcc;font-size:8px;font-weight:800}.child-field-list label{display:grid;grid-gap:5px;gap:5px;color:#69788c;font-size:8px}.field-type-properties>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-top:1px solid #dfe5ed;background:#fbfcfe}.field-type-properties>footer span{color:#7b8798;font-size:8px}.field-type-properties>footer button{min-width:130px;border-color:#176dcc;background:#176dcc;color:#fff}.field-type-properties button:disabled,.field-type-properties input:disabled,.field-type-properties select:disabled{cursor:not-allowed;opacity:.55}.field-editor-error,.field-editor-notice{margin:12px 20px 0;padding:9px 11px;border-radius:6px;font-size:9px}.field-editor-notice{background:#e8fff3;color:#137b50}.field-editor-notice button{float:right;border:0;background:transparent;color:inherit}.field-editor-error{background:#fff0f2;color:#ad3343}.cms-field-editor-empty{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:220px;padding:30px;border:1px dashed #ccd6e3;border-radius:9px;background:#fff;color:#718096}.cms-field-editor-empty button{padding:8px 12px;border:0;border-radius:6px;background:#176dcc;color:#fff}@media(max-width:1180px){.field-type-editor{grid-template-columns:220px minmax(0,1fr)}.field-type-preview{position:static;grid-column:2}.field-type-properties{grid-column:1/-1}}@media(max-width:760px){.field-type-editor{grid-template-columns:1fr}.field-type-browser,.field-type-preview{position:static;grid-column:1}.field-type-properties{grid-column:1}.field-property-grid{grid-template-columns:1fr}.field-property-grid label.wide{grid-column:1}.child-field-list article{grid-template-columns:24px 1fr}.field-type-properties>footer{align-items:stretch;flex-direction:column}.field-type-properties>footer button{width:100%}}.field-edit-modal.field-custom-editor{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:0}.field-custom-editor>header{position:-webkit-sticky;position:sticky;top:0;z-index:3;margin:0;padding:18px 22px;border-bottom:1px solid var(--line);background:#fff}.field-custom-editor>label{margin:0;padding:12px 22px}.field-custom-editor>.custom-field-type-sections{border-top:1px solid var(--line)}.field-custom-editor>.custom-field-type-sections .field-property-section{padding:17px 22px}.field-custom-editor>.custom-field-type-sections input,.field-custom-editor>.custom-field-type-sections select{height:36px;border:1px solid #d5deea;border-radius:7px;padding:0 10px;background:#fff}.field-custom-editor>footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;margin:0;padding:14px 22px;background:#fff}.field-custom-editor .child-field-list article{grid-template-columns:25px minmax(150px,1.2fr) minmax(130px,.8fr) 90px 60px}@media(max-width:760px){.field-edit-modal.field-custom-editor{width:100%;max-height:calc(100vh - 16px)}.field-custom-editor .child-field-list article{grid-template-columns:24px 1fr}.field-custom-editor .field-property-grid{grid-template-columns:1fr}}.readiness-page{min-height:100dvh;padding:24px 32px 48px;background:radial-gradient(circle at 50% 14%,#eef4ff 0,transparent 34%),linear-gradient(145deg,#f8faff,#f1f4f9);color:#14233c}.readiness-header{display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:0 auto}.readiness-header>button{display:flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid #d8e0ec;border-radius:9px;background:rgba(255,255,255,.8);color:#516078;font-size:11px;font-weight:700;cursor:pointer}.readiness-card{width:min(720px,100%);margin:clamp(44px,8vh,88px) auto 0;padding:42px 48px 28px;border:1px solid rgba(209,220,236,.9);border-radius:24px;background:rgba(255,255,255,.94);text-align:center;box-shadow:0 28px 80px rgba(29,50,83,.13);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.readiness-orbit{position:relative;display:grid;place-items:center;width:98px;height:98px;margin:0 auto 22px}.readiness-orbit>span{z-index:2;display:grid;place-items:center;width:66px;height:66px;border-radius:20px;background:linear-gradient(145deg,#1c6ef2,#4a91ff);color:#fff;box-shadow:0 14px 30px rgba(28,110,242,.3)}.readiness-orbit>i{position:absolute;inset:4px;border:1px solid rgba(28,110,242,.2);border-radius:50%;animation:readiness-ring 2.4s ease-out infinite}.readiness-orbit>i:last-child{animation-delay:1.2s}.phase-ready .readiness-orbit>span{background:linear-gradient(145deg,#12945c,#22bd78);box-shadow:0 14px 30px rgba(18,148,92,.27)}.readiness-eyebrow{color:#286bd0;font-size:9px;font-weight:900;letter-spacing:1.3px}.readiness-card h1{margin:9px 0 8px;font-size:29px;letter-spacing:-.5px}.readiness-card>p{max-width:530px;margin:0 auto;color:#68768b;font-size:12px;line-height:1.65}.readiness-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:34px 0 26px;padding:0;list-style:none}.readiness-steps li{position:relative;display:flex;align-items:center;gap:9px;text-align:left}.readiness-steps li>span{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid #d7deea;border-radius:50%;color:#8894a6;font-size:10px;font-weight:800}.readiness-steps li>div,.readiness-steps li>span{z-index:2;background:#fff}.readiness-steps b,.readiness-steps small{display:block;white-space:nowrap}.readiness-steps b{font-size:10px}.readiness-steps small{margin-top:3px;color:#909bab;font-size:7px}.readiness-steps li>i{position:absolute;z-index:1;left:32px;right:-3px;top:15px;height:2px;background:#e2e7ef}.readiness-steps li.done>span{border-color:#20a56b;background:#20a56b;color:#fff}.readiness-steps li.done>i{background:#20a56b}.readiness-steps li.active>span{border-color:#2476ef;background:#eaf2ff;color:#1768dc;box-shadow:0 0 0 5px rgba(36,118,239,.08)}.readiness-progress{padding:17px 18px;border:1px solid #dce7f8;border-radius:13px;background:#f7faff;text-align:left}.readiness-progress>div{height:7px;overflow:hidden;border-radius:999px;background:#e2eafa}.readiness-progress>div i{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#216ee8,#65a3ff,#216ee8);background-size:200% 100%;animation:readiness-progress 1.7s linear infinite}.readiness-progress>span{display:block;margin-top:9px;color:#49617f;font-size:9px;font-weight:700}.readiness-payment,.readiness-ready{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;border-radius:13px}.readiness-payment{border:1px solid #f0dfb4;background:#fffaf0;color:#92651a;text-align:left}.readiness-payment b,.readiness-payment small,.readiness-payment span{display:block}.readiness-payment b{font-size:10px}.readiness-payment small{margin-top:3px;font-size:8px;font-weight:500}.readiness-ready{border:1px solid #cbead9;background:#f2fcf6;color:#138052;font-size:10px;font-weight:800}.readiness-error{margin-top:12px!important;padding:10px 12px;border-radius:9px;background:#fff0f2;color:#b53c4b!important;font-size:9px!important}.readiness-card>footer{display:flex;align-items:center;justify-content:space-between;margin-top:23px;padding-top:19px;border-top:1px solid #e8ecf2}.readiness-card>footer>span{display:flex;align-items:center;gap:7px;color:#8290a4;font-size:8px}.readiness-card>footer>span i{width:7px;height:7px;border-radius:50%;background:#20a56b;box-shadow:0 0 0 4px rgba(32,165,107,.1);animation:readiness-pulse 1.8s ease-in-out infinite}.readiness-card>footer button{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #d8e0eb;border-radius:8px;background:#fff;color:#42628d;font-size:8px;font-weight:800;cursor:pointer}.readiness-card>footer button:disabled{opacity:.5}@keyframes readiness-ring{0%{opacity:.7;inset:15px}85%,to{opacity:0;inset:0}}@keyframes readiness-progress{to{background-position:-200% 0}}@keyframes readiness-pulse{50%{opacity:.42;box-shadow:0 0 0 6px rgba(32,165,107,.08)}}@media(prefers-reduced-motion:reduce){.readiness-card>footer>span i,.readiness-orbit>i,.readiness-progress>div i{animation:none}}@media(max-width:640px){.readiness-page{padding:18px 14px 30px}.readiness-card{margin-top:34px;padding:32px 18px 22px;border-radius:18px}.readiness-card h1{font-size:24px}.readiness-steps{gap:4px}.readiness-steps li{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center}.readiness-steps li>div{padding-inline:3px}.readiness-steps li>i{left:55%;right:-55%}.readiness-steps small{display:none}.readiness-card>footer{gap:12px;flex-direction:column}.readiness-header .brand span{display:none}}.admin-service-layout{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px}.admin-service-detail,.admin-service-list{border:1px solid #dfe6f0;border-radius:13px;background:#fff;box-shadow:0 8px 25px rgba(28,47,76,.055)}.admin-service-list{overflow:hidden}.admin-service-list>header{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #e6ebf2}.admin-service-detail>header small,.admin-service-list small{color:#1768dc;font-size:7px;font-weight:900;letter-spacing:1px}.admin-service-list h2{margin:4px 0 0;font-size:15px}.admin-service-list>header>span{padding:5px 8px;border-radius:999px;background:#edf3fb;color:#51647e;font-size:7px;font-weight:800}.admin-service-list>div{max-height:calc(100dvh - 235px);overflow-y:auto}.admin-service-list>div>button{display:grid;grid-template-columns:32px minmax(0,1fr) 8px;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:13px 15px;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:#263851;text-align:left;cursor:pointer}.admin-service-list>div>button:hover{background:#f8faff}.admin-service-list>div>button.active{background:#eff5ff;box-shadow:inset 3px 0 #1768dc}.admin-service-list button>div{min-width:0}.admin-service-list button b,.admin-service-list button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-service-list button b{font-size:9px}.admin-service-list button small{margin-top:4px;color:#7a889d;font-size:7px;letter-spacing:0}.service-phase{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;font-size:8px;font-weight:900}.service-current.phase-1,.service-phase.phase-1{background:#fff3dc;color:#9a680d}.service-current.phase-2,.service-phase.phase-2{background:#eaf2ff;color:#1768dc}.service-current.phase-3,.service-phase.phase-3{background:#e5f8ed;color:#168052}.service-dot{width:7px;height:7px;border-radius:50%}.service-dot.payment{background:#e2a42f}.service-dot.setup{background:#2778ef;box-shadow:0 0 0 4px rgba(39,120,239,.1)}.service-dot.ready{background:#20a56b}.admin-service-detail{min-height:500px;padding:24px}.admin-service-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-service-detail h1{margin:5px 0 4px;font-size:21px}.admin-service-detail>header p{margin:0;color:#8a96a7;font-family:monospace;font-size:7px}.service-current{padding:7px 10px;border-radius:999px;font-size:8px;font-weight:900}.admin-service-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0 20px;padding:16px 18px;border:1px solid #e4eaf2;border-radius:11px;background:#fafbfd;list-style:none}.admin-service-steps li{position:relative;display:flex;align-items:center;gap:8px}.admin-service-steps li>span{z-index:2;display:grid;place-items:center;width:28px;height:28px;flex:none;border:1px solid #d8e0eb;border-radius:50%;background:#fff;color:#8995a7;font-size:8px;font-weight:900}.admin-service-steps li>div{z-index:2;padding-right:7px;background:#fafbfd}.admin-service-steps b,.admin-service-steps small{display:block;white-space:nowrap}.admin-service-steps b{font-size:8px}.admin-service-steps small{margin-top:3px;color:#8995a7;font-size:6px}.admin-service-steps li>i{position:absolute;left:27px;right:-2px;top:13px;height:2px;background:#dfe5ed}.admin-service-steps li.done>span{border-color:#1ca267;background:#1ca267;color:#fff}.admin-service-steps li.done>i{background:#1ca267}.admin-service-steps li.active>span{border-color:#1768dc;background:#1768dc;color:#fff;box-shadow:0 0 0 4px rgba(23,104,220,.1)}.admin-stage-card{margin-top:11px;padding:16px;border:1px solid #e2e7ef;border-radius:10px;background:#fff}.admin-stage-card.current{border-color:#b9d1f6;background:#fbfdff;box-shadow:0 5px 18px rgba(23,104,220,.06)}.admin-stage-card>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.admin-stage-card>header>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#edf2f8;color:#60718a;font-size:8px;font-weight:900}.admin-stage-card.current>header>span{background:#e8f1ff;color:#1768dc}.admin-stage-card h2{margin:0;font-size:11px}.admin-stage-card p{margin:4px 0 0;color:#77869a;font-size:8px;line-height:1.45}.admin-stage-card header strong{padding:5px 7px;border-radius:5px;background:#f0f3f7;color:#617087;font-size:7px}.admin-stage-card.current header strong{background:#e8f1ff;color:#1768dc}.admin-stage-card>.btn{display:block;margin:13px 0 0 auto}.admin-setup-status{display:grid;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);align-items:center;margin:16px 0;padding:13px;border-radius:9px;background:#f5f8fc}.admin-setup-status>span{display:grid;grid-template-columns:30px 1fr;align-items:center;grid-column-gap:8px;column-gap:8px}.admin-setup-status svg{grid-row:1/3;width:30px;height:30px;padding:7px;border-radius:8px;background:#e4eaf2;color:#64748b}.admin-setup-status b{font-size:8px}.admin-setup-status small{margin-top:3px;color:#7e8b9d;font-size:6px}.admin-setup-status>i{height:2px;background:#dce3ec}.admin-setup-status>span.done svg{background:#dcf6e8;color:#168052}.admin-setup-status>span.active svg{background:#e4efff;color:#1768dc;animation:readiness-pulse 1.8s ease-in-out infinite}.admin-connection-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr 1fr;grid-gap:9px;gap:9px}.admin-connection-grid label{display:grid;grid-gap:5px;gap:5px;color:#516078;font-size:7px;font-weight:800}.admin-connection-grid input{width:100%;height:34px;padding:0 9px;border:1px solid #d5deea;border-radius:7px;background:#fff;color:#263851;font-size:8px}.admin-connection-grid input:disabled{background:#f3f5f8;color:#8793a4}.admin-stage-card>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.admin-runtime-error,.admin-service-message{margin:12px 0 0;padding:9px 11px;border-radius:7px;font-size:8px}.admin-runtime-error,.admin-service-message.error{background:#fff0f2;color:#ad3343}.admin-service-message{background:#eaf8f0;color:#14794e}.ready-card.current{border-color:#bde4cd;background:#f7fcf9}.ready-card.current header strong,.ready-card.current>header>span{background:#dcf6e8;color:#168052}.admin-realtime{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:15px;color:#7b899c;font-size:7px}.admin-realtime i{width:6px;height:6px;border-radius:50%;background:#20a56b;animation:readiness-pulse 1.8s ease-in-out infinite}.admin-service-empty{display:grid;place-items:center;min-height:420px;color:#7d899b;text-align:center}.admin-service-empty svg{color:#1768dc}.admin-service-empty h2{margin:12px 0 5px;font-size:15px}.admin-service-empty p{margin:0;font-size:9px}@media(max-width:1100px){.admin-service-layout{grid-template-columns:240px minmax(0,1fr)}.admin-connection-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.admin-service-layout{grid-template-columns:1fr}.admin-service-list>div{max-height:240px}.admin-service-detail{padding:16px}.admin-service-steps{padding:13px 10px}.admin-service-steps li{display:grid;justify-items:center;text-align:center}.admin-service-steps li>div{padding:0}.admin-service-steps small{display:none}.admin-service-steps li>i{left:55%;right:-55%}.admin-connection-grid{grid-template-columns:1fr}.admin-stage-card>footer{align-items:stretch;flex-direction:column}.admin-stage-card>footer .btn{width:100%}}.admin-connection-grid .admin-google-maps-key{grid-column:1/-1}.admin-google-maps-key small{color:#7e8b9d;font-size:7px;font-weight:500}.business-placement-card{margin:16px 0;padding:15px;border:1px solid #cddcf1;border-radius:10px;background:#f8fbff}.business-placement-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.business-placement-card h3{margin:3px 0;font-size:11px}.business-placement-card p{margin:0;color:#718099;font-size:8px}.business-placement-card header small{color:#1768dc;font-size:7px;font-weight:900}.deployment-state{padding:5px 8px;border-radius:999px;background:#edf2f8;color:#5e6d82;font-size:7px}.deployment-state.active{background:#ddf6e8;color:#167b50}.deployment-state.failed{background:#ffe8eb;color:#ad3343}.deployment-state.provisioning,.deployment-state.verifying{background:#e5efff;color:#1768dc}.business-placement-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;margin-top:13px}.business-placement-controls label{display:grid;grid-gap:5px;gap:5px;color:#516078;font-size:8px;font-weight:800}.business-placement-controls select{height:38px;padding:0 10px;border:1px solid #cbd8ea;border-radius:8px;background:#fff;color:#263851}.business-deployment-result{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:center;grid-gap:12px;gap:12px;margin-top:12px;padding:11px;border-radius:8px;background:#fff;border:1px solid #dfe7f2}.business-deployment-result span{display:grid;grid-gap:4px;gap:4px}.business-deployment-result b{font-size:9px}.business-deployment-result small{color:#74839a;font-size:7px}.business-deployment-result a{color:#1768dc;font-size:8px;font-weight:800;text-decoration:none}@media(max-width:760px){.business-deployment-result,.business-placement-controls{grid-template-columns:1fr}.business-placement-controls .btn{width:100%}}.portal-registration{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-top:12px;padding:13px;border:1px solid #d8e3f2;border-radius:10px;background:#f8fbff}.portal-registration-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e6eef9;color:#517099}.portal-registration>div:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.portal-registration small{font-size:7px;font-weight:900;letter-spacing:.08em;color:#718099}.portal-registration strong{font-size:10px;color:#25364e}.portal-registration p{margin:0;font-size:8px;color:#65758d}.portal-registration code{overflow:hidden;text-overflow:ellipsis;font-size:7px;color:#50647e;white-space:nowrap}.portal-registration time{font-size:7px;color:#65758d}.portal-registration.active{border-color:#b9e5cf;background:#f2fbf6}.portal-registration.active .portal-registration-icon{background:#d8f4e5;color:#167b50}.portal-registration.disabled,.portal-registration.failed{border-color:#f0c9cf;background:#fff7f8}.portal-registration.disabled .portal-registration-icon,.portal-registration.failed .portal-registration-icon{background:#ffe3e7;color:#ad3343}.portal-registration.registering .portal-registration-icon{animation:portal-registration-spin 1.2s linear infinite}@keyframes portal-registration-spin{to{transform:rotate(1turn)}}@media(max-width:760px){.portal-registration{grid-template-columns:auto 1fr}.portal-registration>.btn{grid-column:1/-1;width:100%}}.tenant-lifecycle-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;padding:14px;border:1px solid #f1d1a8;border-radius:10px;background:#fffaf3}.tenant-lifecycle-actions .btn{color:#a85b00;border-color:#e7bd82}.tenant-lifecycle-actions.danger{align-items:center;justify-content:space-between;border-color:#f0bfc5;background:#fff7f8}.tenant-lifecycle-actions.danger p{margin:0;color:#963746}.tenant-lifecycle-actions.danger .btn{color:#b42318;border-color:#e5a29c}.client-attention{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;margin-bottom:15px;padding:14px 16px;border:1px solid #f0d49a;border-radius:12px;background:linear-gradient(100deg,#fffaf0,#fffdf8);color:#74500e}.client-attention>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#ffedc8;color:#a36b05}.client-attention strong{font-size:10px}.client-attention p{margin:4px 0 0;color:#8a6a32;font-size:8px}.client-attention button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#8c5b00;font-size:8px;font-weight:900;cursor:pointer}.client-directory{overflow:hidden;border:1px solid #dfe6f0;border-radius:13px;background:#fff;box-shadow:0 8px 25px rgba(28,47,76,.055)}.client-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px 17px}.client-directory-toolbar small{color:#1768dc;font-size:7px;font-weight:900;letter-spacing:1.2px}.client-directory-toolbar h2{margin:5px 0 4px;font-size:17px}.client-directory-toolbar p{margin:0;color:#7a889c;font-size:8px}.client-search{display:flex;align-items:center;gap:8px;width:min(360px,100%);height:40px;padding:0 12px;border:1px solid #d7e0eb;border-radius:9px;background:#fafbfd;color:#7b899b}.client-search:focus-within{border-color:#1768dc;box-shadow:0 0 0 3px rgba(23,104,220,.08)}.client-search input{width:100%;border:0;outline:0;background:transparent;color:#263851;font-size:9px}.client-tabs{display:flex;gap:4px;padding:0 22px;border-bottom:1px solid #e6ebf2}.client-tabs button{display:flex;align-items:center;gap:7px;padding:11px 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#718097;font-size:8px;font-weight:800;cursor:pointer}.client-tabs button.active{border-color:#1768dc;color:#1768dc}.client-tabs span{min-width:19px;padding:3px 5px;border-radius:999px;background:#edf1f6;color:#6f7d90;font-size:7px;text-align:center}.client-tabs button.active span{background:#e8f1ff;color:#1768dc}.client-tabs span.attention{background:#fff0d5;color:#a36600}.client-table-wrap{overflow-x:auto}.client-table{width:100%;border-collapse:collapse;min-width:820px}.client-table th{padding:11px 16px;background:#f8fafc;color:#778599;font-size:7px;font-weight:900;letter-spacing:.6px;text-align:left;text-transform:uppercase}.client-table td{padding:13px 16px;border-top:1px solid #edf1f5;color:#30425b;font-size:8px;vertical-align:middle}.client-table tbody tr:hover{background:#fbfdff}.client-identity{display:flex;align-items:center;gap:10px;min-width:230px}.client-identity>span{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:9px;background:linear-gradient(145deg,#e6efff,#f0edff);color:#1768dc;font-size:9px;font-weight:900}.client-identity div{min-width:0}.client-date,.client-id,.client-identity small,.client-identity strong{display:block}.client-identity strong{font-size:9px}.client-identity small{max-width:250px;margin-top:4px;overflow:hidden;color:#7c899b;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.client-identity em{padding:3px 5px;border-radius:4px;background:#e8f2ff;color:#1768dc;font-size:6px;font-style:normal;font-weight:900}.client-date{font-size:8px}.client-id{max-width:150px;margin-top:4px;overflow:hidden;color:#8995a5;font-family:monospace;font-size:6px;text-overflow:ellipsis}.client-payment,.client-status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:7px;font-weight:900;white-space:nowrap}.client-payment.paid{background:#e6f8ee;color:#167b50}.client-payment.waiting{background:#fff2db;color:#9b6507}.client-status{gap:6px;background:#edf2f8;color:#607087}.client-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.client-status.active{background:#e4f8ed;color:#147d4f}.client-status.waiting{background:#eaf2ff;color:#1768dc}.client-status.delete{background:#ffeaed;color:#a73543}.client-manage{display:flex;align-items:center;gap:4px;padding:7px 9px;border:1px solid #ccd9ea;border-radius:7px;background:#fff;color:#1768dc;font-size:7px;font-weight:900;cursor:pointer}.client-manage:hover{border-color:#1768dc;background:#f4f8ff}.client-empty{display:grid;justify-items:center;padding:42px;color:#8491a3;text-align:center}.client-empty strong{margin-top:10px;color:#42536b;font-size:10px}.client-empty p{margin:5px 0 0;font-size:8px}.client-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:18px;gap:18px;padding:13px 18px;border-top:1px solid #e7ecf2;color:#7b899b;font-size:8px}.client-pagination label{display:flex;align-items:center;gap:7px}.client-pagination select{height:30px;padding:0 25px 0 8px;border:1px solid #d5deea;border-radius:6px;background:#fff;color:#42536b;font-size:8px}.client-pagination nav{display:flex;align-items:center;gap:7px}.client-pagination button{height:30px;padding:0 9px;border:1px solid #d5deea;border-radius:6px;background:#fff;color:#4f6077;font-size:7px;font-weight:800;cursor:pointer}.client-pagination button:disabled{opacity:.42;cursor:not-allowed}.client-pagination nav span{min-width:38px;text-align:center}.admin-service-layout.detail-only{grid-template-columns:minmax(0,1fr)}.admin-service-layout.detail-only>.admin-service-list{display:none}.client-back{display:flex;align-items:center;gap:7px}.client-room-identity{display:flex;align-items:flex-end;gap:28px;margin-top:8px}.client-room-identity>span{display:grid;grid-gap:4px;gap:4px}.client-room-identity b{color:#7a889c;font-size:7px;letter-spacing:.7px}.client-room-identity strong{color:#243650;font-size:21px}.client-room-identity code{padding:6px 9px;border:1px solid #dbe4f0;border-radius:6px;background:#f7f9fc;color:#426084;font-size:9px;font-weight:800}.client-room-name-editor,.client-room-name-value{display:flex;align-items:center;gap:8px}.client-room-name-editor button,.client-room-name-value button{display:flex;align-items:center;gap:4px;height:29px;padding:0 9px;border:1px solid #d5deea;border-radius:6px;background:#fff;color:#52657f;font-size:7px;font-weight:800;cursor:pointer}.client-room-name-editor input{width:min(360px,45vw);height:36px;padding:0 10px;border:1px solid #9bbbe8;border-radius:7px;color:#243650;font-size:13px;font-weight:700;outline:none}.client-room-name-editor input:focus{border-color:#1768dc;box-shadow:0 0 0 3px rgba(23,104,220,.1)}.client-room-name-editor button.save{border-color:#1768dc;background:#1768dc;color:#fff}.client-room-name-editor button:disabled{opacity:.5;cursor:not-allowed}.client-room-name>small{color:#8a96a7!important;font-size:7px!important;font-weight:600;letter-spacing:0!important}@media(max-width:760px){.client-attention{grid-template-columns:38px 1fr}.client-attention button{grid-column:2;justify-self:start}.client-directory-toolbar{align-items:stretch;flex-direction:column}.client-search{width:100%}.client-tabs{overflow-x:auto}.client-pagination{grid-template-columns:1fr}.client-pagination nav{justify-content:flex-start}.client-directory-toolbar,.client-tabs{padding-inline:14px}.client-room-identity{align-items:start;flex-direction:column;gap:10px}}.client-directory-tools{display:flex;align-items:flex-end;justify-content:flex-end;gap:9px;flex:1 1}.client-sort{display:grid;grid-gap:5px;gap:5px;color:#65748a;font-size:7px;font-weight:800}.client-sort select{height:40px;padding:0 30px 0 11px;border:1px solid #d7e0eb;border-radius:9px;background:#fff;color:#34465e;font-size:8px;font-weight:700;outline:0}.client-sort select:focus{border-color:#1768dc;box-shadow:0 0 0 3px rgba(23,104,220,.08)}@media(max-width:760px){.client-directory-tools{align-items:stretch;flex-direction:column}.client-sort select{width:100%}}.client-attention .client-attention-copy{display:block;min-width:0;padding:0;text-align:left}.client-attention .client-attention-copy strong{display:block;font-size:10px}.client-attention .client-attention-copy p{margin:4px 0 0;color:#8a6a32;font-size:8px;font-weight:500}.client-attention button:disabled{cursor:default;opacity:.65}.client-active-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 22px;border-bottom:1px solid #d9e6f8;background:#f3f8ff;color:#496583;font-size:8px}.client-active-filter span{display:flex;align-items:center;gap:6px}.client-active-filter strong{color:#1768dc}.client-active-filter button{border:0;background:transparent;color:#1768dc;font-size:7px;font-weight:900;cursor:pointer}@media(max-width:760px){.client-active-filter{padding-inline:14px}.client-active-filter,.client-active-filter span{align-items:flex-start}}body:has(.workspace){overflow-x:hidden;overflow-y:auto}.workspace{zoom:1;width:100%;min-height:100vh;height:auto;overflow:visible}.workspace>.sidebar{height:100vh}.workspace-body{height:auto;min-height:100vh;overflow:visible}@media(max-width:760px){.workspace{min-height:100dvh}.workspace>.sidebar{height:100dvh}.workspace-body{min-height:100dvh}}body:has(.workspace){overflow-x:auto!important;overflow-y:auto!important}.workspace{overflow:visible!important}.workspace,.workspace-body{height:auto!important;min-height:100vh!important}.workspace-body{overflow-x:auto!important;overflow-y:visible!important}.workspace-body>main{min-width:0}.client-table-wrap,.management-table,.table-card{max-width:100%;overflow-x:auto}@media(max-width:760px){.workspace-body>main{padding-left:18px;padding-right:18px}.workspace-body{width:100vw}}.workspace-body{display:block!important;overflow:visible!important}.workspace-body>main{overflow:visible!important;min-height:auto!important;height:auto!important}.workspace-main-team .user-subgroup-workspace{height:auto!important;min-height:0;overflow:visible!important}.group-membership-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.group-structure-add{height:34px;padding:0 12px;border:1px solid #bfd5ee;border-radius:7px;background:#f3f8ff;color:#176dcc;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800;cursor:pointer}.group-membership-layout{display:grid;grid-template-columns:250px minmax(0,1fr);background:#f7f9fc}.group-membership-layout>.user-pool{border-right:1px solid #e1e6ee}.group-membership-layout .user-pool-card>button{width:26px;height:26px;border:0;border-radius:6px;background:#eef4fc;color:#52739b;display:grid;place-items:center;touch-action:none;cursor:-webkit-grab;cursor:grab}.group-structure-board{min-width:0;padding:16px;display:flex;align-items:flex-start;gap:14px;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;overscroll-behavior-x:contain}.parent-group-card{flex:0 0 320px;overflow:hidden;border:1px solid #d8e1ed;border-radius:9px;background:#fff;box-shadow:0 3px 10px rgba(31,54,88,.05)}.parent-group-card>header{padding:13px 14px;border-bottom:1px solid #e8edf3;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.parent-group-card>header code,.parent-group-card>header h3,.parent-group-card>header small{display:block}.parent-group-card>header small{color:#176dcc;font-size:7px;font-weight:800;letter-spacing:.7px}.parent-group-card>header h3{margin:3px 0;font-size:13px}.parent-group-card>header code{color:#8390a1;font-size:7px}.parent-group-card>header>strong{padding:5px 7px;border-radius:99px;background:#edf4fc;color:#3972b2;font-size:7px}.parent-group-card>div{padding:10px;display:grid;grid-gap:9px;gap:9px}.membership-subgroup{border:1px solid #dce4ee;border-radius:7px;background:#fbfcfe;transition:.15s}.membership-subgroup.drag-over{border-color:#1473e6;background:#f2f8ff;box-shadow:0 0 0 3px rgba(20,115,230,.12)}.membership-subgroup>header{padding:9px 10px;border-bottom:1px solid #e8edf3;display:flex;align-items:center;justify-content:space-between}.membership-subgroup>header b,.membership-subgroup>header code{display:block}.membership-subgroup>header b{font-size:9px}.membership-subgroup>header code{margin-top:3px;color:#8491a2;font-size:6px}.membership-subgroup>header small{color:#6c7d91;font-size:7px}.membership-subgroup>div{min-height:48px;padding:7px;display:grid;grid-gap:5px;gap:5px}.membership-user{min-height:34px;padding:4px 6px;border-radius:6px;background:#fff;display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;grid-gap:6px;gap:6px}.membership-user>i{width:24px;height:24px;border-radius:50%;background:#eaf2fc;color:#315f94;display:grid;place-items:center;font-size:7px;font-style:normal;font-weight:800}.membership-user>b{font-size:8px}.membership-user>button{border:0;background:transparent;color:#b14955;font-size:14px;cursor:pointer}.membership-empty{min-height:42px;border:1px dashed #ccd7e4;border-radius:6px;color:#8290a2;display:grid;place-items:center;font-size:8px}.whitelist-module-card{border:1px solid #dfe5ed;border-radius:8px;background:#fff;overflow:hidden}.whitelist-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.whitelist-toolbar h2{margin:0;font-size:18px}.whitelist-toolbar p{margin:5px 0;color:#718096;font-size:10px}.whitelist-search{width:min(320px,100%);height:38px;padding:0 11px;border:1px solid #d7e0eb;border-radius:7px;display:flex;align-items:center;gap:8px;color:#75869a}.whitelist-search input{width:100%;border:0;outline:0;background:transparent;font-size:9px}.whitelist-form-list{padding:16px;background:#f7f9fc;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;grid-gap:14px;gap:14px}.whitelist-form-card{overflow:hidden;border:1px solid #d8e1ed;border-radius:9px;background:#fff}.whitelist-form-card>header{min-height:62px;padding:10px 13px;border-bottom:1px solid #e4eaf1;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.whitelist-form-card>header>i{width:26px;height:26px;border-radius:50%;background:#176dcc;color:#fff;display:grid;place-items:center;font-size:8px;font-style:normal;font-weight:800}.whitelist-form-card>header b,.whitelist-form-card>header small{display:block}.whitelist-form-card>header b{font-size:10px}.whitelist-form-card>header small{margin-top:4px;color:#79879a;font-size:7px}.whitelist-form-card>header code{max-width:130px;overflow:hidden;text-overflow:ellipsis;color:#8290a2;font-size:6px}.whitelist-form-card>div{padding:10px;display:grid;grid-gap:9px;gap:9px}.whitelist-group{overflow:hidden;border:1px solid #dce4ee;border-radius:7px}.whitelist-group>header{padding:8px 10px;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:8px}.whitelist-group>header label{display:flex;align-items:center;gap:8px;cursor:pointer}.whitelist-group>header b,.whitelist-group>header small{display:block}.whitelist-group>header b{font-size:9px}.whitelist-group>header small{margin-top:3px;color:#75859a;font-size:7px}.whitelist-group code{color:#8290a2;font-size:6px}.whitelist-group>div{display:grid}.whitelist-subgroup{min-height:43px;padding:7px 10px;border-top:1px solid #edf0f4;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;cursor:pointer}.whitelist-subgroup:hover{background:#f7fbff}.whitelist-subgroup b,.whitelist-subgroup small{display:block}.whitelist-subgroup b{font-size:8px}.whitelist-subgroup small{margin-top:3px;color:#71839a;font-size:7px}.whitelist-subgroup code{color:#8995a5;font-size:6px}.whitelist-empty{padding:28px;text-align:center;color:#8290a2;font-size:9px}@media(max-width:760px){.group-membership-card>header,.whitelist-toolbar{align-items:flex-start;flex-direction:column}.group-membership-layout{display:block}.group-membership-layout>.user-pool{border-right:0;border-bottom:1px solid #e1e6ee}.group-structure-board{width:100%}.parent-group-card{flex-basis:280px}.whitelist-form-list{grid-template-columns:1fr}.whitelist-search{width:100%}}.parent-group-actions{display:flex;align-items:center;gap:7px}.parent-group-actions>strong{padding:5px 7px;border-radius:99px;background:#edf4fc;color:#3972b2;font-size:7px;white-space:nowrap}.parent-group-actions>button{height:27px;padding:0 8px;border:1px solid #bfd5ee;border-radius:6px;background:#f3f8ff;color:#176dcc;display:flex;align-items:center;gap:4px;font-size:7px;font-weight:800;cursor:pointer}.group-detail-empty{min-height:180px;padding:24px;border:1px dashed #c9d5e3;border-radius:9px;color:#7a899c;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.group-detail-empty b{margin-top:9px;color:#42536a;font-size:11px}.group-detail-empty span{max-width:220px;margin-top:6px;font-size:8px;line-height:1.5}.membership-user.unresolved{opacity:.75}.draggable-parent-group button:disabled{opacity:.4;cursor:not-allowed}.membership-subgroup-actions>button,.parent-group-actions>.delete-group-structure{border-color:#efc9cf;background:#fff3f5;color:#b43f4e}.membership-subgroup-actions>button:disabled,.parent-group-actions>button:disabled{opacity:.45;cursor:not-allowed}.membership-subgroup-actions{display:flex;align-items:center;gap:7px}.membership-subgroup-actions>button{height:24px;padding:0 7px;border:1px solid #efc9cf;border-radius:5px;font-size:7px;font-weight:800;cursor:pointer}.division-form-access-card{overflow:hidden;border:1px solid #dfe5ed;border-radius:8px;background:#fff}.division-access-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.division-access-toolbar h2{margin:0;font-size:17px}.division-access-toolbar p{margin:5px 0 0;color:#718096;font-size:10px}.division-form-board{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:480px;background:#f7f9fc}.division-group-source{border-right:1px solid #dce4ee;background:#fff}.division-group-source>header{padding:13px;border-bottom:1px solid #e4eaf1}.division-group-source>header>div{display:flex;align-items:center;justify-content:space-between}.division-group-source h3{margin:0;font-size:11px}.division-group-source small{color:#7b899a;font-size:7px}.division-group-source>header label{height:34px;margin-top:10px;padding:0 9px;border:1px solid #dbe3ed;border-radius:6px;display:flex;align-items:center;gap:7px;color:#7a899b}.division-group-source>header input{width:100%;border:0;outline:0;background:transparent;font-size:8px}.division-group-source>div{padding:10px;display:grid;grid-gap:9px;gap:9px}.draggable-parent-group{overflow:hidden;border:1px solid #d7e0eb;border-radius:8px;background:#fff;cursor:-webkit-grab;cursor:grab}.draggable-parent-group:active{cursor:-webkit-grabbing;cursor:grabbing}.draggable-parent-group>header{min-height:48px;padding:8px 10px;background:#f5f9fe;display:flex;align-items:center;justify-content:space-between}.draggable-parent-group>header b,.draggable-parent-group>header small{display:block}.draggable-parent-group>header small{color:#2771c4;font-size:6px;font-weight:800;letter-spacing:.6px}.draggable-parent-group>header b{margin-top:3px;font-size:9px}.draggable-parent-group button,.draggable-subgroup button{width:25px;height:25px;border:0;border-radius:5px;background:#e8f1fb;color:#50749e;display:grid;place-items:center;touch-action:none;cursor:-webkit-grab;cursor:grab}.draggable-parent-group>div{padding:6px;display:grid;grid-gap:4px;gap:4px}.draggable-subgroup{min-height:38px;padding:5px 6px;border:1px solid #e5eaf1;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:7px;background:#fff;cursor:-webkit-grab;cursor:grab}.draggable-subgroup b,.draggable-subgroup small{display:block}.draggable-subgroup b{font-size:8px}.draggable-subgroup small{margin-top:3px;color:#7b899a;font-size:6px}.form-access-columns{position:relative;overflow-x:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch}.form-access-drop-column{position:relative;z-index:2;min-width:250px;border-right:1px solid #dfe6ee;transition:.15s}.form-access-drop-column.drag-over{background:#edf6ff;box-shadow:inset 0 0 0 2px #2b78d1}.form-access-drop-column>header{min-height:62px;padding:10px 12px;border-bottom:1px solid #dfe6ee;background:#fff;display:flex;align-items:center;gap:9px}.form-access-drop-column>header>i{width:26px;height:26px;border-radius:50%;background:#176dcc;color:#fff;display:grid;place-items:center;font-size:8px;font-style:normal;font-weight:800}.form-access-drop-column>header b,.form-access-drop-column>header small{display:block}.form-access-drop-column>header b{font-size:9px}.form-access-drop-column>header small{margin-top:4px;color:#7a899b;font-size:7px}.form-access-drop-column>div{min-height:410px;padding:11px;display:grid;align-content:start;grid-gap:9px;gap:9px}.assigned-form-group{overflow:visible;border:1px solid #cfdbe9;border-radius:7px;background:#fff}.assigned-form-group>header{min-height:35px;padding:6px 8px;background:#f2f7fd;display:flex;align-items:center;justify-content:space-between}.assigned-form-group>header b{font-size:8px;color:#285c96}.assigned-form-group button{border:0;background:transparent;color:#aa4a57;cursor:pointer}.assigned-form-group>div{padding:6px;display:grid;grid-gap:4px;gap:4px}.assigned-form-group>div>span{min-height:30px;padding:4px 6px;border:1px solid #e6ebf1;border-radius:5px;display:flex;align-items:center;justify-content:space-between}.assigned-form-group>div b{font-size:7px}.assigned-form-group>div small{display:block;margin-top:2px;color:#7b899a;font-size:6px}.form-access-empty{min-height:120px;padding:12px;border:1px dashed #c3d2e2;border-radius:7px;color:#7b8da2;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.form-access-empty b{margin-top:8px;font-size:8px}.form-access-empty small{max-width:150px;margin-top:5px;font-size:7px;line-height:1.4}.workflow-route-lines{position:absolute;left:0;top:0;z-index:4;pointer-events:none;overflow:visible}.workflow-route-draft,.workflow-route-path{fill:none;stroke:#1473e6;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workflow-route-draft{stroke-dasharray:5 4}.workflow-route-lines marker path{fill:none;stroke:#1473e6;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.assigned-form-group>div>.workflow-route-subgroup{position:relative;z-index:5;min-height:48px;padding:7px 11px;border:1px solid #dbe5f1;border-radius:7px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;grid-gap:8px;gap:8px;box-shadow:0 2px 6px rgba(45,70,104,.04)}.workflow-route-subgroup-copy{min-width:0}.workflow-route-subgroup-copy>b,.workflow-route-subgroup-copy>em,.workflow-route-subgroup-copy>small{display:block}.workflow-route-subgroup-copy>em{margin-bottom:3px;color:#3972b2;font-size:5px;font-style:normal;font-weight:900;letter-spacing:.55px}.workflow-route-subgroup-copy>b{overflow:hidden;color:#30445f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.workflow-route-subgroup-copy>small{margin-top:3px;color:#7b899a;font-size:6px}.workflow-route-actions,.workflow-route-actions>button{position:relative;z-index:7;display:grid;place-items:center;pointer-events:auto}.workflow-route-actions>button{width:22px;height:22px;padding:0;border-radius:50%;box-shadow:0 0 0 3px #fff}.workflow-route-actions>.subgroup-connect-trigger{color:#176dcc;background:#eaf3ff;cursor:crosshair;touch-action:none}.workflow-route-actions>.assignment-delete-trigger{color:#c94354;background:#fff1f3}.draggable-parent-group>header em{display:block;margin-top:3px;color:#7b899a;font-size:6px;font-style:normal}.draggable-parent-group .workflow-group-summary{padding:8px 10px;display:flex;align-items:center;justify-content:space-between;color:#6f7f91;font-size:7px}.workflow-group-empty{padding:18px 8px;color:#7b899a;font-size:8px;line-height:1.5;text-align:center}.assigned-form-group>header span small{display:block;margin-top:3px;color:#7b899a;font-size:6px}@media(max-width:760px){.division-access-toolbar{align-items:flex-start;flex-direction:column}.division-form-board{display:block}.division-group-source{border-right:0;border-bottom:1px solid #dce4ee}.form-access-columns{grid-template-columns:repeat(var(--form-count,4),250px)}}.admin-legacy-config{margin-top:14px}.admin-legacy-config>summary{cursor:pointer;color:#53627a;font-size:13px;font-weight:700;padding:10px 2px}.admin-legacy-config[open]>summary{margin-bottom:8px}.tenant-lifecycle-buttons{display:flex;gap:10px;align-items:center}.tenant-lifecycle-actions.danger .tenant-lifecycle-buttons .btn.btn-primary{color:#fff;border-color:#1769e0;background:#1769e0}.runtime-properties-card>header>span{display:grid;place-items:center}.runtime-property-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.runtime-property-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.35fr) auto 32px;align-items:center;grid-gap:8px;gap:8px}.runtime-property-row>input{height:38px;padding:0 10px;border:1px solid #d5deea;border-radius:8px;background:#fff;color:#263851;font-size:9px}.runtime-property-row>label{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#58677d;font-size:8px;font-weight:700}.runtime-property-row>button{width:32px;height:32px;border:1px solid #e0e6ee;border-radius:8px;background:#fff;color:#a74452;font-size:17px}.runtime-property-empty{margin:0;padding:18px;border:1px dashed #d5deea;border-radius:9px;color:#7d899b;font-size:9px;text-align:center}.runtime-properties-card>footer{display:flex;justify-content:space-between;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #e5eaf1}@media(max-width:760px){.runtime-property-row{grid-template-columns:1fr 32px}.runtime-property-row>input{grid-column:1/-1}.runtime-property-row>label{grid-column:1}.runtime-property-row>button{grid-column:2;grid-row:3}.runtime-properties-card>footer{align-items:stretch;flex-direction:column}.runtime-properties-card>footer .btn{width:100%}}.react-flow-node.end,.react-flow-node.start{border-radius:999px;background:#fff}.react-flow-node.document,.react-flow-node.dokumen{border-color:#77abc7;background:linear-gradient(180deg,#edfaff,#dff4fb)}.react-flow__node.react-flow-node.decision,.react-flow__node.react-flow-node.persetujuan{border:0;background:transparent;box-shadow:none;transform:none}.react-flow__node.react-flow-node.decision:before,.react-flow__node.react-flow-node.persetujuan:before{content:"";position:absolute;left:50%;top:50%;width:70px;height:70px;max-width:66%;max-height:88%;border:1.25px solid #d9a43a;background:linear-gradient(135deg,#fffaf0,#ffefd9);transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 4px 12px rgba(135,88,10,.07)}.report-file-download{display:inline-flex;max-width:240px;align-items:center;gap:6px;padding:2px 0;border:0;border-radius:0;background:transparent;color:#4b46ad;font-size:10px;font-weight:600;text-decoration:none;vertical-align:middle}.report-file-download:hover{color:#302a87;text-decoration:underline}.report-file-download svg{flex:none}.report-file-download span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-attachment-file{display:flex;align-items:center;min-width:0}.report-attachment-video{display:grid;grid-gap:5px;gap:5px;max-width:320px}.report-attachment-video>small{color:#858c9c;font-size:9px;font-weight:700}.report-attachment-video video{display:block;width:min(100%,320px);max-height:180px;aspect-ratio:16/9;border-radius:8px;background:#111827}.report-attachment-video.is-compact{max-width:220px}.report-attachment-video.is-compact video{width:min(100%,220px);max-height:124px}.report-task-field-value{display:block;overflow-wrap:anywhere;color:#242735;font-size:10px;font-weight:700}.report-rich-value{display:grid;grid-gap:6px;gap:6px;min-width:0}.report-attachment-details{display:flex;flex-wrap:wrap;gap:6px}.report-attachment-details>span{padding:0;border:0;border-radius:0;background:transparent}.report-attachment-details b,.report-attachment-details small{display:block}.report-attachment-details small{color:#858c9c;font-size:7px}.report-attachment-details b{margin-top:3px;font-size:9px}.report-attachment-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.report-attachment-preview{width:80px;height:60px;display:block;overflow:hidden;border-radius:4px;background:transparent;color:var(--purple)}.report-attachment-preview img{display:block;width:100%;height:100%;object-fit:contain}.report-attachment-preview.is-missing{display:grid;place-items:center;align-content:center;grid-gap:3px;gap:3px;padding:5px;text-align:center}.report-attachment-preview.is-missing small{color:#7b8496;font-size:7px;font-weight:700;line-height:1.2}.report-task-field:has(.report-attachment-grid){grid-column:span 2}.report-record-modal .report-attachment-grid{display:flex;flex-wrap:wrap}@media(max-width:700px){.report-record-modal .report-attachment-grid{display:flex;flex-wrap:wrap}.report-task-field:has(.report-attachment-grid){grid-column:1/-1}}.report-rich-items{display:grid;grid-gap:10px;gap:10px;min-width:280px}.report-rich-item-card{overflow:hidden;border:1px solid #dfe4ef;border-radius:11px;background:linear-gradient(145deg,#f8faff,#fff);box-shadow:0 3px 10px rgba(36,44,78,.05)}.report-rich-item-card>header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:10px 12px;border-bottom:1px solid #e9edf4}.report-rich-item-index{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#e9eaff;color:var(--purple);font-size:9px;font-weight:900}.report-rich-item-card>header div{min-width:0}.report-rich-item-card>header b,.report-rich-item-card>header small{display:block}.report-rich-item-card>header b{overflow:hidden;color:#252b45;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.report-rich-item-card>header small{margin-top:3px;color:#7a8294;font-size:8px;font-weight:500}.report-rich-item-card>header em{padding:5px 8px;border-radius:999px;background:#e7f7ee;color:#247252;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.report-rich-item-details{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));grid-gap:1px;gap:1px;background:#edf0f5}.report-rich-item-details>span{min-width:0;padding:9px 11px;background:#fff}.report-rich-item-details b,.report-rich-item-details small{display:block}.report-rich-item-details small{color:#8990a0;font-size:7px;font-weight:600}.report-rich-item-details b{margin-top:4px;overflow-wrap:anywhere;color:#303548;font-size:9px}.report-rich-items.is-compact{min-width:240px}.report-rich-items.is-compact .report-rich-item-details{grid-template-columns:repeat(2,minmax(88px,1fr))}.report-rich-items.is-compact .report-rich-item-details>span{padding:7px 9px}@media(max-width:700px){.report-rich-item-details{grid-template-columns:repeat(2,minmax(90px,1fr))}}.report-rich-item-card.is-clickable{width:100%;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.report-rich-item-card.is-clickable:hover{border-color:#aaa8ec;box-shadow:0 7px 18px rgba(72,62,178,.14);transform:translateY(-1px)}.report-rich-item-card.is-clickable:focus-visible{outline:3px solid rgba(72,62,178,.2);outline-offset:2px}.report-attachment-title{padding:0;border:0;border-radius:0;background:transparent}.report-attachment-title b,.report-attachment-title small{display:block}.report-attachment-title b{color:#2b3146;font-size:10px}.report-attachment-title small{margin-top:2px;color:#7b8496;font-size:8px;text-transform:capitalize}.report-broken-image{color:#8b93a4}.confirm-backdrop{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.34)}.confirm-dialog{width:min(390px,100%);padding:20px;border:1px solid #e2e8f2;border-radius:12px;background:#fff;box-shadow:0 20px 48px rgba(23,37,64,.22)}.confirm-dialog h3{margin:0;font-size:13px;color:#1d2942;line-height:1.4}.confirm-dialog p{margin:9px 0 0;color:#66748c;font-size:10px;line-height:1.6}.confirm-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.confirm-dialog footer button{height:34px;padding:0 15px;border-radius:8px;font-size:10px;font-weight:700;border:1px solid #d7dfea;background:#fff;color:#46556e}.confirm-dialog footer .confirm-accept{border-color:var(--purple);background:var(--purple);color:#fff}.confirm-dialog footer .confirm-accept.danger{border-color:#c0475a;background:#c0475a}.confirm-dialog footer button:hover{filter:brightness(.97)}.business-activation-hint{margin:9px 0 0;padding:9px 11px;border:1px solid #cfe0f5;border-radius:8px;background:#f4f9ff;color:#3f5a8d;font-size:10px;line-height:1.6}.business-role-badge{display:inline-flex;align-items:center;margin-left:.4rem;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;background:#eef2ff;color:#4338ca}.collaborator-hint{color:#6b7280;font-size:.8rem;margin:.25rem 0 0}.collaborator-done{display:flex;align-items:center;gap:.4rem;font-weight:600;color:#047857}.master-add-modal select,.runtime-lookup-control>select,.runtime-masterdata-select>select,[data-mobile-form-preview] select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='10'%20height='6'%20viewBox='0%200%2010%206'%3E%3Cpath%20d='M1%201l4%204%204-4'%20fill='none'%20stroke='%2394a3b8'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px}[data-mobile-form-preview] .runtime-masterdata-select{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;min-height:0!important;height:auto!important;background:transparent!important}[data-mobile-form-preview] .runtime-masterdata-select>input,[data-mobile-form-preview] .runtime-masterdata-select>select{width:100%!important;margin:0!important;box-sizing:border-box}[data-mobile-form-preview] .runtime-options{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:42px;height:auto;padding:0 13px;border:1px solid var(--mobile-border);border-radius:var(--mobile-field-radius);background:var(--mobile-surface)}[data-mobile-form-preview] [data-field-type=RADIO] .runtime-options{min-height:0;padding:2px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.field-table-row>span:last-child button.action-delete{color:#d92d20;border-color:#f0c5c1}.field-table-row>span:last-child button.action-delete:hover{background:#fff1f0}.form-access-no-runtime{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:34px 22px;border:1px dashed #cfd8e6;border-radius:10px;background:#fafbfd;color:#6b7788;text-align:center}.form-access-no-runtime b{color:#3a475c;font-size:11px}.form-access-no-runtime span{font-size:9px;max-width:360px;line-height:1.5}.runtime-masterdata-checklist{display:grid;grid-gap:7px;gap:7px;max-height:190px;overflow:auto;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#fff}.runtime-masterdata-checklist>label{display:flex;align-items:center;gap:8px;font-size:9px;cursor:pointer}.runtime-masterdata-checklist input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--purple)}.runtime-checklist-required{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.report-item-list li{display:block;padding:0}.report-item-button{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) 20px;align-items:start;grid-gap:9px;gap:9px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.report-item-button:focus-visible,.report-item-button:hover{background:#f0f1ff;outline:none}.report-item-open{align-self:center;display:grid;place-items:center;color:var(--purple)}.report-item-modal{width:min(820px,96vw);height:min(82vh,760px)}.report-item-modal .report-record-body{background:#f6f7fb}.report-item-modal .report-rich-items{min-width:0}.workspace-check-screen{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100dvh;overflow:hidden;padding:28px;background:radial-gradient(ellipse at 50% 40%,#fff 0,#f4f8ff 42%,#eaf2ff 100%);color:#172746}.workspace-check-screen:before{position:absolute;z-index:-1;inset:0;background-image:radial-gradient(rgba(31,103,226,.13) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent);content:""}.workspace-check-atmosphere{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.workspace-check-atmosphere i{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(2px);animation:workspace-check-drift 9s ease-in-out infinite alternate}.workspace-check-atmosphere i:first-child{top:-200px;left:-120px;background:radial-gradient(circle,rgba(85,113,255,.2),transparent 68%)}.workspace-check-atmosphere i:nth-child(2){right:-180px;bottom:-210px;width:520px;height:520px;background:radial-gradient(circle,rgba(20,153,255,.17),transparent 68%);animation-delay:-4s}.workspace-check-atmosphere i:last-child{top:34%;left:54%;width:230px;height:230px;background:radial-gradient(circle,rgba(140,105,255,.13),transparent 70%);animation-delay:-2s}.workspace-check-card{width:min(610px,100%);padding:30px 48px 27px;border:1px solid rgba(255,255,255,.9);border-radius:28px;background:rgba(255,255,255,.76);box-shadow:0 30px 100px rgba(39,75,140,.14),inset 0 1px 0 #fff;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:workspace-check-enter .7s cubic-bezier(.2,.75,.25,1) both}.workspace-check-brand{display:flex;align-items:center;justify-content:center;gap:8px;color:#14284d}.workspace-check-brand>b{font:800 17px/1 Manrope,sans-serif;letter-spacing:.4px}.workspace-check-brand>small{align-self:flex-end;margin:0 0 1px -5px;color:#7183a0;font-size:7px;font-weight:800;letter-spacing:1.4px}.workspace-check-brand-mark{position:relative;display:flex;align-items:center;justify-content:center;gap:2px;width:24px;height:24px}.workspace-check-brand-mark i{display:block;width:5px;border-radius:6px;background:linear-gradient(180deg,#5a83ff,#1765ee);transform:rotate(30deg)}.workspace-check-brand-mark i:first-child,.workspace-check-brand-mark i:last-child{height:14px}.workspace-check-brand-mark i:nth-child(2){height:21px}.workspace-check-scene{position:relative;width:260px;height:206px;margin:10px auto 4px}.workspace-check-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(60,113,223,.17);border-radius:50%;transform:translate(-50%,-50%)}.workspace-check-orbit-outer{width:174px;height:174px;border-style:dashed;animation:workspace-check-spin 24s linear infinite}.workspace-check-orbit-inner{width:126px;height:126px;border-color:rgba(89,100,229,.22);animation:workspace-check-spin 15s linear infinite reverse}.workspace-check-core{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:78px;height:78px;border:1px solid rgba(255,255,255,.72);border-radius:25px;background:linear-gradient(145deg,#347ff6,#615be8);color:#fff;box-shadow:0 16px 36px rgba(53,105,226,.3),0 0 0 10px rgba(69,116,231,.06);transform:translate(-50%,-50%);animation:workspace-check-float 3.2s ease-in-out infinite}.workspace-check-core>span{position:absolute;inset:-11px;border:1px solid rgba(73,126,238,.15);border-radius:30px;animation:workspace-check-pulse 2.2s ease-out infinite}.workspace-check-float{position:absolute;display:flex;align-items:center;gap:8px;min-width:126px;padding:10px 12px;border:1px solid rgba(224,232,248,.95);border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 10px 25px rgba(36,62,113,.1);color:#34496b;font-size:9px;font-weight:800;animation:workspace-check-float 3.8s ease-in-out infinite}.workspace-check-float>svg{color:#3974e9}.workspace-check-float>i{width:6px;height:6px;margin-left:auto;border-radius:50%;background:#25b786;box-shadow:0 0 0 4px rgba(37,183,134,.1);animation:workspace-check-status 1.6s ease-in-out infinite}.workspace-check-float-workflow{top:23px;left:0}.workspace-check-float-data{right:-4px;bottom:24px;animation-delay:-1.8s}.workspace-check-spark{position:absolute;width:6px;height:6px;border-radius:50%;background:#68a7ff;box-shadow:0 0 14px 4px rgba(87,151,255,.35);animation:workspace-check-sparkle 2.4s ease-in-out infinite}.workspace-check-spark-one{top:29px;right:40px}.workspace-check-spark-two{bottom:24px;left:38px;width:4px;height:4px;animation-delay:-1.2s}.workspace-check-eyebrow{color:#4778ce;font-size:8px;font-weight:900;letter-spacing:1.6px}.workspace-check-card h1{margin:9px 0 7px;color:#1a2c4b;font:800 clamp(20px,3vw,26px)/1.25 Manrope,sans-serif;letter-spacing:-.6px}.workspace-check-card h1>span{color:#5576e7;animation:workspace-check-dots 1.25s steps(4) infinite}.workspace-check-card>p{margin:0;color:#74829a;font-size:11px;line-height:1.6}.workspace-check-progress{width:min(330px,100%);height:5px;overflow:hidden;margin:22px auto 14px;border-radius:99px;background:#e8eef9}.workspace-check-progress>i{display:block;width:36%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4088f6,#7767ed,#2ec4ae);box-shadow:0 0 12px rgba(91,112,232,.3);animation:workspace-check-sweep 1.8s cubic-bezier(.4,0,.2,1) infinite}.workspace-check-status{display:flex;align-items:center;justify-content:center;gap:14px;color:#96a1b4;font-size:7px;font-weight:700;letter-spacing:.4px}.workspace-check-status>span:first-child{display:flex;align-items:center;gap:6px;color:#5e7191}.workspace-check-status>span:first-child i{width:6px;height:6px;border-radius:50%;background:#27b48c;box-shadow:0 0 0 4px rgba(39,180,140,.1);animation:workspace-check-status 1.6s ease-in-out infinite}@keyframes workspace-check-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes workspace-check-float{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes workspace-check-pulse{0%{transform:scale(.92);opacity:.7}to{transform:scale(1.32);opacity:0}}@keyframes workspace-check-sweep{0%{transform:translateX(-120%)}to{transform:translateX(360%)}}@keyframes workspace-check-drift{to{transform:translate3d(22px,-18px,0) scale(1.08)}}@keyframes workspace-check-enter{0%{opacity:0;transform:translateY(15px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes workspace-check-status{50%{opacity:.4;transform:scale(.78)}}@keyframes workspace-check-sparkle{0%,to{opacity:.3;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}@keyframes workspace-check-dots{0%,20%{opacity:0}45%{opacity:.35}70%{opacity:.7}to{opacity:1}}@media(prefers-reduced-motion:reduce){.workspace-check-atmosphere i,.workspace-check-card h1>span,.workspace-check-core,.workspace-check-core>span,.workspace-check-float,.workspace-check-float>i,.workspace-check-orbit,.workspace-check-progress>i,.workspace-check-spark,.workspace-check-status>span:first-child i{animation:none}}@media(max-width:560px){.workspace-check-screen{padding:16px}.workspace-check-card{padding:27px 19px 23px;border-radius:22px}.workspace-check-scene{width:245px;height:190px;transform:scale(.92)}.workspace-check-status{gap:8px;font-size:6px}.workspace-check-card>p{font-size:10px}}.room-upload-history{margin-top:18px;border:1px solid #e2e9f2;border-radius:11px;background:#fff;overflow:hidden}.room-upload-history>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #e8edf3}.room-upload-history>header h3{margin:0;color:#293b54;font-size:12px}.room-upload-history>header p{margin:4px 0 0;color:#7b899d;font-size:9px;line-height:1.45}.room-upload-history>header button{min-height:32px;flex:none;font-size:9px}.room-upload-history-empty{margin:0;padding:20px;color:#8592a4;font-size:10px;text-align:center}.room-upload-history-list{display:grid}.room-upload-history-list article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 15px;border-bottom:1px solid #edf1f5}.room-upload-history-list article:last-child{border-bottom:0}.room-upload-filetype{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#eff5ff;color:#3269b5;font-size:8px;font-weight:850}.room-upload-history-detail{display:grid;grid-gap:4px;gap:4px;min-width:0}.room-upload-history-detail b{overflow:hidden;color:#33465f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.room-upload-history-detail small{overflow-wrap:anywhere;color:#8491a3;font-size:8px;line-height:1.4}.room-upload-target{align-self:start;padding:4px 7px;border-radius:99px;background:#f1f4f8;color:#69798f;font-size:8px;font-weight:750}@media(max-width:560px){.room-upload-history>header{align-items:flex-start}.room-upload-history>header button{min-height:30px}.room-upload-history-list article{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px}.room-upload-filetype{width:33px;height:33px}.room-upload-target{display:none}}.module-sidebar-skeleton{padding:3px 0}.module-sidebar-skeleton-label{display:block;padding:5px 10px 7px;color:#8a96a9;font-size:8px}.module-sidebar-skeleton-row{height:42px;padding:0 10px;display:grid;grid-template-columns:28px minmax(0,1fr) 12px;grid-gap:8px;gap:8px;align-items:center}.module-sidebar-skeleton-row b,.module-sidebar-skeleton-row i,.module-sidebar-skeleton-row span{height:9px;border-radius:5px;background:linear-gradient(90deg,#edf1f7 25%,#f8faff 45%,#edf1f7 65%);background-size:220% 100%;animation:moduleSidebarShimmer 1.35s ease-in-out infinite}.module-sidebar-skeleton-row i{width:28px;height:28px;border-radius:6px}.module-sidebar-skeleton-row span{width:76%}.module-sidebar-skeleton-row b{width:9px;height:9px;justify-self:end}@keyframes moduleSidebarShimmer{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.module-sidebar-skeleton-row b,.module-sidebar-skeleton-row i,.module-sidebar-skeleton-row span{animation:none}}.package-billing-page{max-width:1120px}.package-billing-page>header h1{margin:0 0 6px;font-size:25px}.package-billing-page>header p{margin:0;color:var(--muted);font-size:11px}.package-billing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:24px 0 16px}.package-billing-summary article{min-height:112px;padding:17px;border:1px solid var(--line);border-radius:10px;background:#fff}.package-billing-summary article>span{width:36px;height:36px;display:grid;place-items:center;margin-bottom:14px;border-radius:9px;background:#eef4ff;color:var(--purple)}.package-billing-summary b,.package-billing-summary small{display:block}.package-billing-summary small{color:var(--muted);font-size:9px}.package-billing-summary b{margin-top:6px;font-size:15px}.package-billing-detail{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.package-billing-detail>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.package-billing-detail h2{margin:0 0 5px;font-size:14px}.package-billing-detail header p{margin:0;color:var(--muted);font-size:9px}.package-billing-detail header em{padding:6px 9px;border-radius:99px;background:#e8f9f0;color:#138052;font-size:8px;font-style:normal;font-weight:800}.package-billing-detail dl{margin:0}.package-billing-detail dl>div{display:grid;grid-template-columns:220px 1fr;min-height:48px;align-items:center;padding:0 20px;border-bottom:1px solid #edf0f4}.package-billing-detail dt{color:var(--muted);font-size:10px}.package-billing-detail dd{margin:0;color:var(--ink);font-size:10px;font-weight:700}.package-billing-detail>footer{display:flex;align-items:center;gap:8px;padding:13px 20px;background:#f7f9fd;color:#657188;font-size:9px}.package-billing-error{margin-top:12px;padding:11px 13px;border-radius:7px;background:#fff0f2;color:#b53c4b;font-size:9px}@media(max-width:850px){.package-billing-summary{grid-template-columns:1fr 1fr}}@media(max-width:560px){.package-billing-summary{grid-template-columns:1fr}.package-billing-detail dl>div{grid-template-columns:1fr;gap:4px;padding-block:10px}}.runtime-master-modal label.runtime-field-invalid:has(.runtime-image-field):not(:has(.runtime-image-preview)),.runtime-master-modal label.runtime-field-invalid:has(:invalid){margin-inline:-8px;padding:8px;border:1px solid #ef9a9a;border-radius:7px;background:#fff7f7}.runtime-master-modal label.runtime-field-invalid:has(.runtime-image-field):not(:has(.runtime-image-preview))>span,.runtime-master-modal label.runtime-field-invalid:has(:invalid)>span{color:#b42318}[data-mobile-form-preview] .android-masterdata-action{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:100%!important;height:28px!important;min-height:28px!important;margin:5px 0 0!important;padding:0 8px!important;border:1px solid #bed4ee!important;border-radius:6px!important;background:#f2f8ff!important;color:#176dcc!important;font-size:7px!important;font-weight:800!important;line-height:1.2!important;box-shadow:none!important}[data-mobile-form-preview] .android-masterdata-action:hover{border-color:#7eafe5!important;background:#e8f3ff!important}.form-masterdata-preview-row{width:100%;grid-auto-flow:row;grid-auto-columns:auto}.form-masterdata-preview-row span{min-width:0;border-right:1px solid #edf1f6}.form-masterdata-preview-row span:last-child{border-right:0}.form-access-drop-column.route-unavailable .workflow-route-subgroup{opacity:.45}.form-access-drop-column.route-next-target{background:transparent;box-shadow:none}.form-access-drop-column.route-next-target>header{background:#fff}.workflow-route-target-dot{position:absolute;left:-13px;top:50%;z-index:6;width:10px;height:10px;padding:0;border:1px solid #a9bbd0;border-radius:50%;background:#fff;display:grid;place-items:center;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-50%);cursor:default;transition:opacity .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.workflow-route-target-dot>i{width:3px;height:3px;border-radius:50%;background:#9aadc3}.form-access-drop-column.route-next-target .workflow-route-target-dot.route-target-ready{visibility:visible;opacity:1;pointer-events:auto;border-color:#21844d;background:#eaf9ef;box-shadow:0 0 0 3px rgba(33,132,77,.12);cursor:crosshair;animation:workflow-route-target-pulse 1.2s ease-in-out infinite}.workflow-route-target-dot.route-target-ready>i{background:#21844d}.workflow-route-target-dot.route-target-ready:hover{transform:translateY(-50%) scale(1.25);box-shadow:0 0 0 5px rgba(33,132,77,.16)}.workflow-route-subgroup.route-source-active{border-color:#3685d9;box-shadow:0 0 0 3px rgba(54,133,217,.12)}.workflow-route-path{stroke-dasharray:none;stroke-dashoffset:0;animation:none;pointer-events:stroke;cursor:pointer}.workflow-route-draft{stroke-dasharray:7 5;animation:none;pointer-events:none}.workflow-route-direction-pulse{fill:none;stroke-width:3;stroke-dasharray:8 7;stroke-dashoffset:0;stroke-linecap:round;pointer-events:none;animation:workflow-route-click-flow .7s linear 1}.workflow-route-target-dot.route-target-ready{animation:none}.division-form-access-card .form-access-drop-column{z-index:auto}.division-form-access-card .workflow-route-policy{margin:0;padding:10px 18px;border-bottom:1px solid #e4eaf1;background:#fbfdff;color:#52677f;font-size:11px;line-height:1.6}.division-form-access-card .workflow-route-subgroup-copy .workflow-route-problem{display:block;white-space:normal;overflow:visible;color:#7a6034;font-size:10px;line-height:1.5;margin-top:5px}.division-form-access-card .subgroup-connect-trigger:disabled{cursor:not-allowed;opacity:.4}.division-form-access-card .workflow-route-end{font-size:8px;line-height:1.4;text-align:center;color:#687b91;white-space:normal}.workflow-route-path:focus{outline:none}.workflow-route-path:focus-visible{filter:drop-shadow(0 0 3px rgba(65,105,170,.28))}@keyframes workflow-route-click-flow{to{stroke-dashoffset:-28}}@media(prefers-reduced-motion:reduce){.workflow-route-direction-pulse{animation:none;display:none}}.collection-table{max-height:min(72vh,calc(100dvh - 220px));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.collection-table .collection-head{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:#f7f9fc;box-shadow:0 1px 0 var(--line),0 4px 10px rgba(25,43,70,.06)}.runtime-masterdata-manager .collection-table{max-height:min(54vh,460px)}.master-template-file-controls{padding:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;border-top:1px solid #e2e9f3}.master-template-file-controls>form,.master-template-file-controls>section{display:flex;flex-direction:column;align-items:stretch;gap:13px}.master-template-file-controls h4{font-size:13px;color:#3c5879;margin:0}.master-template-file-controls p{font-size:11px;color:#8b9aad;line-height:1.8;margin:0}.master-template-file-controls label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#627b98}.master-template-file-controls input,.master-template-file-controls select{width:100%;min-width:0;padding:10px 12px;border:1px solid #dbe4f0;border-radius:7px;font-size:12px;background:#fff}.master-template-file-controls button{align-self:flex-end;min-height:38px;font-size:11px}@media(max-width:700px){.master-template-file-controls{grid-template-columns:1fr;padding:16px}}.portal-registration.partial{border-color:#ead7a7;background:#fffcf3}.portal-registration.partial .portal-registration-icon{background:#fff0c9;color:#956b18}.module-runtime-progress{display:flex;gap:10px;align-items:center;color:#486385;font-size:13px;padding:10px 0}.module-runtime-spinner{display:inline-block;width:15px;height:15px;border:2px solid #c9d5e6;border-top-color:#447bcc;border-radius:50%;animation:module-runtime-spin .8s linear infinite;flex-shrink:0}.module-runtime-issue{padding:10px;border:1px solid #ead8ae;background:#fffcf4;border-radius:8px;color:#796438;font-size:12px}.module-runtime-issue p{margin:0 0 8px;line-height:1.5}.module-runtime-issue button{padding:6px 9px;border:1px solid #d8c99f;background:#fff;border-radius:6px;color:inherit;font:inherit;cursor:pointer}@keyframes module-runtime-spin{to{transform:rotate(1turn)}}.journey-card.journey-workflow-reference{padding:18px;border:1px solid #e4edff;border-radius:16px;background:#fff;box-shadow:0 2px 8px rgba(38,108,227,.05)}.workflow-reference-preview{min-width:0;font-family:Arial,Segoe UI,sans-serif}.workflow-reference-preview .workflow-blueprint-picker{position:relative;gap:12px;min-height:50px;margin:0 10px;padding:8px 0;border:0;border-bottom:1px solid #ccd3dd;border-radius:0;background:#fff}.workflow-reference-preview .workflow-picker-content{flex:1 1;gap:5px;min-width:0}.workflow-reference-preview .workflow-picker-content span{color:#087cff;font-size:11px;font-weight:600;letter-spacing:.1px}.workflow-reference-preview .workflow-picker-content strong{color:#161b24;font-size:18px;font-weight:600;line-height:1.4}.workflow-reference-preview .workflow-picker-content small{color:#505a69;font-size:11px}.workflow-reference-preview .workflow-picker-arrow{width:34px;height:34px;flex:none;border:1px solid #89b6ff;border-radius:5px;background:#fff;color:#087cff;font-size:27px}.workflow-reference-preview .workflow-picker-arrow:disabled{opacity:.35;cursor:default}.workflow-reference-preview .workflow-blueprint-onboarding{height:auto;min-height:0;border:0;border-radius:0;background:#fff;overflow:hidden}.workflow-reference-preview .workflow-blueprint-onboarding iframe{min-height:0;border:0;background:#fff}.journey-workflow-reference .journey-actions{gap:16px;margin:6px 0 0;padding:20px 10px 6px;border:0}.journey-workflow-reference .journey-actions .back-link{padding:10px 22px;border:1px solid #c6c9cf;border-radius:999px;background:#fff;color:#535b66;font-size:12px}.journey-workflow-reference .journey-actions .btn-primary{padding:12px 24px;border-radius:999px;background:#0875ff;font-size:12px;box-shadow:0 3px 7px rgba(0,106,255,.22)}@media(max-width:700px){.journey-card.journey-workflow-reference{padding:12px 8px}.workflow-reference-preview .workflow-picker-content strong{font-size:15px}.workflow-reference-preview .workflow-blueprint-picker{gap:8px;margin:0 6px}.journey-workflow-reference .journey-actions{align-items:center;flex-wrap:wrap;padding:16px 6px 4px}.journey-workflow-reference .journey-actions .btn-primary{margin-left:auto;max-width:100%;white-space:normal}}.report-attachment-photo{display:inline-flex;align-self:start;width:80px;max-width:100%;padding:0;border:0;border-radius:4px;background:transparent;cursor:zoom-in}.report-attachment-photo:focus-visible,.report-file-download:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.report-rich-media-item{min-width:0}.report-rich-items:has(>.report-rich-media-item){min-width:0}.report-image-zoom{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:32px;border:0;background:rgba(12,17,30,.94);color:#fff;overflow:auto;overscroll-behavior:contain}.report-image-zoom[open]{display:grid;place-items:center}.report-image-zoom::-webkit-backdrop{background:rgba(12,17,30,.8)}.report-image-zoom::backdrop{background:rgba(12,17,30,.8)}.report-image-zoom>img{display:block;max-width:100%;max-height:calc(100dvh - 64px);width:auto;height:auto;object-fit:contain}.report-image-zoom-close{position:fixed;top:12px;right:16px;z-index:1;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:#222b3b;color:#fff;font-size:28px;line-height:1;cursor:pointer}.report-image-zoom-close:focus-visible{outline:2px solid #fff;outline-offset:3px}.report-image-zoom a{color:#c7d2fe;text-decoration:underline}@media(max-width:600px){.report-image-zoom{padding:56px 12px 20px}.report-image-zoom>img{max-height:calc(100dvh - 76px)}}.package-stage.flowbss-stage{display:flex;flex-direction:column;min-width:0;background:#fff;gap:0;overflow:hidden}.flowbss-stage:-webkit-full-screen{width:100%;height:100dvh;padding:16px}.flowbss-stage:fullscreen{width:100%;height:100dvh;padding:16px}.flowbss-toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px;border-bottom:1px solid #e3e6eb}.flowbss-toolbar h3{margin:3px 0 7px}.flowbss-toolbar small{font-size:10px;letter-spacing:.1em;color:#64748b}.flowbss-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.flowbss-edit-badge{display:inline-block;font-size:11px;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:#475569}.flowbss-edit-badge.active{background:#eff6ff;color:#1d4ed8}.flowbss-upload{position:relative;cursor:pointer;overflow:hidden}.flowbss-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.flowbss-message{margin:0;padding:10px 16px;color:#166534;font-size:13px;background:#f0fdf4}.flowbss-message.error{color:#b91c1c;background:#fef2f2}.flowbss-frame-wrap{position:relative;min-height:420px;flex:1 1;display:flex}.flowbss-frame-wrap iframe{display:block;width:100%;height:clamp(520px,calc(100dvh - 230px),1000px);border:0;background:#fff;flex:1 1}.flowbss-stage:-webkit-full-screen .flowbss-frame-wrap iframe{height:100%}.flowbss-stage:fullscreen .flowbss-frame-wrap iframe{height:100%}.flowbss-loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#64748b;font-size:13px}.flowbss-loading span{width:20px;height:20px;border:2px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin 1s linear infinite}@media(max-width:700px){.flowbss-toolbar{padding:12px}.flowbss-actions{width:100%;gap:6px}.flowbss-actions button,.flowbss-actions label{font-size:11px;padding:7px 9px}.flowbss-frame-wrap iframe{height:70dvh}}.workflow-reference-preview .onboarding-blueprint-preview{position:relative}