.bw-stage{--bw-ink:#183530;--bw-muted:#526d64;--bw-line:#dce5dd;--bw-accent:#176e5b;color:var(--bw-ink);border:1px solid var(--bw-line);background:#fbfcf8;border-radius:16px;max-width:100%;font-family:Onest Variable,sans-serif;overflow:hidden}.bw-stage button,.bw-rumbo-frame button{font:inherit;cursor:pointer}.bw-stage button:focus-visible,.bw-rumbo-frame button:focus-visible{outline-offset:3px;outline:3px solid #06749a}.bw-stage button:disabled{opacity:.55;cursor:default}.bw-heading{border-bottom:1px solid var(--bw-line);justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.bw-brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.bw-brand img{object-fit:contain;width:34px;height:34px}.bw-brand strong{letter-spacing:-.025em;font-size:22px;font-weight:730}.bw-environment{color:var(--bw-muted);font-size:11px}.bw-stage h2,.bw-stage h3,.bw-rumbo-frame h2,.bw-rumbo-frame h3{color:inherit;letter-spacing:-.03em}.bw-stage h2{font-size:clamp(22px,2.1vw,32px);line-height:1.2}.bw-stage h3{font-size:15px;line-height:1.4}.bw-stage p{color:var(--bw-muted);font-size:13px;line-height:1.7}.bw-stage fieldset{border:0;margin:24px 0;padding:0}.bw-stage legend,.bw-field>span{margin-bottom:10px;font-size:12px;font-weight:650;display:block}.bw-field{display:block}.bw-field input,.bw-field select{border:1px solid var(--bw-line);width:100%;min-height:46px;color:var(--bw-ink);font:inherit;box-sizing:border-box;background:#fff;border-radius:10px;padding:10px 12px}.bw-stage .bw-action,.bw-rumbo-frame .bw-action{background:var(--bw-accent,#126f5d);color:#fff;border:0;border-radius:10px;min-height:46px;padding:14px 20px;font-weight:650;line-height:1.4}.bw-stage .bw-text-action,.bw-rumbo-frame .bw-text-action{color:var(--bw-accent,#126f5d);text-align:left;background:0 0;border:0;padding:10px 0}.bw-segment{gap:8px;display:flex}.bw-segment button{border:1px solid var(--bw-line);color:var(--bw-muted);background:0 0;border-radius:9px;flex:1;padding:11px 14px}.bw-segment button[aria-pressed=true]{border-color:var(--bw-accent);color:#104a3c;background:#e5efeb;font-weight:650}.bw-error{background:#fff1ed;border-radius:8px;padding:12px;font-size:12px;color:#a62929!important}.bw-result{min-height:1.5em;font-size:12px}.bw-environment,.bw-stage span,.bw-stage small{overflow-wrap:anywhere}.bw-orbit-nav{border-bottom:1px solid var(--bw-line);gap:6px;padding:12px 28px;display:flex;overflow-x:auto}.bw-orbit-nav button{color:#526d64;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 16px;font-size:12px}.bw-orbit-nav button[aria-current=page]{color:#164f41;background:#e5efeb;font-weight:650}.bw-orbit-summary{grid-template-columns:1fr auto;align-items:center;gap:30px;padding:32px 28px 26px;display:grid}.bw-orbit-summary h2{max-width:16ch;margin:10px 0}.bw-orbit-summary>div>span{font-size:12px}.bw-balance{color:#fff;background:#164a3b;border-radius:14px;gap:8px;min-width:190px;padding:22px 26px;display:grid}.bw-balance strong{letter-spacing:-.04em;font-size:30px}.bw-balance span{color:#d3e8da;font-size:11px}.bw-orbit-board{grid-template-columns:minmax(0,1fr) 210px;gap:28px;padding:0 28px 28px;display:grid}.bw-list-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.bw-list-title span{color:var(--bw-muted);font-size:11px}.bw-payment-list>button{text-align:left;border:0;border-top:1px solid var(--bw-line);width:100%;color:var(--bw-ink);background:0 0;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:18px 0;display:grid}.bw-initials{background:#e5ede3;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.bw-payment-list button span:nth-child(3){text-align:right}.bw-payment-list b{font-size:12px;line-height:1.5;display:block}.bw-payment-list small{color:var(--bw-muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.bw-payment-list small[data-tone=warning]{color:#805c13}.bw-cutoff{background:#f0f3e8;border-radius:12px;padding:20px}.bw-cutoff>span{font-size:11px}.bw-cutoff h3{margin:14px 0;font-size:38px}.bw-cutoff ol{padding:0 0 0 18px;font-size:11px;line-height:2.3}.bw-cutoff button{color:#264d38;background:#fbfcf8;border:1px solid #b8c8b3;border-radius:8px;width:100%;margin-top:18px;padding:10px;font-size:11px}.bw-checkout-grid{grid-template-columns:1fr 320px;gap:60px;padding:36px;display:grid}.bw-checkout-editor h2{max-width:14ch;margin:0 0 12px}.bw-checkout-editor>p{margin-bottom:24px}.bw-security-note{background:#f0f3e8;border-radius:10px;gap:12px;margin:22px 0;padding:10px 14px;display:flex}.bw-security-note p{margin:0;font-size:11px}.bw-checkout-editor>.bw-action{width:100%}.bw-receipt{border:1px solid var(--bw-line);text-align:center;background:#fff;border-radius:14px;align-self:start;padding:24px;box-shadow:0 14px 30px #1835300a}.bw-receipt .bw-brand{justify-content:center;margin:20px 0}.bw-receipt-label{text-transform:uppercase;letter-spacing:.12em;color:#526d64;font-size:10px}.bw-receipt-amount{letter-spacing:-.04em;margin:16px 0;font-size:38px;display:block}.bw-receipt>span:not(:first-child){font-size:12px}.bw-receipt-ref{text-align:left;border-top:1px dashed #b8cbbc;grid-template-columns:1fr auto;gap:14px;margin-top:28px;padding-top:22px;font-size:11px;display:grid}.bw-receipt-ref b{text-align:right}.bw-address{overflow-wrap:anywhere;background:#eef3ed;margin:24px 0 16px;padding:12px;font:10px/1.8 monospace!important}.bw-receipt small{color:#526d64;font-size:10px}.bw-identity{--bw-ink:#253a58;--bw-muted:#586b85;--bw-line:#dce4ef;--bw-accent:#315f9c;background:#fbfcff}.bw-review-tabs{border-bottom:1px solid var(--bw-line);gap:24px;padding:0 28px;display:flex}.bw-review-tabs button{color:var(--bw-muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:18px 0;font-size:12px}.bw-review-tabs button[aria-pressed=true]{color:#244b80;border-bottom-color:#315f9c;font-weight:700}.bw-review-grid{grid-template-columns:220px minmax(0,1fr);display:grid}.bw-inbox{border-right:1px solid var(--bw-line);background:#f1f5fb;padding:24px 16px}.bw-inbox .bw-field>span,.bw-inbox input{font-size:11px}.bw-inbox-count{color:var(--bw-muted);margin:20px 0 12px;font-size:10px;display:block}.bw-inbox>button{text-align:left;width:100%;color:var(--bw-ink);background:0 0;border:1px solid #0000;border-radius:10px;gap:6px;margin:6px 0;padding:15px 12px;display:grid}.bw-inbox button[aria-pressed=true]{background:#fff;border-color:#c1cee3}.bw-inbox button span,.bw-inbox button small{color:var(--bw-muted);font-size:10px}.bw-inbox button b{font-size:12px}.bw-review-main{padding:28px}.bw-review-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.bw-review-heading>div>span{color:#586b85;font-size:11px}.bw-review-heading h2{margin:7px 0 0;font-size:25px}.bw-review-badge{color:#32598d;background:#e9eff8;border-radius:6px;padding:7px 10px;font-size:10px}.bw-evidence-grid{grid-template-columns:1.1fr 1fr;gap:30px;display:grid}.bw-document{border:1px solid var(--bw-line);background:#f1f5fb;border-radius:12px;padding:16px}.bw-document-top{color:#586b85;justify-content:space-between;gap:10px;font-size:10px;display:flex}.bw-document-sheet{background:#fff;border:1px solid #dce4ef;border-radius:7px;margin:20px 0;padding:22px 20px}.bw-doc-emblem{color:#6080a7;border:2px solid #a7bbd5;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:24px;font-weight:700;display:grid}.bw-document-sheet>span{letter-spacing:.08em;color:#586b85;font-size:8px;display:block}.bw-document-sheet>strong{margin:10px 0 25px;font-size:16px;display:block}.bw-document-sheet dl{gap:12px;display:grid}.bw-document-sheet dl div{gap:4px;display:grid}.bw-document-sheet dt{text-transform:uppercase;color:#586b85;font-size:8px}.bw-document-sheet dd{margin:0;font-size:11px}.bw-document-sheet p{border-top:1px solid #e5eaf3;margin-bottom:0;padding-top:14px;font-size:9px}.bw-review-check{align-items:center;gap:9px;font-size:11px;line-height:1.6;display:flex}.bw-review-check input{accent-color:#315f9c;width:18px;height:18px}.bw-review-facts h3{margin:4px 0 18px;font-size:13px}.bw-review-facts dl{margin:0 0 32px}.bw-review-facts dl div{border-bottom:1px solid var(--bw-line);padding:12px 0}.bw-review-facts dt{color:var(--bw-muted);font-size:10px}.bw-review-facts dd{margin:5px 0 0;font-size:11px;font-weight:650;line-height:1.5}.bw-review-facts p,.bw-review-facts .bw-text-action{font-size:11px}.bw-decision{border-top:1px solid var(--bw-line);justify-content:space-between;align-items:center;gap:15px;margin-top:28px;padding-top:20px;display:flex}.bw-decision strong,.bw-decision span{font-size:11px;line-height:1.7;display:block}.bw-decision span{color:var(--bw-muted);font-size:10px}.bw-decision .bw-action{padding:12px 16px;font-size:11px}.bw-atlas{--bw-ink:#34322b;--bw-muted:#68665b;--bw-line:#e4e0d6;--bw-accent:#64501f;background:#fcfaf5}.bw-atlas-ticker{color:#f9f6eb;background:#302f29;gap:28px;padding:13px 28px;font-size:11px;display:flex;overflow-x:auto}.bw-atlas-ticker span{white-space:nowrap}.bw-atlas-ticker b{color:#f2d791;margin-left:10px}.bw-atlas-ticker span:last-child{color:#d7d2c4;margin-left:auto;font-size:10px}.bw-atlas-grid{grid-template-columns:1.2fr 1fr;gap:40px;padding:30px;display:grid}.bw-order h2{max-width:15ch;margin:0;font-size:26px}.bw-order .bw-list-title{align-items:start;margin-bottom:26px}.bw-order-fields{grid-template-columns:1.2fr 1fr;gap:18px;margin:26px 0;display:grid}.bw-quote{border-block:1px solid var(--bw-line);margin-bottom:26px;padding:22px 0}.bw-quote>span{font-size:11px}.bw-quote>strong{letter-spacing:-.035em;margin:10px 0;font-size:34px;display:block}.bw-quote>strong small{font-size:16px;font-weight:500}.bw-quote p{margin:0;font-size:10px}.bw-order>.bw-action{width:100%}.bw-ticket{background:#f4f0e5;border:1px solid #d5cdb8;border-radius:12px;align-self:start;padding:26px}.bw-ticket-top{letter-spacing:.13em;color:#68665b;font-size:9px}.bw-ticket h3{margin:15px 0 24px;font-size:27px}.bw-ticket dl{gap:20px;margin-bottom:30px;display:grid}.bw-ticket dl div{justify-content:space-between;gap:15px;font-size:11px;display:flex}.bw-ticket dt{color:#68665b}.bw-ticket dd{text-align:right;margin:0;font-weight:650}.bw-ticket>p{margin-bottom:0;font-size:10px}.bw-order-progress{border-top:1px dashed #c9bea2;margin:0;padding:0;list-style:none}.bw-order-progress li{color:#68665b;border-bottom:1px solid #e0d8c5;justify-content:space-between;gap:10px;padding:15px 0;font-size:11px;display:flex}.bw-order-progress li[data-done=true]{color:#246447}.bw-proof{background:#f3efe5;border-radius:10px;margin-bottom:20px;padding:17px}.bw-proof strong{font-size:12px}.bw-proof p{font-size:11px}.bw-proof button{color:#64501f;background:#fcfaf5;border:1px dashed #9a8a60;border-radius:8px;width:100%;padding:14px;font-size:11px}.bw-atlas-history{padding:0 30px 26px}.bw-atlas-history>button{border:0;border-top:1px solid var(--bw-line);text-align:left;width:100%;color:var(--bw-ink);background:0 0;grid-template-columns:100px minmax(0,1fr) auto auto;gap:20px;padding:15px 0;font-size:11px;display:grid}.bw-atlas-history small{color:#68665b;font-size:10px}.bw-rumbo-frame{--bw-accent:#156e5d;color:#193a2b;box-sizing:border-box;background:#e4ebe5;border-radius:16px;justify-content:center;align-items:center;gap:60px;max-width:100%;padding:30px;display:flex}.bw-rumbo-device{background:#fafbf5;border:1px solid #cbd7c8;border-radius:26px;flex-direction:column;width:390px;max-width:100%;height:810px;font-family:Onest Variable,sans-serif;display:flex;overflow:hidden;box-shadow:0 18px 40px #23473115}.bw-rumbo-device>header{justify-content:space-between;align-items:center;gap:12px;padding:22px 20px 16px;display:flex}.bw-rumbo-device .bw-brand strong{font-size:24px}.bw-rumbo-device .bw-brand img{width:28px;height:28px}.bw-rumbo-device>header>button{color:#345a44;background:0 0;border:1px solid #cbd7c8;border-radius:8px;padding:8px 10px;font-size:10px}.bw-rumbo-content{scrollbar-width:thin;scrollbar-color:#b5c5b2 #fafbf5;flex:1;padding:10px 20px 22px;overflow:hidden auto}.bw-rumbo-intro{padding:10px 0 22px}.bw-rumbo-intro>span{color:#53725c;font-size:9px}.bw-rumbo-intro h2{max-width:9ch;margin:14px 0;font-size:37px;font-weight:650;line-height:1.03}.bw-rumbo-intro p{color:#53725c;margin:0;font-size:12px;line-height:1.6}.bw-rumbo-categories{gap:8px;margin-bottom:22px;display:flex;overflow:auto}.bw-rumbo-categories button{color:#45664e;background:0 0;border:1px solid #d2ddcd;border-radius:8px;flex-shrink:0;padding:9px 12px;font-size:11px}.bw-rumbo-categories button[aria-pressed=true]{color:#fff;background:#214b37;border-color:#214b37}.bw-rumbo-places article{border-bottom:1px solid #dce4d5;margin-bottom:24px;padding-bottom:24px;position:relative}.bw-rumbo-photo{border:0;border-radius:13px;width:100%;height:155px;padding:0;display:block;position:relative;overflow:hidden}.bw-rumbo-places .is-featured .bw-rumbo-photo{height:205px}.bw-rumbo-photo img{object-fit:cover;width:100%;height:100%}.bw-rumbo-photo>span{color:#264631;background:#fbfcf8;border-radius:7px;padding:7px 10px;font-size:9px;position:absolute;bottom:12px;left:12px}.bw-rumbo-places article>div{padding:15px 60px 0 0}.bw-rumbo-places article>div>span{text-transform:uppercase;letter-spacing:.07em;color:#53725c;font-size:9px}.bw-rumbo-places h3{margin:6px 0;font-size:18px}.bw-rumbo-places h3 button{color:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:650}.bw-rumbo-places p{color:#53725c;margin:0;font-size:10px;line-height:1.6}.bw-rumbo-save{color:#45664e;background:0 0;border:1px solid #cbd7c8;border-radius:7px;padding:8px;position:absolute;bottom:30px;right:0;font-size:9px!important}.bw-rumbo-save[aria-pressed=true]{color:#214b37;background:#e4eee0;border-color:#9fb59b}.bw-rumbo-device>nav{background:#fafbf5;border-top:1px solid #d7e1d0;justify-content:space-around;min-height:68px;display:flex}.bw-rumbo-device>nav button{color:#59715d;background:0 0;border:0;place-content:center;justify-items:center;gap:5px;min-width:80px;padding:10px 12px;font-size:9px;display:grid}.bw-rumbo-device>nav svg{width:21px;height:21px}.bw-rumbo-device>nav button[aria-current=page]{color:#155636;background:#eaf0e5}.bw-rumbo-caption{align-self:center;max-width:230px}.bw-rumbo-caption h2{max-width:10ch;margin:0 0 20px;font-size:38px;line-height:1.1}.bw-rumbo-caption p{color:#45664e;font-size:13px;line-height:1.8}.bw-rumbo-caption>span{color:#53725c;border-top:1px solid #bfd0bc;margin-top:28px;padding-top:18px;font-size:10px;line-height:1.7;display:block}.bw-rumbo-notice{color:#1e6244;min-height:1em;font-size:11px;line-height:1.6}.bw-rumbo-detail-photo{object-fit:cover;border-radius:14px;width:100%;height:235px;margin:14px 0 24px}.bw-rumbo-content>span{color:#53725c;font-size:11px}.bw-rumbo-content>h2{margin:10px 0;font-size:30px;line-height:1.1}.bw-rumbo-content>p{font-size:12px;line-height:1.7}.bw-rumbo-detail-data{color:#53725c;border-block:1px solid #dce4d5;gap:20px;margin:22px 0;padding:16px 0;font-size:10px;display:flex}.bw-rumbo-content>.bw-action{width:100%;margin-bottom:10px}.bw-rumbo-map{background-color:#e0e8d4;background-image:linear-gradient(30deg,#0000 42%,#fafbf5 42% 45%,#0000 45%),linear-gradient(110deg,#0000 52%,#b9d5c2 52% 62%,#0000 62%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #c9d8c1;border-radius:14px;height:420px;position:relative;overflow:hidden}.bw-rumbo-map>span{text-align:center;color:#45664e;font-size:9px;position:absolute;bottom:15px;left:15px;right:15px}.bw-rumbo-map button{color:#fff;background:#214b37;border:1px solid #bbceaf;border-radius:10px;min-width:36px;height:36px;font-size:11px;position:absolute;box-shadow:0 4px 10px #214b371a}.bw-rumbo-map button small{color:#214b37;background:#fafbf5;border-radius:5px;width:90px;padding:5px;font-size:9px;position:absolute;top:44px;left:-24px}.bw-empty{color:#45664e;padding:32px 10px}.bw-empty h2,.bw-empty h3{font-size:22px}.bw-empty p{font-size:12px}.bw-empty button{color:#214b37;background:#f8faf2;border:1px solid #b5c5b2;border-radius:8px;padding:10px}.demo-product[data-product=finance-operations] .dp-sidebar{color:#fff;background:#133b30}.demo-product[data-product=finance-operations] .dp-sidebar nav button,.demo-product[data-product=finance-operations] .dp-sidebar nav button i,.demo-product[data-product=finance-operations] .dp-sidebar .dp-product-id span,.demo-product[data-product=finance-operations] .dp-sidebar .dp-user small{color:#deebe3}.demo-product[data-product=finance-operations] .dp-sidebar nav button[aria-current=page]{color:#fff;background:#285243}.demo-product[data-product=finance-operations] .dp-sidebar nav>div>span{color:#b5cebd}.demo-product[data-product=finance-operations] .dp-sidebar .dp-product-id strong,.demo-product[data-product=finance-operations] .dp-sidebar .dp-user strong{color:#fff}.demo-product[data-product=finance-operations] .dp-sidebar .dp-tour-trigger{color:#deebe3;border-color:#638875}.demo-product[data-distinct=true] .dp-mission{display:none}.demo-product[data-distinct=true] .dp-page-head{margin-bottom:18px}.demo-product[data-distinct=true] .dp-page-head h1{font-size:25px}.demo-product[data-distinct=true] .dp-page-head p{max-width:70ch}.demo-product[data-distinct=true] .dp-page-head>div>span{display:none}.demo-product[data-distinct=true] .dp-feedback{font-size:11px}.demo-product[data-rumbo=true] .dp-main{padding:20px}.demo-product[data-rumbo=true] .dp-page-head p small{display:none}@media (width<=1100px){.bw-checkout-grid{grid-template-columns:minmax(0,1fr) 260px;gap:25px;padding:26px}.bw-orbit-board{grid-template-columns:minmax(0,1fr);gap:20px}.bw-cutoff{display:none}.bw-review-grid{grid-template-columns:180px minmax(0,1fr)}.bw-evidence-grid{grid-template-columns:1fr}.bw-review-facts{display:block}.bw-atlas-grid{gap:24px;padding:24px}.bw-rumbo-frame{gap:25px;padding:20px}.bw-rumbo-caption{max-width:180px}.bw-rumbo-caption h2{font-size:30px}}@media (width<=700px){.bw-heading{padding:17px}.bw-environment{text-align:right;max-width:110px;font-size:9px;line-height:1.5}.bw-brand strong{font-size:20px}.bw-orbit-nav{padding:10px}.bw-orbit-nav button{padding:8px 11px;font-size:11px}.bw-orbit-summary{grid-template-columns:1fr;gap:20px;padding:22px 17px}.bw-orbit-summary h2{font-size:27px}.bw-balance{min-width:0;padding:18px}.bw-balance strong{font-size:27px}.bw-orbit-board{padding:0 17px 20px}.bw-payment-list>button{grid-template-columns:30px minmax(0,1fr) auto;gap:8px}.bw-payment-list>button>span:last-child{display:none}.bw-payment-list b{font-size:10px}.bw-payment-list small{font-size:9px}.bw-initials{width:27px;height:30px;font-size:9px}.bw-payment-list button>span:nth-child(3){max-width:80px}.bw-checkout-grid{grid-template-columns:1fr;padding:22px 17px}.bw-checkout-editor h2{font-size:29px}.bw-checkout-grid .bw-receipt{width:auto;margin-top:5px}.bw-review-tabs{gap:20px;padding:0 17px}.bw-review-tabs button{font-size:11px}.bw-review-grid{grid-template-columns:1fr}.bw-inbox{border:0;border-bottom:1px solid var(--bw-line);flex-wrap:wrap;gap:10px;padding:17px;display:flex}.bw-inbox .bw-field{width:100%}.bw-inbox-count{width:100%;margin:3px 0}.bw-inbox>button{width:calc(50% - 5px);margin:0}.bw-inbox button b{font-size:11px}.bw-review-main{padding:22px 17px}.bw-review-heading h2{font-size:22px}.bw-review-badge{font-size:9px}.bw-decision{flex-direction:column;align-items:stretch}.bw-decision .bw-action{width:100%}.bw-atlas-ticker{gap:20px;padding:12px 17px;font-size:10px}.bw-atlas-ticker span:last-child{display:none}.bw-atlas-grid{grid-template-columns:1fr;gap:24px;padding:22px 17px}.bw-order-fields{grid-template-columns:1fr;gap:12px}.bw-order h2{font-size:25px}.bw-quote>strong{font-size:31px}.bw-ticket{padding:22px}.bw-atlas-history{padding:0 17px 20px}.bw-atlas-history>button{grid-template-columns:75px 1fr;gap:8px;font-size:10px}.bw-atlas-history>button>span:nth-child(3){grid-column:2}.bw-rumbo-frame{background:0 0;border-radius:0;padding:0}.bw-rumbo-device{width:100%;min-width:0;max-width:390px;height:790px;box-shadow:none;border-radius:14px}.bw-rumbo-caption{display:none}.demo-product[data-rumbo=true] .dp-main{padding:12px}.bw-rumbo-content{padding:10px 16px 22px}.bw-rumbo-device>header{padding:20px 16px 16px}.bw-rumbo-intro h2{font-size:34px}.bw-rumbo-categories{gap:6px}.bw-rumbo-categories button{padding:8px 10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.bw-stage *,.bw-rumbo-frame *{scroll-behavior:auto;transition:none}}.bw-payment-qr{max-width:220px;margin:20px auto 10px}.bw-payment-qr svg{aspect-ratio:1;background:#fff;border-radius:8px;width:100%;height:auto;display:block}.bw-payment-qr figcaption{color:#526d64;margin-top:8px;font-size:10px;line-height:1.5}.bw-qr-empty{color:#805c13;padding:28px 8px;font-size:11px}.bw-receipt:has(.bw-payment-qr) .bw-receipt-amount{margin:12px 0;font-size:32px}.bw-receipt:has(.bw-payment-qr) .bw-receipt-ref{margin-top:20px;padding-top:18px}.bw-receipt:has(.bw-payment-qr) .bw-brand{margin:12px 0}.demo-product .bw-stage h2,.demo-product .bw-stage h3{color:var(--bw-ink)}@media (width<=700px){.bw-payment-list b{font-size:12px}.bw-payment-list small{font-size:11px}.bw-inbox button b,.bw-review-tabs button{font-size:12px}.demo-product .bw-field input,.demo-product .bw-field select{font-size:16px}}.demo-product .bw-doc-emblem{color:#3d5c84}.demo-product .bw-rumbo-caption>span{color:#35523d}.demo-product[data-rumbo=true] .dp-sidebar,.demo-product[data-rumbo=true] .dp-app-header,.demo-product[data-rumbo=true] .dp-mobile-nav{display:none}.demo-product[data-rumbo=true] .dp-app-shell{grid-template-columns:minmax(0,1fr)}.demo-page-v6{background:#07141d}.demo-page-v6 .site-header,.demo-page-v6 .site-footer{display:none}.demo-page-v6 #main-content{min-height:100svh}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.demo-product{min-height:100svh;color:var(--dp-ink);background:var(--dp-canvas);font-family:Onest Variable,Avenir Next,Segoe UI,sans-serif}.demo-product *,.demo-product :before,.demo-product :after{box-sizing:border-box}.demo-product button,.demo-product input,.demo-product select{font:inherit}.demo-product button,.demo-product a{-webkit-tap-highlight-color:transparent}.demo-product button{cursor:pointer}.demo-product h1,.demo-product h2,.demo-product p{margin-top:0}.demo-product h1,.demo-product h2{color:var(--dp-ink);text-wrap:balance}.demo-product p{color:var(--dp-muted)}.demo-product :focus-visible{outline:3px solid var(--dp-accent);outline-offset:3px}.dp-framebar{z-index:50;color:#e7f0f4;background:#07141d;border-bottom:1px solid #20333f;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:62px;padding:.55rem clamp(.8rem,2vw,1.4rem);display:grid;position:relative}.dp-back{color:#a9bac3;justify-self:start;font-size:.78rem;text-decoration:none}.dp-back:hover{color:#fff}.dp-framebar>div:nth-child(2){text-align:center;grid-template-columns:auto auto;align-items:center;column-gap:.55rem;display:grid}.dp-framebar>div:nth-child(2) i{background:#35d6e6;border-radius:50%;grid-row:1/3;width:7px;height:7px;box-shadow:0 0 0 5px #35d6e61c}.dp-framebar>div:nth-child(2) span{color:#7f9da9;font-size:.64rem}.dp-framebar>div:nth-child(2) strong{font-size:.78rem}.dp-frame-actions{justify-self:end;align-items:center;gap:.55rem;display:flex}.dp-frame-actions span{color:#78919c;margin-right:.2rem;font-size:.66rem}.dp-frame-actions button,.dp-frame-actions a{color:#d6e4e9;background:0 0;border:1px solid #344955;border-radius:7px;align-items:center;min-height:38px;padding:.55rem .75rem;font-size:.72rem;text-decoration:none;display:inline-flex}.dp-frame-actions a{color:#07141d;background:#dff9ff;border-color:#dff9ff;font-weight:650}.dp-language-switch{gap:.2rem;display:flex}.dp-language-switch a{color:#d6e4e9;background:0 0;border-color:#344955;justify-content:center;min-width:40px;min-height:44px;padding:.5rem}.dp-language-switch a[aria-current=page]{color:#07141d;background:#dff9ff;border-color:#dff9ff}.dp-mark{color:#fff;background:var(--dp-accent);letter-spacing:-.03em;border-radius:11px 11px 11px 3px;flex:none;place-items:center;width:42px;height:42px;font-size:.82rem;font-weight:760;display:grid}.dp-avatar{width:38px;height:38px;color:var(--dp-ink);background:var(--dp-accentSoft);border:1px solid color-mix(in srgb, var(--dp-accent) 28%, transparent);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-style:normal;font-weight:720;display:grid}.dp-primary{color:#fff;background:var(--dp-accent);border:1px solid var(--dp-accent);border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:.7rem 1rem;font-size:.78rem;font-weight:680;display:inline-flex}.dp-primary:hover{filter:brightness(.92)}.dp-primary:disabled{cursor:default;opacity:.65}.dp-app-shell{background:var(--dp-canvas);grid-template-columns:246px minmax(0,1fr);min-height:calc(100svh - 62px);display:grid}.dp-sidebar{height:calc(100svh - 62px);color:var(--dp-ink);background:var(--dp-surface);border-right:1px solid var(--dp-line);flex-direction:column;padding:1rem .8rem .8rem;display:flex;position:sticky;top:0;overflow-y:auto}.dp-product-id{border-bottom:1px solid var(--dp-line);align-items:center;gap:.75rem;padding:.3rem .45rem 1.2rem;display:flex}.dp-product-id>div{gap:.05rem;min-width:0;display:grid}.dp-product-id strong{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.dp-product-id span:not(.dp-mark){color:var(--dp-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.dp-sidebar nav{gap:.95rem;padding-block:1rem;display:grid}.dp-sidebar nav>div{gap:.12rem;display:grid}.dp-sidebar nav>div>span{color:var(--dp-muted);margin:.25rem .55rem .35rem;font-size:.61rem;font-weight:650}.dp-sidebar nav button{text-align:left;min-height:38px;color:var(--dp-muted);background:0 0;border:0;border-radius:7px;grid-template-columns:27px 1fr auto;align-items:center;gap:.55rem;padding:.35rem .5rem;font-size:.72rem;display:grid}.dp-sidebar nav button i{width:25px;height:25px;color:color-mix(in srgb,var(--dp-accent) 88%,var(--dp-ink));background:var(--dp-accentSoft);border-radius:6px;place-items:center;font-size:.52rem;font-style:normal;font-weight:760;display:grid}.dp-sidebar nav button b{min-width:22px;color:var(--dp-accent);background:var(--dp-accentSoft);text-align:center;border-radius:999px;padding:.15rem .35rem;font-size:.58rem}.dp-sidebar nav button:hover{color:var(--dp-ink);background:var(--dp-canvas)}.dp-sidebar nav button[aria-current=page]{color:var(--dp-ink);background:var(--dp-accentSoft);font-weight:680}.dp-tour-trigger{min-height:42px;color:var(--dp-ink);border:1px solid var(--dp-line);background:0 0;border-radius:7px;margin-top:auto;font-size:.7rem}.dp-user{border-top:1px solid var(--dp-line);align-items:center;gap:.7rem;margin-top:.65rem;padding:.75rem .45rem 0;display:flex}.dp-user>div{min-width:0;display:grid}.dp-user strong{white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.dp-user small{color:var(--dp-muted);font-size:.6rem}.dp-workspace{min-width:0}.dp-app-header{background:color-mix(in srgb,var(--dp-surface) 92%,transparent);border-bottom:1px solid var(--dp-line);justify-content:flex-end;align-items:center;gap:.75rem;height:58px;padding-inline:clamp(1rem,2.5vw,2rem);display:flex}.dp-app-header label{width:min(42vw,420px);margin-right:auto}.dp-app-header form{gap:.4rem;width:min(48vw,500px);margin-right:auto;display:flex}.dp-app-header form label{width:100%;margin:0}.dp-app-header form button{color:var(--dp-ink);background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:7px;padding:.45rem .7rem;font-size:.62rem}.dp-app-header input,.dp-app-header select{width:100%;min-height:36px;color:var(--dp-ink);background:var(--dp-canvas);border:1px solid var(--dp-line);border-radius:7px;padding:.5rem .7rem;font-size:.7rem}.dp-app-header select{width:auto;max-width:270px}.dp-mobile-nav{display:none}.dp-main{width:min(100%,1600px);margin-inline:auto;padding:clamp(1.3rem,2.5vw,2.4rem)}.dp-page-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.3rem;display:flex}.dp-page-head>div:first-child{max-width:780px}.dp-page-head>div:first-child>span,.dp-panel-heading span,.dp-panel>span,.dp-source-panel>span,.dp-curriculum>span,.dp-learning-side>span,.dp-scene-options>span{color:var(--dp-accent);font-size:.65rem;font-weight:680}.dp-page-head h1{letter-spacing:-.055em;margin:.2rem 0 .45rem;font-size:clamp(2rem,3vw,3.25rem);font-weight:680;line-height:1}.dp-page-head p{max-width:64ch;margin:0;font-size:.8rem;line-height:1.5}.dp-page-head p small{color:color-mix(in srgb,var(--dp-accent) 78%,var(--dp-muted));margin-top:.25rem;font-size:.61rem;display:block}.dp-page-head>div:last-child{gap:.55rem;display:flex}.dp-page-head>div:last-child>button:not(.dp-primary){min-height:44px;color:var(--dp-ink);background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:7px;padding:.65rem .8rem;font-size:.72rem}.dp-mission{background:var(--dp-ink);border:1px solid var(--dp-ink);grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);align-items:center;gap:1rem;margin-bottom:1rem;padding:.9rem 1rem;display:grid}.dp-mission>div{gap:.16rem;display:grid}.dp-mission>div span{color:color-mix(in srgb,var(--dp-accent) 50%,#fff);font-size:.62rem}.dp-mission>div strong{color:#fff;font-size:.78rem}.dp-mission ol{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dp-mission li{color:#ffffff80;align-items:center;gap:.45rem;min-width:0;font-size:.61rem;display:flex}.dp-mission li i{border:1px solid #ffffff40;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.55rem;font-style:normal;display:grid}.dp-mission li[data-state=done]{color:#fff}.dp-mission li[data-state=done] i{color:var(--dp-ink);background:color-mix(in srgb,var(--dp-accent) 45%,#fff);border-color:#0000}.dp-mission[data-complete=true]{box-shadow:inset 4px 0 color-mix(in srgb,var(--dp-accent) 70%,#fff)}.dp-panel{background:var(--dp-surface);border:1px solid var(--dp-line);min-width:0;padding:1rem}.dp-panel-heading{justify-content:space-between;align-items:start;gap:1rem;min-height:42px;margin-bottom:.85rem;display:flex}.dp-panel-heading>div{gap:.1rem;display:grid}.dp-panel-heading h2{letter-spacing:-.025em;margin:0;font-size:1rem}.dp-panel-heading small{color:var(--dp-muted);font-size:.61rem}.dp-panel-heading button{color:var(--dp-accent);border:1px solid var(--dp-line);background:0 0;border-radius:6px;padding:.4rem .6rem;font-size:.63rem}.dp-status{width:max-content;color:var(--dp-muted);align-items:center;gap:.33rem;font-size:.58rem;font-weight:650;display:inline-flex}.dp-status i{background:#7d8b91;border-radius:50%;width:7px;height:7px}.dp-status[data-tone=good] i{background:#208265}.dp-status[data-tone=warning] i{background:#c78b19}.dp-status[data-tone=danger] i{background:#c74f43}.dp-status[data-tone=neutral] i{background:var(--dp-accent)}.dp-record-list{display:grid}.dp-record{text-align:left;width:100%;min-height:72px;color:var(--dp-ink);border:0;border-top:1px solid var(--dp-line);background:0 0;grid-template-columns:minmax(0,1fr) auto minmax(90px,.35fr);align-items:center;gap:1rem;padding:.75rem .3rem;display:grid}.dp-record:last-child{border-bottom:1px solid var(--dp-line)}.dp-record:hover,.dp-record[data-selected=true]{background:var(--dp-accentSoft)}.dp-record-main,.dp-record-value,.dp-record-meta{gap:.15rem;min-width:0;display:grid}.dp-record-main small{color:var(--dp-accent);font-size:.55rem}.dp-record-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.dp-record-main em,.dp-record-meta small,.dp-record-meta em{color:var(--dp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-style:normal;overflow:hidden}.dp-record-value{justify-items:end}.dp-record-value>strong{font-size:.72rem}.dp-record-meta{justify-items:end}.dp-record-list[data-compact=true] .dp-record{grid-template-columns:minmax(0,1fr) auto;min-height:66px}.dp-record-list[data-compact=true] .dp-record-meta{display:none}.dp-metrics{background:var(--dp-surface);border:1px solid var(--dp-line);grid-template-columns:repeat(4,1fr);margin-bottom:1rem;display:grid}.dp-metrics article{align-content:center;gap:.25rem;min-height:112px;padding:1rem;display:grid;position:relative}.dp-metrics article+article{border-left:1px solid var(--dp-line)}.dp-metrics article:before{content:"";background:var(--dp-accent);opacity:.22;width:100%;height:3px;position:absolute;top:0;left:0}.dp-metrics article[data-tone=good]:before{opacity:.7;background:#208265}.dp-metrics article[data-tone=warning]:before{opacity:.8;background:#c78b19}.dp-metrics article[data-tone=danger]:before{opacity:.8;background:#c74f43}.dp-metrics span{color:var(--dp-muted);font-size:.62rem}.dp-metrics strong{letter-spacing:-.045em;font-size:clamp(1.2rem,2vw,1.75rem)}.dp-metrics small{color:var(--dp-muted);font-size:.58rem}.dp-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1rem;display:grid}.dp-insight{color:#fff;background:var(--dp-ink);border-color:var(--dp-ink);flex-direction:column;justify-content:flex-end;min-height:360px;display:flex;position:relative;overflow:hidden}.dp-insight:before{content:"";border:1px solid color-mix(in srgb,var(--dp-accent) 70%,transparent);width:130px;height:130px;box-shadow:0 0 0 30px color-mix(in srgb,var(--dp-accent) 8%,transparent);border-radius:50%;position:absolute;inset:1rem 1rem auto auto}.dp-insight>*{z-index:1;position:relative}.dp-insight>span{color:color-mix(in srgb,var(--dp-accent) 50%,#fff)}.dp-insight h2{color:#fff;letter-spacing:-.045em;max-width:14ch;margin:.4rem 0 .7rem;font-size:clamp(1.45rem,2.3vw,2.4rem)}.dp-insight p{color:#ffffffad;font-size:.75rem;line-height:1.55}.dp-insight-rule{color:#ffffff94;border-top:1px solid #ffffff26;align-items:start;gap:.55rem;margin-top:1rem;padding-top:1rem;font-size:.62rem;display:flex}.dp-insight-rule i{background:var(--dp-accent);border-radius:50%;flex:none;width:7px;height:7px;margin-top:.3rem}.dp-activity{margin-top:1rem}.dp-activity ol{margin:0;padding:0;list-style:none}.dp-activity li{border-top:1px solid var(--dp-line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem 0;font-size:.64rem;display:grid}.dp-activity li i{background:var(--dp-accent);border-radius:50%;width:7px;height:7px}.dp-activity li span{color:var(--dp-muted)}.dp-activity li strong{color:var(--dp-ink);margin-right:.35rem}.dp-activity time{color:var(--dp-muted)}.dp-table-panel{padding:0;overflow:hidden}.dp-toolbar{border-bottom:1px solid var(--dp-line);grid-template-columns:minmax(240px,1fr) 210px auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.dp-toolbar label{gap:.3rem;display:grid}.dp-toolbar label span{color:var(--dp-muted);font-size:.6rem}.dp-toolbar input,.dp-toolbar select{width:100%;min-height:40px;color:var(--dp-ink);background:var(--dp-canvas);border:1px solid var(--dp-line);border-radius:6px;padding:.55rem .7rem;font-size:.7rem}.dp-toolbar output{color:var(--dp-muted);padding-bottom:.7rem;font-size:.62rem}.dp-table-scroll{overflow-x:auto}.dp-table-scroll table{border-collapse:collapse;width:100%;min-width:800px}.dp-table-scroll caption{text-align:left;color:var(--dp-muted);padding:.8rem 1rem;font-size:.65rem}.dp-table-scroll th,.dp-table-scroll td{text-align:left;border-top:1px solid var(--dp-line);padding:.85rem 1rem;font-size:.68rem}.dp-table-scroll thead th{color:var(--dp-muted);background:var(--dp-canvas);font-size:.58rem;font-weight:620}.dp-table-scroll tbody tr:hover,.dp-table-scroll tbody tr[data-selected=true]{background:var(--dp-accentSoft)}.dp-table-scroll th button{color:var(--dp-accent);background:0 0;border:0;padding:0;font-weight:720}.dp-table-scroll td strong,.dp-table-scroll td small{display:block}.dp-table-scroll td small{color:var(--dp-muted);margin-top:.2rem;font-size:.58rem}.dp-empty{text-align:center;padding:4rem 2rem}.dp-empty strong{margin-bottom:.45rem;display:block}.dp-empty p{font-size:.75rem}.dp-empty button{color:var(--dp-accent);border:1px solid var(--dp-line);background:0 0;border-radius:6px;padding:.55rem .8rem;font-size:.68rem}.dp-document-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:1rem;display:grid}.dp-document-preview{background:var(--dp-line);border:1px solid var(--dp-line);grid-template-columns:minmax(280px,1fr) minmax(220px,.55fr);gap:1px;min-height:620px;display:grid}.dp-paper{color:#29313a;background:#fff;flex-direction:column;align-self:stretch;width:min(86%,520px);min-height:540px;margin:2rem auto;padding:2.4rem;display:flex;box-shadow:0 18px 46px #0f172a24}.dp-paper>span{color:#8b939c;font-size:.58rem}.dp-paper>strong{margin-top:1.4rem;font-size:1.4rem}.dp-paper>small{color:#77818b;margin-top:.3rem;font-size:.62rem}.dp-paper>i{background:#e7ebee;width:100%;height:8px;margin-top:1.4rem;display:block}.dp-paper>i:nth-of-type(2){width:72%}.dp-paper>i:nth-of-type(3){width:84%}.dp-paper>div{border-top:1px solid #dde2e5;margin-top:auto;padding-top:1.4rem}.dp-paper>div b,.dp-paper>div em{display:block}.dp-paper>div b{font-size:1.6rem}.dp-paper>div em{color:#6e7880;font-size:.65rem;font-style:normal}.dp-fields{background:var(--dp-surface);padding:1.3rem}.dp-fields>span{color:var(--dp-accent);font-size:.64rem;font-weight:680}.dp-fields dl{margin:1rem 0}.dp-fields dl div{border-top:1px solid var(--dp-line);padding:.75rem 0}.dp-fields dt{color:var(--dp-muted);font-size:.58rem}.dp-fields dd{margin:.25rem 0 0;font-size:.72rem;font-weight:650}.dp-fields p{background:var(--dp-accentSoft);gap:.45rem;padding:.7rem;font-size:.62rem;line-height:1.45;display:flex}.dp-fields p i{background:#c78b19;border-radius:50%;flex:none;width:7px;height:7px;margin-top:.25rem}.dp-conversation-layout{grid-template-columns:260px minmax(360px,1fr) 250px;gap:1rem;min-height:610px;display:grid}.dp-thread-list,.dp-source-panel{align-self:stretch}.dp-thread{flex-direction:column;padding:0;display:flex;overflow:hidden}.dp-thread-header{border-bottom:1px solid var(--dp-line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.dp-thread-header div{align-items:center;gap:.45rem;font-size:.75rem;font-weight:650;display:flex}.dp-thread-header small{color:var(--dp-muted);font-size:.58rem}.dp-online{background:#24936f;border-radius:50%;width:7px;height:7px}.dp-messages{background:color-mix(in srgb,var(--dp-canvas) 70%,var(--dp-surface));flex-direction:column;flex:1;gap:.8rem;padding:1rem;display:flex;overflow:auto}.dp-messages article{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:2px 12px 12px;max-width:82%;padding:.7rem .8rem}.dp-messages article[data-side=user]{color:#fff;background:var(--dp-ink);border-color:var(--dp-ink);border-radius:12px 2px 12px 12px;align-self:flex-end}.dp-messages p{color:inherit;margin:0;font-size:.7rem;line-height:1.5}.dp-messages button{color:var(--dp-accent);text-underline-offset:.2em;background:0 0;border:0;margin-top:.5rem;padding:0;font-size:.6rem;text-decoration:underline}.dp-message-form{border-top:1px solid var(--dp-line);padding:.8rem}.dp-message-form label{color:var(--dp-muted);margin-bottom:.35rem;font-size:.58rem;display:block}.dp-message-form div{grid-template-columns:1fr auto;gap:.5rem;display:grid}.dp-message-form input{min-height:42px;color:var(--dp-ink);background:var(--dp-canvas);border:1px solid var(--dp-line);border-radius:6px;padding:.6rem .7rem;font-size:.68rem}.dp-message-form button{color:#fff;background:var(--dp-accent);border:0;border-radius:6px;padding:.55rem .8rem;font-size:.68rem}.dp-source-panel h2{margin:.5rem 0 .7rem;font-size:1.2rem}.dp-source-panel p{font-size:.68rem;line-height:1.55}.dp-source-panel dl{margin:1.2rem 0 0}.dp-source-panel dl div{border-top:1px solid var(--dp-line);padding:.65rem 0}.dp-source-panel dt{color:var(--dp-muted);font-size:.57rem}.dp-source-panel dd{margin:.2rem 0 0;font-size:.68rem;font-weight:650}.dp-node-library button[aria-pressed=true]{border-color:var(--dp-accent);box-shadow:0 0 0 2px var(--dp-accentSoft)}.dp-builder-layout{grid-template-columns:230px minmax(480px,1fr) 230px;gap:1rem;min-height:610px;display:grid}.dp-node-library>span,.dp-run-log>span{color:var(--dp-accent);font-size:.64rem;font-weight:680}.dp-node-library{flex-direction:column;gap:.45rem;display:flex}.dp-node-library button{text-align:left;color:var(--dp-ink);background:var(--dp-canvas);border:1px solid var(--dp-line);border-radius:6px;grid-template-columns:28px 1fr;align-items:center;gap:.6rem;padding:.6rem;display:grid}.dp-node-library button i{color:#fff;background:var(--dp-accent);border-radius:5px;place-items:center;width:26px;height:26px;font-size:.58rem;font-style:normal;display:grid}.dp-node-library button span{display:grid}.dp-node-library button strong{font-size:.66rem}.dp-node-library button small{color:var(--dp-muted);font-size:.55rem}.dp-canvas{background-image:linear-gradient(var(--dp-line) 1px,transparent 1px),linear-gradient(90deg,var(--dp-line) 1px,transparent 1px);background-size:24px 24px;background-color:var(--dp-surface);border:1px solid var(--dp-line);min-height:610px;position:relative;overflow:hidden}.dp-canvas-toolbar{z-index:3;background:color-mix(in srgb,var(--dp-surface) 94%,transparent);border-bottom:1px solid var(--dp-line);justify-content:space-between;align-items:center;padding:.7rem;font-size:.68rem;font-weight:650;display:flex;position:absolute;inset:0 0 auto}.dp-canvas-toolbar button{color:#fff;background:var(--dp-accent);border:0;border-radius:6px;padding:.45rem .65rem;font-size:.62rem}.dp-canvas svg{fill:none;width:100%;height:calc(100% - 50px);stroke:var(--dp-accent);stroke-width:2px;stroke-dasharray:5 7;opacity:.6;position:absolute;inset:50px 0 0}.dp-node{z-index:2;width:155px;color:var(--dp-ink);background:var(--dp-surface);border:1px solid color-mix(in srgb,var(--dp-accent) 45%,var(--dp-line));grid-template-columns:28px 1fr;gap:.5rem;padding:.75rem;display:grid;position:absolute;box-shadow:0 10px 24px #0f172a14}.dp-node>span{color:#fff;background:var(--dp-accent);border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:.57rem;display:grid}.dp-node strong{font-size:.64rem}.dp-node small{color:var(--dp-muted);font-size:.54rem}.node-1{top:16%;left:6%}.node-2{top:37%;left:40%}.node-3{top:18%;right:7%}.node-4{bottom:13%;right:8%}.dp-run-log h2{margin:.5rem 0 1rem;font-size:1.2rem}.dp-run-log ol{margin:0;padding:0;list-style:none}.dp-run-log li{border-top:1px solid var(--dp-line);align-items:center;gap:.5rem;padding:.7rem 0;font-size:.63rem;display:flex}.dp-run-log li i{background:var(--dp-canvas);border:1px solid var(--dp-line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.54rem;font-style:normal;display:grid}.dp-run-log li[data-done=true] i{color:#fff;background:#208265;border-color:#208265}.dp-map-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:1rem;min-height:610px;display:grid}.dp-map{background:color-mix(in srgb,var(--dp-accentSoft) 55%,var(--dp-canvas));border:1px solid var(--dp-line);min-height:610px;position:relative;overflow:hidden}.dp-map>svg{width:100%;height:100%;position:absolute;inset:0}.dp-map .road{fill:none;stroke:color-mix(in srgb,var(--dp-accent) 35%,#fff);stroke-width:24px;stroke-linecap:round}.dp-map .road.minor{stroke-width:12px;opacity:.75}.dp-map .block{fill:color-mix(in srgb,var(--dp-surface) 70%,var(--dp-canvas));stroke:var(--dp-line);stroke-width:2px}.dp-map-pin{color:#fff;background:var(--dp-accent);border:5px solid var(--dp-surface);border-radius:50% 50% 50% 10%;place-items:center;width:42px;height:42px;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 8px 18px #0f172a2e}.dp-map-pin span{font-size:.62rem;font-weight:750;transform:rotate(45deg)}.dp-map-pin[data-selected=true]{background:#c24c40;transform:rotate(-45deg)scale(1.15)}.pin-1{top:22%;left:18%}.pin-2{top:20%;right:22%}.pin-3{bottom:22%;left:42%}.pin-4{bottom:18%;right:13%}.dp-map-key{border:1px solid var(--dp-line);background:#ffffffe0;gap:.75rem;padding:.6rem;font-size:.58rem;display:flex;position:absolute;bottom:1rem;left:1rem}.dp-map-key span{align-items:center;gap:.3rem;display:flex}.dp-map-key i{background:#208265;border-radius:50%;width:7px;height:7px}.dp-map-key span:last-child i{background:#c78b19}.dp-catalog-tools>div button[aria-pressed=true]{color:#fff;background:var(--dp-accent);border-color:var(--dp-accent)}.dp-catalog-tools{background:var(--dp-surface);border:1px solid var(--dp-line);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.dp-catalog-tools label{gap:.3rem;width:min(480px,55%);display:grid}.dp-catalog-tools label span{color:var(--dp-muted);font-size:.58rem}.dp-catalog-tools input{min-height:42px;color:var(--dp-ink);background:var(--dp-canvas);border:1px solid var(--dp-line);border-radius:6px;padding:.6rem .75rem;font-size:.68rem}.dp-catalog-tools>div{gap:.4rem;display:flex}.dp-catalog-tools>div button{min-height:38px;color:var(--dp-ink);border:1px solid var(--dp-line);background:0 0;border-radius:999px;padding:.5rem .7rem;font-size:.6rem}.dp-catalog-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.dp-catalog-grid article{background:var(--dp-surface);border:1px solid var(--dp-line);min-width:0;padding:.75rem}.dp-catalog-grid article[data-selected=true]{border-color:var(--dp-accent);box-shadow:inset 0 -4px var(--dp-accent)}.dp-catalog-art{aspect-ratio:1.25;background:var(--dp-accentSoft);margin-bottom:.8rem;position:relative;overflow:hidden}.dp-catalog-art i{aspect-ratio:1;background:color-mix(in srgb,var(--dp-accent) 65%,#fff);border-radius:50%;width:42%;position:absolute}.dp-catalog-art i:first-child{top:18%;left:10%}.dp-catalog-art i:nth-child(2){border-radius:5px;bottom:-10%;right:4%;transform:rotate(24deg)}.dp-catalog-art i:nth-child(3){background:var(--dp-accent);width:13%;top:8%;right:17%}.art-2 i:first-child,.art-4 i:first-child{border-radius:5px}.art-3 i:nth-child(2){border-radius:50%}.dp-catalog-grid article>span{color:var(--dp-accent);font-size:.56rem}.dp-catalog-grid h2{min-height:2.4em;margin:.35rem 0;font-size:.85rem;line-height:1.2}.dp-catalog-grid p{min-height:3em;font-size:.6rem;line-height:1.45}.dp-catalog-grid article>div:not(.dp-catalog-art){justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dp-catalog-grid article>div strong{font-size:.76rem}.dp-catalog-grid article>button{width:100%;min-height:38px;color:var(--dp-ink);border:1px solid var(--dp-line);background:0 0;border-radius:6px;margin-top:.75rem;font-size:.62rem}.dp-learning-layout{grid-template-columns:240px minmax(420px,1fr) 240px;gap:1rem;min-height:610px;display:grid}.dp-curriculum h2{margin:.5rem 0 1rem;font-size:1rem}.dp-curriculum ol{margin:0;padding:0;list-style:none}.dp-curriculum li{border-top:1px solid var(--dp-line);grid-template-columns:26px 1fr;align-items:center;gap:.5rem;padding:.65rem 0;display:grid}.dp-curriculum li i{border:1px solid var(--dp-line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.55rem;font-style:normal;display:grid}.dp-curriculum li[data-state=done] i{color:#fff;background:#208265;border-color:#208265}.dp-curriculum li[data-state=current] i{color:#fff;background:var(--dp-accent);border-color:var(--dp-accent)}.dp-curriculum li button{text-align:left;color:var(--dp-ink);background:0 0;border:0;padding:0;font-size:.63rem}.dp-lesson{background:var(--dp-surface);border:1px solid var(--dp-line);grid-template-rows:1fr auto;display:grid}.dp-lesson-media{color:#fff;background:var(--dp-ink);place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.dp-lesson-media>span{color:#ffffff9e;font-size:.6rem;position:absolute;top:1rem;left:1rem}.dp-lesson-media>div{width:220px;height:150px;position:relative}.dp-lesson-media>div i{background:var(--dp-accent);width:110px;height:70px;display:block;position:absolute;transform:skewY(-18deg)}.dp-lesson-media>div i:nth-child(2){background:color-mix(in srgb,var(--dp-accent) 62%,#fff);top:35px;left:55px}.dp-lesson-media>div i:nth-child(3){background:var(--dp-accentSoft);top:70px;left:110px}.dp-lesson-media>button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:.5rem .75rem;font-size:.62rem;position:absolute;bottom:1rem}.dp-lesson-copy{padding:1.2rem}.dp-lesson-copy>span{color:var(--dp-accent);font-size:.6rem}.dp-lesson-copy h2{margin:.4rem 0 .55rem;font-size:1.35rem}.dp-lesson-copy p{font-size:.68rem}.dp-lesson-copy button{color:#fff;background:var(--dp-accent);border:0;border-radius:6px;padding:.55rem .75rem;font-size:.65rem}.dp-learning-side>strong{letter-spacing:-.08em;margin:.7rem 0 0;font-size:3.2rem;display:block}.dp-learning-side>p{font-size:.65rem;line-height:1.5}.dp-phone-main{text-align:center;flex-direction:column;align-items:center;padding:1.5rem 1rem;display:flex}.dp-phone-main>span{color:var(--dp-accent);font-size:.62rem}.dp-phone-main h2{max-width:11ch;margin:.55rem 0;font-size:1.65rem;line-height:1.05}.dp-phone-main p{font-size:.68rem;line-height:1.45}.dp-phone-main>button{color:#fff;background:var(--dp-accent);border:0;border-radius:12px;width:100%;min-height:46px;margin-top:auto;font-size:.7rem;font-weight:680}.dp-phone-main>small{color:var(--dp-muted);margin-top:.55rem;font-size:.55rem}.dp-mobile-layout{background:var(--dp-ink);grid-template-columns:360px minmax(0,1fr);align-items:start;gap:clamp(1rem,4vw,4rem);min-height:680px;padding:clamp(1rem,3vw,2.5rem);display:grid}.dp-phone{width:min(100%,330px);min-height:650px;color:var(--dp-ink);background:var(--dp-surface);border:8px solid #101820;border-radius:34px;grid-template-rows:28px 58px 1fr 64px;justify-self:center;padding:10px;display:grid;overflow:hidden;box-shadow:0 30px 70px #00000047}.dp-phone-bar{justify-content:space-between;align-items:center;padding-inline:.7rem;font-size:.55rem;display:flex}.dp-phone-bar i{background:#101820;border-radius:999px;width:58px;height:15px}.dp-phone header{border-bottom:1px solid var(--dp-line);justify-content:space-between;align-items:center;padding:.4rem .65rem;display:flex}.dp-phone header .dp-mark{width:34px;height:34px}.dp-phone header button{width:32px;height:32px;color:var(--dp-accent);background:var(--dp-accentSoft);border:0;border-radius:50%;font-size:.65rem}.dp-phone main{text-align:center;flex-direction:column;align-items:center;padding:1.5rem 1rem;display:flex}.dp-phone main>span{color:var(--dp-accent);font-size:.62rem}.dp-phone main h2{max-width:11ch;margin:.55rem 0;font-size:1.65rem;line-height:1.05}.dp-phone main p{font-size:.68rem;line-height:1.45}.dp-mobile-ring{aspect-ratio:1;border:14px solid var(--dp-accentSoft);border-top-color:var(--dp-accent);border-radius:50%;place-content:center;width:160px;margin:1rem;display:grid}.dp-mobile-ring strong{letter-spacing:-.06em;font-size:1.8rem}.dp-mobile-ring span{color:var(--dp-muted);font-size:.54rem}.dp-phone main>button{color:#fff;background:var(--dp-accent);border:0;border-radius:12px;width:100%;min-height:46px;margin-top:auto;font-size:.7rem;font-weight:680}.dp-phone main>small{color:var(--dp-muted);margin-top:.55rem;font-size:.55rem}.dp-phone nav{border-top:1px solid var(--dp-line);grid-template-columns:repeat(4,1fr);display:grid}.dp-phone nav button{color:var(--dp-muted);background:0 0;border:0;font-size:.54rem}.dp-phone nav button[aria-current=page]{color:var(--dp-accent);font-weight:700}.dp-mobile-admin{align-self:center}.dp-mobile-admin .dp-metrics{grid-template-columns:repeat(2,1fr)}.dp-mobile-admin .dp-metrics article:nth-child(3){border-left:0;border-top:1px solid var(--dp-line)}.dp-mobile-admin .dp-metrics article:nth-child(4){border-top:1px solid var(--dp-line)}.dp-analytics-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr);gap:1rem;display:grid}.dp-chart-panel{min-height:430px}.dp-chart-panel select{color:var(--dp-ink);background:var(--dp-canvas);border:1px solid var(--dp-line);border-radius:6px;padding:.4rem .55rem;font-size:.6rem}.dp-chart{border-left:1px solid var(--dp-line);border-bottom:1px solid var(--dp-line);background:linear-gradient(var(--dp-line) 1px,transparent 1px);background-size:100% 25%;align-items:end;gap:clamp(.4rem,2vw,1.2rem);height:280px;padding:2rem 1rem 0;display:flex}.dp-chart i{background:var(--dp-accent);opacity:.78;flex:1;min-width:12px;position:relative}.dp-chart i:nth-child(6){background:#c78b19}.dp-chart i span{color:var(--dp-muted);font-size:.5rem;font-style:normal;position:absolute;top:-1.2rem;left:50%;transform:translate(-50%)}.dp-chart-axis{color:var(--dp-muted);text-align:center;grid-template-columns:repeat(8,1fr);padding:.45rem 1rem 0;font-size:.52rem;display:grid}.dp-breakdown{background:var(--dp-accentSoft);flex-direction:column;justify-content:flex-end;display:flex}.dp-breakdown h2{margin:.5rem 0 .6rem;font-size:1.45rem}.dp-breakdown>p{font-size:.68rem;line-height:1.55}.dp-breakdown dl{margin:1rem 0 0}.dp-breakdown dl div{border-top:1px solid color-mix(in srgb,var(--dp-accent) 20%,transparent);justify-content:space-between;gap:.7rem;padding:.65rem 0;font-size:.6rem;display:flex}.dp-breakdown dd{margin:0;font-weight:680}.dp-analytics-records{grid-column:1/-1}.dp-spatial-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:1rem;min-height:650px;display:grid}.dp-scene{border:1px solid var(--dp-line);background:#d9e8e7;min-height:650px;transition:background .25s;position:relative;overflow:hidden}.dp-scene[data-light=night]{background:#152a36}.dp-scene-toolbar{z-index:5;justify-content:space-between;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.dp-scene-toolbar>div{border:1px solid var(--dp-line);background:#ffffffd9;border-radius:7px;padding:.2rem;display:flex}.dp-scene-toolbar button{min-height:34px;color:var(--dp-ink);background:0 0;border:0;border-radius:5px;padding:.4rem .6rem;font-size:.58rem}.dp-scene-toolbar button[aria-pressed=true]{color:#fff;background:var(--dp-accent)}.dp-scene-world{perspective:1100px;position:absolute;inset:0}.dp-plane{background:#ecf0e9;width:68%;height:54%;position:absolute;top:24%;left:15%;transform:rotateX(62deg)rotate(-24deg);box-shadow:0 35px 55px #12293033}.dp-plane i{background:#b8d7d1;position:absolute}.dp-plane i:first-child{width:30%;height:37%;top:10%;left:8%}.dp-plane i:nth-child(2){width:42%;height:22%;top:12%;right:8%}.dp-plane i:nth-child(3){width:58%;height:23%;bottom:8%;left:15%}.dp-plane i:nth-child(4){width:17%;height:42%;bottom:12%;right:5%}.dp-plane span{background:var(--dp-accent);border-radius:50%;width:20%;height:20%;position:absolute;top:38%;left:43%}.dp-building{width:180px;height:230px;position:absolute;top:31%;left:42%;transform:skewY(-8deg)}.dp-building i{display:block;position:absolute}.dp-building i:first-child{background:#f8faf8;width:130px;height:180px;bottom:0;left:0;box-shadow:0 20px 35px #152a322e}.dp-building i:nth-child(2){background:var(--dp-accentSoft);width:100px;height:125px;bottom:15px;left:70px}.dp-building i:nth-child(3){background:var(--dp-accent);width:95px;height:8px;box-shadow:0 -36px var(--dp-accent),0 -72px var(--dp-accent),0 -108px var(--dp-accent);bottom:35px;left:18px}.dp-building span{background:var(--dp-accent);width:170px;height:28px;position:absolute;bottom:180px;left:-15px;transform:skewY(8deg)}.dp-sun{background:#f8d56a;border-radius:50%;width:60px;height:60px;position:absolute;top:12%;right:10%;box-shadow:0 0 0 24px #f8d56a29}.dp-scene[data-light=night] .dp-sun{background:#d7e7f6;box-shadow:0 0 0 24px #d7e7f614}.dp-scene[data-light=night] .dp-plane{filter:brightness(.55)}.dp-scene[data-light=night] .dp-building{filter:brightness(.7)}.dp-scene[data-mode=plan] .dp-building{display:none}.dp-scene[data-mode=plan] .dp-plane{top:17%;transform:rotateX(0)rotate(0)}.dp-scene-caption{color:#fff;background:#0a1a23db;border:1px solid #ffffff29;gap:.15rem;padding:.7rem 1rem;display:grid;position:absolute;bottom:1rem;left:1rem}.dp-scene-caption span,.dp-scene-caption small{color:#ffffff9e;font-size:.58rem}.dp-scene-caption strong{font-size:.78rem}.dp-scene-options h2{margin:.5rem 0 1rem;font-size:1.35rem}.dp-scene-options>p{border-top:1px solid var(--dp-line);margin-top:1rem;padding-top:1rem;font-size:.65rem;line-height:1.5}.dp-detail{z-index:80;width:min(390px,100vw - 2rem);color:var(--dp-ink);background:var(--dp-surface);border:1px solid var(--dp-line);padding:1.2rem;position:fixed;top:78px;bottom:1rem;right:1rem;overflow-y:auto;box-shadow:0 28px 80px #06141d4d}.dp-detail-head{color:var(--dp-accent);justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.62rem;font-weight:680;display:flex}.dp-detail-head button{width:36px;height:36px;color:var(--dp-ink);border:1px solid var(--dp-line);background:0 0;border-radius:50%;font-size:1.2rem}.dp-detail h2{letter-spacing:-.05em;margin:.7rem 0 .5rem;font-size:1.8rem}.dp-detail>p{font-size:.72rem;line-height:1.55}.dp-detail dl{margin:1.2rem 0}.dp-detail dl div{border-top:1px solid var(--dp-line);justify-content:space-between;gap:1rem;padding:.75rem 0;font-size:.65rem;display:flex}.dp-detail dt{color:var(--dp-muted)}.dp-detail dd{text-align:right;margin:0;font-weight:650}.dp-detail-timeline>span{color:var(--dp-accent);font-size:.62rem;font-weight:680}.dp-detail-timeline ol{margin:.8rem 0 1.2rem;padding:0;list-style:none}.dp-detail-timeline li{color:var(--dp-muted);border-left:1px solid var(--dp-line);padding:.55rem 0 .55rem 1.4rem;font-size:.63rem;position:relative}.dp-detail-timeline li i{background:var(--dp-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.75rem;left:-4px}.dp-detail>.dp-primary{width:100%;min-height:48px}.dp-recovery{background:#fff0ed;border:1px solid #efb7ae;margin-top:1rem;padding:.85rem}.dp-recovery strong{font-size:.72rem}.dp-recovery p{color:#8b3d35;margin:.35rem 0 .7rem;font-size:.63rem;line-height:1.5}.dp-recovery button{color:#fff;background:#a84439;border:0;border-radius:6px;min-height:40px;padding:.5rem .65rem;font-size:.64rem}.dp-tour{width:min(520px,100vw - 2rem);color:var(--dp-ink);background:var(--dp-surface);border:1px solid var(--dp-line);padding:0;box-shadow:0 28px 90px #00000059}.dp-tour::backdrop{backdrop-filter:blur(3px);background:#051018ad}.dp-tour form{padding:1.5rem;position:relative}.dp-tour-count{color:var(--dp-accent);font-size:.62rem;font-weight:680}.dp-tour-close{width:36px;height:36px;color:var(--dp-ink);border:1px solid var(--dp-line);background:0 0;border-radius:50%;font-size:1.1rem;position:absolute;top:1rem;right:1rem}.dp-tour h2{letter-spacing:-.055em;max-width:13ch;margin:1.4rem 0 .7rem;font-size:2.2rem}.dp-tour p{font-size:.78rem;line-height:1.6}.dp-tour-actions{border-top:1px solid var(--dp-line);justify-content:flex-end;gap:.5rem;margin-top:1.4rem;padding-top:1rem;display:flex}.dp-tour-actions>button:not(.dp-primary){min-height:42px;color:var(--dp-ink);border:1px solid var(--dp-line);background:0 0;border-radius:6px;padding:.55rem .7rem;font-size:.65rem}.dp-live-status{width:1px;height:1px;position:fixed;left:-9999px;overflow:hidden}.dp-detail{max-width:100%;max-height:100svh;margin:0;inset-inline-start:auto}.dp-detail:not([open]){display:none}.dp-detail::backdrop{background:#05101899}.dp-paper>span,.dp-paper>small{color:#536271}.dp-feedback{color:var(--dp-ink);background:var(--dp-accentSoft);border-left:3px solid var(--dp-accent);margin-bottom:1rem;padding:.7rem .9rem;font-size:.8rem}.dp-condition-state h2{font-size:1.5rem}.dp-condition-state>span{color:var(--dp-muted);font-size:.75rem}.dp-conditions{border:1px solid var(--dp-line);background:var(--dp-surface);margin-top:1.2rem;padding:1rem}.dp-conditions summary,.dp-chart-data summary{cursor:pointer;min-height:44px;padding-block:.6rem;font-size:.8rem;font-weight:650}.dp-conditions p{max-width:70ch;font-size:.8rem}.dp-conditions label{margin-bottom:.5rem;font-size:.8rem;display:block}.dp-conditions select{max-width:100%;min-height:44px;color:var(--dp-ink);background:var(--dp-canvas);border:1px solid var(--dp-line);border-radius:6px;padding:.65rem}.dp-chart-data{margin-top:1rem;font-size:.8rem}.dp-chart-data ol{flex-wrap:wrap;gap:.6rem 1.5rem;display:flex}.dp-chart-axis{justify-content:space-around;display:flex}.dp-chart-axis span{flex:1}.demo-product button,.demo-product input,.demo-product select{min-height:44px}.demo-product button:active:not(:disabled){filter:brightness(.92)}.dp-record-main strong,.dp-record-main em{white-space:normal}.dp-mission li{color:#ffffffbf}@media (width<=1200px){.dp-app-shell{grid-template-columns:220px minmax(0,1fr)}.dp-conversation-layout{grid-template-columns:220px minmax(350px,1fr)}.dp-source-panel{grid-column:1/-1}.dp-builder-layout{grid-template-columns:210px minmax(440px,1fr)}.dp-run-log{grid-column:1/-1}.dp-learning-layout{grid-template-columns:220px minmax(380px,1fr)}.dp-learning-side{grid-column:1/-1}.dp-catalog-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.dp-framebar{grid-template-columns:1fr auto}.dp-framebar>div:nth-child(2),.dp-frame-actions>span{display:none}.dp-app-shell{display:block}.dp-sidebar{display:none}.dp-app-header{flex-wrap:wrap;height:auto;padding:.75rem 1rem;display:flex}.dp-app-header form{order:2;width:100%}.dp-app-header select{width:100%;max-width:100%}.dp-mobile-nav{z-index:30;background:var(--dp-surface);border-bottom:1px solid var(--dp-line);grid-template-columns:1fr auto;align-items:end;gap:.65rem;padding:.7rem 1rem;display:grid;position:sticky;top:0}.dp-mobile-nav label{color:var(--dp-muted);grid-column:1/-1;font-size:.75rem}.dp-mobile-nav select{min-width:0;min-height:44px;color:var(--dp-ink);background:var(--dp-canvas);border:1px solid var(--dp-line);border-radius:6px;padding:.55rem .7rem}.dp-mobile-nav button{min-height:44px;color:var(--dp-ink);border:1px solid var(--dp-line);background:0 0;border-radius:6px;padding:.55rem .7rem;font-size:.75rem}.dp-main{padding:1rem}.dp-page-head{flex-wrap:wrap;align-items:start;gap:1rem}.dp-page-head>div:last-child{flex-wrap:wrap;display:flex}.dp-mission{grid-template-columns:1fr}.dp-mission ol{padding-bottom:.2rem;overflow-x:auto}.dp-mission li{min-width:120px}.dp-metrics{grid-template-columns:repeat(2,1fr)}.dp-metrics article:nth-child(3){border-left:0;border-top:1px solid var(--dp-line)}.dp-metrics article:nth-child(4){border-top:1px solid var(--dp-line)}.dp-overview-grid,.dp-document-layout,.dp-map-layout,.dp-mobile-layout,.dp-analytics-layout,.dp-spatial-layout{grid-template-columns:1fr}.dp-insight{min-height:300px}.dp-document-preview{grid-template-columns:1fr}.dp-fields{border-top:1px solid var(--dp-line)}.dp-conversation-layout,.dp-builder-layout,.dp-learning-layout{grid-template-columns:1fr}.dp-thread-list,.dp-node-library,.dp-curriculum{max-height:340px;overflow:auto}.dp-source-panel,.dp-run-log,.dp-learning-side{grid-column:auto}.dp-canvas{min-height:560px}.dp-catalog-grid{grid-template-columns:repeat(2,1fr)}.dp-mobile-layout{padding:2rem 1rem}.dp-mobile-admin{width:100%}.dp-analytics-records{grid-column:auto}}@media (width<=600px){.dp-framebar{gap:.4rem;min-height:58px;padding:.45rem .65rem}.dp-back{font-size:.68rem}.dp-frame-actions button{padding:.45rem;font-size:.65rem;display:inline-flex}.dp-frame-actions a{min-height:44px;padding:.5rem .6rem;font-size:.65rem}.dp-frame-actions{display:contents}.dp-language-switch{grid-area:1/2}.dp-frame-actions>button{grid-area:2/1;justify-self:start}.dp-frame-actions>a{grid-area:2/2;justify-self:end}.dp-main{padding:.75rem}.dp-page-head{margin-bottom:.8rem}.dp-page-head h1{font-size:2rem}.dp-mission{border-inline:0;margin-inline:-.75rem;padding:.75rem}.dp-mission ol{grid-template-columns:repeat(4,120px)}.dp-metrics{border-inline:0;margin-inline:-.75rem}.dp-metrics article{min-height:100px;padding:.75rem}.dp-overview-grid{gap:.75rem}.dp-panel{padding:.8rem}.dp-record{gap:.5rem;grid-template-columns:minmax(0,1fr) auto!important}.dp-record-meta{display:none}.dp-record-main em{white-space:normal}.dp-toolbar{grid-template-columns:1fr}.dp-toolbar output{padding:0}.dp-table-panel{border-inline:0;margin-inline:-.75rem}.dp-document-preview{min-height:auto}.dp-paper{width:calc(100% - 1.5rem);min-height:460px;margin:.75rem;padding:1.2rem}.dp-conversation-layout,.dp-builder-layout,.dp-learning-layout{gap:.75rem}.dp-thread-list,.dp-node-library,.dp-curriculum{max-height:260px}.dp-thread-header{display:grid}.dp-canvas{min-height:500px}.dp-node{width:135px;padding:.55rem}.node-1{left:3%}.node-2{left:30%}.node-3{right:3%}.node-4{right:5%}.dp-map{min-height:480px}.dp-catalog-tools{flex-direction:column;align-items:stretch}.dp-catalog-tools label{width:100%}.dp-catalog-tools>div{overflow-x:auto}.dp-catalog-grid{grid-template-columns:1fr}.dp-catalog-grid h2,.dp-catalog-grid p,.dp-learning-layout{min-height:0}.dp-lesson-media{min-height:300px}.dp-mobile-layout{margin-inline:-.75rem}.dp-phone{min-height:610px}.dp-chart-panel{min-height:370px}.dp-chart{gap:.3rem;height:230px;padding-inline:.3rem}.dp-spatial-layout{min-height:0}.dp-scene{min-height:500px}.dp-building{left:31%;transform:scale(.8)skewY(-8deg)}.dp-scene-toolbar{gap:.4rem;display:grid}.dp-scene-caption{right:1rem}.dp-detail{border-inline:0;border-bottom:0;width:100%;max-height:84svh;inset:auto 0 0}.dp-tour h2{font-size:1.8rem}.dp-tour-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.demo-product *,.demo-product :before,.demo-product :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
